diff --git a/README.md b/README.md index 2f0bcae..9495a00 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,14 @@ If `run_install` is a YAML string representation of either an object or an array **Optional** (_type:_ `string[]`) Additional arguments after `pnpm [recursive] install`, e.g. `[--ignore-scripts, --strict-peer-dependencies]`. +### `cache` + +**Optional** (_type:_ `boolean`, _default:_ `false`) Whether to cache the pnpm store directory. + +### `cache_dependency_path` + +**Optional** (_type:_ `string|string[]`, _default:_ `pnpm-lock.yaml`) File path to the pnpm lockfile, which contents hash will be used as a cache key. + ### `package_json_file` **Optional** (_type:_ `string`, _default:_ `package.json`) File path to the `package.json`/[`package.yaml`](https://github.com/pnpm/pnpm/pull/1799) to read "packageManager" configuration. @@ -113,7 +121,7 @@ jobs: - uses: step-security/action-setup@v4 with: version: 10 - run_install: + run_install: | - recursive: true args: [--strict-peer-dependencies] - args: [--global, gulp, prettier, typescript] @@ -138,13 +146,7 @@ jobs: name: Install pnpm with: version: 10 - run_install: false - - - name: Install Node.js - uses: actions/setup-node@v4 - with: - node-version: 20 - cache: 'pnpm' + cache: true - name: Install dependencies run: pnpm install diff --git a/action.yml b/action.yml index 831ced0..3eb67de 100644 --- a/action.yml +++ b/action.yml @@ -15,8 +15,16 @@ inputs: description: If specified, run `pnpm install` required: false default: 'null' + cache: + description: Whether to cache the pnpm store directory + required: false + default: 'false' + cache_dependency_path: + description: File path to the pnpm lockfile, which contents hash will be used as a cache key + required: false + default: 'pnpm-lock.yaml' package_json_file: - description: File path to the package.json to read "packageManager" configuration + description: File path to the package.json to read "packageManager" configuration. This path must be relative to the repository root (GITHUB_WORKSPACE). required: false default: 'package.json' standalone: diff --git a/dist/index.js b/dist/index.js index 63f462e..c20ce26 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,24 +1,26 @@ -(()=>{var __webpack_modules__={276:function(e,t,s){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,s,n){if(n===undefined)n=s;var i=Object.getOwnPropertyDescriptor(t,s);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,n,i)}:function(e,t,s,n){if(n===undefined)n=s;e[n]=t[s]});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 r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))n(t,e,s);i(t,e);return t};var A=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});const o=s(8407);const a=r(s(8407));const c=r(s(9481));const l=A(s(1784));const u=A(s(2960));const d=A(s(7650));const p=A(s(9462));const g=A(s(8307));async function validateSubscription(){const e=`https://agent.api.stepsecurity.io/v1/github/${process.env.GITHUB_REPOSITORY}/actions/subscription`;try{await c.default.get(e,{timeout:3e3})}catch(e){if((0,c.isAxiosError)(e)&&e.response?.status===403){a.error("Subscription is not valid. Reach out to support@stepsecurity.io");process.exit(1)}else{a.info("Timeout or API not reachable. Continuing to next step.")}}}async function main(){await validateSubscription();const e=(0,l.default)();const t=(0,o.getState)("is_post");if(t==="true")return(0,g.default)(e);(0,o.saveState)("is_post","true");await(0,u.default)(e);console.log("Installation Completed!");(0,d.default)(e);(0,p.default)(e)}main().catch((e=>{console.error(e);(0,o.setFailed)(e)}))},1784:function(e,t,s){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.getInputs=void 0;const i=s(8407);const r=n(s(1791));const A=s(7090);const o={required:true};const parseInputPath=e=>(0,r.default)((0,i.getInput)(e,o));const getInputs=()=>({version:(0,i.getInput)("version"),dest:parseInputPath("dest"),runInstall:(0,A.parseRunInstall)("run_install"),packageJsonFile:parseInputPath("package_json_file"),standalone:(0,i.getBooleanInput)("standalone")});t.getInputs=getInputs;t["default"]=t.getInputs},7090:function(e,t,s){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,s,n){if(n===undefined)n=s;var i=Object.getOwnPropertyDescriptor(t,s);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,n,i)}:function(e,t,s,n){if(n===undefined)n=s;e[n]=t[s]});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 r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))n(t,e,s);i(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.parseRunInstall=void 0;const A=s(8407);const o=r(s(2825));const a=s(8553);const c=a.z.object({recursive:a.z.boolean().optional(),cwd:a.z.string().optional(),args:a.z.array(a.z.string()).optional()});const l=a.z.union([a.z.null(),a.z.boolean(),c,a.z.array(c)]);function parseRunInstall(e){const t=(0,A.getInput)(e,{required:true});const s=o.parse(t);try{const e=l.parse(s);if(!e)return[];if(e===true)return[{recursive:true}];if(Array.isArray(e))return e;return[e]}catch(s){(0,A.error)(`Error for input "${e}" = ${t}`);if(s instanceof a.ZodError){(0,A.error)(`Errors: ${s.errors}`)}else{(0,A.error)(`Exception: ${s}`)}process.exit(1)}}t.parseRunInstall=parseRunInstall},2960:function(e,t,s){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.install=t.runSelfInstaller=void 0;const i=s(8407);const r=n(s(9530));t.runSelfInstaller=r.default;async function install(e){(0,i.startGroup)("Running self-installer...");const t=await(0,r.default)(e);(0,i.endGroup)();if(t){return(0,i.setFailed)(`Something went wrong, self-installer exits with code ${t}`)}}t.install=install;t["default"]=install},9530:function(e,t,s){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.runSelfInstaller=void 0;const i=s(8407);const r=s(2081);const A=s(3292);const o=s(7147);const a=n(s(1017));const c=s(7282);const l=n(s(3837));const u=n(s(2825));async function runSelfInstaller(e){const{version:t,dest:s,packageJsonFile:n,standalone:o}=e;const{GITHUB_WORKSPACE:u}=process.env;await(0,A.rm)(s,{recursive:true,force:true});await(0,A.mkdir)(s,{recursive:true});const d=a.default.join(s,"package.json");await(0,A.writeFile)(d,JSON.stringify({private:true}));if(u){try{await(0,A.copyFile)(a.default.join(u,".npmrc"),a.default.join(s,".npmrc"))}catch(e){if(!l.default.types.isNativeError(e)||!("code"in e)||e.code!=="ENOENT")throw e}}const p=await readTarget({version:t,packageJsonFile:n,standalone:o});const g=(0,r.spawn)(c.execPath,[a.default.join(__dirname,"pnpm.cjs"),"install",p,"--no-lockfile"],{cwd:s,stdio:["pipe","inherit","inherit"]});const h=await new Promise(((e,t)=>{g.on("error",t);g.on("close",e)}));if(h===0){const e=a.default.join(s,"node_modules/.bin");(0,i.addPath)(e);(0,i.exportVariable)("PNPM_HOME",e)}return h}t.runSelfInstaller=runSelfInstaller;async function readTarget(e){const{version:t,packageJsonFile:s,standalone:n}=e;const{GITHUB_WORKSPACE:i}=process.env;let r;if(i){try{const e=(0,o.readFileSync)(a.default.join(i,s),"utf8");({packageManager:r}=s.endsWith(".yaml")?u.default.parse(e,{merge:true}):JSON.parse(e))}catch(e){if(!l.default.types.isNativeError(e)||!("code"in e)||e.code!=="ENOENT")throw e}}if(t){if(typeof r==="string"&&r.startsWith("pnpm@")&&r.replace("pnpm@","")!==t){throw new Error(`Multiple versions of pnpm specified:\n - version ${t} in the GitHub Action config with the key "version"\n - version ${r} in the package.json with the key "packageManager"\nRemove one of these versions to avoid version mismatch errors like ERR_PNPM_BAD_PM_VERSION`)}return`${n?"@pnpm/exe":"pnpm"}@${t}`}if(!i){throw new Error(`No workspace is found.\nIf you've intended to let pnpm/action-setup read preferred pnpm version from the "packageManager" field in the package.json file,\nplease run the actions/checkout before pnpm/action-setup.\nOtherwise, please specify the pnpm version in the action configuration.`)}if(typeof r!=="string"){throw new Error(`No pnpm version is specified.\nPlease specify it by one of the following ways:\n - in the GitHub Action config with the key "version"\n - in the package.json with the key "packageManager"`)}if(!r.startsWith("pnpm@")){throw new Error("Invalid packageManager field in package.json")}if(n){return r.replace("pnpm@","@pnpm/exe@")}return r}t["default"]=runSelfInstaller},7650:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.setOutputs=void 0;const n=s(8407);const i=s(1616);function setOutputs(e){const t=(0,i.getBinDest)(e);(0,n.addPath)(t);(0,n.setOutput)("dest",e.dest);(0,n.setOutput)("bin_dest",t)}t.setOutputs=setOutputs;t["default"]=setOutputs},9462:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.runPnpmInstall=void 0;const n=s(8407);const i=s(2081);const r=s(1616);function runPnpmInstall(e){const t=(0,r.patchPnpmEnv)(e);for(const s of e.runInstall){const e=["install"];if(s.recursive)e.unshift("recursive");if(s.args)e.push(...s.args);const r=["pnpm",...e].join(" ");(0,n.startGroup)(`Running ${r}...`);const{error:A,status:o}=(0,i.spawnSync)("pnpm",e,{stdio:"inherit",cwd:s.cwd,shell:true,env:t});(0,n.endGroup)();if(A){(0,n.setFailed)(A);continue}if(o){(0,n.setFailed)(`Command ${r} (cwd: ${s.cwd}) exits with status ${o}`);continue}}}t.runPnpmInstall=runPnpmInstall;t["default"]=runPnpmInstall},8307:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.pruneStore=void 0;const n=s(8407);const i=s(2081);const r=s(1616);function pruneStore(e){if(e.runInstall.length===0){console.log("Pruning is unnecessary.");return}(0,n.startGroup)("Running pnpm store prune...");const{error:t,status:s}=(0,i.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:true,env:(0,r.patchPnpmEnv)(e)});(0,n.endGroup)();if(t){(0,n.warning)(t);return}if(s){(0,n.warning)(`command pnpm store prune exits with code ${s}`);return}}t.pruneStore=pruneStore;t["default"]=pruneStore},1616:function(e,t,s){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.patchPnpmEnv=t.getBinDest=void 0;const i=n(s(1017));const r=n(s(7282));const getBinDest=e=>i.default.join(e.dest,"node_modules",".bin");t.getBinDest=getBinDest;const patchPnpmEnv=e=>({...r.default.env,PATH:(0,t.getBinDest)(e)+i.default.delimiter+r.default.env.PATH});t.patchPnpmEnv=patchPnpmEnv},2561:function(e,t,s){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,s,n){if(n===undefined)n=s;var i=Object.getOwnPropertyDescriptor(t,s);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,n,i)}:function(e,t,s,n){if(n===undefined)n=s;e[n]=t[s]});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 r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))n(t,e,s);i(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const A=r(s(2037));const o=s(1691);function issueCommand(e,t,s){const n=new Command(e,t,s);process.stdout.write(n.toString()+A.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const a="::";class Command{constructor(e,t,s){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=s}toString(){let e=a+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const s in this.properties){if(this.properties.hasOwnProperty(s)){const n=this.properties[s];if(n){if(t){t=false}else{e+=","}e+=`${s}=${escapeProperty(n)}`}}}}e+=`${a}${escapeData(this.message)}`;return e}}function escapeData(e){return(0,o.toCommandValue)(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return(0,o.toCommandValue)(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},8407:function(e,t,s){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,s,n){if(n===undefined)n=s;var i=Object.getOwnPropertyDescriptor(t,s);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,n,i)}:function(e,t,s,n){if(n===undefined)n=s;e[n]=t[s]});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 r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))n(t,e,s);i(t,e);return t};var A=this&&this.__awaiter||function(e,t,s,n){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,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?s(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.platform=t.toPlatformPath=t.toWin32Path=t.toPosixPath=t.markdownSummary=t.summary=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 o=s(2561);const a=s(1982);const c=s(1691);const l=r(s(2037));const u=r(s(1017));const d=s(5318);var p;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(p||(t.ExitCode=p={}));function exportVariable(e,t){const s=(0,c.toCommandValue)(t);process.env[e]=s;const n=process.env["GITHUB_ENV"]||"";if(n){return(0,a.issueFileCommand)("ENV",(0,a.prepareKeyValueMessage)(e,t))}(0,o.issueCommand)("set-env",{name:e},s)}t.exportVariable=exportVariable;function setSecret(e){(0,o.issueCommand)("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){(0,a.issueFileCommand)("PATH",e)}else{(0,o.issueCommand)("add-path",{},e)}process.env["PATH"]=`${e}${u.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const s=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!s){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return s}return s.trim()}t.getInput=getInput;function getMultilineInput(e,t){const s=getInput(e,t).split("\n").filter((e=>e!==""));if(t&&t.trimWhitespace===false){return s}return s.map((e=>e.trim()))}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const s=["true","True","TRUE"];const n=["false","False","FALSE"];const i=getInput(e,t);if(s.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 s=process.env["GITHUB_OUTPUT"]||"";if(s){return(0,a.issueFileCommand)("OUTPUT",(0,a.prepareKeyValueMessage)(e,t))}process.stdout.write(l.EOL);(0,o.issueCommand)("set-output",{name:e},(0,c.toCommandValue)(t))}t.setOutput=setOutput;function setCommandEcho(e){(0,o.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){(0,o.issueCommand)("debug",{},e)}t.debug=debug;function error(e,t={}){(0,o.issueCommand)("error",(0,c.toCommandProperties)(t),e instanceof Error?e.toString():e)}t.error=error;function warning(e,t={}){(0,o.issueCommand)("warning",(0,c.toCommandProperties)(t),e instanceof Error?e.toString():e)}t.warning=warning;function notice(e,t={}){(0,o.issueCommand)("notice",(0,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){(0,o.issue)("group",e)}t.startGroup=startGroup;function endGroup(){(0,o.issue)("endgroup")}t.endGroup=endGroup;function group(e,t){return A(this,void 0,void 0,(function*(){startGroup(e);let s;try{s=yield t()}finally{endGroup()}return s}))}t.group=group;function saveState(e,t){const s=process.env["GITHUB_STATE"]||"";if(s){return(0,a.issueFileCommand)("STATE",(0,a.prepareKeyValueMessage)(e,t))}(0,o.issueCommand)("save-state",{name:e},(0,c.toCommandValue)(t))}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState;function getIDToken(e){return A(this,void 0,void 0,(function*(){return yield d.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var g=s(6970);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return g.summary}});var h=s(6970);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return h.markdownSummary}});var f=s(2711);Object.defineProperty(t,"toPosixPath",{enumerable:true,get:function(){return f.toPosixPath}});Object.defineProperty(t,"toWin32Path",{enumerable:true,get:function(){return f.toWin32Path}});Object.defineProperty(t,"toPlatformPath",{enumerable:true,get:function(){return f.toPlatformPath}});t.platform=r(s(8170))},1982:function(e,t,s){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,s,n){if(n===undefined)n=s;var i=Object.getOwnPropertyDescriptor(t,s);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,n,i)}:function(e,t,s,n){if(n===undefined)n=s;e[n]=t[s]});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 r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))n(t,e,s);i(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.prepareKeyValueMessage=t.issueFileCommand=void 0;const A=r(s(6113));const o=r(s(7147));const a=r(s(2037));const c=s(1691);function issueFileCommand(e,t){const s=process.env[`GITHUB_${e}`];if(!s){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!o.existsSync(s)){throw new Error(`Missing file at path: ${s}`)}o.appendFileSync(s,`${(0,c.toCommandValue)(t)}${a.EOL}`,{encoding:"utf8"})}t.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,t){const s=`ghadelimiter_${A.randomUUID()}`;const n=(0,c.toCommandValue)(t);if(e.includes(s)){throw new Error(`Unexpected input: name should not contain the delimiter "${s}"`)}if(n.includes(s)){throw new Error(`Unexpected input: value should not contain the delimiter "${s}"`)}return`${e}<<${s}${a.EOL}${n}${a.EOL}${s}`}t.prepareKeyValueMessage=prepareKeyValueMessage},5318:function(e,t,s){"use strict";var n=this&&this.__awaiter||function(e,t,s,n){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,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?s(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=s(6634);const r=s(2177);const A=s(8407);class OidcClient{static createHttpClient(e=true,t=10){const s={allowRetries:e,maxRetries:t};return new i.HttpClient("actions/oidc-client",[new r.BearerCredentialHandler(OidcClient.getRequestToken())],s)}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 s=OidcClient.createHttpClient();const n=yield s.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 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 s=encodeURIComponent(e);t=`${t}&audience=${s}`}(0,A.debug)(`ID token url is ${t}`);const s=yield OidcClient.getCall(t);(0,A.setSecret)(s);return s}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},2711:function(e,t,s){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,s,n){if(n===undefined)n=s;var i=Object.getOwnPropertyDescriptor(t,s);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,n,i)}:function(e,t,s,n){if(n===undefined)n=s;e[n]=t[s]});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 r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))n(t,e,s);i(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.toPlatformPath=t.toWin32Path=t.toPosixPath=void 0;const A=r(s(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,A.sep)}t.toPlatformPath=toPlatformPath},8170:function(e,t,s){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,s,n){if(n===undefined)n=s;var i=Object.getOwnPropertyDescriptor(t,s);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,n,i)}:function(e,t,s,n){if(n===undefined)n=s;e[n]=t[s]});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 r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))n(t,e,s);i(t,e);return t};var A=this&&this.__awaiter||function(e,t,s,n){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,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?s(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.getDetails=t.isLinux=t.isMacOS=t.isWindows=t.arch=t.platform=void 0;const a=o(s(2037));const c=r(s(7775));const getWindowsInfo=()=>A(void 0,void 0,void 0,(function*(){const{stdout:e}=yield c.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:t}=yield c.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:t.trim(),version:e.trim()}}));const getMacOsInfo=()=>A(void 0,void 0,void 0,(function*(){var e,t,s,n;const{stdout:i}=yield c.getExecOutput("sw_vers",undefined,{silent:true});const r=(t=(e=i.match(/ProductVersion:\s*(.+)/))===null||e===void 0?void 0:e[1])!==null&&t!==void 0?t:"";const A=(n=(s=i.match(/ProductName:\s*(.+)/))===null||s===void 0?void 0:s[1])!==null&&n!==void 0?n:"";return{name:A,version:r}}));const getLinuxInfo=()=>A(void 0,void 0,void 0,(function*(){const{stdout:e}=yield c.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[t,s]=e.trim().split("\n");return{name:t,version:s}}));t.platform=a.default.platform();t.arch=a.default.arch();t.isWindows=t.platform==="win32";t.isMacOS=t.platform==="darwin";t.isLinux=t.platform==="linux";function getDetails(){return A(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield t.isWindows?getWindowsInfo():t.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:t.platform,arch:t.arch,isWindows:t.isWindows,isMacOS:t.isMacOS,isLinux:t.isLinux})}))}t.getDetails=getDetails},6970:function(e,t,s){"use strict";var n=this&&this.__awaiter||function(e,t,s,n){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,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?s(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=s(2037);const r=s(7147);const{access:A,appendFile:o,writeFile:a}=r.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 A(e,r.constants.R_OK|r.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,s={}){const n=Object.entries(s).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 s=yield this.filePath();const n=t?a:o;yield n(s,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 s=Object.assign({},t&&{lang:t});const n=this.wrap("pre",this.wrap("code",e),s);return this.addRaw(n).addEOL()}addList(e,t=false){const s=t?"ol":"ul";const n=e.map((e=>this.wrap("li",e))).join("");const i=this.wrap(s,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:s,colspan:n,rowspan:i}=e;const r=t?"th":"td";const A=Object.assign(Object.assign({},n&&{colspan:n}),i&&{rowspan:i});return this.wrap(r,s,A)})).join("");return this.wrap("tr",t)})).join("");const s=this.wrap("table",t);return this.addRaw(s).addEOL()}addDetails(e,t){const s=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(s).addEOL()}addImage(e,t,s){const{width:n,height:i}=s||{};const r=Object.assign(Object.assign({},n&&{width:n}),i&&{height:i});const A=this.wrap("img",null,Object.assign({src:e,alt:t},r));return this.addRaw(A).addEOL()}addHeading(e,t){const s=`h${t}`;const n=["h1","h2","h3","h4","h5","h6"].includes(s)?s:"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 s=Object.assign({},t&&{cite:t});const n=this.wrap("blockquote",e,s);return this.addRaw(n).addEOL()}addLink(e,t){const s=this.wrap("a",e,{href:t});return this.addRaw(s).addEOL()}}const c=new Summary;t.markdownSummary=c;t.summary=c},1691:(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},7775:function(e,t,s){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,s,n){if(n===undefined)n=s;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[s]}})}:function(e,t,s,n){if(n===undefined)n=s;e[n]=t[s]});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 r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s in e)if(s!=="default"&&Object.hasOwnProperty.call(e,s))n(t,e,s);i(t,e);return t};var A=this&&this.__awaiter||function(e,t,s,n){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,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?s(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 o=s(1576);const a=r(s(8374));function exec(e,t,s){return A(this,void 0,void 0,(function*(){const n=a.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 r=new a.ToolRunner(i,t,s);return r.exec()}))}t.exec=exec;function getExecOutput(e,t,s){var n,i;return A(this,void 0,void 0,(function*(){let r="";let A="";const a=new o.StringDecoder("utf8");const c=new o.StringDecoder("utf8");const l=(n=s===null||s===void 0?void 0:s.listeners)===null||n===void 0?void 0:n.stdout;const u=(i=s===null||s===void 0?void 0:s.listeners)===null||i===void 0?void 0:i.stderr;const stdErrListener=e=>{A+=c.write(e);if(u){u(e)}};const stdOutListener=e=>{r+=a.write(e);if(l){l(e)}};const d=Object.assign(Object.assign({},s===null||s===void 0?void 0:s.listeners),{stdout:stdOutListener,stderr:stdErrListener});const p=yield exec(e,t,Object.assign(Object.assign({},s),{listeners:d}));r+=a.end();A+=c.end();return{exitCode:p,stdout:r,stderr:A}}))}t.getExecOutput=getExecOutput},8374:function(e,t,s){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,s,n){if(n===undefined)n=s;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[s]}})}:function(e,t,s,n){if(n===undefined)n=s;e[n]=t[s]});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 r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s in e)if(s!=="default"&&Object.hasOwnProperty.call(e,s))n(t,e,s);i(t,e);return t};var A=this&&this.__awaiter||function(e,t,s,n){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,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?s(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 o=r(s(2037));const a=r(s(2361));const c=r(s(2081));const l=r(s(1017));const u=r(s(2826));const d=r(s(3446));const p=s(9512);const g=process.platform==="win32";class ToolRunner extends a.EventEmitter{constructor(e,t,s){super();if(!e){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=e;this.args=t||[];this.options=s||{}}_debug(e){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(e)}}_getCommandString(e,t){const s=this._getSpawnFileName();const n=this._getSpawnArgs(e);let i=t?"":"[command]";if(g){if(this._isCmdFile()){i+=s;for(const e of n){i+=` ${e}`}}else if(e.windowsVerbatimArguments){i+=`"${s}"`;for(const e of n){i+=` ${e}`}}else{i+=this._windowsQuoteCmdArg(s);for(const e of n){i+=` ${this._windowsQuoteCmdArg(e)}`}}}else{i+=s;for(const e of n){i+=` ${e}`}}return i}_processLineBuffer(e,t,s){try{let n=t+e.toString();let i=n.indexOf(o.EOL);while(i>-1){const e=n.substring(0,i);s(e);n=n.substring(i+o.EOL.length);i=n.indexOf(o.EOL)}return n}catch(e){this._debug(`error processing line. Failed with error ${e}`);return""}}_getSpawnFileName(){if(g){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(e){if(g){if(this._isCmdFile()){let t=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const s of this.args){t+=" ";t+=e.windowsVerbatimArguments?s:this._windowsQuoteCmdArg(s)}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 s=false;for(const n of e){if(t.some((e=>e===n))){s=true;break}}if(!s){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 s=true;for(let n=e.length;n>0;n--){t+=e[n-1];if(s&&e[n-1]==="\\"){t+="\\"}else if(e[n-1]==='"'){s=true;t+="\\"}else{s=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 s={};s.cwd=e.cwd;s.env=e.env;s["windowsVerbatimArguments"]=e.windowsVerbatimArguments||this._isCmdFile();if(e.windowsVerbatimArguments){s.argv0=`"${t}"`}return s}exec(){return A(this,void 0,void 0,(function*(){if(!d.isRooted(this.toolPath)&&(this.toolPath.includes("/")||g&&this.toolPath.includes("\\"))){this.toolPath=l.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield u.which(this.toolPath,true);return new Promise(((e,t)=>A(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 s=this._cloneExecOptions(this.options);if(!s.silent&&s.outStream){s.outStream.write(this._getCommandString(s)+o.EOL)}const n=new ExecState(s,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 r=c.spawn(i,this._getSpawnArgs(s),this._getSpawnOptions(this.options,i));let A="";if(r.stdout){r.stdout.on("data",(e=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(e)}if(!s.silent&&s.outStream){s.outStream.write(e)}A=this._processLineBuffer(e,A,(e=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(e)}}))}))}let a="";if(r.stderr){r.stderr.on("data",(e=>{n.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(e)}if(!s.silent&&s.errStream&&s.outStream){const t=s.failOnStdErr?s.errStream:s.outStream;t.write(e)}a=this._processLineBuffer(e,a,(e=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(e)}}))}))}r.on("error",(e=>{n.processError=e.message;n.processExited=true;n.processClosed=true;n.CheckComplete()}));r.on("exit",(e=>{n.processExitCode=e;n.processExited=true;this._debug(`Exit code ${e} received from tool '${this.toolPath}'`);n.CheckComplete()}));r.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",((s,n)=>{if(A.length>0){this.emit("stdline",A)}if(a.length>0){this.emit("errline",a)}r.removeAllListeners();if(s){t(s)}else{e(n)}}));if(this.options.input){if(!r.stdin){throw new Error("child process missing stdin")}r.stdin.end(this.options.input)}}))))}))}}t.ToolRunner=ToolRunner;function argStringToArray(e){const t=[];let s=false;let n=false;let i="";function append(e){if(n&&e!=='"'){i+="\\"}i+=e;n=false}for(let r=0;r0){t.push(i);i=""}continue}append(A)}if(i.length>0){t.push(i.trim())}return t}t.argStringToArray=argStringToArray;class ExecState extends a.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()}}},2177:function(e,t){"use strict";var s=this&&this.__awaiter||function(e,t,s,n){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,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?s(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 s(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 s(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 s(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},6634:function(e,t,s){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,s,n){if(n===undefined)n=s;var i=Object.getOwnPropertyDescriptor(t,s);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,n,i)}:function(e,t,s,n){if(n===undefined)n=s;e[n]=t[s]});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 r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))n(t,e,s);i(t,e);return t};var A=this&&this.__awaiter||function(e,t,s,n){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,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?s(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 o=r(s(3685));const a=r(s(5687));const c=r(s(4318));const l=r(s(4225));const u=s(5058);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 p;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(p||(t.Headers=p={}));var g;(function(e){e["ApplicationJson"]="application/json"})(g||(t.MediaTypes=g={}));function getProxyUrl(e){const t=c.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const h=[d.MovedPermanently,d.ResourceMoved,d.SeeOther,d.TemporaryRedirect,d.PermanentRedirect];const f=[d.BadGateway,d.ServiceUnavailable,d.GatewayTimeout];const E=["OPTIONS","GET","DELETE","HEAD"];const C=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 A(this,void 0,void 0,(function*(){return new Promise((e=>A(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 A(this,void 0,void 0,(function*(){return new Promise((e=>A(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,s){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=s;if(s){if(s.ignoreSslError!=null){this._ignoreSslError=s.ignoreSslError}this._socketTimeout=s.socketTimeout;if(s.allowRedirects!=null){this._allowRedirects=s.allowRedirects}if(s.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=s.allowRedirectDowngrade}if(s.maxRedirects!=null){this._maxRedirects=Math.max(s.maxRedirects,0)}if(s.keepAlive!=null){this._keepAlive=s.keepAlive}if(s.allowRetries!=null){this._allowRetries=s.allowRetries}if(s.maxRetries!=null){this._maxRetries=s.maxRetries}}}options(e,t){return A(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return A(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return A(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,s){return A(this,void 0,void 0,(function*(){return this.request("POST",e,t,s||{})}))}patch(e,t,s){return A(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,s||{})}))}put(e,t,s){return A(this,void 0,void 0,(function*(){return this.request("PUT",e,t,s||{})}))}head(e,t){return A(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,s,n){return A(this,void 0,void 0,(function*(){return this.request(e,t,s,n)}))}getJson(e,t={}){return A(this,void 0,void 0,(function*(){t[p.Accept]=this._getExistingOrDefaultHeader(t,p.Accept,g.ApplicationJson);const s=yield this.get(e,t);return this._processResponse(s,this.requestOptions)}))}postJson(e,t,s={}){return A(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);s[p.Accept]=this._getExistingOrDefaultHeader(s,p.Accept,g.ApplicationJson);s[p.ContentType]=this._getExistingOrDefaultHeader(s,p.ContentType,g.ApplicationJson);const i=yield this.post(e,n,s);return this._processResponse(i,this.requestOptions)}))}putJson(e,t,s={}){return A(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);s[p.Accept]=this._getExistingOrDefaultHeader(s,p.Accept,g.ApplicationJson);s[p.ContentType]=this._getExistingOrDefaultHeader(s,p.ContentType,g.ApplicationJson);const i=yield this.put(e,n,s);return this._processResponse(i,this.requestOptions)}))}patchJson(e,t,s={}){return A(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);s[p.Accept]=this._getExistingOrDefaultHeader(s,p.Accept,g.ApplicationJson);s[p.ContentType]=this._getExistingOrDefaultHeader(s,p.ContentType,g.ApplicationJson);const i=yield this.patch(e,n,s);return this._processResponse(i,this.requestOptions)}))}request(e,t,s,n){return A(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const i=new URL(t);let r=this._prepareRequest(e,i,n);const A=this._allowRetries&&E.includes(e)?this._maxRetries+1:1;let o=0;let a;do{a=yield this.requestRaw(r,s);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,r,s)}else{return a}}let t=this._maxRedirects;while(a.message.statusCode&&h.includes(a.message.statusCode)&&this._allowRedirects&&t>0){const A=a.message.headers["location"];if(!A){break}const o=new URL(A);if(i.protocol==="https:"&&i.protocol!==o.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(o.hostname!==i.hostname){for(const e in n){if(e.toLowerCase()==="authorization"){delete n[e]}}}r=this._prepareRequest(e,o,n);a=yield this.requestRaw(r,s);t--}if(!a.message.statusCode||!f.includes(a.message.statusCode)){return a}o+=1;if(o{function callbackForResult(e,t){if(e){n(e)}else if(!t){n(new Error("Unknown error"))}else{s(t)}}this.requestRawWithCallback(e,t,callbackForResult)}))}))}requestRawWithCallback(e,t,s){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;s(e,t)}}const i=e.httpModule.request(e.options,(e=>{const t=new HttpClientResponse(e);handleResult(undefined,t)}));let r;i.on("socket",(e=>{r=e}));i.setTimeout(this._socketTimeout||3*6e4,(()=>{if(r){r.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)}getAgentDispatcher(e){const t=new URL(e);const s=c.getProxyUrl(t);const n=s&&s.hostname;if(!n){return}return this._getProxyAgentDispatcher(t,s)}_prepareRequest(e,t,s){const n={};n.parsedUrl=t;const i=n.parsedUrl.protocol==="https:";n.httpModule=i?a:o;const r=i?443:80;n.options={};n.options.host=n.parsedUrl.hostname;n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):r;n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||"");n.options.method=e;n.options.headers=this._mergeHeaders(s);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,s){let n;if(this.requestOptions&&this.requestOptions.headers){n=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||n||s}_getAgent(e){let t;const s=c.getProxyUrl(e);const n=s&&s.hostname;if(this._keepAlive&&n){t=this._proxyAgent}if(!n){t=this._agent}if(t){return t}const i=e.protocol==="https:";let r=100;if(this.requestOptions){r=this.requestOptions.maxSockets||o.globalAgent.maxSockets}if(s&&s.hostname){const e={maxSockets:r,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})};let n;const A=s.protocol==="https:";if(i){n=A?l.httpsOverHttps:l.httpsOverHttp}else{n=A?l.httpOverHttps:l.httpOverHttp}t=n(e);this._proxyAgent=t}if(!t){const e={keepAlive:this._keepAlive,maxSockets:r};t=i?new a.Agent(e):new o.Agent(e);this._agent=t}if(i&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_getProxyAgentDispatcher(e,t){let s;if(this._keepAlive){s=this._proxyAgentDispatcher}if(s){return s}const n=e.protocol==="https:";s=new u.ProxyAgent(Object.assign({uri:t.href,pipelining:!this._keepAlive?0:1},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString("base64")}`}));this._proxyAgentDispatcher=s;if(n&&this._ignoreSslError){s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:false})}return s}_performExponentialBackoff(e){return A(this,void 0,void 0,(function*(){e=Math.min(C,e);const t=Q*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return A(this,void 0,void 0,(function*(){return new Promise(((s,n)=>A(this,void 0,void 0,(function*(){const i=e.message.statusCode||0;const r={statusCode:i,result:null,headers:{}};if(i===d.NotFound){s(r)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let A;let o;try{o=yield e.readBody();if(o&&o.length>0){if(t&&t.deserializeDates){A=JSON.parse(o,dateTimeDeserializer)}else{A=JSON.parse(o)}r.result=A}r.headers=e.message.headers}catch(e){}if(i>299){let e;if(A&&A.message){e=A.message}else if(o&&o.length>0){e=o}else{e=`Failed request: (${i})`}const t=new HttpClientError(e,i);t.result=r.result;n(t)}else{s(r)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,s)=>(t[s.toLowerCase()]=e[s],t)),{})},4318:(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 s=(()=>{if(t){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(s){try{return new DecodedURL(s)}catch(e){if(!s.startsWith("http://")&&!s.startsWith("https://"))return new DecodedURL(`http://${s}`)}}else{return undefined}}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const t=e.hostname;if(isLoopbackAddress(t)){return true}const s=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!s){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 s.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]")}class DecodedURL extends URL{constructor(e,t){super(e,t);this._decodedUsername=decodeURIComponent(super.username);this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}},3446:function(e,t,s){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,s,n){if(n===undefined)n=s;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[s]}})}:function(e,t,s,n){if(n===undefined)n=s;e[n]=t[s]});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 r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s in e)if(s!=="default"&&Object.hasOwnProperty.call(e,s))n(t,e,s);i(t,e);return t};var A=this&&this.__awaiter||function(e,t,s,n){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,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?s(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};var o;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 a=r(s(7147));const c=r(s(1017));o=a.promises,t.chmod=o.chmod,t.copyFile=o.copyFile,t.lstat=o.lstat,t.mkdir=o.mkdir,t.open=o.open,t.readdir=o.readdir,t.readlink=o.readlink,t.rename=o.rename,t.rm=o.rm,t.rmdir=o.rmdir,t.stat=o.stat,t.symlink=o.symlink,t.unlink=o.unlink;t.IS_WINDOWS=process.platform==="win32";t.UV_FS_O_EXLOCK=268435456;t.READONLY=a.constants.O_RDONLY;function exists(e){return A(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,s=false){return A(this,void 0,void 0,(function*(){const n=s?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,s){return A(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(s.some((e=>e.toUpperCase()===t))){return e}}else{if(isUnixExecutable(n)){return e}}}const i=e;for(const r of s){e=i+r;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 s=c.dirname(e);const n=c.basename(e).toUpperCase();for(const i of yield t.readdir(s)){if(n===i.toUpperCase()){e=c.join(s,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},2826:function(e,t,s){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,s,n){if(n===undefined)n=s;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[s]}})}:function(e,t,s,n){if(n===undefined)n=s;e[n]=t[s]});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 r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s in e)if(s!=="default"&&Object.hasOwnProperty.call(e,s))n(t,e,s);i(t,e);return t};var A=this&&this.__awaiter||function(e,t,s,n){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,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?s(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 o=s(9491);const a=r(s(1017));const c=r(s(3446));function cp(e,t,s={}){return A(this,void 0,void 0,(function*(){const{force:n,recursive:i,copySourceDirectory:r}=readCopyOptions(s);const A=(yield c.exists(t))?yield c.stat(t):null;if(A&&A.isFile()&&!n){return}const o=A&&A.isDirectory()&&r?a.join(t,a.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,o,0,n)}}else{if(a.relative(e,o)===""){throw new Error(`'${o}' and '${e}' are the same file`)}yield copyFile(e,o,n)}}))}t.cp=cp;function mv(e,t,s={}){return A(this,void 0,void 0,(function*(){if(yield c.exists(t)){let n=true;if(yield c.isDirectory(t)){t=a.join(t,a.basename(e));n=yield c.exists(t)}if(n){if(s.force==null||s.force){yield rmRF(t)}else{throw new Error("Destination already exists")}}}yield mkdirP(a.dirname(t));yield c.rename(e,t)}))}t.mv=mv;function rmRF(e){return A(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 A(this,void 0,void 0,(function*(){o.ok(e,"a path argument must be provided");yield c.mkdir(e,{recursive:true})}))}t.mkdirP=mkdirP;function which(e,t){return A(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 s=yield findInPath(e);if(s&&s.length>0){return s[0]}return""}))}t.which=which;function findInPath(e){return A(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(a.delimiter)){if(e){t.push(e)}}}if(c.isRooted(e)){const s=yield c.tryGetExecutablePath(e,t);if(s){return[s]}return[]}if(e.includes(a.sep)){return[]}const s=[];if(process.env.PATH){for(const e of process.env.PATH.split(a.delimiter)){if(e){s.push(e)}}}const n=[];for(const i of s){const s=yield c.tryGetExecutablePath(a.join(i,e),t);if(s){n.push(s)}}return n}))}t.findInPath=findInPath;function readCopyOptions(e){const t=e.force==null?true:e.force;const s=Boolean(e.recursive);const n=e.copySourceDirectory==null?true:Boolean(e.copySourceDirectory);return{force:t,recursive:s,copySourceDirectory:n}}function cpDirRecursive(e,t,s,n){return A(this,void 0,void 0,(function*(){if(s>=255)return;s++;yield mkdirP(t);const i=yield c.readdir(e);for(const r of i){const i=`${e}/${r}`;const A=`${t}/${r}`;const o=yield c.lstat(i);if(o.isDirectory()){yield cpDirRecursive(i,A,s,n)}else{yield copyFile(i,A,n)}}yield c.chmod(t,(yield c.stat(e)).mode)}))}function copyFile(e,t,s){return A(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 s=yield c.readlink(e);yield c.symlink(s,t,c.IS_WINDOWS?"junction":null)}else if(!(yield c.exists(t))||s){yield c.copyFile(e,t)}}))}},4821:(e,t,s)=>{e.exports={parallel:s(644),serial:s(4501),serialOrdered:s(2362)}},3234:e=>{e.exports=abort;function abort(e){Object.keys(e.jobs).forEach(clean.bind(e));e.jobs={}}function clean(e){if(typeof this.jobs[e]=="function"){this.jobs[e]()}}},3784:(e,t,s)=>{var n=s(9919);e.exports=async;function async(e){var t=false;n((function(){t=true}));return function async_callback(s,i){if(t){e(s,i)}else{n((function nextTick_callback(){e(s,i)}))}}}},9919:e=>{e.exports=defer;function defer(e){var t=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;if(t){t(e)}else{setTimeout(e,0)}}},5748:(e,t,s)=>{var n=s(3784),i=s(3234);e.exports=iterate;function iterate(e,t,s,n){var r=s["keyedList"]?s["keyedList"][s.index]:s.index;s.jobs[r]=runJob(t,r,e[r],(function(e,t){if(!(r in s.jobs)){return}delete s.jobs[r];if(e){i(s)}else{s.results[r]=t}n(e,s.results)}))}function runJob(e,t,s,i){var r;if(e.length==2){r=e(s,n(i))}else{r=e(s,t,n(i))}return r}},8258:e=>{e.exports=state;function state(e,t){var s=!Array.isArray(e),n={index:0,keyedList:s||t?Object.keys(e):null,jobs:{},results:s?{}:[],size:s?Object.keys(e).length:e.length};if(t){n.keyedList.sort(s?t:function(s,n){return t(e[s],e[n])})}return n}},6349:(e,t,s)=>{var n=s(3234),i=s(3784);e.exports=terminator;function terminator(e){if(!Object.keys(this.jobs).length){return}this.index=this.size;n(this);i(e)(null,this.results)}},644:(e,t,s)=>{var n=s(5748),i=s(8258),r=s(6349);e.exports=parallel;function parallel(e,t,s){var A=i(e);while(A.index<(A["keyedList"]||e).length){n(e,t,A,(function(e,t){if(e){s(e,t);return}if(Object.keys(A.jobs).length===0){s(null,A.results);return}}));A.index++}return r.bind(A,s)}},4501:(e,t,s)=>{var n=s(2362);e.exports=serial;function serial(e,t,s){return n(e,t,null,s)}},2362:(e,t,s)=>{var n=s(5748),i=s(8258),r=s(6349);e.exports=serialOrdered;e.exports.ascending=ascending;e.exports.descending=descending;function serialOrdered(e,t,s,A){var o=i(e,s);n(e,t,o,(function iteratorHandler(s,i){if(s){A(s,i);return}o.index++;if(o.index<(o["keyedList"]||e).length){n(e,t,o,iteratorHandler);return}A(null,o.results)}));return r.bind(o,A)}function ascending(e,t){return et?1:0}function descending(e,t){return-1*ascending(e,t)}},2398:(e,t,s)=>{"use strict";var n=s(8388);var i=s(1933);var r=s(83);var A=s(9378);e.exports=A||n.call(r,i)},1933:e=>{"use strict";e.exports=Function.prototype.apply},83:e=>{"use strict";e.exports=Function.prototype.call},750:(e,t,s)=>{"use strict";var n=s(8388);var i=s(5443);var r=s(83);var A=s(2398);e.exports=function callBindBasic(e){if(e.length<1||typeof e[0]!=="function"){throw new i("a function is required")}return A(n,r,e)}},9378:e=>{"use strict";e.exports=typeof Reflect!=="undefined"&&Reflect&&Reflect.apply},4991:(e,t,s)=>{var n=s(3837);var i=s(2781).Stream;var r=s(7386);e.exports=CombinedStream;function CombinedStream(){this.writable=false;this.readable=true;this.dataSize=0;this.maxDataSize=2*1024*1024;this.pauseStreams=true;this._released=false;this._streams=[];this._currentStream=null;this._insideLoop=false;this._pendingNext=false}n.inherits(CombinedStream,i);CombinedStream.create=function(e){var t=new this;e=e||{};for(var s in e){t[s]=e[s]}return t};CombinedStream.isStreamLike=function(e){return typeof e!=="function"&&typeof e!=="string"&&typeof e!=="boolean"&&typeof e!=="number"&&!Buffer.isBuffer(e)};CombinedStream.prototype.append=function(e){var t=CombinedStream.isStreamLike(e);if(t){if(!(e instanceof r)){var s=r.create(e,{maxDataSize:Infinity,pauseStream:this.pauseStreams});e.on("data",this._checkDataSize.bind(this));e=s}this._handleErrors(e);if(this.pauseStreams){e.pause()}}this._streams.push(e);return this};CombinedStream.prototype.pipe=function(e,t){i.prototype.pipe.call(this,e,t);this.resume();return e};CombinedStream.prototype._getNext=function(){this._currentStream=null;if(this._insideLoop){this._pendingNext=true;return}this._insideLoop=true;try{do{this._pendingNext=false;this._realGetNext()}while(this._pendingNext)}finally{this._insideLoop=false}};CombinedStream.prototype._realGetNext=function(){var e=this._streams.shift();if(typeof e=="undefined"){this.end();return}if(typeof e!=="function"){this._pipeNext(e);return}var t=e;t(function(e){var t=CombinedStream.isStreamLike(e);if(t){e.on("data",this._checkDataSize.bind(this));this._handleErrors(e)}this._pipeNext(e)}.bind(this))};CombinedStream.prototype._pipeNext=function(e){this._currentStream=e;var t=CombinedStream.isStreamLike(e);if(t){e.on("end",this._getNext.bind(this));e.pipe(this,{end:false});return}var s=e;this.write(s);this._getNext()};CombinedStream.prototype._handleErrors=function(e){var t=this;e.on("error",(function(e){t._emitError(e)}))};CombinedStream.prototype.write=function(e){this.emit("data",e)};CombinedStream.prototype.pause=function(){if(!this.pauseStreams){return}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function")this._currentStream.pause();this.emit("pause")};CombinedStream.prototype.resume=function(){if(!this._released){this._released=true;this.writable=true;this._getNext()}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function")this._currentStream.resume();this.emit("resume")};CombinedStream.prototype.end=function(){this._reset();this.emit("end")};CombinedStream.prototype.destroy=function(){this._reset();this.emit("close")};CombinedStream.prototype._reset=function(){this.writable=false;this._streams=[];this._currentStream=null};CombinedStream.prototype._checkDataSize=function(){this._updateDataSize();if(this.dataSize<=this.maxDataSize){return}var e="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(e))};CombinedStream.prototype._updateDataSize=function(){this.dataSize=0;var e=this;this._streams.forEach((function(t){if(!t.dataSize){return}e.dataSize+=t.dataSize}));if(this._currentStream&&this._currentStream.dataSize){this.dataSize+=this._currentStream.dataSize}};CombinedStream.prototype._emitError=function(e){this._reset();this.emit("error",e)}},7386:(e,t,s)=>{var n=s(2781).Stream;var i=s(3837);e.exports=DelayedStream;function DelayedStream(){this.source=null;this.dataSize=0;this.maxDataSize=1024*1024;this.pauseStream=true;this._maxDataSizeExceeded=false;this._released=false;this._bufferedEvents=[]}i.inherits(DelayedStream,n);DelayedStream.create=function(e,t){var s=new this;t=t||{};for(var n in t){s[n]=t[n]}s.source=e;var i=e.emit;e.emit=function(){s._handleEmit(arguments);return i.apply(e,arguments)};e.on("error",(function(){}));if(s.pauseStream){e.pause()}return s};Object.defineProperty(DelayedStream.prototype,"readable",{configurable:true,enumerable:true,get:function(){return this.source.readable}});DelayedStream.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};DelayedStream.prototype.resume=function(){if(!this._released){this.release()}this.source.resume()};DelayedStream.prototype.pause=function(){this.source.pause()};DelayedStream.prototype.release=function(){this._released=true;this._bufferedEvents.forEach(function(e){this.emit.apply(this,e)}.bind(this));this._bufferedEvents=[]};DelayedStream.prototype.pipe=function(){var e=n.prototype.pipe.apply(this,arguments);this.resume();return e};DelayedStream.prototype._handleEmit=function(e){if(this._released){this.emit.apply(this,e);return}if(e[0]==="data"){this.dataSize+=e[1].length;this._checkIfMaxDataSizeExceeded()}this._bufferedEvents.push(e)};DelayedStream.prototype._checkIfMaxDataSizeExceeded=function(){if(this._maxDataSizeExceeded){return}if(this.dataSize<=this.maxDataSize){return}this._maxDataSizeExceeded=true;var e="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(e))}},4858:(e,t,s)=>{"use strict";var n=s(750);var i=s(4541);var r;try{r=[].__proto__===Array.prototype}catch(e){if(!e||typeof e!=="object"||!("code"in e)||e.code!=="ERR_PROTO_ACCESS"){throw e}}var A=!!r&&i&&i(Object.prototype,"__proto__");var o=Object;var a=o.getPrototypeOf;e.exports=A&&typeof A.get==="function"?n([A.get]):typeof a==="function"?function getDunder(e){return a(e==null?e:o(e))}:false},5370:e=>{"use strict";var t=Object.defineProperty||false;if(t){try{t({},"a",{value:1})}catch(e){t=false}}e.exports=t},4214:e=>{"use strict";e.exports=EvalError},1155:e=>{"use strict";e.exports=Error},602:e=>{"use strict";e.exports=RangeError},8013:e=>{"use strict";e.exports=ReferenceError},9636:e=>{"use strict";e.exports=SyntaxError},5443:e=>{"use strict";e.exports=TypeError},9201:e=>{"use strict";e.exports=URIError},2059:e=>{"use strict";e.exports=Object},1386:(e,t,s)=>{"use strict";var n=s(6872);var i=n("%Object.defineProperty%",true);var r=s(9812)();var A=s(6203);var o=s(5443);var a=r?Symbol.toStringTag:null;e.exports=function setToStringTag(e,t){var s=arguments.length>2&&!!arguments[2]&&arguments[2].force;var n=arguments.length>2&&!!arguments[2]&&arguments[2].nonConfigurable;if(typeof s!=="undefined"&&typeof s!=="boolean"||typeof n!=="undefined"&&typeof n!=="boolean"){throw new o("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans")}if(a&&(s||!A(e,a))){if(i){i(e,a,{configurable:!n,enumerable:false,value:t,writable:false})}else{e[a]=t}}}},1791:(e,t,s)=>{ +(()=>{var __webpack_modules__={34959:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.restoreCache=void 0;const i=n(31866);const o=n(16966);const a=n(78978);async function restoreCache(e){if(!e.cache)return;if(!(0,i.isFeatureAvailable)()){(0,o.warning)("Cache is not available, skipping cache restoration");return}(0,o.startGroup)("Restoring cache...");await(0,a.runRestoreCache)(e);(0,o.endGroup)()}t.restoreCache=restoreCache;t["default"]=restoreCache},78978:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.runRestoreCache=void 0;const o=n(31866);const a=n(16966);const d=n(92851);const h=n(13313);const f=i(n(70857));async function runRestoreCache(e){const t=await getCacheDirectory();(0,a.saveState)("cache_path",t);const n=await(0,h.hashFiles)(e.cacheDependencyPath);if(!n){throw new Error("Some specified paths were not resolved, unable to cache dependencies.")}const i=`pnpm-cache-${process.env.RUNNER_OS}-${f.default.arch()}-${n}`;(0,a.debug)(`Primary key is ${i}`);(0,a.saveState)("cache_primary_key",i);let d=await(0,o.restoreCache)([t],i);(0,a.setOutput)("cache-hit",Boolean(d));if(!d){(0,a.info)(`Cache is not found`);return}(0,a.saveState)("cache_restored_key",d);(0,a.info)(`Cache restored from key: ${d}`)}t.runRestoreCache=runRestoreCache;async function getCacheDirectory(){const{stdout:e}=await(0,d.getExecOutput)("pnpm store path --silent");const t=e.trim();(0,a.debug)(`Cache folder is set to "${t}"`);return t}},48442:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.saveCache=void 0;const i=n(16966);const o=n(7579);async function saveCache(e){if(!e.cache)return;try{await(0,o.runSaveCache)()}catch(e){(0,i.setFailed)(e.message)}}t.saveCache=saveCache;t["default"]=saveCache},7579:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.runSaveCache=void 0;const i=n(31866);const o=n(16966);async function runSaveCache(){const e=(0,o.getState)("cache_restored_key");const t=(0,o.getState)("cache_primary_key");const n=(0,o.getState)("cache_path");if(t===e){(0,o.info)(`Cache hit occurred on the primary key ${t}, not saving cache.`);return}const a=await(0,i.saveCache)([n],t);if(a==-1)return;(0,o.info)(`Cache saved with the key: ${t}`)}t.runSaveCache=runSaveCache},31709:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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.prototype.hasOwnProperty.call(e,n))i(t,e,n);o(t,e);return t};var d=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});const h=n(16966);const f=a(n(16966));const m=a(n(36214));const Q=d(n(34959));const k=d(n(48442));const P=d(n(94495));const L=d(n(76345));const U=d(n(79780));const _=d(n(14985));const H=d(n(37858));async function validateSubscription(){const e=`https://agent.api.stepsecurity.io/v1/github/${process.env.GITHUB_REPOSITORY}/actions/subscription`;try{await m.default.get(e,{timeout:3e3})}catch(e){if((0,m.isAxiosError)(e)&&e.response?.status===403){f.error("Subscription is not valid. Reach out to support@stepsecurity.io");process.exit(1)}else{f.info("Timeout or API not reachable. Continuing to next step.")}}}async function main(){await validateSubscription();const e=(0,P.default)();if((0,h.getState)("is_post")==="true"){await runPost(e)}else{await runMain(e)}}async function runMain(e){(0,h.saveState)("is_post","true");await(0,L.default)(e);console.log("Installation Completed!");(0,U.default)(e);await(0,Q.default)(e);(0,_.default)(e)}async function runPost(e){(0,H.default)(e);await(0,k.default)(e)}main().catch((e=>{console.error(e);(0,h.setFailed)(e)}))},94495:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.getInputs=void 0;const o=n(16966);const a=i(n(4459));const d=n(90220);const h={required:true};const parseInputPath=e=>(0,a.default)((0,o.getInput)(e,h));const getInputs=()=>({version:(0,o.getInput)("version"),dest:parseInputPath("dest"),cache:(0,o.getBooleanInput)("cache"),cacheDependencyPath:parseInputPath("cache_dependency_path"),runInstall:(0,d.parseRunInstall)("run_install"),packageJsonFile:parseInputPath("package_json_file"),standalone:(0,o.getBooleanInput)("standalone")});t.getInputs=getInputs;t["default"]=t.getInputs},90220:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseRunInstall=void 0;const i=n(16966);const o=n(92698);const a=n(87300);const d=a.z.object({recursive:a.z.boolean().optional(),cwd:a.z.string().optional(),args:a.z.array(a.z.string()).optional()});const h=a.z.union([a.z.null(),a.z.boolean(),d,a.z.array(d)]);function parseRunInstall(e){const t=(0,i.getInput)(e,{required:true});const n=(0,o.parse)(t);try{const e=h.parse(n);if(!e)return[];if(e===true)return[{recursive:true}];if(Array.isArray(e))return e;return[e]}catch(n){(0,i.error)(`Error for input "${e}" = ${t}`);if(n instanceof a.ZodError){(0,i.error)(`Errors: ${n.errors}`)}else{(0,i.error)(`Exception: ${n}`)}process.exit(1)}}t.parseRunInstall=parseRunInstall},76345:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.install=t.runSelfInstaller=void 0;const o=n(16966);const a=i(n(33896));t.runSelfInstaller=a.default;async function install(e){(0,o.startGroup)("Running self-installer...");const t=await(0,a.default)(e);(0,o.endGroup)();if(t){return(0,o.setFailed)(`Something went wrong, self-installer exits with code ${t}`)}}t.install=install;t["default"]=install},33896:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.runSelfInstaller=void 0;const o=n(16966);const a=n(35317);const d=n(91943);const h=n(79896);const f=i(n(16928));const m=n(932);const Q=i(n(39023));const k=n(92698);async function runSelfInstaller(e){const{version:t,dest:n,packageJsonFile:i,standalone:h}=e;const{GITHUB_WORKSPACE:k}=process.env;await(0,d.rm)(n,{recursive:true,force:true});await(0,d.mkdir)(n,{recursive:true});const P=f.default.join(n,"package.json");await(0,d.writeFile)(P,JSON.stringify({private:true}));if(k){try{await(0,d.copyFile)(f.default.join(k,".npmrc"),f.default.join(n,".npmrc"))}catch(e){if(!Q.default.types.isNativeError(e)||!("code"in e)||e.code!=="ENOENT")throw e}}const L=await readTarget({version:t,packageJsonFile:i,standalone:h});const U=(0,a.spawn)(m.execPath,[f.default.join(__dirname,"pnpm.cjs"),"install",L,"--no-lockfile"],{cwd:n,stdio:["pipe","inherit","inherit"]});const _=await new Promise(((e,t)=>{U.on("error",t);U.on("close",e)}));if(_===0){const e=f.default.join(n,"node_modules/.bin");(0,o.addPath)(e);(0,o.exportVariable)("PNPM_HOME",e)}return _}t.runSelfInstaller=runSelfInstaller;async function readTarget(e){const{version:t,packageJsonFile:n,standalone:i}=e;const{GITHUB_WORKSPACE:o}=process.env;let a;if(o){try{const e=(0,h.readFileSync)(f.default.join(o,n),"utf8");({packageManager:a}=n.endsWith(".yaml")?(0,k.parse)(e,{merge:true}):JSON.parse(e))}catch(e){if(!Q.default.types.isNativeError(e)||!("code"in e)||e.code!=="ENOENT")throw e}}if(t){if(typeof a==="string"&&a.startsWith("pnpm@")&&a.replace("pnpm@","")!==t){throw new Error(`Multiple versions of pnpm specified:\n - version ${t} in the GitHub Action config with the key "version"\n - version ${a} in the package.json with the key "packageManager"\nRemove one of these versions to avoid version mismatch errors like ERR_PNPM_BAD_PM_VERSION`)}return`${i?"@pnpm/exe":"pnpm"}@${t}`}if(!o){throw new Error(`No workspace is found.\nIf you've intended to let pnpm/action-setup read preferred pnpm version from the "packageManager" field in the package.json file,\nplease run the actions/checkout before pnpm/action-setup.\nOtherwise, please specify the pnpm version in the action configuration.`)}if(typeof a!=="string"){throw new Error(`No pnpm version is specified.\nPlease specify it by one of the following ways:\n - in the GitHub Action config with the key "version"\n - in the package.json with the key "packageManager"`)}if(!a.startsWith("pnpm@")){throw new Error("Invalid packageManager field in package.json")}if(i){return a.replace("pnpm@","@pnpm/exe@")}return a}t["default"]=runSelfInstaller},79780:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.setOutputs=void 0;const i=n(16966);const o=n(32735);function setOutputs(e){const t=(0,o.getBinDest)(e);(0,i.addPath)(t);(0,i.setOutput)("dest",e.dest);(0,i.setOutput)("bin_dest",t)}t.setOutputs=setOutputs;t["default"]=setOutputs},14985:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.runPnpmInstall=void 0;const i=n(16966);const o=n(35317);const a=n(32735);function runPnpmInstall(e){const t=(0,a.patchPnpmEnv)(e);for(const n of e.runInstall){const e=["install"];if(n.recursive)e.unshift("recursive");if(n.args)e.push(...n.args);const a=["pnpm",...e].join(" ");(0,i.startGroup)(`Running ${a}...`);const{error:d,status:h}=(0,o.spawnSync)("pnpm",e,{stdio:"inherit",cwd:n.cwd,shell:true,env:t});(0,i.endGroup)();if(d){(0,i.setFailed)(d);continue}if(h){(0,i.setFailed)(`Command ${a} (cwd: ${n.cwd}) exits with status ${h}`);continue}}}t.runPnpmInstall=runPnpmInstall;t["default"]=runPnpmInstall},37858:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.pruneStore=void 0;const i=n(16966);const o=n(35317);const a=n(32735);function pruneStore(e){if(e.runInstall.length===0){console.log("Pruning is unnecessary.");return}(0,i.startGroup)("Running pnpm store prune...");const{error:t,status:n}=(0,o.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:true,env:(0,a.patchPnpmEnv)(e)});(0,i.endGroup)();if(t){(0,i.warning)(t);return}if(n){(0,i.warning)(`command pnpm store prune exits with code ${n}`);return}}t.pruneStore=pruneStore;t["default"]=pruneStore},32735:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.patchPnpmEnv=t.getBinDest=void 0;const o=i(n(16928));const a=i(n(932));const getBinDest=e=>o.default.join(e.dest,"node_modules",".bin");t.getBinDest=getBinDest;const patchPnpmEnv=e=>({...a.default.env,PATH:(0,t.getBinDest)(e)+o.default.delimiter+a.default.env.PATH});t.patchPnpmEnv=patchPnpmEnv},31866:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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.prototype.hasOwnProperty.call(e,n))i(t,e,n);o(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.saveCache=t.restoreCache=t.isFeatureAvailable=t.FinalizeCacheError=t.ReserveCacheError=t.ValidationError=void 0;const h=a(n(16966));const f=a(n(16928));const m=a(n(72197));const Q=a(n(86485));const k=a(n(82513));const P=n(61936);const L=n(89135);const U=n(21966);class ValidationError extends Error{constructor(e){super(e);this.name="ValidationError";Object.setPrototypeOf(this,ValidationError.prototype)}}t.ValidationError=ValidationError;class ReserveCacheError extends Error{constructor(e){super(e);this.name="ReserveCacheError";Object.setPrototypeOf(this,ReserveCacheError.prototype)}}t.ReserveCacheError=ReserveCacheError;class FinalizeCacheError extends Error{constructor(e){super(e);this.name="FinalizeCacheError";Object.setPrototypeOf(this,FinalizeCacheError.prototype)}}t.FinalizeCacheError=FinalizeCacheError;function checkPaths(e){if(!e||e.length===0){throw new ValidationError(`Path Validation Error: At least one directory or file path is required`)}}function checkKey(e){if(e.length>512){throw new ValidationError(`Key Validation Error: ${e} cannot be larger than 512 characters.`)}const t=/^[^,]*$/;if(!t.test(e)){throw new ValidationError(`Key Validation Error: ${e} cannot contain commas.`)}}function isFeatureAvailable(){const e=(0,P.getCacheServiceVersion)();switch(e){case"v2":return!!process.env["ACTIONS_RESULTS_URL"];case"v1":default:return!!process.env["ACTIONS_CACHE_URL"]}}t.isFeatureAvailable=isFeatureAvailable;function restoreCache(e,t,n,i,o=false){return d(this,void 0,void 0,(function*(){const a=(0,P.getCacheServiceVersion)();h.debug(`Cache service version: ${a}`);checkPaths(e);switch(a){case"v2":return yield restoreCacheV2(e,t,n,i,o);case"v1":default:return yield restoreCacheV1(e,t,n,i,o)}}))}t.restoreCache=restoreCache;function restoreCacheV1(e,t,n,i,o=false){return d(this,void 0,void 0,(function*(){n=n||[];const a=[t,...n];h.debug("Resolved Keys:");h.debug(JSON.stringify(a));if(a.length>10){throw new ValidationError(`Key Validation Error: Keys are limited to a maximum of 10.`)}for(const e of a){checkKey(e)}const d=yield m.getCompressionMethod();let k="";try{const t=yield Q.getCacheEntry(a,e,{compressionMethod:d,enableCrossOsArchive:o});if(!(t===null||t===void 0?void 0:t.archiveLocation)){return undefined}if(i===null||i===void 0?void 0:i.lookupOnly){h.info("Lookup only - skipping download");return t.cacheKey}k=f.join(yield m.createTempDirectory(),m.getCacheFileName(d));h.debug(`Archive Path: ${k}`);yield Q.downloadCache(t.archiveLocation,k,i);if(h.isDebug()){yield(0,L.listTar)(k,d)}const n=m.getArchiveFileSizeInBytes(k);h.info(`Cache Size: ~${Math.round(n/(1024*1024))} MB (${n} B)`);yield(0,L.extractTar)(k,d);h.info("Cache restored successfully");return t.cacheKey}catch(e){const t=e;if(t.name===ValidationError.name){throw e}else{if(t instanceof U.HttpClientError&&typeof t.statusCode==="number"&&t.statusCode>=500){h.error(`Failed to restore: ${e.message}`)}else{h.warning(`Failed to restore: ${e.message}`)}}}finally{try{yield m.unlinkFile(k)}catch(e){h.debug(`Failed to delete archive: ${e}`)}}return undefined}))}function restoreCacheV2(e,t,n,i,o=false){return d(this,void 0,void 0,(function*(){i=Object.assign(Object.assign({},i),{useAzureSdk:true});n=n||[];const a=[t,...n];h.debug("Resolved Keys:");h.debug(JSON.stringify(a));if(a.length>10){throw new ValidationError(`Key Validation Error: Keys are limited to a maximum of 10.`)}for(const e of a){checkKey(e)}let d="";try{const P=k.internalCacheTwirpClient();const U=yield m.getCompressionMethod();const _={key:t,restoreKeys:n,version:m.getCacheVersion(e,U,o)};const H=yield P.GetCacheEntryDownloadURL(_);if(!H.ok){h.debug(`Cache not found for version ${_.version} of keys: ${a.join(", ")}`);return undefined}const V=_.key!==H.matchedKey;if(V){h.info(`Cache hit for restore-key: ${H.matchedKey}`)}else{h.info(`Cache hit for: ${H.matchedKey}`)}if(i===null||i===void 0?void 0:i.lookupOnly){h.info("Lookup only - skipping download");return H.matchedKey}d=f.join(yield m.createTempDirectory(),m.getCacheFileName(U));h.debug(`Archive path: ${d}`);h.debug(`Starting download of archive to: ${d}`);yield Q.downloadCache(H.signedDownloadUrl,d,i);const Y=m.getArchiveFileSizeInBytes(d);h.info(`Cache Size: ~${Math.round(Y/(1024*1024))} MB (${Y} B)`);if(h.isDebug()){yield(0,L.listTar)(d,U)}yield(0,L.extractTar)(d,U);h.info("Cache restored successfully");return H.matchedKey}catch(e){const t=e;if(t.name===ValidationError.name){throw e}else{if(t instanceof U.HttpClientError&&typeof t.statusCode==="number"&&t.statusCode>=500){h.error(`Failed to restore: ${e.message}`)}else{h.warning(`Failed to restore: ${e.message}`)}}}finally{try{if(d){yield m.unlinkFile(d)}}catch(e){h.debug(`Failed to delete archive: ${e}`)}}return undefined}))}function saveCache(e,t,n,i=false){return d(this,void 0,void 0,(function*(){const o=(0,P.getCacheServiceVersion)();h.debug(`Cache service version: ${o}`);checkPaths(e);checkKey(t);switch(o){case"v2":return yield saveCacheV2(e,t,n,i);case"v1":default:return yield saveCacheV1(e,t,n,i)}}))}t.saveCache=saveCache;function saveCacheV1(e,t,n,i=false){var o,a,k,_,H;return d(this,void 0,void 0,(function*(){const d=yield m.getCompressionMethod();let V=-1;const Y=yield m.resolvePaths(e);h.debug("Cache Paths:");h.debug(`${JSON.stringify(Y)}`);if(Y.length===0){throw new Error(`Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.`)}const J=yield m.createTempDirectory();const j=f.join(J,m.getCacheFileName(d));h.debug(`Archive Path: ${j}`);try{yield(0,L.createTar)(J,Y,d);if(h.isDebug()){yield(0,L.listTar)(j,d)}const f=10*1024*1024*1024;const U=m.getArchiveFileSizeInBytes(j);h.debug(`File Size: ${U}`);if(U>f&&!(0,P.isGhes)()){throw new Error(`Cache size of ~${Math.round(U/(1024*1024))} MB (${U} B) is over the 10GB limit, not saving cache.`)}h.debug("Reserving Cache");const W=yield Q.reserveCache(t,e,{compressionMethod:d,enableCrossOsArchive:i,cacheSize:U});if((o=W===null||W===void 0?void 0:W.result)===null||o===void 0?void 0:o.cacheId){V=(a=W===null||W===void 0?void 0:W.result)===null||a===void 0?void 0:a.cacheId}else if((W===null||W===void 0?void 0:W.statusCode)===400){throw new Error((_=(k=W===null||W===void 0?void 0:W.error)===null||k===void 0?void 0:k.message)!==null&&_!==void 0?_:`Cache size of ~${Math.round(U/(1024*1024))} MB (${U} B) is over the data cap limit, not saving cache.`)}else{throw new ReserveCacheError(`Unable to reserve cache with key ${t}, another job may be creating this cache. More details: ${(H=W===null||W===void 0?void 0:W.error)===null||H===void 0?void 0:H.message}`)}h.debug(`Saving Cache (ID: ${V})`);yield Q.saveCache(V,j,"",n)}catch(e){const t=e;if(t.name===ValidationError.name){throw e}else if(t.name===ReserveCacheError.name){h.info(`Failed to save: ${t.message}`)}else{if(t instanceof U.HttpClientError&&typeof t.statusCode==="number"&&t.statusCode>=500){h.error(`Failed to save: ${t.message}`)}else{h.warning(`Failed to save: ${t.message}`)}}}finally{try{yield m.unlinkFile(j)}catch(e){h.debug(`Failed to delete archive: ${e}`)}}return V}))}function saveCacheV2(e,t,n,i=false){return d(this,void 0,void 0,(function*(){n=Object.assign(Object.assign({},n),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:true});const o=yield m.getCompressionMethod();const a=k.internalCacheTwirpClient();let d=-1;const P=yield m.resolvePaths(e);h.debug("Cache Paths:");h.debug(`${JSON.stringify(P)}`);if(P.length===0){throw new Error(`Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.`)}const _=yield m.createTempDirectory();const H=f.join(_,m.getCacheFileName(o));h.debug(`Archive Path: ${H}`);try{yield(0,L.createTar)(_,P,o);if(h.isDebug()){yield(0,L.listTar)(H,o)}const f=m.getArchiveFileSizeInBytes(H);h.debug(`File Size: ${f}`);n.archiveSizeBytes=f;h.debug("Reserving Cache");const k=m.getCacheVersion(e,o,i);const U={key:t,version:k};let V;try{const e=yield a.CreateCacheEntry(U);if(!e.ok){if(e.message){h.warning(`Cache reservation failed: ${e.message}`)}throw new Error(e.message||"Response was not ok")}V=e.signedUploadUrl}catch(e){h.debug(`Failed to reserve cache: ${e}`);throw new ReserveCacheError(`Unable to reserve cache with key ${t}, another job may be creating this cache.`)}h.debug(`Attempting to upload cache located at: ${H}`);yield Q.saveCache(d,H,V,n);const Y={key:t,version:k,sizeBytes:`${f}`};const J=yield a.FinalizeCacheEntryUpload(Y);h.debug(`FinalizeCacheEntryUploadResponse: ${J.ok}`);if(!J.ok){if(J.message){throw new FinalizeCacheError(J.message)}throw new Error(`Unable to finalize cache with key ${t}, another job may be finalizing this cache.`)}d=parseInt(J.entryId)}catch(e){const t=e;if(t.name===ValidationError.name){throw e}else if(t.name===ReserveCacheError.name){h.info(`Failed to save: ${t.message}`)}else if(t.name===FinalizeCacheError.name){h.warning(t.message)}else{if(t instanceof U.HttpClientError&&typeof t.statusCode==="number"&&t.statusCode>=500){h.error(`Failed to save: ${t.message}`)}else{h.warning(`Failed to save: ${t.message}`)}}}finally{try{yield m.unlinkFile(H)}catch(e){h.debug(`Failed to delete archive: ${e}`)}}return d}))}},26394:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CacheService=t.GetCacheEntryDownloadURLResponse=t.GetCacheEntryDownloadURLRequest=t.FinalizeCacheEntryUploadResponse=t.FinalizeCacheEntryUploadRequest=t.CreateCacheEntryResponse=t.CreateCacheEntryRequest=void 0;const i=n(95980);const o=n(68140);const a=n(68140);const d=n(68140);const h=n(68140);const f=n(68140);const m=n(81574);class CreateCacheEntryRequest$Type extends f.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>m.CacheMetadata},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(e){const t={key:"",version:""};globalThis.Object.defineProperty(t,h.MESSAGE_TYPE,{enumerable:false,value:this});if(e!==undefined)(0,d.reflectionMergePartial)(this,t,e);return t}internalBinaryRead(e,t,n,i){let o=i!==null&&i!==void 0?i:this.create(),d=e.pos+t;while(e.posm.CacheMetadata},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"size_bytes",kind:"scalar",T:3},{no:4,name:"version",kind:"scalar",T:9}])}create(e){const t={key:"",sizeBytes:"0",version:""};globalThis.Object.defineProperty(t,h.MESSAGE_TYPE,{enumerable:false,value:this});if(e!==undefined)(0,d.reflectionMergePartial)(this,t,e);return t}internalBinaryRead(e,t,n,i){let o=i!==null&&i!==void 0?i:this.create(),d=e.pos+t;while(e.posm.CacheMetadata},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"restore_keys",kind:"scalar",repeat:2,T:9},{no:4,name:"version",kind:"scalar",T:9}])}create(e){const t={key:"",restoreKeys:[],version:""};globalThis.Object.defineProperty(t,h.MESSAGE_TYPE,{enumerable:false,value:this});if(e!==undefined)(0,d.reflectionMergePartial)(this,t,e);return t}internalBinaryRead(e,t,n,i){let o=i!==null&&i!==void 0?i:this.create(),d=e.pos+t;while(e.pos{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CacheServiceClientProtobuf=t.CacheServiceClientJSON=void 0;const i=n(26394);class CacheServiceClientJSON{constructor(e){this.rpc=e;this.CreateCacheEntry.bind(this);this.FinalizeCacheEntryUpload.bind(this);this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){const t=i.CreateCacheEntryRequest.toJson(e,{useProtoFieldName:true,emitDefaultValues:false});const n=this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",t);return n.then((e=>i.CreateCacheEntryResponse.fromJson(e,{ignoreUnknownFields:true})))}FinalizeCacheEntryUpload(e){const t=i.FinalizeCacheEntryUploadRequest.toJson(e,{useProtoFieldName:true,emitDefaultValues:false});const n=this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",t);return n.then((e=>i.FinalizeCacheEntryUploadResponse.fromJson(e,{ignoreUnknownFields:true})))}GetCacheEntryDownloadURL(e){const t=i.GetCacheEntryDownloadURLRequest.toJson(e,{useProtoFieldName:true,emitDefaultValues:false});const n=this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",t);return n.then((e=>i.GetCacheEntryDownloadURLResponse.fromJson(e,{ignoreUnknownFields:true})))}}t.CacheServiceClientJSON=CacheServiceClientJSON;class CacheServiceClientProtobuf{constructor(e){this.rpc=e;this.CreateCacheEntry.bind(this);this.FinalizeCacheEntryUpload.bind(this);this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){const t=i.CreateCacheEntryRequest.toBinary(e);const n=this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",t);return n.then((e=>i.CreateCacheEntryResponse.fromBinary(e)))}FinalizeCacheEntryUpload(e){const t=i.FinalizeCacheEntryUploadRequest.toBinary(e);const n=this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",t);return n.then((e=>i.FinalizeCacheEntryUploadResponse.fromBinary(e)))}GetCacheEntryDownloadURL(e){const t=i.GetCacheEntryDownloadURLRequest.toBinary(e);const n=this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",t);return n.then((e=>i.GetCacheEntryDownloadURLResponse.fromBinary(e)))}}t.CacheServiceClientProtobuf=CacheServiceClientProtobuf},81574:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CacheMetadata=void 0;const i=n(68140);const o=n(68140);const a=n(68140);const d=n(68140);const h=n(68140);const f=n(35403);class CacheMetadata$Type extends h.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>f.CacheScope}])}create(e){const t={repositoryId:"0",scope:[]};globalThis.Object.defineProperty(t,d.MESSAGE_TYPE,{enumerable:false,value:this});if(e!==undefined)(0,a.reflectionMergePartial)(this,t,e);return t}internalBinaryRead(e,t,n,i){let a=i!==null&&i!==void 0?i:this.create(),d=e.pos+t;while(e.pos{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CacheScope=void 0;const i=n(68140);const o=n(68140);const a=n(68140);const d=n(68140);const h=n(68140);class CacheScope$Type extends h.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){const t={scope:"",permission:"0"};globalThis.Object.defineProperty(t,d.MESSAGE_TYPE,{enumerable:false,value:this});if(e!==undefined)(0,a.reflectionMergePartial)(this,t,e);return t}internalBinaryRead(e,t,n,i){let a=i!==null&&i!==void 0?i:this.create(),d=e.pos+t;while(e.posd(this,void 0,void 0,(function*(){return i.getJson(getCacheApiUrl(a))}))));if(f.statusCode===204){if(h.isDebug()){yield printCachesListForDiagnostics(e[0],i,o)}return null}if(!(0,H.isSuccessStatusCode)(f.statusCode)){throw new Error(`Cache service responded with ${f.statusCode}`)}const m=f.result;const Q=m===null||m===void 0?void 0:m.archiveLocation;if(!Q){throw new Error("Cache not found.")}h.setSecret(Q);h.debug(`Cache Result:`);h.debug(JSON.stringify(m));return m}))}t.getCacheEntry=getCacheEntry;function printCachesListForDiagnostics(e,t,n){return d(this,void 0,void 0,(function*(){const i=`caches?key=${encodeURIComponent(e)}`;const o=yield(0,H.retryTypedResponse)("listCache",(()=>d(this,void 0,void 0,(function*(){return t.getJson(getCacheApiUrl(i))}))));if(o.statusCode===200){const t=o.result;const i=t===null||t===void 0?void 0:t.totalCount;if(i&&i>0){h.debug(`No matching cache found for cache key '${e}', version '${n} and scope ${process.env["GITHUB_REF"]}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key \nOther caches with similar key:`);for(const e of(t===null||t===void 0?void 0:t.artifactCaches)||[]){h.debug(`Cache Key: ${e===null||e===void 0?void 0:e.cacheKey}, Cache Version: ${e===null||e===void 0?void 0:e.cacheVersion}, Cache Scope: ${e===null||e===void 0?void 0:e.scope}, Cache Created: ${e===null||e===void 0?void 0:e.creationTime}`)}}}}))}function downloadCache(e,t,n){return d(this,void 0,void 0,(function*(){const i=new k.URL(e);const o=(0,_.getDownloadOptions)(n);if(i.hostname.endsWith(".blob.core.windows.net")){if(o.useAzureSdk){yield(0,U.downloadCacheStorageSDK)(e,t,o)}else if(o.concurrentBlobDownloads){yield(0,U.downloadCacheHttpClientConcurrent)(e,t,o)}else{yield(0,U.downloadCacheHttpClient)(e,t)}}else{yield(0,U.downloadCacheHttpClient)(e,t)}}))}t.downloadCache=downloadCache;function reserveCache(e,t,n){return d(this,void 0,void 0,(function*(){const i=createHttpClient();const o=P.getCacheVersion(t,n===null||n===void 0?void 0:n.compressionMethod,n===null||n===void 0?void 0:n.enableCrossOsArchive);const a={key:e,version:o,cacheSize:n===null||n===void 0?void 0:n.cacheSize};const h=yield(0,H.retryTypedResponse)("reserveCache",(()=>d(this,void 0,void 0,(function*(){return i.postJson(getCacheApiUrl("caches"),a)}))));return h}))}t.reserveCache=reserveCache;function getContentRange(e,t){return`bytes ${e}-${t}/*`}function uploadChunk(e,t,n,i,o){return d(this,void 0,void 0,(function*(){h.debug(`Uploading chunk of size ${o-i+1} bytes at offset ${i} with content range: ${getContentRange(i,o)}`);const a={"Content-Type":"application/octet-stream","Content-Range":getContentRange(i,o)};const f=yield(0,H.retryHttpClientResponse)(`uploadChunk (start: ${i}, end: ${o})`,(()=>d(this,void 0,void 0,(function*(){return e.sendStream("PATCH",t,n(),a)}))));if(!(0,H.isSuccessStatusCode)(f.message.statusCode)){throw new Error(`Cache service responded with ${f.message.statusCode} during upload chunk.`)}}))}function uploadFile(e,t,n,i){return d(this,void 0,void 0,(function*(){const o=P.getArchiveFileSizeInBytes(n);const a=getCacheApiUrl(`caches/${t.toString()}`);const f=Q.openSync(n,"r");const m=(0,_.getUploadOptions)(i);const k=P.assertDefined("uploadConcurrency",m.uploadConcurrency);const L=P.assertDefined("uploadChunkSize",m.uploadChunkSize);const U=[...new Array(k).keys()];h.debug("Awaiting all uploads");let H=0;try{yield Promise.all(U.map((()=>d(this,void 0,void 0,(function*(){while(HQ.createReadStream(n,{fd:f,start:i,end:d,autoClose:false}).on("error",(e=>{throw new Error(`Cache upload failed because file read failed with ${e.message}`)}))),i,d)}})))))}finally{Q.closeSync(f)}return}))}function commitCache(e,t,n){return d(this,void 0,void 0,(function*(){const i={size:n};return yield(0,H.retryTypedResponse)("commitCache",(()=>d(this,void 0,void 0,(function*(){return e.postJson(getCacheApiUrl(`caches/${t.toString()}`),i)}))))}))}function saveCache(e,t,n,i){return d(this,void 0,void 0,(function*(){const o=(0,_.getUploadOptions)(i);if(o.useAzureSdk){if(!n){throw new Error("Azure Storage SDK can only be used when a signed URL is provided.")}yield(0,L.uploadCacheArchiveSDK)(n,t,i)}else{const n=createHttpClient();h.debug("Upload cache");yield uploadFile(n,e,t,i);h.debug("Commiting cache");const o=P.getArchiveFileSizeInBytes(t);h.info(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);const a=yield commitCache(n,e,o);if(!(0,H.isSuccessStatusCode)(a.statusCode)){throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`)}h.info("Cache saved successfully")}}))}t.saveCache=saveCache},72197:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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.prototype.hasOwnProperty.call(e,n))i(t,e,n);o(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))};var h=this&&this.__asyncValues||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 __values==="function"?__values(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(i,o){n=e[t](n),settle(i,o,n.done,n.value)}))}}function settle(e,t,n,i){Promise.resolve(i).then((function(t){e({value:t,done:n})}),t)}};Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeToken=t.getCacheVersion=t.assertDefined=t.getGnuTarPathOnWindows=t.getCacheFileName=t.getCompressionMethod=t.unlinkFile=t.resolvePaths=t.getArchiveFileSizeInBytes=t.createTempDirectory=void 0;const f=a(n(16966));const m=a(n(92851));const Q=a(n(75268));const k=a(n(60378));const P=a(n(76982));const L=a(n(79896));const U=a(n(16928));const _=a(n(92131));const H=a(n(39023));const V=n(26641);const Y="1.0";function createTempDirectory(){return d(this,void 0,void 0,(function*(){const e=process.platform==="win32";let t=process.env["RUNNER_TEMP"]||"";if(!t){let n;if(e){n=process.env["USERPROFILE"]||"C:\\"}else{if(process.platform==="darwin"){n="/Users"}else{n="/home"}}t=U.join(n,"actions","temp")}const n=U.join(t,P.randomUUID());yield k.mkdirP(n);return n}))}t.createTempDirectory=createTempDirectory;function getArchiveFileSizeInBytes(e){return L.statSync(e).size}t.getArchiveFileSizeInBytes=getArchiveFileSizeInBytes;function resolvePaths(e){var t,n,i,o;var a;return d(this,void 0,void 0,(function*(){const d=[];const m=(a=process.env["GITHUB_WORKSPACE"])!==null&&a!==void 0?a:process.cwd();const k=yield Q.create(e.join("\n"),{implicitDescendants:false});try{for(var P=true,L=h(k.globGenerator()),_;_=yield L.next(),t=_.done,!t;P=true){o=_.value;P=false;const e=o;const t=U.relative(m,e).replace(new RegExp(`\\${U.sep}`,"g"),"/");f.debug(`Matched: ${t}`);if(t===""){d.push(".")}else{d.push(`${t}`)}}}catch(e){n={error:e}}finally{try{if(!P&&!t&&(i=L.return))yield i.call(L)}finally{if(n)throw n.error}}return d}))}t.resolvePaths=resolvePaths;function unlinkFile(e){return d(this,void 0,void 0,(function*(){return H.promisify(L.unlink)(e)}))}t.unlinkFile=unlinkFile;function getVersion(e,t=[]){return d(this,void 0,void 0,(function*(){let n="";t.push("--version");f.debug(`Checking ${e} ${t.join(" ")}`);try{yield m.exec(`${e}`,t,{ignoreReturnCode:true,silent:true,listeners:{stdout:e=>n+=e.toString(),stderr:e=>n+=e.toString()}})}catch(e){f.debug(e.message)}n=n.trim();f.debug(n);return n}))}function getCompressionMethod(){return d(this,void 0,void 0,(function*(){const e=yield getVersion("zstd",["--quiet"]);const t=_.clean(e);f.debug(`zstd version: ${t}`);if(e===""){return V.CompressionMethod.Gzip}else{return V.CompressionMethod.ZstdWithoutLong}}))}t.getCompressionMethod=getCompressionMethod;function getCacheFileName(e){return e===V.CompressionMethod.Gzip?V.CacheFilename.Gzip:V.CacheFilename.Zstd}t.getCacheFileName=getCacheFileName;function getGnuTarPathOnWindows(){return d(this,void 0,void 0,(function*(){if(L.existsSync(V.GnuTarPathOnWindows)){return V.GnuTarPathOnWindows}const e=yield getVersion("tar");return e.toLowerCase().includes("gnu tar")?k.which("tar"):""}))}t.getGnuTarPathOnWindows=getGnuTarPathOnWindows;function assertDefined(e,t){if(t===undefined){throw Error(`Expected ${e} but value was undefiend`)}return t}t.assertDefined=assertDefined;function getCacheVersion(e,t,n=false){const i=e.slice();if(t){i.push(t)}if(process.platform==="win32"&&!n){i.push("windows-only")}i.push(Y);return P.createHash("sha256").update(i.join("|")).digest("hex")}t.getCacheVersion=getCacheVersion;function getRuntimeToken(){const e=process.env["ACTIONS_RUNTIME_TOKEN"];if(!e){throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable")}return e}t.getRuntimeToken=getRuntimeToken},61936:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCacheServiceURL=t.getCacheServiceVersion=t.isGhes=void 0;function isGhes(){const e=new URL(process.env["GITHUB_SERVER_URL"]||"https://github.com");const t=e.hostname.trimEnd().toUpperCase();const n=t==="GITHUB.COM";const i=t.endsWith(".GHE.COM");const o=t.endsWith(".LOCALHOST");return!n&&!i&&!o}t.isGhes=isGhes;function getCacheServiceVersion(){if(isGhes())return"v1";return process.env["ACTIONS_CACHE_SERVICE_V2"]?"v2":"v1"}t.getCacheServiceVersion=getCacheServiceVersion;function getCacheServiceURL(){const e=getCacheServiceVersion();switch(e){case"v1":return process.env["ACTIONS_CACHE_URL"]||process.env["ACTIONS_RESULTS_URL"]||"";case"v2":return process.env["ACTIONS_RESULTS_URL"]||"";default:throw new Error(`Unsupported cache service version: ${e}`)}}t.getCacheServiceURL=getCacheServiceURL},26641:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CacheFileSizeLimit=t.ManifestFilename=t.TarFilename=t.SystemTarPathOnWindows=t.GnuTarPathOnWindows=t.SocketTimeout=t.DefaultRetryDelay=t.DefaultRetryAttempts=t.ArchiveToolType=t.CompressionMethod=t.CacheFilename=void 0;var n;(function(e){e["Gzip"]="cache.tgz";e["Zstd"]="cache.tzst"})(n||(t.CacheFilename=n={}));var i;(function(e){e["Gzip"]="gzip";e["ZstdWithoutLong"]="zstd-without-long";e["Zstd"]="zstd"})(i||(t.CompressionMethod=i={}));var o;(function(e){e["GNU"]="gnu";e["BSD"]="bsd"})(o||(t.ArchiveToolType=o={}));t.DefaultRetryAttempts=2;t.DefaultRetryDelay=5e3;t.SocketTimeout=5e3;t.GnuTarPathOnWindows=`${process.env["PROGRAMFILES"]}\\Git\\usr\\bin\\tar.exe`;t.SystemTarPathOnWindows=`${process.env["SYSTEMDRIVE"]}\\Windows\\System32\\tar.exe`;t.TarFilename="cache.tar";t.ManifestFilename="manifest.txt";t.CacheFileSizeLimit=10*Math.pow(1024,3)},10209:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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.prototype.hasOwnProperty.call(e,n))i(t,e,n);o(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.downloadCacheStorageSDK=t.downloadCacheHttpClientConcurrent=t.downloadCacheHttpClient=t.DownloadProgress=void 0;const h=a(n(16966));const f=n(21966);const m=n(8451);const Q=a(n(20181));const k=a(n(79896));const P=a(n(2203));const L=a(n(39023));const U=a(n(72197));const _=n(26641);const H=n(95400);const V=n(4334);function pipeResponseToStream(e,t){return d(this,void 0,void 0,(function*(){const n=L.promisify(P.pipeline);yield n(e.message,t)}))}class DownloadProgress{constructor(e){this.contentLength=e;this.segmentIndex=0;this.segmentSize=0;this.segmentOffset=0;this.receivedBytes=0;this.displayedComplete=false;this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize;this.segmentIndex=this.segmentIndex+1;this.segmentSize=e;this.receivedBytes=0;h.debug(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete){return}const e=this.segmentOffset+this.receivedBytes;const t=(100*(e/this.contentLength)).toFixed(1);const n=Date.now()-this.startTime;const i=(e/(1024*1024)/(n/1e3)).toFixed(1);h.info(`Received ${e} of ${this.contentLength} (${t}%), ${i} MBs/sec`);if(this.isDone()){this.displayedComplete=true}}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){const displayCallback=()=>{this.display();if(!this.isDone()){this.timeoutHandle=setTimeout(displayCallback,e)}};this.timeoutHandle=setTimeout(displayCallback,e)}stopDisplayTimer(){if(this.timeoutHandle){clearTimeout(this.timeoutHandle);this.timeoutHandle=undefined}this.display()}}t.DownloadProgress=DownloadProgress;function downloadCacheHttpClient(e,t){return d(this,void 0,void 0,(function*(){const n=k.createWriteStream(t);const i=new f.HttpClient("actions/cache");const o=yield(0,H.retryHttpClientResponse)("downloadCache",(()=>d(this,void 0,void 0,(function*(){return i.get(e)}))));o.message.socket.setTimeout(_.SocketTimeout,(()=>{o.message.destroy();h.debug(`Aborting download, socket timed out after ${_.SocketTimeout} ms`)}));yield pipeResponseToStream(o,n);const a=o.message.headers["content-length"];if(a){const e=parseInt(a);const n=U.getArchiveFileSizeInBytes(t);if(n!==e){throw new Error(`Incomplete download. Expected file size: ${e}, actual file size: ${n}`)}}else{h.debug("Unable to validate download, no Content-Length header")}}))}t.downloadCacheHttpClient=downloadCacheHttpClient;function downloadCacheHttpClientConcurrent(e,t,n){var i;return d(this,void 0,void 0,(function*(){const o=yield k.promises.open(t,"w");const a=new f.HttpClient("actions/cache",undefined,{socketTimeout:n.timeoutInMs,keepAlive:true});try{const t=yield(0,H.retryHttpClientResponse)("downloadCacheMetadata",(()=>d(this,void 0,void 0,(function*(){return yield a.request("HEAD",e,null,{})}))));const h=t.message.headers["content-length"];if(h===undefined||h===null){throw new Error("Content-Length not found on blob response")}const f=parseInt(h);if(Number.isNaN(f)){throw new Error(`Could not interpret Content-Length: ${f}`)}const m=[];const Q=4*1024*1024;for(let t=0;td(this,void 0,void 0,(function*(){return yield downloadSegmentRetry(a,e,t,n)}))})}m.reverse();let k=0;let P=0;const L=new DownloadProgress(f);L.startDisplayTimer();const U=L.onProgress();const _=[];let V;const waitAndWrite=()=>d(this,void 0,void 0,(function*(){const e=yield Promise.race(Object.values(_));yield o.write(e.buffer,0,e.count,e.offset);k--;delete _[e.offset];P+=e.count;U({loadedBytes:P})}));while(V=m.pop()){_[V.offset]=V.promiseGetter();k++;if(k>=((i=n.downloadConcurrency)!==null&&i!==void 0?i:10)){yield waitAndWrite()}}while(k>0){yield waitAndWrite()}}finally{a.dispose();yield o.close()}}))}t.downloadCacheHttpClientConcurrent=downloadCacheHttpClientConcurrent;function downloadSegmentRetry(e,t,n,i){return d(this,void 0,void 0,(function*(){const o=5;let a=0;while(true){try{const o=3e4;const a=yield promiseWithTimeout(o,downloadSegment(e,t,n,i));if(typeof a==="string"){throw new Error("downloadSegmentRetry failed due to timeout")}return a}catch(e){if(a>=o){throw e}a++}}}))}function downloadSegment(e,t,n,i){return d(this,void 0,void 0,(function*(){const o=yield(0,H.retryHttpClientResponse)("downloadCachePart",(()=>d(this,void 0,void 0,(function*(){return yield e.get(t,{Range:`bytes=${n}-${n+i-1}`})}))));if(!o.readBodyBuffer){throw new Error("Expected HttpClientResponse to implement readBodyBuffer")}return{offset:n,count:i,buffer:yield o.readBodyBuffer()}}))}function downloadCacheStorageSDK(e,t,n){var i;return d(this,void 0,void 0,(function*(){const o=new m.BlockBlobClient(e,undefined,{retryOptions:{tryTimeoutInMs:n.timeoutInMs}});const a=yield o.getProperties();const d=(i=a.contentLength)!==null&&i!==void 0?i:-1;if(d<0){h.debug("Unable to determine content length, downloading file with http-client...");yield downloadCacheHttpClient(e,t)}else{const e=Math.min(134217728,Q.constants.MAX_LENGTH);const i=new DownloadProgress(d);const a=k.openSync(t,"w");try{i.startDisplayTimer();const t=new V.AbortController;const h=t.signal;while(!i.isDone()){const f=i.segmentOffset+i.segmentSize;const m=Math.min(e,d-f);i.nextSegment(m);const Q=yield promiseWithTimeout(n.segmentTimeoutInMs||36e5,o.downloadToBuffer(f,m,{abortSignal:h,concurrency:n.downloadConcurrency,onProgress:i.onProgress()}));if(Q==="timeout"){t.abort();throw new Error("Aborting cache download as the download time exceeded the timeout.")}else if(Buffer.isBuffer(Q)){k.writeFileSync(a,Q)}}}finally{i.stopDisplayTimer();k.closeSync(a)}}}))}t.downloadCacheStorageSDK=downloadCacheStorageSDK;const promiseWithTimeout=(e,t)=>d(void 0,void 0,void 0,(function*(){let n;const i=new Promise((t=>{n=setTimeout((()=>t("timeout")),e)}));return Promise.race([t,i]).then((e=>{clearTimeout(n);return e}))}))},95400:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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.prototype.hasOwnProperty.call(e,n))i(t,e,n);o(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.retryHttpClientResponse=t.retryTypedResponse=t.retry=t.isRetryableStatusCode=t.isServerErrorStatusCode=t.isSuccessStatusCode=void 0;const h=a(n(16966));const f=n(21966);const m=n(26641);function isSuccessStatusCode(e){if(!e){return false}return e>=200&&e<300}t.isSuccessStatusCode=isSuccessStatusCode;function isServerErrorStatusCode(e){if(!e){return true}return e>=500}t.isServerErrorStatusCode=isServerErrorStatusCode;function isRetryableStatusCode(e){if(!e){return false}const t=[f.HttpCodes.BadGateway,f.HttpCodes.ServiceUnavailable,f.HttpCodes.GatewayTimeout];return t.includes(e)}t.isRetryableStatusCode=isRetryableStatusCode;function sleep(e){return d(this,void 0,void 0,(function*(){return new Promise((t=>setTimeout(t,e)))}))}function retry(e,t,n,i=m.DefaultRetryAttempts,o=m.DefaultRetryDelay,a=undefined){return d(this,void 0,void 0,(function*(){let d="";let f=1;while(f<=i){let m=undefined;let Q=undefined;let k=false;try{m=yield t()}catch(e){if(a){m=a(e)}k=true;d=e.message}if(m){Q=n(m);if(!isServerErrorStatusCode(Q)){return m}}if(Q){k=isRetryableStatusCode(Q);d=`Cache service responded with ${Q}`}h.debug(`${e} - Attempt ${f} of ${i} failed with error: ${d}`);if(!k){h.debug(`${e} - Error is not retryable`);break}yield sleep(o);f++}throw Error(`${e} failed: ${d}`)}))}t.retry=retry;function retryTypedResponse(e,t,n=m.DefaultRetryAttempts,i=m.DefaultRetryDelay){return d(this,void 0,void 0,(function*(){return yield retry(e,t,(e=>e.statusCode),n,i,(e=>{if(e instanceof f.HttpClientError){return{statusCode:e.statusCode,result:null,headers:{},error:e}}else{return undefined}}))}))}t.retryTypedResponse=retryTypedResponse;function retryHttpClientResponse(e,t,n=m.DefaultRetryAttempts,i=m.DefaultRetryDelay){return d(this,void 0,void 0,(function*(){return yield retry(e,t,(e=>e.message.statusCode),n,i)}))}t.retryHttpClientResponse=retryHttpClientResponse},82513:function(e,t,n){"use strict";var i=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.internalCacheTwirpClient=void 0;const o=n(16966);const a=n(23681);const d=n(16209);const h=n(61936);const f=n(72197);const m=n(19418);const Q=n(21966);const k=n(35172);const P=n(5450);class CacheServiceClient{constructor(e,t,n,i){this.maxAttempts=5;this.baseRetryIntervalMilliseconds=3e3;this.retryMultiplier=1.5;const o=(0,f.getRuntimeToken)();this.baseUrl=(0,h.getCacheServiceURL)();if(t){this.maxAttempts=t}if(n){this.baseRetryIntervalMilliseconds=n}if(i){this.retryMultiplier=i}this.httpClient=new Q.HttpClient(e,[new m.BearerCredentialHandler(o)])}request(e,t,n,a){return i(this,void 0,void 0,(function*(){const d=new URL(`/twirp/${e}/${t}`,this.baseUrl).href;(0,o.debug)(`[Request] ${t} ${d}`);const h={"Content-Type":n};try{const{body:e}=yield this.retryableRequest((()=>i(this,void 0,void 0,(function*(){return this.httpClient.post(d,JSON.stringify(a),h)}))));return e}catch(e){throw new Error(`Failed to ${t}: ${e.message}`)}}))}retryableRequest(e){return i(this,void 0,void 0,(function*(){let t=0;let n="";let i="";while(t=200&&e<300}isRetryableHttpStatusCode(e){if(!e)return false;const t=[Q.HttpCodes.BadGateway,Q.HttpCodes.GatewayTimeout,Q.HttpCodes.InternalServerError,Q.HttpCodes.ServiceUnavailable,Q.HttpCodes.TooManyRequests];return t.includes(e)}sleep(e){return i(this,void 0,void 0,(function*(){return new Promise((t=>setTimeout(t,e)))}))}getExponentialRetryTimeMilliseconds(e){if(e<0){throw new Error("attempt should be a positive integer")}if(e===0){return this.baseRetryIntervalMilliseconds}const t=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e);const n=t*this.retryMultiplier;return Math.trunc(Math.random()*(n-t)+t)}}function internalCacheTwirpClient(e){const t=new CacheServiceClient((0,a.getUserAgentString)(),e===null||e===void 0?void 0:e.maxAttempts,e===null||e===void 0?void 0:e.retryIntervalMs,e===null||e===void 0?void 0:e.retryMultiplier);return new k.CacheServiceClientJSON(t)}t.internalCacheTwirpClient=internalCacheTwirpClient},16209:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UsageError=t.NetworkError=t.GHESNotSupportedError=t.CacheNotFoundError=t.InvalidResponseError=t.FilesNotFoundError=void 0;class FilesNotFoundError extends Error{constructor(e=[]){let t="No files were found to upload";if(e.length>0){t+=`: ${e.join(", ")}`}super(t);this.files=e;this.name="FilesNotFoundError"}}t.FilesNotFoundError=FilesNotFoundError;class InvalidResponseError extends Error{constructor(e){super(e);this.name="InvalidResponseError"}}t.InvalidResponseError=InvalidResponseError;class CacheNotFoundError extends Error{constructor(e="Cache not found"){super(e);this.name="CacheNotFoundError"}}t.CacheNotFoundError=CacheNotFoundError;class GHESNotSupportedError extends Error{constructor(e="@actions/cache v4.1.4+, actions/cache/save@v4+ and actions/cache/restore@v4+ are not currently supported on GHES."){super(e);this.name="GHESNotSupportedError"}}t.GHESNotSupportedError=GHESNotSupportedError;class NetworkError extends Error{constructor(e){const t=`Unable to make request: ${e}\nIf you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(t);this.code=e;this.name="NetworkError"}}t.NetworkError=NetworkError;NetworkError.isNetworkErrorCode=e=>{if(!e)return false;return["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(e)};class UsageError extends Error{constructor(){const e=`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.\nMore info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`;super(e);this.name="UsageError"}}t.UsageError=UsageError;UsageError.isUsageErrorMessage=e=>{if(!e)return false;return e.includes("insufficient usage")}},23681:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getUserAgentString=void 0;const i=n(44917);function getUserAgentString(){return`@actions/cache-${i.version}`}t.getUserAgentString=getUserAgentString},5450:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.maskSecretUrls=t.maskSigUrl=void 0;const i=n(16966);function maskSigUrl(e){if(!e)return;try{const t=new URL(e);const n=t.searchParams.get("sig");if(n){(0,i.setSecret)(n);(0,i.setSecret)(encodeURIComponent(n))}}catch(t){(0,i.debug)(`Failed to parse URL: ${e} ${t instanceof Error?t.message:String(t)}`)}}t.maskSigUrl=maskSigUrl;function maskSecretUrls(e){if(typeof e!=="object"||e===null){(0,i.debug)("body is not an object or is null");return}if("signed_upload_url"in e&&typeof e.signed_upload_url==="string"){maskSigUrl(e.signed_upload_url)}if("signed_download_url"in e&&typeof e.signed_download_url==="string"){maskSigUrl(e.signed_download_url)}}t.maskSecretUrls=maskSecretUrls},89135:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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.prototype.hasOwnProperty.call(e,n))i(t,e,n);o(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.createTar=t.extractTar=t.listTar=void 0;const h=n(92851);const f=a(n(60378));const m=n(79896);const Q=a(n(16928));const k=a(n(72197));const P=n(26641);const L=process.platform==="win32";function getTarPath(){return d(this,void 0,void 0,(function*(){switch(process.platform){case"win32":{const e=yield k.getGnuTarPathOnWindows();const t=P.SystemTarPathOnWindows;if(e){return{path:e,type:P.ArchiveToolType.GNU}}else if((0,m.existsSync)(t)){return{path:t,type:P.ArchiveToolType.BSD}}break}case"darwin":{const e=yield f.which("gtar",false);if(e){return{path:e,type:P.ArchiveToolType.GNU}}else{return{path:yield f.which("tar",true),type:P.ArchiveToolType.BSD}}}default:break}return{path:yield f.which("tar",true),type:P.ArchiveToolType.GNU}}))}function getTarArgs(e,t,n,i=""){return d(this,void 0,void 0,(function*(){const o=[`"${e.path}"`];const a=k.getCacheFileName(t);const d="cache.tar";const h=getWorkingDirectory();const f=e.type===P.ArchiveToolType.BSD&&t!==P.CompressionMethod.Gzip&&L;switch(n){case"create":o.push("--posix","-cf",f?d:a.replace(new RegExp(`\\${Q.sep}`,"g"),"/"),"--exclude",f?d:a.replace(new RegExp(`\\${Q.sep}`,"g"),"/"),"-P","-C",h.replace(new RegExp(`\\${Q.sep}`,"g"),"/"),"--files-from",P.ManifestFilename);break;case"extract":o.push("-xf",f?d:i.replace(new RegExp(`\\${Q.sep}`,"g"),"/"),"-P","-C",h.replace(new RegExp(`\\${Q.sep}`,"g"),"/"));break;case"list":o.push("-tf",f?d:i.replace(new RegExp(`\\${Q.sep}`,"g"),"/"),"-P");break}if(e.type===P.ArchiveToolType.GNU){switch(process.platform){case"win32":o.push("--force-local");break;case"darwin":o.push("--delay-directory-restore");break}}return o}))}function getCommands(e,t,n=""){return d(this,void 0,void 0,(function*(){let i;const o=yield getTarPath();const a=yield getTarArgs(o,e,t,n);const d=t!=="create"?yield getDecompressionProgram(o,e,n):yield getCompressionProgram(o,e);const h=o.type===P.ArchiveToolType.BSD&&e!==P.CompressionMethod.Gzip&&L;if(h&&t!=="create"){i=[[...d].join(" "),[...a].join(" ")]}else{i=[[...a].join(" "),[...d].join(" ")]}if(h){return i}return[i.join(" ")]}))}function getWorkingDirectory(){var e;return(e=process.env["GITHUB_WORKSPACE"])!==null&&e!==void 0?e:process.cwd()}function getDecompressionProgram(e,t,n){return d(this,void 0,void 0,(function*(){const i=e.type===P.ArchiveToolType.BSD&&t!==P.CompressionMethod.Gzip&&L;switch(t){case P.CompressionMethod.Zstd:return i?["zstd -d --long=30 --force -o",P.TarFilename,n.replace(new RegExp(`\\${Q.sep}`,"g"),"/")]:["--use-compress-program",L?'"zstd -d --long=30"':"unzstd --long=30"];case P.CompressionMethod.ZstdWithoutLong:return i?["zstd -d --force -o",P.TarFilename,n.replace(new RegExp(`\\${Q.sep}`,"g"),"/")]:["--use-compress-program",L?'"zstd -d"':"unzstd"];default:return["-z"]}}))}function getCompressionProgram(e,t){return d(this,void 0,void 0,(function*(){const n=k.getCacheFileName(t);const i=e.type===P.ArchiveToolType.BSD&&t!==P.CompressionMethod.Gzip&&L;switch(t){case P.CompressionMethod.Zstd:return i?["zstd -T0 --long=30 --force -o",n.replace(new RegExp(`\\${Q.sep}`,"g"),"/"),P.TarFilename]:["--use-compress-program",L?'"zstd -T0 --long=30"':"zstdmt --long=30"];case P.CompressionMethod.ZstdWithoutLong:return i?["zstd -T0 --force -o",n.replace(new RegExp(`\\${Q.sep}`,"g"),"/"),P.TarFilename]:["--use-compress-program",L?'"zstd -T0"':"zstdmt"];default:return["-z"]}}))}function execCommands(e,t){return d(this,void 0,void 0,(function*(){for(const n of e){try{yield(0,h.exec)(n,undefined,{cwd:t,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(e){throw new Error(`${n.split(" ")[0]} failed with error: ${e===null||e===void 0?void 0:e.message}`)}}}))}function listTar(e,t){return d(this,void 0,void 0,(function*(){const n=yield getCommands(t,"list",e);yield execCommands(n)}))}t.listTar=listTar;function extractTar(e,t){return d(this,void 0,void 0,(function*(){const n=getWorkingDirectory();yield f.mkdirP(n);const i=yield getCommands(t,"extract",e);yield execCommands(i)}))}t.extractTar=extractTar;function createTar(e,t,n){return d(this,void 0,void 0,(function*(){(0,m.writeFileSync)(Q.join(e,P.ManifestFilename),t.join("\n"));const i=yield getCommands(n,"create");yield execCommands(i,e)}))}t.createTar=createTar},72718:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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.prototype.hasOwnProperty.call(e,n))i(t,e,n);o(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.uploadCacheArchiveSDK=t.UploadProgress=void 0;const h=a(n(16966));const f=n(8451);const m=n(16209);class UploadProgress{constructor(e){this.contentLength=e;this.sentBytes=0;this.displayedComplete=false;this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete){return}const e=this.sentBytes;const t=(100*(e/this.contentLength)).toFixed(1);const n=Date.now()-this.startTime;const i=(e/(1024*1024)/(n/1e3)).toFixed(1);h.info(`Sent ${e} of ${this.contentLength} (${t}%), ${i} MBs/sec`);if(this.isDone()){this.displayedComplete=true}}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){const displayCallback=()=>{this.display();if(!this.isDone()){this.timeoutHandle=setTimeout(displayCallback,e)}};this.timeoutHandle=setTimeout(displayCallback,e)}stopDisplayTimer(){if(this.timeoutHandle){clearTimeout(this.timeoutHandle);this.timeoutHandle=undefined}this.display()}}t.UploadProgress=UploadProgress;function uploadCacheArchiveSDK(e,t,n){var i;return d(this,void 0,void 0,(function*(){const o=new f.BlobClient(e);const a=o.getBlockBlobClient();const d=new UploadProgress((i=n===null||n===void 0?void 0:n.archiveSizeBytes)!==null&&i!==void 0?i:0);const Q={blockSize:n===null||n===void 0?void 0:n.uploadChunkSize,concurrency:n===null||n===void 0?void 0:n.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:d.onProgress()};try{d.startDisplayTimer();h.debug(`BlobClient: ${o.name}:${o.accountName}:${o.containerName}`);const e=yield a.uploadFile(t,Q);if(e._response.status>=400){throw new m.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${e._response.status}`)}return e}catch(e){h.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${e.message}`);throw e}finally{d.stopDisplayTimer()}}))}t.uploadCacheArchiveSDK=uploadCacheArchiveSDK},62922:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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.prototype.hasOwnProperty.call(e,n))i(t,e,n);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.getDownloadOptions=t.getUploadOptions=void 0;const d=a(n(16966));function getUploadOptions(e){const t={useAzureSdk:false,uploadConcurrency:4,uploadChunkSize:32*1024*1024};if(e){if(typeof e.useAzureSdk==="boolean"){t.useAzureSdk=e.useAzureSdk}if(typeof e.uploadConcurrency==="number"){t.uploadConcurrency=e.uploadConcurrency}if(typeof e.uploadChunkSize==="number"){t.uploadChunkSize=e.uploadChunkSize}}t.uploadConcurrency=!isNaN(Number(process.env["CACHE_UPLOAD_CONCURRENCY"]))?Math.min(32,Number(process.env["CACHE_UPLOAD_CONCURRENCY"])):t.uploadConcurrency;t.uploadChunkSize=!isNaN(Number(process.env["CACHE_UPLOAD_CHUNK_SIZE"]))?Math.min(128*1024*1024,Number(process.env["CACHE_UPLOAD_CHUNK_SIZE"])*1024*1024):t.uploadChunkSize;d.debug(`Use Azure SDK: ${t.useAzureSdk}`);d.debug(`Upload concurrency: ${t.uploadConcurrency}`);d.debug(`Upload chunk size: ${t.uploadChunkSize}`);return t}t.getUploadOptions=getUploadOptions;function getDownloadOptions(e){const t={useAzureSdk:false,concurrentBlobDownloads:true,downloadConcurrency:8,timeoutInMs:3e4,segmentTimeoutInMs:6e5,lookupOnly:false};if(e){if(typeof e.useAzureSdk==="boolean"){t.useAzureSdk=e.useAzureSdk}if(typeof e.concurrentBlobDownloads==="boolean"){t.concurrentBlobDownloads=e.concurrentBlobDownloads}if(typeof e.downloadConcurrency==="number"){t.downloadConcurrency=e.downloadConcurrency}if(typeof e.timeoutInMs==="number"){t.timeoutInMs=e.timeoutInMs}if(typeof e.segmentTimeoutInMs==="number"){t.segmentTimeoutInMs=e.segmentTimeoutInMs}if(typeof e.lookupOnly==="boolean"){t.lookupOnly=e.lookupOnly}}const n=process.env["SEGMENT_DOWNLOAD_TIMEOUT_MINS"];if(n&&!isNaN(Number(n))&&isFinite(Number(n))){t.segmentTimeoutInMs=Number(n)*60*1e3}d.debug(`Use Azure SDK: ${t.useAzureSdk}`);d.debug(`Download concurrency: ${t.downloadConcurrency}`);d.debug(`Request timeout (ms): ${t.timeoutInMs}`);d.debug(`Cache segment download timeout mins env var: ${process.env["SEGMENT_DOWNLOAD_TIMEOUT_MINS"]}`);d.debug(`Segment download timeout (ms): ${t.segmentTimeoutInMs}`);d.debug(`Lookup only: ${t.lookupOnly}`);return t}t.getDownloadOptions=getDownloadOptions},44568:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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.prototype.hasOwnProperty.call(e,n))i(t,e,n);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const d=a(n(70857));const h=n(36924);function issueCommand(e,t,n){const i=new Command(e,t,n);process.stdout.write(i.toString()+d.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const f="::";class Command{constructor(e,t,n){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=n}toString(){let e=f+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 i=this.properties[n];if(i){if(t){t=false}else{e+=","}e+=`${n}=${escapeProperty(i)}`}}}}e+=`${f}${escapeData(this.message)}`;return e}}function escapeData(e){return(0,h.toCommandValue)(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return(0,h.toCommandValue)(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},16966:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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.prototype.hasOwnProperty.call(e,n))i(t,e,n);o(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.platform=t.toPlatformPath=t.toWin32Path=t.toPosixPath=t.markdownSummary=t.summary=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 h=n(44568);const f=n(2751);const m=n(36924);const Q=a(n(70857));const k=a(n(16928));const P=n(8492);var L;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(L||(t.ExitCode=L={}));function exportVariable(e,t){const n=(0,m.toCommandValue)(t);process.env[e]=n;const i=process.env["GITHUB_ENV"]||"";if(i){return(0,f.issueFileCommand)("ENV",(0,f.prepareKeyValueMessage)(e,t))}(0,h.issueCommand)("set-env",{name:e},n)}t.exportVariable=exportVariable;function setSecret(e){(0,h.issueCommand)("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){(0,f.issueFileCommand)("PATH",e)}else{(0,h.issueCommand)("add-path",{},e)}process.env["PATH"]=`${e}${k.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 i=["false","False","FALSE"];const o=getInput(e,t);if(n.includes(o))return true;if(i.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 n=process.env["GITHUB_OUTPUT"]||"";if(n){return(0,f.issueFileCommand)("OUTPUT",(0,f.prepareKeyValueMessage)(e,t))}process.stdout.write(Q.EOL);(0,h.issueCommand)("set-output",{name:e},(0,m.toCommandValue)(t))}t.setOutput=setOutput;function setCommandEcho(e){(0,h.issue)("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=L.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){(0,h.issueCommand)("debug",{},e)}t.debug=debug;function error(e,t={}){(0,h.issueCommand)("error",(0,m.toCommandProperties)(t),e instanceof Error?e.toString():e)}t.error=error;function warning(e,t={}){(0,h.issueCommand)("warning",(0,m.toCommandProperties)(t),e instanceof Error?e.toString():e)}t.warning=warning;function notice(e,t={}){(0,h.issueCommand)("notice",(0,m.toCommandProperties)(t),e instanceof Error?e.toString():e)}t.notice=notice;function info(e){process.stdout.write(e+Q.EOL)}t.info=info;function startGroup(e){(0,h.issue)("group",e)}t.startGroup=startGroup;function endGroup(){(0,h.issue)("endgroup")}t.endGroup=endGroup;function group(e,t){return d(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(0,f.issueFileCommand)("STATE",(0,f.prepareKeyValueMessage)(e,t))}(0,h.issueCommand)("save-state",{name:e},(0,m.toCommandValue)(t))}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState;function getIDToken(e){return d(this,void 0,void 0,(function*(){return yield P.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var U=n(92905);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return U.summary}});var _=n(92905);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return _.markdownSummary}});var H=n(71746);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}});t.platform=a(n(39866))},2751:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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.prototype.hasOwnProperty.call(e,n))i(t,e,n);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.prepareKeyValueMessage=t.issueFileCommand=void 0;const d=a(n(76982));const h=a(n(79896));const f=a(n(70857));const m=n(36924);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(!h.existsSync(n)){throw new Error(`Missing file at path: ${n}`)}h.appendFileSync(n,`${(0,m.toCommandValue)(t)}${f.EOL}`,{encoding:"utf8"})}t.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,t){const n=`ghadelimiter_${d.randomUUID()}`;const i=(0,m.toCommandValue)(t);if(e.includes(n)){throw new Error(`Unexpected input: name should not contain the delimiter "${n}"`)}if(i.includes(n)){throw new Error(`Unexpected input: value should not contain the delimiter "${n}"`)}return`${e}<<${n}${f.EOL}${i}${f.EOL}${n}`}t.prepareKeyValueMessage=prepareKeyValueMessage},8492:function(e,t,n){"use strict";var i=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.OidcClient=void 0;const o=n(21966);const a=n(19418);const d=n(16966);class OidcClient{static createHttpClient(e=true,t=10){const n={allowRetries:e,maxRetries:t};return new o.HttpClient("actions/oidc-client",[new a.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 i(this,void 0,void 0,(function*(){const n=OidcClient.createHttpClient();const i=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.message}`)}));const o=(t=i.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 i(this,void 0,void 0,(function*(){try{let t=OidcClient.getIDTokenUrl();if(e){const n=encodeURIComponent(e);t=`${t}&audience=${n}`}(0,d.debug)(`ID token url is ${t}`);const n=yield OidcClient.getCall(t);(0,d.setSecret)(n);return n}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},71746:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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.prototype.hasOwnProperty.call(e,n))i(t,e,n);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.toPlatformPath=t.toWin32Path=t.toPosixPath=void 0;const d=a(n(16928));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,d.sep)}t.toPlatformPath=toPlatformPath},39866:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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.prototype.hasOwnProperty.call(e,n))i(t,e,n);o(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))};var h=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.getDetails=t.isLinux=t.isMacOS=t.isWindows=t.arch=t.platform=void 0;const f=h(n(70857));const m=a(n(92851));const getWindowsInfo=()=>d(void 0,void 0,void 0,(function*(){const{stdout:e}=yield m.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:t}=yield m.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:t.trim(),version:e.trim()}}));const getMacOsInfo=()=>d(void 0,void 0,void 0,(function*(){var e,t,n,i;const{stdout:o}=yield m.getExecOutput("sw_vers",undefined,{silent:true});const a=(t=(e=o.match(/ProductVersion:\s*(.+)/))===null||e===void 0?void 0:e[1])!==null&&t!==void 0?t:"";const d=(i=(n=o.match(/ProductName:\s*(.+)/))===null||n===void 0?void 0:n[1])!==null&&i!==void 0?i:"";return{name:d,version:a}}));const getLinuxInfo=()=>d(void 0,void 0,void 0,(function*(){const{stdout:e}=yield m.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[t,n]=e.trim().split("\n");return{name:t,version:n}}));t.platform=f.default.platform();t.arch=f.default.arch();t.isWindows=t.platform==="win32";t.isMacOS=t.platform==="darwin";t.isLinux=t.platform==="linux";function getDetails(){return d(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield t.isWindows?getWindowsInfo():t.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:t.platform,arch:t.arch,isWindows:t.isWindows,isMacOS:t.isMacOS,isLinux:t.isLinux})}))}t.getDetails=getDetails},92905:function(e,t,n){"use strict";var i=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.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=n(70857);const a=n(79896);const{access:d,appendFile:h,writeFile:f}=a.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 i(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 d(e,a.constants.R_OK|a.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 i=Object.entries(n).map((([e,t])=>` ${e}="${t}"`)).join("");if(!t){return`<${e}${i}>`}return`<${e}${i}>${t}`}write(e){return i(this,void 0,void 0,(function*(){const t=!!(e===null||e===void 0?void 0:e.overwrite);const n=yield this.filePath();const i=t?f:h;yield i(n,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return i(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 n=Object.assign({},t&&{lang:t});const i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,t=false){const n=t?"ol":"ul";const i=e.map((e=>this.wrap("li",e))).join("");const o=this.wrap(n,i);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:n,colspan:i,rowspan:o}=e;const a=t?"th":"td";const d=Object.assign(Object.assign({},i&&{colspan:i}),o&&{rowspan:o});return this.wrap(a,n,d)})).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:i,height:o}=n||{};const a=Object.assign(Object.assign({},i&&{width:i}),o&&{height:o});const d=this.wrap("img",null,Object.assign({src:e,alt:t},a));return this.addRaw(d).addEOL()}addHeading(e,t){const n=`h${t}`;const i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1";const o=this.wrap(i,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 n=Object.assign({},t&&{cite:t});const i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,t){const n=this.wrap("a",e,{href:t});return this.addRaw(n).addEOL()}}const m=new Summary;t.markdownSummary=m;t.summary=m},36924:(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},67213:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=this&&this.__importStar||function(){var ownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n))t[t.length]=n;return t};return ownKeys(e)};return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n=ownKeys(e),a=0;a0){e+=" ";let t=true;for(const n in this.properties){if(this.properties.hasOwnProperty(n)){const i=this.properties[n];if(i){if(t){t=false}else{e+=","}e+=`${n}=${escapeProperty(i)}`}}}}e+=`${f}${escapeData(this.message)}`;return e}}function escapeData(e){return(0,h.toCommandValue)(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return(0,h.toCommandValue)(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},47153:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=this&&this.__importStar||function(){var ownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n))t[t.length]=n;return t};return ownKeys(e)};return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n=ownKeys(e),a=0;ae!==""));if(t&&t.trimWhitespace===false){return n}return n.map((e=>e.trim()))}function getBooleanInput(e,t){const n=["true","True","TRUE"];const i=["false","False","FALSE"];const o=getInput(e,t);if(n.includes(o))return true;if(i.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\``)}function setOutput(e,t){const n=process.env["GITHUB_OUTPUT"]||"";if(n){return(0,f.issueFileCommand)("OUTPUT",(0,f.prepareKeyValueMessage)(e,t))}process.stdout.write(Q.EOL);(0,h.issueCommand)("set-output",{name:e},(0,m.toCommandValue)(t))}function setCommandEcho(e){(0,h.issue)("echo",e?"on":"off")}function setFailed(e){process.exitCode=L.Failure;error(e)}function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}function debug(e){(0,h.issueCommand)("debug",{},e)}function error(e,t={}){(0,h.issueCommand)("error",(0,m.toCommandProperties)(t),e instanceof Error?e.toString():e)}function warning(e,t={}){(0,h.issueCommand)("warning",(0,m.toCommandProperties)(t),e instanceof Error?e.toString():e)}function notice(e,t={}){(0,h.issueCommand)("notice",(0,m.toCommandProperties)(t),e instanceof Error?e.toString():e)}function info(e){process.stdout.write(e+Q.EOL)}function startGroup(e){(0,h.issue)("group",e)}function endGroup(){(0,h.issue)("endgroup")}function group(e,t){return d(this,void 0,void 0,(function*(){startGroup(e);let n;try{n=yield t()}finally{endGroup()}return n}))}function saveState(e,t){const n=process.env["GITHUB_STATE"]||"";if(n){return(0,f.issueFileCommand)("STATE",(0,f.prepareKeyValueMessage)(e,t))}(0,h.issueCommand)("save-state",{name:e},(0,m.toCommandValue)(t))}function getState(e){return process.env[`STATE_${e}`]||""}function getIDToken(e){return d(this,void 0,void 0,(function*(){return yield P.OidcClient.getIDToken(e)}))}var U=n(44224);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return U.summary}});var _=n(44224);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return _.markdownSummary}});var H=n(95245);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}});t.platform=a(n(82437))},55552:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=this&&this.__importStar||function(){var ownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n))t[t.length]=n;return t};return ownKeys(e)};return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n=ownKeys(e),a=0;a{throw new Error(`Failed to get ID Token. \n \n Error Code : ${e.statusCode}\n \n Error Message: ${e.message}`)}));const o=(t=i.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 i(this,void 0,void 0,(function*(){try{let t=OidcClient.getIDTokenUrl();if(e){const n=encodeURIComponent(e);t=`${t}&audience=${n}`}(0,d.debug)(`ID token url is ${t}`);const n=yield OidcClient.getCall(t);(0,d.setSecret)(n);return n}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},95245:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=this&&this.__importStar||function(){var ownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n))t[t.length]=n;return t};return ownKeys(e)};return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n=ownKeys(e),a=0;ad(void 0,void 0,void 0,(function*(){const{stdout:e}=yield m.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:t}=yield m.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:t.trim(),version:e.trim()}}));const getMacOsInfo=()=>d(void 0,void 0,void 0,(function*(){var e,t,n,i;const{stdout:o}=yield m.getExecOutput("sw_vers",undefined,{silent:true});const a=(t=(e=o.match(/ProductVersion:\s*(.+)/))===null||e===void 0?void 0:e[1])!==null&&t!==void 0?t:"";const d=(i=(n=o.match(/ProductName:\s*(.+)/))===null||n===void 0?void 0:n[1])!==null&&i!==void 0?i:"";return{name:d,version:a}}));const getLinuxInfo=()=>d(void 0,void 0,void 0,(function*(){const{stdout:e}=yield m.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[t,n]=e.trim().split("\n");return{name:t,version:n}}));t.platform=f.default.platform();t.arch=f.default.arch();t.isWindows=t.platform==="win32";t.isMacOS=t.platform==="darwin";t.isLinux=t.platform==="linux";function getDetails(){return d(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield t.isWindows?getWindowsInfo():t.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:t.platform,arch:t.arch,isWindows:t.isWindows,isMacOS:t.isMacOS,isLinux:t.isLinux})}))}},44224:function(e,t,n){"use strict";var i=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.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=n(70857);const a=n(79896);const{access:d,appendFile:h,writeFile:f}=a.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 i(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 d(e,a.constants.R_OK|a.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 i=Object.entries(n).map((([e,t])=>` ${e}="${t}"`)).join("");if(!t){return`<${e}${i}>`}return`<${e}${i}>${t}`}write(e){return i(this,void 0,void 0,(function*(){const t=!!(e===null||e===void 0?void 0:e.overwrite);const n=yield this.filePath();const i=t?f:h;yield i(n,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return i(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 n=Object.assign({},t&&{lang:t});const i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,t=false){const n=t?"ol":"ul";const i=e.map((e=>this.wrap("li",e))).join("");const o=this.wrap(n,i);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:n,colspan:i,rowspan:o}=e;const a=t?"th":"td";const d=Object.assign(Object.assign({},i&&{colspan:i}),o&&{rowspan:o});return this.wrap(a,n,d)})).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:i,height:o}=n||{};const a=Object.assign(Object.assign({},i&&{width:i}),o&&{height:o});const d=this.wrap("img",null,Object.assign({src:e,alt:t},a));return this.addRaw(d).addEOL()}addHeading(e,t){const n=`h${t}`;const i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1";const o=this.wrap(i,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 n=Object.assign({},t&&{cite:t});const i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,t){const n=this.wrap("a",e,{href:t});return this.addRaw(n).addEOL()}}const m=new Summary;t.markdownSummary=m;t.summary=m},36001:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toCommandValue=toCommandValue;t.toCommandProperties=toCommandProperties;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}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}}},92851:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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))i(t,e,n);o(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getExecOutput=t.exec=void 0;const h=n(13193);const f=a(n(39390));function exec(e,t,n){return d(this,void 0,void 0,(function*(){const i=f.argStringToArray(e);if(i.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const o=i[0];t=i.slice(1).concat(t||[]);const a=new f.ToolRunner(o,t,n);return a.exec()}))}t.exec=exec;function getExecOutput(e,t,n){var i,o;return d(this,void 0,void 0,(function*(){let a="";let d="";const f=new h.StringDecoder("utf8");const m=new h.StringDecoder("utf8");const Q=(i=n===null||n===void 0?void 0:n.listeners)===null||i===void 0?void 0:i.stdout;const k=(o=n===null||n===void 0?void 0:n.listeners)===null||o===void 0?void 0:o.stderr;const stdErrListener=e=>{d+=m.write(e);if(k){k(e)}};const stdOutListener=e=>{a+=f.write(e);if(Q){Q(e)}};const P=Object.assign(Object.assign({},n===null||n===void 0?void 0:n.listeners),{stdout:stdOutListener,stderr:stdErrListener});const L=yield exec(e,t,Object.assign(Object.assign({},n),{listeners:P}));a+=f.end();d+=m.end();return{exitCode:L,stdout:a,stderr:d}}))}t.getExecOutput=getExecOutput},39390:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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))i(t,e,n);o(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.argStringToArray=t.ToolRunner=void 0;const h=a(n(70857));const f=a(n(24434));const m=a(n(35317));const Q=a(n(16928));const k=a(n(60378));const P=a(n(80527));const L=n(53557);const U=process.platform==="win32";class ToolRunner extends f.EventEmitter{constructor(e,t,n){super();if(!e){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=e;this.args=t||[];this.options=n||{}}_debug(e){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(e)}}_getCommandString(e,t){const n=this._getSpawnFileName();const i=this._getSpawnArgs(e);let o=t?"":"[command]";if(U){if(this._isCmdFile()){o+=n;for(const e of i){o+=` ${e}`}}else if(e.windowsVerbatimArguments){o+=`"${n}"`;for(const e of i){o+=` ${e}`}}else{o+=this._windowsQuoteCmdArg(n);for(const e of i){o+=` ${this._windowsQuoteCmdArg(e)}`}}}else{o+=n;for(const e of i){o+=` ${e}`}}return o}_processLineBuffer(e,t,n){try{let i=t+e.toString();let o=i.indexOf(h.EOL);while(o>-1){const e=i.substring(0,o);n(e);i=i.substring(o+h.EOL.length);o=i.indexOf(h.EOL)}return i}catch(e){this._debug(`error processing line. Failed with error ${e}`);return""}}_getSpawnFileName(){if(U){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(e){if(U){if(this._isCmdFile()){let t=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const n of this.args){t+=" ";t+=e.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n)}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 n=false;for(const i of e){if(t.some((e=>e===i))){n=true;break}}if(!n){return e}let i='"';let o=true;for(let t=e.length;t>0;t--){i+=e[t-1];if(o&&e[t-1]==="\\"){i+="\\"}else if(e[t-1]==='"'){o=true;i+='"'}else{o=false}}i+='"';return i.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 n=true;for(let i=e.length;i>0;i--){t+=e[i-1];if(n&&e[i-1]==="\\"){t+="\\"}else if(e[i-1]==='"'){n=true;t+="\\"}else{n=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 n={};n.cwd=e.cwd;n.env=e.env;n["windowsVerbatimArguments"]=e.windowsVerbatimArguments||this._isCmdFile();if(e.windowsVerbatimArguments){n.argv0=`"${t}"`}return n}exec(){return d(this,void 0,void 0,(function*(){if(!P.isRooted(this.toolPath)&&(this.toolPath.includes("/")||U&&this.toolPath.includes("\\"))){this.toolPath=Q.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield k.which(this.toolPath,true);return new Promise(((e,t)=>d(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 n=this._cloneExecOptions(this.options);if(!n.silent&&n.outStream){n.outStream.write(this._getCommandString(n)+h.EOL)}const i=new ExecState(n,this.toolPath);i.on("debug",(e=>{this._debug(e)}));if(this.options.cwd&&!(yield P.exists(this.options.cwd))){return t(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const o=this._getSpawnFileName();const a=m.spawn(o,this._getSpawnArgs(n),this._getSpawnOptions(this.options,o));let d="";if(a.stdout){a.stdout.on("data",(e=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(e)}if(!n.silent&&n.outStream){n.outStream.write(e)}d=this._processLineBuffer(e,d,(e=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(e)}}))}))}let f="";if(a.stderr){a.stderr.on("data",(e=>{i.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(e)}if(!n.silent&&n.errStream&&n.outStream){const t=n.failOnStdErr?n.errStream:n.outStream;t.write(e)}f=this._processLineBuffer(e,f,(e=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(e)}}))}))}a.on("error",(e=>{i.processError=e.message;i.processExited=true;i.processClosed=true;i.CheckComplete()}));a.on("exit",(e=>{i.processExitCode=e;i.processExited=true;this._debug(`Exit code ${e} received from tool '${this.toolPath}'`);i.CheckComplete()}));a.on("close",(e=>{i.processExitCode=e;i.processExited=true;i.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);i.CheckComplete()}));i.on("done",((n,i)=>{if(d.length>0){this.emit("stdline",d)}if(f.length>0){this.emit("errline",f)}a.removeAllListeners();if(n){t(n)}else{e(i)}}));if(this.options.input){if(!a.stdin){throw new Error("child process missing stdin")}a.stdin.end(this.options.input)}}))))}))}}t.ToolRunner=ToolRunner;function argStringToArray(e){const t=[];let n=false;let i=false;let o="";function append(e){if(i&&e!=='"'){o+="\\"}o+=e;i=false}for(let a=0;a0){t.push(o);o=""}continue}append(d)}if(o.length>0){t.push(o.trim())}return t}t.argStringToArray=argStringToArray;class ExecState extends f.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=L.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()}}},24154:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=this&&this.__importStar||function(){var ownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n))t[t.length]=n;return t};return ownKeys(e)};return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n=ownKeys(e),a=0;a{d+=m.write(e);if(k){k(e)}};const stdOutListener=e=>{a+=f.write(e);if(Q){Q(e)}};const P=Object.assign(Object.assign({},n===null||n===void 0?void 0:n.listeners),{stdout:stdOutListener,stderr:stdErrListener});const L=yield exec(e,t,Object.assign(Object.assign({},n),{listeners:P}));a+=f.end();d+=m.end();return{exitCode:L,stdout:a,stderr:d}}))}},82771:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=this&&this.__importStar||function(){var ownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n))t[t.length]=n;return t};return ownKeys(e)};return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n=ownKeys(e),a=0;a-1){const e=i.substring(0,o);n(e);i=i.substring(o+h.EOL.length);o=i.indexOf(h.EOL)}return i}catch(e){this._debug(`error processing line. Failed with error ${e}`);return""}}_getSpawnFileName(){if(U){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(e){if(U){if(this._isCmdFile()){let t=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const n of this.args){t+=" ";t+=e.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n)}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 n=false;for(const i of e){if(t.some((e=>e===i))){n=true;break}}if(!n){return e}let i='"';let o=true;for(let t=e.length;t>0;t--){i+=e[t-1];if(o&&e[t-1]==="\\"){i+="\\"}else if(e[t-1]==='"'){o=true;i+='"'}else{o=false}}i+='"';return i.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 n=true;for(let i=e.length;i>0;i--){t+=e[i-1];if(n&&e[i-1]==="\\"){t+="\\"}else if(e[i-1]==='"'){n=true;t+="\\"}else{n=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 n={};n.cwd=e.cwd;n.env=e.env;n["windowsVerbatimArguments"]=e.windowsVerbatimArguments||this._isCmdFile();if(e.windowsVerbatimArguments){n.argv0=`"${t}"`}return n}exec(){return d(this,void 0,void 0,(function*(){if(!P.isRooted(this.toolPath)&&(this.toolPath.includes("/")||U&&this.toolPath.includes("\\"))){this.toolPath=Q.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield k.which(this.toolPath,true);return new Promise(((e,t)=>d(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 n=this._cloneExecOptions(this.options);if(!n.silent&&n.outStream){n.outStream.write(this._getCommandString(n)+h.EOL)}const i=new ExecState(n,this.toolPath);i.on("debug",(e=>{this._debug(e)}));if(this.options.cwd&&!(yield P.exists(this.options.cwd))){return t(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const o=this._getSpawnFileName();const a=m.spawn(o,this._getSpawnArgs(n),this._getSpawnOptions(this.options,o));let d="";if(a.stdout){a.stdout.on("data",(e=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(e)}if(!n.silent&&n.outStream){n.outStream.write(e)}d=this._processLineBuffer(e,d,(e=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(e)}}))}))}let f="";if(a.stderr){a.stderr.on("data",(e=>{i.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(e)}if(!n.silent&&n.errStream&&n.outStream){const t=n.failOnStdErr?n.errStream:n.outStream;t.write(e)}f=this._processLineBuffer(e,f,(e=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(e)}}))}))}a.on("error",(e=>{i.processError=e.message;i.processExited=true;i.processClosed=true;i.CheckComplete()}));a.on("exit",(e=>{i.processExitCode=e;i.processExited=true;this._debug(`Exit code ${e} received from tool '${this.toolPath}'`);i.CheckComplete()}));a.on("close",(e=>{i.processExitCode=e;i.processExited=true;i.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);i.CheckComplete()}));i.on("done",((n,i)=>{if(d.length>0){this.emit("stdline",d)}if(f.length>0){this.emit("errline",f)}a.removeAllListeners();if(n){t(n)}else{e(i)}}));if(this.options.input){if(!a.stdin){throw new Error("child process missing stdin")}a.stdin.end(this.options.input)}}))))}))}}t.ToolRunner=ToolRunner;function argStringToArray(e){const t=[];let n=false;let i=false;let o="";function append(e){if(i&&e!=='"'){o+="\\"}o+=e;i=false}for(let a=0;a0){t.push(o);o=""}continue}append(d)}if(o.length>0){t.push(o.trim())}return t}class ExecState extends f.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=(0,L.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()}}},75268:function(e,t,n){"use strict";var i=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.create=void 0;const o=n(36889);function create(e,t){return i(this,void 0,void 0,(function*(){return yield o.DefaultGlobber.create(e,t)}))}t.create=create},33762:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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))i(t,e,n);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.getOptions=void 0;const d=a(n(16966));function getOptions(e){const t={followSymbolicLinks:true,implicitDescendants:true,omitBrokenSymbolicLinks:true};if(e){if(typeof e.followSymbolicLinks==="boolean"){t.followSymbolicLinks=e.followSymbolicLinks;d.debug(`followSymbolicLinks '${t.followSymbolicLinks}'`)}if(typeof e.implicitDescendants==="boolean"){t.implicitDescendants=e.implicitDescendants;d.debug(`implicitDescendants '${t.implicitDescendants}'`)}if(typeof e.omitBrokenSymbolicLinks==="boolean"){t.omitBrokenSymbolicLinks=e.omitBrokenSymbolicLinks;d.debug(`omitBrokenSymbolicLinks '${t.omitBrokenSymbolicLinks}'`)}}return t}t.getOptions=getOptions},36889:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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))i(t,e,n);o(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))};var h=this&&this.__asyncValues||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 __values==="function"?__values(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(i,o){n=e[t](n),settle(i,o,n.done,n.value)}))}}function settle(e,t,n,i){Promise.resolve(i).then((function(t){e({value:t,done:n})}),t)}};var f=this&&this.__await||function(e){return this instanceof f?(this.v=e,this):new f(e)};var m=this&&this.__asyncGenerator||function(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=n.apply(e,t||[]),o,a=[];return o={},verb("next"),verb("throw"),verb("return"),o[Symbol.asyncIterator]=function(){return this},o;function verb(e){if(i[e])o[e]=function(t){return new Promise((function(n,i){a.push([e,t,n,i])>1||resume(e,t)}))}}function resume(e,t){try{step(i[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof f?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),a.shift(),a.length)resume(a[0][0],a[0][1])}};Object.defineProperty(t,"__esModule",{value:true});t.DefaultGlobber=void 0;const Q=a(n(16966));const k=a(n(79896));const P=a(n(33762));const L=a(n(16928));const U=a(n(77865));const _=n(83306);const H=n(55760);const V=n(31396);const Y=process.platform==="win32";class DefaultGlobber{constructor(e){this.patterns=[];this.searchPaths=[];this.options=P.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,t;return d(this,void 0,void 0,(function*(){const n=[];try{for(var i=h(this.globGenerator()),o;o=yield i.next(),!o.done;){const e=o.value;n.push(e)}}catch(t){e={error:t}}finally{try{if(o&&!o.done&&(t=i.return))yield t.call(i)}finally{if(e)throw e.error}}return n}))}globGenerator(){return m(this,arguments,(function*globGenerator_1(){const e=P.getOptions(this.options);const t=[];for(const n of this.patterns){t.push(n);if(e.implicitDescendants&&(n.trailingSeparator||n.segments[n.segments.length-1]!=="**")){t.push(new H.Pattern(n.negate,true,n.segments.concat("**")))}}const n=[];for(const e of U.getSearchPaths(t)){Q.debug(`Search path '${e}'`);try{yield f(k.promises.lstat(e))}catch(e){if(e.code==="ENOENT"){continue}throw e}n.unshift(new V.SearchState(e,1))}const i=[];while(n.length){const o=n.pop();const a=U.match(t,o.path);const d=!!a||U.partialMatch(t,o.path);if(!a&&!d){continue}const h=yield f(DefaultGlobber.stat(o,e,i));if(!h){continue}if(h.isDirectory()){if(a&_.MatchKind.Directory){yield yield f(o.path)}else if(!d){continue}const e=o.level+1;const t=(yield f(k.promises.readdir(o.path))).map((t=>new V.SearchState(L.join(o.path,t),e)));n.push(...t.reverse())}else if(a&_.MatchKind.File){yield yield f(o.path)}}}))}static create(e,t){return d(this,void 0,void 0,(function*(){const n=new DefaultGlobber(t);if(Y){e=e.replace(/\r\n/g,"\n");e=e.replace(/\r/g,"\n")}const i=e.split("\n").map((e=>e.trim()));for(const e of i){if(!e||e.startsWith("#")){continue}else{n.patterns.push(new H.Pattern(e))}}n.searchPaths.push(...U.getSearchPaths(n.patterns));return n}))}static stat(e,t,n){return d(this,void 0,void 0,(function*(){let i;if(t.followSymbolicLinks){try{i=yield k.promises.stat(e.path)}catch(n){if(n.code==="ENOENT"){if(t.omitBrokenSymbolicLinks){Q.debug(`Broken symlink '${e.path}'`);return undefined}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw n}}else{i=yield k.promises.lstat(e.path)}if(i.isDirectory()&&t.followSymbolicLinks){const t=yield k.promises.realpath(e.path);while(n.length>=e.level){n.pop()}if(n.some((e=>e===t))){Q.debug(`Symlink cycle detected for path '${e.path}' and realpath '${t}'`);return undefined}n.push(t)}return i}))}}t.DefaultGlobber=DefaultGlobber},83306:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MatchKind=void 0;var n;(function(e){e[e["None"]=0]="None";e[e["Directory"]=1]="Directory";e[e["File"]=2]="File";e[e["All"]=3]="All"})(n=t.MatchKind||(t.MatchKind={}))},47236:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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))i(t,e,n);o(t,e);return t};var d=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.safeTrimTrailingSeparator=t.normalizeSeparators=t.hasRoot=t.hasAbsoluteRoot=t.ensureAbsoluteRoot=t.dirname=void 0;const h=a(n(16928));const f=d(n(42613));const m=process.platform==="win32";function dirname(e){e=safeTrimTrailingSeparator(e);if(m&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(e)){return e}let t=h.dirname(e);if(m&&/^\\\\[^\\]+\\[^\\]+\\$/.test(t)){t=safeTrimTrailingSeparator(t)}return t}t.dirname=dirname;function ensureAbsoluteRoot(e,t){f.default(e,`ensureAbsoluteRoot parameter 'root' must not be empty`);f.default(t,`ensureAbsoluteRoot parameter 'itemPath' must not be empty`);if(hasAbsoluteRoot(t)){return t}if(m){if(t.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let e=process.cwd();f.default(e.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${e}'`);if(t[0].toUpperCase()===e[0].toUpperCase()){if(t.length===2){return`${t[0]}:\\${e.substr(3)}`}else{if(!e.endsWith("\\")){e+="\\"}return`${t[0]}:\\${e.substr(3)}${t.substr(2)}`}}else{return`${t[0]}:\\${t.substr(2)}`}}else if(normalizeSeparators(t).match(/^\\$|^\\[^\\]/)){const e=process.cwd();f.default(e.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${e}'`);return`${e[0]}:\\${t.substr(1)}`}}f.default(hasAbsoluteRoot(e),`ensureAbsoluteRoot parameter 'root' must have an absolute root`);if(e.endsWith("/")||m&&e.endsWith("\\")){}else{e+=h.sep}return e+t}t.ensureAbsoluteRoot=ensureAbsoluteRoot;function hasAbsoluteRoot(e){f.default(e,`hasAbsoluteRoot parameter 'itemPath' must not be empty`);e=normalizeSeparators(e);if(m){return e.startsWith("\\\\")||/^[A-Z]:\\/i.test(e)}return e.startsWith("/")}t.hasAbsoluteRoot=hasAbsoluteRoot;function hasRoot(e){f.default(e,`isRooted parameter 'itemPath' must not be empty`);e=normalizeSeparators(e);if(m){return e.startsWith("\\")||/^[A-Z]:/i.test(e)}return e.startsWith("/")}t.hasRoot=hasRoot;function normalizeSeparators(e){e=e||"";if(m){e=e.replace(/\//g,"\\");const t=/^\\\\+[^\\]/.test(e);return(t?"\\":"")+e.replace(/\\\\+/g,"\\")}return e.replace(/\/\/+/g,"/")}t.normalizeSeparators=normalizeSeparators;function safeTrimTrailingSeparator(e){if(!e){return""}e=normalizeSeparators(e);if(!e.endsWith(h.sep)){return e}if(e===h.sep){return e}if(m&&/^[A-Z]:\\$/i.test(e)){return e}return e.substr(0,e.length-1)}t.safeTrimTrailingSeparator=safeTrimTrailingSeparator},64139:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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))i(t,e,n);o(t,e);return t};var d=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Path=void 0;const h=a(n(16928));const f=a(n(47236));const m=d(n(42613));const Q=process.platform==="win32";class Path{constructor(e){this.segments=[];if(typeof e==="string"){m.default(e,`Parameter 'itemPath' must not be empty`);e=f.safeTrimTrailingSeparator(e);if(!f.hasRoot(e)){this.segments=e.split(h.sep)}else{let t=e;let n=f.dirname(t);while(n!==t){const e=h.basename(t);this.segments.unshift(e);t=n;n=f.dirname(t)}this.segments.unshift(t)}}else{m.default(e.length>0,`Parameter 'itemPath' must not be an empty array`);for(let t=0;t!e.negate));const t={};for(const n of e){const e=f?n.searchPath.toUpperCase():n.searchPath;t[e]="candidate"}const n=[];for(const i of e){const e=f?i.searchPath.toUpperCase():i.searchPath;if(t[e]==="included"){continue}let o=false;let a=e;let h=d.dirname(a);while(h!==a){if(t[h]){o=true;break}a=h;h=d.dirname(a)}if(!o){n.push(i.searchPath);t[e]="included"}}return n}t.getSearchPaths=getSearchPaths;function match(e,t){let n=h.MatchKind.None;for(const i of e){if(i.negate){n&=~i.match(t)}else{n|=i.match(t)}}return n}t.match=match;function partialMatch(e,t){return e.some((e=>!e.negate&&e.partialMatch(t)))}t.partialMatch=partialMatch},55760:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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))i(t,e,n);o(t,e);return t};var d=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Pattern=void 0;const h=a(n(70857));const f=a(n(16928));const m=a(n(47236));const Q=d(n(42613));const k=n(62152);const P=n(83306);const L=n(64139);const U=process.platform==="win32";class Pattern{constructor(e,t=false,n,i){this.negate=false;let o;if(typeof e==="string"){o=e.trim()}else{n=n||[];Q.default(n.length,`Parameter 'segments' must not empty`);const t=Pattern.getLiteral(n[0]);Q.default(t&&m.hasAbsoluteRoot(t),`Parameter 'segments' first element must be a root path`);o=new L.Path(n).toString().trim();if(e){o=`!${o}`}}while(o.startsWith("!")){this.negate=!this.negate;o=o.substr(1).trim()}o=Pattern.fixupPattern(o,i);this.segments=new L.Path(o).segments;this.trailingSeparator=m.normalizeSeparators(o).endsWith(f.sep);o=m.safeTrimTrailingSeparator(o);let a=false;const d=this.segments.map((e=>Pattern.getLiteral(e))).filter((e=>!a&&!(a=e==="")));this.searchPath=new L.Path(d).toString();this.rootRegExp=new RegExp(Pattern.regExpEscape(d[0]),U?"i":"");this.isImplicitPattern=t;const h={dot:true,nobrace:true,nocase:U,nocomment:true,noext:true,nonegate:true};o=U?o.replace(/\\/g,"/"):o;this.minimatch=new k.Minimatch(o,h)}match(e){if(this.segments[this.segments.length-1]==="**"){e=m.normalizeSeparators(e);if(!e.endsWith(f.sep)&&this.isImplicitPattern===false){e=`${e}${f.sep}`}}else{e=m.safeTrimTrailingSeparator(e)}if(this.minimatch.match(e)){return this.trailingSeparator?P.MatchKind.Directory:P.MatchKind.All}return P.MatchKind.None}partialMatch(e){e=m.safeTrimTrailingSeparator(e);if(m.dirname(e)===e){return this.rootRegExp.test(e)}return this.minimatch.matchOne(e.split(U?/\\+/:/\/+/),this.minimatch.set[0],true)}static globEscape(e){return(U?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,t){Q.default(e,"pattern cannot be empty");const n=new L.Path(e).segments.map((e=>Pattern.getLiteral(e)));Q.default(n.every(((e,t)=>(e!=="."||t===0)&&e!=="..")),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`);Q.default(!m.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`);e=m.normalizeSeparators(e);if(e==="."||e.startsWith(`.${f.sep}`)){e=Pattern.globEscape(process.cwd())+e.substr(1)}else if(e==="~"||e.startsWith(`~${f.sep}`)){t=t||h.homedir();Q.default(t,"Unable to determine HOME directory");Q.default(m.hasAbsoluteRoot(t),`Expected HOME directory to be a rooted path. Actual '${t}'`);e=Pattern.globEscape(t)+e.substr(1)}else if(U&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let t=m.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));if(e.length>2&&!t.endsWith("\\")){t+="\\"}e=Pattern.globEscape(t)+e.substr(2)}else if(U&&(e==="\\"||e.match(/^\\[^\\]/))){let t=m.ensureAbsoluteRoot("C:\\dummy-root","\\");if(!t.endsWith("\\")){t+="\\"}e=Pattern.globEscape(t)+e.substr(1)}else{e=m.ensureAbsoluteRoot(Pattern.globEscape(process.cwd()),e)}return m.normalizeSeparators(e)}static getLiteral(e){let t="";for(let n=0;n=0){if(i.length>1){return""}if(i){t+=i;n=o;continue}}}t+=i}return t}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}}t.Pattern=Pattern},31396:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SearchState=void 0;class SearchState{constructor(e,t){this.path=e;this.level=t}}t.SearchState=SearchState},13313:function(e,t,n){"use strict";var i=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.create=create;t.hashFiles=hashFiles;const o=n(46548);const a=n(44169);function create(e,t){return i(this,void 0,void 0,(function*(){return yield o.DefaultGlobber.create(e,t)}))}function hashFiles(e){return i(this,arguments,void 0,(function*(e,t="",n,i=false){let o=true;if(n&&typeof n.followSymbolicLinks==="boolean"){o=n.followSymbolicLinks}const d=yield create(e,{followSymbolicLinks:o});return(0,a.hashFiles)(d,t,i)}))}},89679:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=this&&this.__importStar||function(){var ownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n))t[t.length]=n;return t};return ownKeys(e)};return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n=ownKeys(e),a=0;a1||resume(e,t)}))};if(t)o[e]=t(o[e])}}function resume(e,t){try{step(i[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof f?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),a.shift(),a.length)resume(a[0][0],a[0][1])}};Object.defineProperty(t,"__esModule",{value:true});t.DefaultGlobber=void 0;const Q=a(n(47153));const k=a(n(79896));const P=a(n(89679));const L=a(n(16928));const U=a(n(33822));const _=n(80969);const H=n(51093);const V=n(11939);const Y=process.platform==="win32";class DefaultGlobber{constructor(e){this.patterns=[];this.searchPaths=[];this.options=P.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return d(this,void 0,void 0,(function*(){var e,t,n,i;const o=[];try{for(var a=true,d=h(this.globGenerator()),f;f=yield d.next(),e=f.done,!e;a=true){i=f.value;a=false;const e=i;o.push(e)}}catch(e){t={error:e}}finally{try{if(!a&&!e&&(n=d.return))yield n.call(d)}finally{if(t)throw t.error}}return o}))}globGenerator(){return m(this,arguments,(function*globGenerator_1(){const e=P.getOptions(this.options);const t=[];for(const n of this.patterns){t.push(n);if(e.implicitDescendants&&(n.trailingSeparator||n.segments[n.segments.length-1]!=="**")){t.push(new H.Pattern(n.negate,true,n.segments.concat("**")))}}const n=[];for(const e of U.getSearchPaths(t)){Q.debug(`Search path '${e}'`);try{yield f(k.promises.lstat(e))}catch(e){if(e.code==="ENOENT"){continue}throw e}n.unshift(new V.SearchState(e,1))}const i=[];while(n.length){const o=n.pop();const a=U.match(t,o.path);const d=!!a||U.partialMatch(t,o.path);if(!a&&!d){continue}const h=yield f(DefaultGlobber.stat(o,e,i));if(!h){continue}if(e.excludeHiddenFiles&&L.basename(o.path).match(/^\./)){continue}if(h.isDirectory()){if(a&_.MatchKind.Directory&&e.matchDirectories){yield yield f(o.path)}else if(!d){continue}const t=o.level+1;const i=(yield f(k.promises.readdir(o.path))).map((e=>new V.SearchState(L.join(o.path,e),t)));n.push(...i.reverse())}else if(a&_.MatchKind.File){yield yield f(o.path)}}}))}static create(e,t){return d(this,void 0,void 0,(function*(){const n=new DefaultGlobber(t);if(Y){e=e.replace(/\r\n/g,"\n");e=e.replace(/\r/g,"\n")}const i=e.split("\n").map((e=>e.trim()));for(const e of i){if(!e||e.startsWith("#")){continue}else{n.patterns.push(new H.Pattern(e))}}n.searchPaths.push(...U.getSearchPaths(n.patterns));return n}))}static stat(e,t,n){return d(this,void 0,void 0,(function*(){let i;if(t.followSymbolicLinks){try{i=yield k.promises.stat(e.path)}catch(n){if(n.code==="ENOENT"){if(t.omitBrokenSymbolicLinks){Q.debug(`Broken symlink '${e.path}'`);return undefined}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw n}}else{i=yield k.promises.lstat(e.path)}if(i.isDirectory()&&t.followSymbolicLinks){const t=yield k.promises.realpath(e.path);while(n.length>=e.level){n.pop()}if(n.some((e=>e===t))){Q.debug(`Symlink cycle detected for path '${e.path}' and realpath '${t}'`);return undefined}n.push(t)}return i}))}}t.DefaultGlobber=DefaultGlobber},44169:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=this&&this.__importStar||function(){var ownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n))t[t.length]=n;return t};return ownKeys(e)};return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n=ownKeys(e),a=0;a{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MatchKind=void 0;var n;(function(e){e[e["None"]=0]="None";e[e["Directory"]=1]="Directory";e[e["File"]=2]="File";e[e["All"]=3]="All"})(n||(t.MatchKind=n={}))},26781:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=this&&this.__importStar||function(){var ownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n))t[t.length]=n;return t};return ownKeys(e)};return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n=ownKeys(e),a=0;a0,`Parameter 'itemPath' must not be an empty array`);for(let t=0;t!e.negate));const t={};for(const n of e){const e=f?n.searchPath.toUpperCase():n.searchPath;t[e]="candidate"}const n=[];for(const i of e){const e=f?i.searchPath.toUpperCase():i.searchPath;if(t[e]==="included"){continue}let o=false;let a=e;let h=d.dirname(a);while(h!==a){if(t[h]){o=true;break}a=h;h=d.dirname(a)}if(!o){n.push(i.searchPath);t[e]="included"}}return n}function match(e,t){let n=h.MatchKind.None;for(const i of e){if(i.negate){n&=~i.match(t)}else{n|=i.match(t)}}return n}function partialMatch(e,t){return e.some((e=>!e.negate&&e.partialMatch(t)))}},51093:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=this&&this.__importStar||function(){var ownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n))t[t.length]=n;return t};return ownKeys(e)};return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n=ownKeys(e),a=0;aPattern.getLiteral(e))).filter((e=>!a&&!(a=e==="")));this.searchPath=new L.Path(d).toString();this.rootRegExp=new RegExp(Pattern.regExpEscape(d[0]),U?"i":"");this.isImplicitPattern=t;const h={dot:true,nobrace:true,nocase:U,nocomment:true,noext:true,nonegate:true};o=U?o.replace(/\\/g,"/"):o;this.minimatch=new k.Minimatch(o,h)}match(e){if(this.segments[this.segments.length-1]==="**"){e=m.normalizeSeparators(e);if(!e.endsWith(f.sep)&&this.isImplicitPattern===false){e=`${e}${f.sep}`}}else{e=m.safeTrimTrailingSeparator(e)}if(this.minimatch.match(e)){return this.trailingSeparator?P.MatchKind.Directory:P.MatchKind.All}return P.MatchKind.None}partialMatch(e){e=m.safeTrimTrailingSeparator(e);if(m.dirname(e)===e){return this.rootRegExp.test(e)}return this.minimatch.matchOne(e.split(U?/\\+/:/\/+/),this.minimatch.set[0],true)}static globEscape(e){return(U?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,t){(0,Q.default)(e,"pattern cannot be empty");const n=new L.Path(e).segments.map((e=>Pattern.getLiteral(e)));(0,Q.default)(n.every(((e,t)=>(e!=="."||t===0)&&e!=="..")),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`);(0,Q.default)(!m.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`);e=m.normalizeSeparators(e);if(e==="."||e.startsWith(`.${f.sep}`)){e=Pattern.globEscape(process.cwd())+e.substr(1)}else if(e==="~"||e.startsWith(`~${f.sep}`)){t=t||h.homedir();(0,Q.default)(t,"Unable to determine HOME directory");(0,Q.default)(m.hasAbsoluteRoot(t),`Expected HOME directory to be a rooted path. Actual '${t}'`);e=Pattern.globEscape(t)+e.substr(1)}else if(U&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let t=m.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));if(e.length>2&&!t.endsWith("\\")){t+="\\"}e=Pattern.globEscape(t)+e.substr(2)}else if(U&&(e==="\\"||e.match(/^\\[^\\]/))){let t=m.ensureAbsoluteRoot("C:\\dummy-root","\\");if(!t.endsWith("\\")){t+="\\"}e=Pattern.globEscape(t)+e.substr(1)}else{e=m.ensureAbsoluteRoot(Pattern.globEscape(process.cwd()),e)}return m.normalizeSeparators(e)}static getLiteral(e){let t="";for(let n=0;n=0){if(i.length>1){return""}if(i){t+=i;n=o;continue}}}t+=i}return t}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}}t.Pattern=Pattern},11939:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SearchState=void 0;class SearchState{constructor(e,t){this.path=e;this.level=t}}t.SearchState=SearchState},19418:function(e,t){"use strict";var n=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.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},21966:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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.prototype.hasOwnProperty.call(e,n))i(t,e,n);o(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.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 h=a(n(58611));const f=a(n(65692));const m=a(n(56474));const Q=a(n(30329));const k=n(23609);var P;(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"})(P||(t.HttpCodes=P={}));var L;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(L||(t.Headers=L={}));var U;(function(e){e["ApplicationJson"]="application/json"})(U||(t.MediaTypes=U={}));function getProxyUrl(e){const t=m.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const _=[P.MovedPermanently,P.ResourceMoved,P.SeeOther,P.TemporaryRedirect,P.PermanentRedirect];const H=[P.BadGateway,P.ServiceUnavailable,P.GatewayTimeout];const V=["OPTIONS","GET","DELETE","HEAD"];const Y=10;const J=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 d(this,void 0,void 0,(function*(){return new Promise((e=>d(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 d(this,void 0,void 0,(function*(){return new Promise((e=>d(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,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 d(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return d(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return d(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,n){return d(this,void 0,void 0,(function*(){return this.request("POST",e,t,n||{})}))}patch(e,t,n){return d(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,n||{})}))}put(e,t,n){return d(this,void 0,void 0,(function*(){return this.request("PUT",e,t,n||{})}))}head(e,t){return d(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,n,i){return d(this,void 0,void 0,(function*(){return this.request(e,t,n,i)}))}getJson(e,t={}){return d(this,void 0,void 0,(function*(){t[L.Accept]=this._getExistingOrDefaultHeader(t,L.Accept,U.ApplicationJson);const n=yield this.get(e,t);return this._processResponse(n,this.requestOptions)}))}postJson(e,t,n={}){return d(this,void 0,void 0,(function*(){const i=JSON.stringify(t,null,2);n[L.Accept]=this._getExistingOrDefaultHeader(n,L.Accept,U.ApplicationJson);n[L.ContentType]=this._getExistingOrDefaultHeader(n,L.ContentType,U.ApplicationJson);const o=yield this.post(e,i,n);return this._processResponse(o,this.requestOptions)}))}putJson(e,t,n={}){return d(this,void 0,void 0,(function*(){const i=JSON.stringify(t,null,2);n[L.Accept]=this._getExistingOrDefaultHeader(n,L.Accept,U.ApplicationJson);n[L.ContentType]=this._getExistingOrDefaultHeader(n,L.ContentType,U.ApplicationJson);const o=yield this.put(e,i,n);return this._processResponse(o,this.requestOptions)}))}patchJson(e,t,n={}){return d(this,void 0,void 0,(function*(){const i=JSON.stringify(t,null,2);n[L.Accept]=this._getExistingOrDefaultHeader(n,L.Accept,U.ApplicationJson);n[L.ContentType]=this._getExistingOrDefaultHeader(n,L.ContentType,U.ApplicationJson);const o=yield this.patch(e,i,n);return this._processResponse(o,this.requestOptions)}))}request(e,t,n,i){return d(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const o=new URL(t);let a=this._prepareRequest(e,o,i);const d=this._allowRetries&&V.includes(e)?this._maxRetries+1:1;let h=0;let f;do{f=yield this.requestRaw(a,n);if(f&&f.message&&f.message.statusCode===P.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(f)){e=t;break}}if(e){return e.handleAuthentication(this,a,n)}else{return f}}let t=this._maxRedirects;while(f.message.statusCode&&_.includes(f.message.statusCode)&&this._allowRedirects&&t>0){const d=f.message.headers["location"];if(!d){break}const h=new URL(d);if(o.protocol==="https:"&&o.protocol!==h.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 f.readBody();if(h.hostname!==o.hostname){for(const e in i){if(e.toLowerCase()==="authorization"){delete i[e]}}}a=this._prepareRequest(e,h,i);f=yield this.requestRaw(a,n);t--}if(!f.message.statusCode||!H.includes(f.message.statusCode)){return f}h+=1;if(h{function callbackForResult(e,t){if(e){i(e)}else if(!t){i(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 i=false;function handleResult(e,t){if(!i){i=true;n(e,t)}}const o=e.httpModule.request(e.options,(e=>{const t=new HttpClientResponse(e);handleResult(undefined,t)}));let a;o.on("socket",(e=>{a=e}));o.setTimeout(this._socketTimeout||3*6e4,(()=>{if(a){a.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 n=m.getProxyUrl(t);const i=n&&n.hostname;if(!i){return}return this._getProxyAgentDispatcher(t,n)}_prepareRequest(e,t,n){const i={};i.parsedUrl=t;const o=i.parsedUrl.protocol==="https:";i.httpModule=o?f:h;const a=o?443:80;i.options={};i.options.host=i.parsedUrl.hostname;i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):a;i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||"");i.options.method=e;i.options.headers=this._mergeHeaders(n);if(this.userAgent!=null){i.options.headers["user-agent"]=this.userAgent}i.options.agent=this._getAgent(i.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(i.options)}}return i}_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 i;if(this.requestOptions&&this.requestOptions.headers){i=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||i||n}_getAgent(e){let t;const n=m.getProxyUrl(e);const i=n&&n.hostname;if(this._keepAlive&&i){t=this._proxyAgent}if(!i){t=this._agent}if(t){return t}const o=e.protocol==="https:";let a=100;if(this.requestOptions){a=this.requestOptions.maxSockets||h.globalAgent.maxSockets}if(n&&n.hostname){const e={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})};let i;const d=n.protocol==="https:";if(o){i=d?Q.httpsOverHttps:Q.httpsOverHttp}else{i=d?Q.httpOverHttps:Q.httpOverHttp}t=i(e);this._proxyAgent=t}if(!t){const e={keepAlive:this._keepAlive,maxSockets:a};t=o?new f.Agent(e):new h.Agent(e);this._agent=t}if(o&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_getProxyAgentDispatcher(e,t){let n;if(this._keepAlive){n=this._proxyAgentDispatcher}if(n){return n}const i=e.protocol==="https:";n=new k.ProxyAgent(Object.assign({uri:t.href,pipelining:!this._keepAlive?0:1},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString("base64")}`}));this._proxyAgentDispatcher=n;if(i&&this._ignoreSslError){n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:false})}return n}_performExponentialBackoff(e){return d(this,void 0,void 0,(function*(){e=Math.min(Y,e);const t=J*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return d(this,void 0,void 0,(function*(){return new Promise(((n,i)=>d(this,void 0,void 0,(function*(){const o=e.message.statusCode||0;const a={statusCode:o,result:null,headers:{}};if(o===P.NotFound){n(a)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let d;let h;try{h=yield e.readBody();if(h&&h.length>0){if(t&&t.deserializeDates){d=JSON.parse(h,dateTimeDeserializer)}else{d=JSON.parse(h)}a.result=d}a.headers=e.message.headers}catch(e){}if(o>299){let e;if(d&&d.message){e=d.message}else if(h&&h.length>0){e=h}else{e=`Failed request: (${o})`}const t=new HttpClientError(e,o);t.result=a.result;i(t)}else{n(a)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,n)=>(t[n.toLowerCase()]=e[n],t)),{})},56474:(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){try{return new DecodedURL(n)}catch(e){if(!n.startsWith("http://")&&!n.startsWith("https://"))return new DecodedURL(`http://${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 i;if(e.port){i=Number(e.port)}else if(e.protocol==="http:"){i=80}else if(e.protocol==="https:"){i=443}const o=[e.hostname.toUpperCase()];if(typeof i==="number"){o.push(`${o[0]}:${i}`)}for(const e of n.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]")}class DecodedURL extends URL{constructor(e,t){super(e,t);this._decodedUsername=decodeURIComponent(super.username);this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}},91960:function(e,t){"use strict";var n=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.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},77708:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=this&&this.__importStar||function(){var ownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n))t[t.length]=n;return t};return ownKeys(e)};return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n=ownKeys(e),a=0;ad(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 d(this,void 0,void 0,(function*(){return new Promise((e=>d(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:"}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=this._getUserAgentWithOrchestrationId(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 d(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return d(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return d(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,n){return d(this,void 0,void 0,(function*(){return this.request("POST",e,t,n||{})}))}patch(e,t,n){return d(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,n||{})}))}put(e,t,n){return d(this,void 0,void 0,(function*(){return this.request("PUT",e,t,n||{})}))}head(e,t){return d(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,n,i){return d(this,void 0,void 0,(function*(){return this.request(e,t,n,i)}))}getJson(e){return d(this,arguments,void 0,(function*(e,t={}){t[L.Accept]=this._getExistingOrDefaultHeader(t,L.Accept,U.ApplicationJson);const n=yield this.get(e,t);return this._processResponse(n,this.requestOptions)}))}postJson(e,t){return d(this,arguments,void 0,(function*(e,t,n={}){const i=JSON.stringify(t,null,2);n[L.Accept]=this._getExistingOrDefaultHeader(n,L.Accept,U.ApplicationJson);n[L.ContentType]=this._getExistingOrDefaultContentTypeHeader(n,U.ApplicationJson);const o=yield this.post(e,i,n);return this._processResponse(o,this.requestOptions)}))}putJson(e,t){return d(this,arguments,void 0,(function*(e,t,n={}){const i=JSON.stringify(t,null,2);n[L.Accept]=this._getExistingOrDefaultHeader(n,L.Accept,U.ApplicationJson);n[L.ContentType]=this._getExistingOrDefaultContentTypeHeader(n,U.ApplicationJson);const o=yield this.put(e,i,n);return this._processResponse(o,this.requestOptions)}))}patchJson(e,t){return d(this,arguments,void 0,(function*(e,t,n={}){const i=JSON.stringify(t,null,2);n[L.Accept]=this._getExistingOrDefaultHeader(n,L.Accept,U.ApplicationJson);n[L.ContentType]=this._getExistingOrDefaultContentTypeHeader(n,U.ApplicationJson);const o=yield this.patch(e,i,n);return this._processResponse(o,this.requestOptions)}))}request(e,t,n,i){return d(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const o=new URL(t);let a=this._prepareRequest(e,o,i);const d=this._allowRetries&&V.includes(e)?this._maxRetries+1:1;let h=0;let f;do{f=yield this.requestRaw(a,n);if(f&&f.message&&f.message.statusCode===P.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(f)){e=t;break}}if(e){return e.handleAuthentication(this,a,n)}else{return f}}let t=this._maxRedirects;while(f.message.statusCode&&_.includes(f.message.statusCode)&&this._allowRedirects&&t>0){const d=f.message.headers["location"];if(!d){break}const h=new URL(d);if(o.protocol==="https:"&&o.protocol!==h.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 f.readBody();if(h.hostname!==o.hostname){for(const e in i){if(e.toLowerCase()==="authorization"){delete i[e]}}}a=this._prepareRequest(e,h,i);f=yield this.requestRaw(a,n);t--}if(!f.message.statusCode||!H.includes(f.message.statusCode)){return f}h+=1;if(h{function callbackForResult(e,t){if(e){i(e)}else if(!t){i(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 i=false;function handleResult(e,t){if(!i){i=true;n(e,t)}}const o=e.httpModule.request(e.options,(e=>{const t=new HttpClientResponse(e);handleResult(undefined,t)}));let a;o.on("socket",(e=>{a=e}));o.setTimeout(this._socketTimeout||3*6e4,(()=>{if(a){a.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 n=m.getProxyUrl(t);const i=n&&n.hostname;if(!i){return}return this._getProxyAgentDispatcher(t,n)}_prepareRequest(e,t,n){const i={};i.parsedUrl=t;const o=i.parsedUrl.protocol==="https:";i.httpModule=o?f:h;const a=o?443:80;i.options={};i.options.host=i.parsedUrl.hostname;i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):a;i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||"");i.options.method=e;i.options.headers=this._mergeHeaders(n);if(this.userAgent!=null){i.options.headers["user-agent"]=this.userAgent}i.options.agent=this._getAgent(i.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(i.options)}}return i}_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 i;if(this.requestOptions&&this.requestOptions.headers){const e=lowercaseKeys(this.requestOptions.headers)[t];if(e){i=typeof e==="number"?e.toString():e}}const o=e[t];if(o!==undefined){return typeof o==="number"?o.toString():o}if(i!==undefined){return i}return n}_getExistingOrDefaultContentTypeHeader(e,t){let n;if(this.requestOptions&&this.requestOptions.headers){const e=lowercaseKeys(this.requestOptions.headers)[L.ContentType];if(e){if(typeof e==="number"){n=String(e)}else if(Array.isArray(e)){n=e.join(", ")}else{n=e}}}const i=e[L.ContentType];if(i!==undefined){if(typeof i==="number"){return String(i)}else if(Array.isArray(i)){return i.join(", ")}else{return i}}if(n!==undefined){return n}return t}_getAgent(e){let t;const n=m.getProxyUrl(e);const i=n&&n.hostname;if(this._keepAlive&&i){t=this._proxyAgent}if(!i){t=this._agent}if(t){return t}const o=e.protocol==="https:";let a=100;if(this.requestOptions){a=this.requestOptions.maxSockets||h.globalAgent.maxSockets}if(n&&n.hostname){const e={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})};let i;const d=n.protocol==="https:";if(o){i=d?Q.httpsOverHttps:Q.httpsOverHttp}else{i=d?Q.httpOverHttps:Q.httpOverHttp}t=i(e);this._proxyAgent=t}if(!t){const e={keepAlive:this._keepAlive,maxSockets:a};t=o?new f.Agent(e):new h.Agent(e);this._agent=t}if(o&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_getProxyAgentDispatcher(e,t){let n;if(this._keepAlive){n=this._proxyAgentDispatcher}if(n){return n}const i=e.protocol==="https:";n=new k.ProxyAgent(Object.assign({uri:t.href,pipelining:!this._keepAlive?0:1},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString("base64")}`}));this._proxyAgentDispatcher=n;if(i&&this._ignoreSslError){n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:false})}return n}_getUserAgentWithOrchestrationId(e){const t=e||"actions/http-client";const n=process.env["ACTIONS_ORCHESTRATION_ID"];if(n){const e=n.replace(/[^a-z0-9_.-]/gi,"_");return`${t} actions_orchestration_id/${e}`}return t}_performExponentialBackoff(e){return d(this,void 0,void 0,(function*(){e=Math.min(Y,e);const t=J*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return d(this,void 0,void 0,(function*(){return new Promise(((n,i)=>d(this,void 0,void 0,(function*(){const o=e.message.statusCode||0;const a={statusCode:o,result:null,headers:{}};if(o===P.NotFound){n(a)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let d;let h;try{h=yield e.readBody();if(h&&h.length>0){if(t&&t.deserializeDates){d=JSON.parse(h,dateTimeDeserializer)}else{d=JSON.parse(h)}a.result=d}a.headers=e.message.headers}catch(e){}if(o>299){let e;if(d&&d.message){e=d.message}else if(h&&h.length>0){e=h}else{e=`Failed request: (${o})`}const t=new HttpClientError(e,o);t.result=a.result;i(t)}else{n(a)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,n)=>(t[n.toLowerCase()]=e[n],t)),{})},48188:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getProxyUrl=getProxyUrl;t.checkBypass=checkBypass;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){try{return new DecodedURL(n)}catch(e){if(!n.startsWith("http://")&&!n.startsWith("https://"))return new DecodedURL(`http://${n}`)}}else{return undefined}}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 i;if(e.port){i=Number(e.port)}else if(e.protocol==="http:"){i=80}else if(e.protocol==="https:"){i=443}const o=[e.hostname.toUpperCase()];if(typeof i==="number"){o.push(`${o[0]}:${i}`)}for(const e of n.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}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]")}class DecodedURL extends URL{constructor(e,t){super(e,t);this._decodedUsername=decodeURIComponent(super.username);this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}},80527:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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))i(t,e,n);o(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))};var h;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 f=a(n(79896));const m=a(n(16928));h=f.promises,t.chmod=h.chmod,t.copyFile=h.copyFile,t.lstat=h.lstat,t.mkdir=h.mkdir,t.open=h.open,t.readdir=h.readdir,t.readlink=h.readlink,t.rename=h.rename,t.rm=h.rm,t.rmdir=h.rmdir,t.stat=h.stat,t.symlink=h.symlink,t.unlink=h.unlink;t.IS_WINDOWS=process.platform==="win32";t.UV_FS_O_EXLOCK=268435456;t.READONLY=f.constants.O_RDONLY;function exists(e){return d(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,n=false){return d(this,void 0,void 0,(function*(){const i=n?yield t.stat(e):yield t.lstat(e);return i.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,n){return d(this,void 0,void 0,(function*(){let i=undefined;try{i=yield t.stat(e)}catch(t){if(t.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${t}`)}}if(i&&i.isFile()){if(t.IS_WINDOWS){const t=m.extname(e).toUpperCase();if(n.some((e=>e.toUpperCase()===t))){return e}}else{if(isUnixExecutable(i)){return e}}}const o=e;for(const a of n){e=o+a;i=undefined;try{i=yield t.stat(e)}catch(t){if(t.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${t}`)}}if(i&&i.isFile()){if(t.IS_WINDOWS){try{const n=m.dirname(e);const i=m.basename(e).toUpperCase();for(const o of yield t.readdir(n)){if(i===o.toUpperCase()){e=m.join(n,o);break}}}catch(t){console.log(`Unexpected error attempting to determine the actual case of the file '${e}': ${t}`)}return e}else{if(isUnixExecutable(i)){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},60378:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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))i(t,e,n);o(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.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 h=n(42613);const f=a(n(16928));const m=a(n(80527));function cp(e,t,n={}){return d(this,void 0,void 0,(function*(){const{force:i,recursive:o,copySourceDirectory:a}=readCopyOptions(n);const d=(yield m.exists(t))?yield m.stat(t):null;if(d&&d.isFile()&&!i){return}const h=d&&d.isDirectory()&&a?f.join(t,f.basename(e)):t;if(!(yield m.exists(e))){throw new Error(`no such file or directory: ${e}`)}const Q=yield m.stat(e);if(Q.isDirectory()){if(!o){throw new Error(`Failed to copy. ${e} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(e,h,0,i)}}else{if(f.relative(e,h)===""){throw new Error(`'${h}' and '${e}' are the same file`)}yield copyFile(e,h,i)}}))}t.cp=cp;function mv(e,t,n={}){return d(this,void 0,void 0,(function*(){if(yield m.exists(t)){let i=true;if(yield m.isDirectory(t)){t=f.join(t,f.basename(e));i=yield m.exists(t)}if(i){if(n.force==null||n.force){yield rmRF(t)}else{throw new Error("Destination already exists")}}}yield mkdirP(f.dirname(t));yield m.rename(e,t)}))}t.mv=mv;function rmRF(e){return d(this,void 0,void 0,(function*(){if(m.IS_WINDOWS){if(/[*"<>|]/.test(e)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield m.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 d(this,void 0,void 0,(function*(){h.ok(e,"a path argument must be provided");yield m.mkdir(e,{recursive:true})}))}t.mkdirP=mkdirP;function which(e,t){return d(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(m.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 n=yield findInPath(e);if(n&&n.length>0){return n[0]}return""}))}t.which=which;function findInPath(e){return d(this,void 0,void 0,(function*(){if(!e){throw new Error("parameter 'tool' is required")}const t=[];if(m.IS_WINDOWS&&process.env["PATHEXT"]){for(const e of process.env["PATHEXT"].split(f.delimiter)){if(e){t.push(e)}}}if(m.isRooted(e)){const n=yield m.tryGetExecutablePath(e,t);if(n){return[n]}return[]}if(e.includes(f.sep)){return[]}const n=[];if(process.env.PATH){for(const e of process.env.PATH.split(f.delimiter)){if(e){n.push(e)}}}const i=[];for(const o of n){const n=yield m.tryGetExecutablePath(f.join(o,e),t);if(n){i.push(n)}}return i}))}t.findInPath=findInPath;function readCopyOptions(e){const t=e.force==null?true:e.force;const n=Boolean(e.recursive);const i=e.copySourceDirectory==null?true:Boolean(e.copySourceDirectory);return{force:t,recursive:n,copySourceDirectory:i}}function cpDirRecursive(e,t,n,i){return d(this,void 0,void 0,(function*(){if(n>=255)return;n++;yield mkdirP(t);const o=yield m.readdir(e);for(const a of o){const o=`${e}/${a}`;const d=`${t}/${a}`;const h=yield m.lstat(o);if(h.isDirectory()){yield cpDirRecursive(o,d,n,i)}else{yield copyFile(o,d,i)}}yield m.chmod(t,(yield m.stat(e)).mode)}))}function copyFile(e,t,n){return d(this,void 0,void 0,(function*(){if((yield m.lstat(e)).isSymbolicLink()){try{yield m.lstat(t);yield m.unlink(t)}catch(e){if(e.code==="EPERM"){yield m.chmod(t,"0666");yield m.unlink(t)}}const n=yield m.readlink(e);yield m.symlink(n,t,m.IS_WINDOWS?"junction":null)}else if(!(yield m.exists(t))||n){yield m.copyFile(e,t)}}))}},9610:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=this&&this.__importStar||function(){var ownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n))t[t.length]=n;return t};return ownKeys(e)};return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n=ownKeys(e),a=0;ae.toUpperCase()===t))){return e}}else{if(isUnixExecutable(i)){return e}}}const o=e;for(const a of n){e=o+a;i=undefined;try{i=yield(0,t.stat)(e)}catch(t){if(t.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${t}`)}}if(i&&i.isFile()){if(t.IS_WINDOWS){try{const n=m.dirname(e);const i=m.basename(e).toUpperCase();for(const o of yield(0,t.readdir)(n)){if(i===o.toUpperCase()){e=m.join(n,o);break}}}catch(t){console.log(`Unexpected error attempting to determine the actual case of the file '${e}': ${t}`)}return e}else{if(isUnixExecutable(i)){return e}}}}return""}))}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&&process.getgid!==undefined&&e.gid===process.getgid()||(e.mode&64)>0&&process.getuid!==undefined&&e.uid===process.getuid()}function getCmdPath(){var e;return(e=process.env["COMSPEC"])!==null&&e!==void 0?e:`cmd.exe`}},46893:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=this&&this.__importStar||function(){var ownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n))t[t.length]=n;return t};return ownKeys(e)};return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n=ownKeys(e),a=0;a|]/.test(e)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield m.rm(e,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}}))}function mkdirP(e){return d(this,void 0,void 0,(function*(){(0,h.ok)(e,"a path argument must be provided");yield m.mkdir(e,{recursive:true})}))}function which(e,t){return d(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(m.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 n=yield findInPath(e);if(n&&n.length>0){return n[0]}return""}))}function findInPath(e){return d(this,void 0,void 0,(function*(){if(!e){throw new Error("parameter 'tool' is required")}const t=[];if(m.IS_WINDOWS&&process.env["PATHEXT"]){for(const e of process.env["PATHEXT"].split(f.delimiter)){if(e){t.push(e)}}}if(m.isRooted(e)){const n=yield m.tryGetExecutablePath(e,t);if(n){return[n]}return[]}if(e.includes(f.sep)){return[]}const n=[];if(process.env.PATH){for(const e of process.env.PATH.split(f.delimiter)){if(e){n.push(e)}}}const i=[];for(const o of n){const n=yield m.tryGetExecutablePath(f.join(o,e),t);if(n){i.push(n)}}return i}))}function readCopyOptions(e){const t=e.force==null?true:e.force;const n=Boolean(e.recursive);const i=e.copySourceDirectory==null?true:Boolean(e.copySourceDirectory);return{force:t,recursive:n,copySourceDirectory:i}}function cpDirRecursive(e,t,n,i){return d(this,void 0,void 0,(function*(){if(n>=255)return;n++;yield mkdirP(t);const o=yield m.readdir(e);for(const a of o){const o=`${e}/${a}`;const d=`${t}/${a}`;const h=yield m.lstat(o);if(h.isDirectory()){yield cpDirRecursive(o,d,n,i)}else{yield copyFile(o,d,i)}}yield m.chmod(t,(yield m.stat(e)).mode)}))}function copyFile(e,t,n){return d(this,void 0,void 0,(function*(){if((yield m.lstat(e)).isSymbolicLink()){try{yield m.lstat(t);yield m.unlink(t)}catch(e){if(e.code==="EPERM"){yield m.chmod(t,"0666");yield m.unlink(t)}}const n=yield m.readlink(e);yield m.symlink(n,t,m.IS_WINDOWS?"junction":null)}else if(!(yield m.exists(t))||n){yield m.copyFile(e,t)}}))}},4334:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=new WeakMap;const i=new WeakMap;class AbortSignal{constructor(){this.onabort=null;n.set(this,[]);i.set(this,false)}get aborted(){if(!i.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}return i.get(this)}static get none(){return new AbortSignal}addEventListener(e,t){if(!n.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}const i=n.get(this);i.push(t)}removeEventListener(e,t){if(!n.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}const i=n.get(this);const o=i.indexOf(t);if(o>-1){i.splice(o,1)}}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}}function abortSignal(e){if(e.aborted){return}if(e.onabort){e.onabort.call(e)}const t=n.get(e);if(t){t.slice().forEach((t=>{t.call(e,{type:"abort"})}))}i.set(e,true)}class AbortError extends Error{constructor(e){super(e);this.name="AbortError"}}class AbortController{constructor(e){this._signal=new AbortSignal;if(!e){return}if(!Array.isArray(e)){e=arguments}for(const t of e){if(t.aborted){this.abort()}else{t.addEventListener("abort",(()=>{this.abort()}))}}}get signal(){return this._signal}abort(){abortSignal(this._signal)}static timeout(e){const t=new AbortSignal;const n=setTimeout(abortSignal,e,t);if(typeof n.unref==="function"){n.unref()}return t}}t.AbortController=AbortController;t.AbortError=AbortError;t.AbortSignal=AbortSignal},69113:function(e,t){"use strict";var n=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.ClientStreamingCall=void 0;class ClientStreamingCall{constructor(e,t,n,i,o,a,d){this.method=e;this.requestHeaders=t;this.requests=n;this.headers=i;this.response=o;this.status=a;this.trailers=d}then(e,t){return this.promiseFinished().then((t=>e?Promise.resolve(e(t)):t),(e=>t?Promise.resolve(t(e)):Promise.reject(e)))}promiseFinished(){return n(this,void 0,void 0,(function*(){let[e,t,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:t,status:n,trailers:i}}))}}t.ClientStreamingCall=ClientStreamingCall},87961:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Deferred=t.DeferredState=void 0;var n;(function(e){e[e["PENDING"]=0]="PENDING";e[e["REJECTED"]=1]="REJECTED";e[e["RESOLVED"]=2]="RESOLVED"})(n=t.DeferredState||(t.DeferredState={}));class Deferred{constructor(e=true){this._state=n.PENDING;this._promise=new Promise(((e,t)=>{this._resolve=e;this._reject=t}));if(e){this._promise.catch((e=>{}))}}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==n.PENDING)throw new Error(`cannot resolve ${n[this.state].toLowerCase()}`);this._resolve(e);this._state=n.RESOLVED}reject(e){if(this.state!==n.PENDING)throw new Error(`cannot reject ${n[this.state].toLowerCase()}`);this._reject(e);this._state=n.REJECTED}resolvePending(e){if(this._state===n.PENDING)this.resolve(e)}rejectPending(e){if(this._state===n.PENDING)this.reject(e)}}t.Deferred=Deferred},17090:function(e,t){"use strict";var n=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.DuplexStreamingCall=void 0;class DuplexStreamingCall{constructor(e,t,n,i,o,a,d){this.method=e;this.requestHeaders=t;this.requests=n;this.headers=i;this.responses=o;this.status=a;this.trailers=d}then(e,t){return this.promiseFinished().then((t=>e?Promise.resolve(e(t)):t),(e=>t?Promise.resolve(t(e)):Promise.reject(e)))}promiseFinished(){return n(this,void 0,void 0,(function*(){let[e,t,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:t,trailers:n}}))}}t.DuplexStreamingCall=DuplexStreamingCall},95980:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var i=n(31636);Object.defineProperty(t,"ServiceType",{enumerable:true,get:function(){return i.ServiceType}});var o=n(19768);Object.defineProperty(t,"readMethodOptions",{enumerable:true,get:function(){return o.readMethodOptions}});Object.defineProperty(t,"readMethodOption",{enumerable:true,get:function(){return o.readMethodOption}});Object.defineProperty(t,"readServiceOption",{enumerable:true,get:function(){return o.readServiceOption}});var a=n(15908);Object.defineProperty(t,"RpcError",{enumerable:true,get:function(){return a.RpcError}});var d=n(91816);Object.defineProperty(t,"mergeRpcOptions",{enumerable:true,get:function(){return d.mergeRpcOptions}});var h=n(27374);Object.defineProperty(t,"RpcOutputStreamController",{enumerable:true,get:function(){return h.RpcOutputStreamController}});var f=n(28330);Object.defineProperty(t,"TestTransport",{enumerable:true,get:function(){return f.TestTransport}});var m=n(87961);Object.defineProperty(t,"Deferred",{enumerable:true,get:function(){return m.Deferred}});Object.defineProperty(t,"DeferredState",{enumerable:true,get:function(){return m.DeferredState}});var Q=n(17090);Object.defineProperty(t,"DuplexStreamingCall",{enumerable:true,get:function(){return Q.DuplexStreamingCall}});var k=n(69113);Object.defineProperty(t,"ClientStreamingCall",{enumerable:true,get:function(){return k.ClientStreamingCall}});var P=n(12069);Object.defineProperty(t,"ServerStreamingCall",{enumerable:true,get:function(){return P.ServerStreamingCall}});var L=n(90368);Object.defineProperty(t,"UnaryCall",{enumerable:true,get:function(){return L.UnaryCall}});var U=n(86473);Object.defineProperty(t,"stackIntercept",{enumerable:true,get:function(){return U.stackIntercept}});Object.defineProperty(t,"stackDuplexStreamingInterceptors",{enumerable:true,get:function(){return U.stackDuplexStreamingInterceptors}});Object.defineProperty(t,"stackClientStreamingInterceptors",{enumerable:true,get:function(){return U.stackClientStreamingInterceptors}});Object.defineProperty(t,"stackServerStreamingInterceptors",{enumerable:true,get:function(){return U.stackServerStreamingInterceptors}});Object.defineProperty(t,"stackUnaryInterceptors",{enumerable:true,get:function(){return U.stackUnaryInterceptors}});var _=n(27072);Object.defineProperty(t,"ServerCallContextController",{enumerable:true,get:function(){return _.ServerCallContextController}})},19768:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.readServiceOption=t.readMethodOption=t.readMethodOptions=t.normalizeMethodInfo=void 0;const i=n(68140);function normalizeMethodInfo(e,t){var n,o,a;let d=e;d.service=t;d.localName=(n=d.localName)!==null&&n!==void 0?n:i.lowerCamelCase(d.name);d.serverStreaming=!!d.serverStreaming;d.clientStreaming=!!d.clientStreaming;d.options=(o=d.options)!==null&&o!==void 0?o:{};d.idempotency=(a=d.idempotency)!==null&&a!==void 0?a:undefined;return d}t.normalizeMethodInfo=normalizeMethodInfo;function readMethodOptions(e,t,n,i){var o;const a=(o=e.methods.find(((e,n)=>e.localName===t||n===t)))===null||o===void 0?void 0:o.options;return a&&a[n]?i.fromJson(a[n]):undefined}t.readMethodOptions=readMethodOptions;function readMethodOption(e,t,n,i){var o;const a=(o=e.methods.find(((e,n)=>e.localName===t||n===t)))===null||o===void 0?void 0:o.options;if(!a){return undefined}const d=a[n];if(d===undefined){return d}return i?i.fromJson(d):d}t.readMethodOption=readMethodOption;function readServiceOption(e,t,n){const i=e.options;if(!i){return undefined}const o=i[t];if(o===undefined){return o}return n?n.fromJson(o):o}t.readServiceOption=readServiceOption},15908:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.RpcError=void 0;class RpcError extends Error{constructor(e,t="UNKNOWN",n){super(e);this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype);this.code=t;this.meta=n!==null&&n!==void 0?n:{}}toString(){const e=[this.name+": "+this.message];if(this.code){e.push("");e.push("Code: "+this.code)}if(this.serviceName&&this.methodName){e.push("Method: "+this.serviceName+"/"+this.methodName)}let t=Object.entries(this.meta);if(t.length){e.push("");e.push("Meta:");for(let[n,i]of t){e.push(` ${n}: ${i}`)}}return e.join("\n")}}t.RpcError=RpcError},86473:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.stackDuplexStreamingInterceptors=t.stackClientStreamingInterceptors=t.stackServerStreamingInterceptors=t.stackUnaryInterceptors=t.stackIntercept=void 0;const i=n(68140);function stackIntercept(e,t,n,o,a){var d,h,f,m;if(e=="unary"){let tail=(e,n,i)=>t.unary(e,n,i);for(const e of((d=o.interceptors)!==null&&d!==void 0?d:[]).filter((e=>e.interceptUnary)).reverse()){const t=tail;tail=(n,i,o)=>e.interceptUnary(t,n,i,o)}return tail(n,a,o)}if(e=="serverStreaming"){let tail=(e,n,i)=>t.serverStreaming(e,n,i);for(const e of((h=o.interceptors)!==null&&h!==void 0?h:[]).filter((e=>e.interceptServerStreaming)).reverse()){const t=tail;tail=(n,i,o)=>e.interceptServerStreaming(t,n,i,o)}return tail(n,a,o)}if(e=="clientStreaming"){let tail=(e,n)=>t.clientStreaming(e,n);for(const e of((f=o.interceptors)!==null&&f!==void 0?f:[]).filter((e=>e.interceptClientStreaming)).reverse()){const t=tail;tail=(n,i)=>e.interceptClientStreaming(t,n,i)}return tail(n,o)}if(e=="duplex"){let tail=(e,n)=>t.duplex(e,n);for(const e of((m=o.interceptors)!==null&&m!==void 0?m:[]).filter((e=>e.interceptDuplex)).reverse()){const t=tail;tail=(n,i)=>e.interceptDuplex(t,n,i)}return tail(n,o)}i.assertNever(e)}t.stackIntercept=stackIntercept;function stackUnaryInterceptors(e,t,n,i){return stackIntercept("unary",e,t,i,n)}t.stackUnaryInterceptors=stackUnaryInterceptors;function stackServerStreamingInterceptors(e,t,n,i){return stackIntercept("serverStreaming",e,t,i,n)}t.stackServerStreamingInterceptors=stackServerStreamingInterceptors;function stackClientStreamingInterceptors(e,t,n){return stackIntercept("clientStreaming",e,t,n)}t.stackClientStreamingInterceptors=stackClientStreamingInterceptors;function stackDuplexStreamingInterceptors(e,t,n){return stackIntercept("duplex",e,t,n)}t.stackDuplexStreamingInterceptors=stackDuplexStreamingInterceptors},91816:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.mergeRpcOptions=void 0;const i=n(68140);function mergeRpcOptions(e,t){if(!t)return e;let n={};copy(e,n);copy(t,n);for(let o of Object.keys(t)){let a=t[o];switch(o){case"jsonOptions":n.jsonOptions=i.mergeJsonOptions(e.jsonOptions,n.jsonOptions);break;case"binaryOptions":n.binaryOptions=i.mergeBinaryOptions(e.binaryOptions,n.binaryOptions);break;case"meta":n.meta={};copy(e.meta,n.meta);copy(t.meta,n.meta);break;case"interceptors":n.interceptors=e.interceptors?e.interceptors.concat(a):a.concat();break}}return n}t.mergeRpcOptions=mergeRpcOptions;function copy(e,t){if(!e)return;let n=t;for(let[t,i]of Object.entries(e)){if(i instanceof Date)n[t]=new Date(i.getTime());else if(Array.isArray(i))n[t]=i.concat();else n[t]=i}}},27374:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.RpcOutputStreamController=void 0;const i=n(87961);const o=n(68140);class RpcOutputStreamController{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]};this._closed=false;this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,t){t.push(e);return()=>{let n=t.indexOf(e);if(n>=0)t.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==false}notifyNext(e,t,n){o.assert((e?1:0)+(t?1:0)+(n?1:0)<=1,"only one emission at a time");if(e)this.notifyMessage(e);if(t)this.notifyError(t);if(n)this.notifyComplete()}notifyMessage(e){o.assert(!this.closed,"stream is closed");this.pushIt({value:e,done:false});this._lis.msg.forEach((t=>t(e)));this._lis.nxt.forEach((t=>t(e,undefined,false)))}notifyError(e){o.assert(!this.closed,"stream is closed");this._closed=e;this.pushIt(e);this._lis.err.forEach((t=>t(e)));this._lis.nxt.forEach((t=>t(undefined,e,false)));this.clearLis()}notifyComplete(){o.assert(!this.closed,"stream is closed");this._closed=true;this.pushIt({value:null,done:true});this._lis.cmp.forEach((e=>e()));this._lis.nxt.forEach((e=>e(undefined,undefined,true)));this.clearLis()}[Symbol.asyncIterator](){if(this._closed===true)this.pushIt({value:null,done:true});else if(this._closed!==false)this.pushIt(this._closed);return{next:()=>{let e=this._itState;o.assert(e,"bad state");o.assert(!e.p,"iterator contract broken");let t=e.q.shift();if(t)return"value"in t?Promise.resolve(t):Promise.reject(t);e.p=new i.Deferred;return e.p.promise}}}pushIt(e){let t=this._itState;if(t.p){const n=t.p;o.assert(n.state==i.DeferredState.PENDING,"iterator contract broken");"value"in e?n.resolve(e):n.reject(e);delete t.p}else{t.q.push(e)}}}t.RpcOutputStreamController=RpcOutputStreamController},27072:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ServerCallContextController=void 0;class ServerCallContextController{constructor(e,t,n,i,o={code:"OK",detail:""}){this._cancelled=false;this._listeners=[];this.method=e;this.headers=t;this.deadline=n;this.trailers={};this._sendRH=i;this.status=o}notifyCancelled(){if(!this._cancelled){this._cancelled=true;for(let e of this._listeners){e()}}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){const t=this._listeners;t.push(e);return()=>{let n=t.indexOf(e);if(n>=0)t.splice(n,1)}}}t.ServerCallContextController=ServerCallContextController},12069:function(e,t){"use strict";var n=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.ServerStreamingCall=void 0;class ServerStreamingCall{constructor(e,t,n,i,o,a,d){this.method=e;this.requestHeaders=t;this.request=n;this.headers=i;this.responses=o;this.status=a;this.trailers=d}then(e,t){return this.promiseFinished().then((t=>e?Promise.resolve(e(t)):t),(e=>t?Promise.resolve(t(e)):Promise.reject(e)))}promiseFinished(){return n(this,void 0,void 0,(function*(){let[e,t,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:t,trailers:n}}))}}t.ServerStreamingCall=ServerStreamingCall},31636:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ServiceType=void 0;const i=n(19768);class ServiceType{constructor(e,t,n){this.typeName=e;this.methods=t.map((e=>i.normalizeMethodInfo(e,this)));this.options=n!==null&&n!==void 0?n:{}}}t.ServiceType=ServiceType},28330:function(e,t,n){"use strict";var i=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.TestTransport=void 0;const o=n(15908);const a=n(68140);const d=n(27374);const h=n(91816);const f=n(90368);const m=n(12069);const Q=n(69113);const k=n(17090);class TestTransport{constructor(e){this.suppressUncaughtRejections=true;this.headerDelay=10;this.responseDelay=50;this.betweenResponseDelay=10;this.afterResponseDelay=10;this.data=e!==null&&e!==void 0?e:{}}get sentMessages(){if(this.lastInput instanceof TestInputStream){return this.lastInput.sent}else if(typeof this.lastInput=="object"){return[this.lastInput.single]}return[]}get sendComplete(){if(this.lastInput instanceof TestInputStream){return this.lastInput.completed}else if(typeof this.lastInput=="object"){return true}return false}promiseHeaders(){var e;const t=(e=this.data.headers)!==null&&e!==void 0?e:TestTransport.defaultHeaders;return t instanceof o.RpcError?Promise.reject(t):Promise.resolve(t)}promiseSingleResponse(e){if(this.data.response instanceof o.RpcError){return Promise.reject(this.data.response)}let t;if(Array.isArray(this.data.response)){a.assert(this.data.response.length>0);t=this.data.response[0]}else if(this.data.response!==undefined){t=this.data.response}else{t=e.O.create()}a.assert(e.O.is(t));return Promise.resolve(t)}streamResponses(e,t,n){return i(this,void 0,void 0,(function*(){const i=[];if(this.data.response===undefined){i.push(e.O.create())}else if(Array.isArray(this.data.response)){for(let t of this.data.response){a.assert(e.O.is(t));i.push(t)}}else if(!(this.data.response instanceof o.RpcError)){a.assert(e.O.is(this.data.response));i.push(this.data.response)}try{yield delay(this.responseDelay,n)(undefined)}catch(e){t.notifyError(e);return}if(this.data.response instanceof o.RpcError){t.notifyError(this.data.response);return}for(let e of i){t.notifyMessage(e);try{yield delay(this.betweenResponseDelay,n)(undefined)}catch(e){t.notifyError(e);return}}if(this.data.status instanceof o.RpcError){t.notifyError(this.data.status);return}if(this.data.trailers instanceof o.RpcError){t.notifyError(this.data.trailers);return}t.notifyComplete()}))}promiseStatus(){var e;const t=(e=this.data.status)!==null&&e!==void 0?e:TestTransport.defaultStatus;return t instanceof o.RpcError?Promise.reject(t):Promise.resolve(t)}promiseTrailers(){var e;const t=(e=this.data.trailers)!==null&&e!==void 0?e:TestTransport.defaultTrailers;return t instanceof o.RpcError?Promise.reject(t):Promise.resolve(t)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections){for(let t of e){t.catch((()=>{}))}}}mergeOptions(e){return h.mergeRpcOptions({},e)}unary(e,t,n){var i;const o=(i=n.meta)!==null&&i!==void 0?i:{},a=this.promiseHeaders().then(delay(this.headerDelay,n.abort)),d=a.catch((e=>{})).then(delay(this.responseDelay,n.abort)).then((t=>this.promiseSingleResponse(e))),h=d.catch((e=>{})).then(delay(this.afterResponseDelay,n.abort)).then((e=>this.promiseStatus())),m=d.catch((e=>{})).then(delay(this.afterResponseDelay,n.abort)).then((e=>this.promiseTrailers()));this.maybeSuppressUncaught(h,m);this.lastInput={single:t};return new f.UnaryCall(e,o,t,a,d,h,m)}serverStreaming(e,t,n){var i;const o=(i=n.meta)!==null&&i!==void 0?i:{},a=this.promiseHeaders().then(delay(this.headerDelay,n.abort)),h=new d.RpcOutputStreamController,f=a.then(delay(this.responseDelay,n.abort)).catch((()=>{})).then((()=>this.streamResponses(e,h,n.abort))).then(delay(this.afterResponseDelay,n.abort)),Q=f.then((()=>this.promiseStatus())),k=f.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(Q,k);this.lastInput={single:t};return new m.ServerStreamingCall(e,o,t,a,h,Q,k)}clientStreaming(e,t){var n;const i=(n=t.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(delay(this.headerDelay,t.abort)),a=o.catch((e=>{})).then(delay(this.responseDelay,t.abort)).then((t=>this.promiseSingleResponse(e))),d=a.catch((e=>{})).then(delay(this.afterResponseDelay,t.abort)).then((e=>this.promiseStatus())),h=a.catch((e=>{})).then(delay(this.afterResponseDelay,t.abort)).then((e=>this.promiseTrailers()));this.maybeSuppressUncaught(d,h);this.lastInput=new TestInputStream(this.data,t.abort);return new Q.ClientStreamingCall(e,i,this.lastInput,o,a,d,h)}duplex(e,t){var n;const i=(n=t.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(delay(this.headerDelay,t.abort)),a=new d.RpcOutputStreamController,h=o.then(delay(this.responseDelay,t.abort)).catch((()=>{})).then((()=>this.streamResponses(e,a,t.abort))).then(delay(this.afterResponseDelay,t.abort)),f=h.then((()=>this.promiseStatus())),m=h.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(f,m);this.lastInput=new TestInputStream(this.data,t.abort);return new k.DuplexStreamingCall(e,i,this.lastInput,o,a,f,m)}}t.TestTransport=TestTransport;TestTransport.defaultHeaders={responseHeader:"test"};TestTransport.defaultStatus={code:"OK",detail:"all good"};TestTransport.defaultTrailers={responseTrailer:"test"};function delay(e,t){return n=>new Promise(((i,a)=>{if(t===null||t===void 0?void 0:t.aborted){a(new o.RpcError("user cancel","CANCELLED"))}else{const d=setTimeout((()=>i(n)),e);if(t){t.addEventListener("abort",(e=>{clearTimeout(d);a(new o.RpcError("user cancel","CANCELLED"))}))}}}))}class TestInputStream{constructor(e,t){this._completed=false;this._sent=[];this.data=e;this.abort=t}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof o.RpcError){return Promise.reject(this.data.inputMessage)}const t=this.data.inputMessage===undefined?10:this.data.inputMessage;return Promise.resolve(undefined).then((()=>{this._sent.push(e)})).then(delay(t,this.abort))}complete(){if(this.data.inputComplete instanceof o.RpcError){return Promise.reject(this.data.inputComplete)}const e=this.data.inputComplete===undefined?10:this.data.inputComplete;return Promise.resolve(undefined).then((()=>{this._completed=true})).then(delay(e,this.abort))}}},90368:function(e,t){"use strict";var n=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.UnaryCall=void 0;class UnaryCall{constructor(e,t,n,i,o,a,d){this.method=e;this.requestHeaders=t;this.request=n;this.headers=i;this.response=o;this.status=a;this.trailers=d}then(e,t){return this.promiseFinished().then((t=>e?Promise.resolve(e(t)):t),(e=>t?Promise.resolve(t(e)):Promise.reject(e)))}promiseFinished(){return n(this,void 0,void 0,(function*(){let[e,t,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:t,status:n,trailers:i}}))}}t.UnaryCall=UnaryCall},64828:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.assertFloat32=t.assertUInt32=t.assertInt32=t.assertNever=t.assert=void 0;function assert(e,t){if(!e){throw new Error(t)}}t.assert=assert;function assertNever(e,t){throw new Error(t!==null&&t!==void 0?t:"Unexpected object: "+e)}t.assertNever=assertNever;const n=34028234663852886e22,i=-34028234663852886e22,o=4294967295,a=2147483647,d=-2147483648;function assertInt32(e){if(typeof e!=="number")throw new Error("invalid int 32: "+typeof e);if(!Number.isInteger(e)||e>a||eo||e<0)throw new Error("invalid uint 32: "+e)}t.assertUInt32=assertUInt32;function assertFloat32(e){if(typeof e!=="number")throw new Error("invalid float 32: "+typeof e);if(!Number.isFinite(e))return;if(e>n||e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.base64encode=t.base64decode=void 0;let n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");let i=[];for(let e=0;e>4;h=d;a=2;break;case 2:n[o++]=(h&15)<<4|(d&60)>>2;h=d;a=3;break;case 3:n[o++]=(h&3)<<6|d;a=0;break}}if(a==1)throw Error(`invalid base64 string.`);return n.subarray(0,o)}t.base64decode=base64decode;function base64encode(e){let t="",i=0,o,a=0;for(let d=0;d>2];a=(o&3)<<4;i=1;break;case 1:t+=n[a|o>>4];a=(o&15)<<2;i=2;break;case 2:t+=n[a|o>>6];t+=n[o&63];i=0;break}}if(i){t+=n[a];t+="=";if(i==1)t+="="}return t}t.base64encode=base64encode},98218:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.WireType=t.mergeBinaryOptions=t.UnknownFieldHandler=void 0;var n;(function(e){e.symbol=Symbol.for("protobuf-ts/unknown");e.onRead=(t,n,i,o,a)=>{let d=is(n)?n[e.symbol]:n[e.symbol]=[];d.push({no:i,wireType:o,data:a})};e.onWrite=(t,n,i)=>{for(let{no:t,wireType:o,data:a}of e.list(n))i.tag(t,o).raw(a)};e.list=(t,n)=>{if(is(t)){let i=t[e.symbol];return n?i.filter((e=>e.no==n)):i}return[]};e.last=(t,n)=>e.list(t,n).slice(-1)[0];const is=t=>t&&Array.isArray(t[e.symbol])})(n=t.UnknownFieldHandler||(t.UnknownFieldHandler={}));function mergeBinaryOptions(e,t){return Object.assign(Object.assign({},e),t)}t.mergeBinaryOptions=mergeBinaryOptions;var i;(function(e){e[e["Varint"]=0]="Varint";e[e["Bit64"]=1]="Bit64";e[e["LengthDelimited"]=2]="LengthDelimited";e[e["StartGroup"]=3]="StartGroup";e[e["EndGroup"]=4]="EndGroup";e[e["Bit32"]=5]="Bit32"})(i=t.WireType||(t.WireType={}))},49695:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BinaryReader=t.binaryReadOptions=void 0;const i=n(98218);const o=n(38819);const a=n(61605);const d={readUnknownField:true,readerFactory:e=>new BinaryReader(e)};function binaryReadOptions(e){return e?Object.assign(Object.assign({},d),e):d}t.binaryReadOptions=binaryReadOptions;class BinaryReader{constructor(e,t){this.varint64=a.varint64read;this.uint32=a.varint32read;this.buf=e;this.len=e.length;this.pos=0;this.view=new DataView(e.buffer,e.byteOffset,e.byteLength);this.textDecoder=t!==null&&t!==void 0?t:new TextDecoder("utf-8",{fatal:true,ignoreBOM:true})}tag(){let e=this.uint32(),t=e>>>3,n=e&7;if(t<=0||n<0||n>5)throw new Error("illegal tag: field no "+t+" wire type "+n);return[t,n]}skip(e){let t=this.pos;switch(e){case i.WireType.Varint:while(this.buf[this.pos++]&128){}break;case i.WireType.Bit64:this.pos+=4;case i.WireType.Bit32:this.pos+=4;break;case i.WireType.LengthDelimited:let t=this.uint32();this.pos+=t;break;case i.WireType.StartGroup:let n;while((n=this.tag()[1])!==i.WireType.EndGroup){this.skip(n)}break;default:throw new Error("cant skip wire type "+e)}this.assertBounds();return this.buf.subarray(t,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new o.PbLong(...this.varint64())}uint64(){return new o.PbULong(...this.varint64())}sint64(){let[e,t]=this.varint64();let n=-(e&1);e=(e>>>1|(t&1)<<31)^n;t=t>>>1^n;return new o.PbLong(e,t)}bool(){let[e,t]=this.varint64();return e!==0||t!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,true)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,true)}fixed64(){return new o.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new o.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,true)}double(){return this.view.getFloat64((this.pos+=8)-8,true)}bytes(){let e=this.uint32();let t=this.pos;this.pos+=e;this.assertBounds();return this.buf.subarray(t,t+e)}string(){return this.textDecoder.decode(this.bytes())}}t.BinaryReader=BinaryReader},70079:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BinaryWriter=t.binaryWriteOptions=void 0;const i=n(38819);const o=n(61605);const a=n(64828);const d={writeUnknownFields:true,writerFactory:()=>new BinaryWriter};function binaryWriteOptions(e){return e?Object.assign(Object.assign({},d),e):d}t.binaryWriteOptions=binaryWriteOptions;class BinaryWriter{constructor(e){this.stack=[];this.textEncoder=e!==null&&e!==void 0?e:new TextEncoder;this.chunks=[];this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let t=0;t>>0)}raw(e){if(this.buf.length){this.chunks.push(new Uint8Array(this.buf));this.buf=[]}this.chunks.push(e);return this}uint32(e){a.assertUInt32(e);while(e>127){this.buf.push(e&127|128);e=e>>>7}this.buf.push(e);return this}int32(e){a.assertInt32(e);o.varint32write(e,this.buf);return this}bool(e){this.buf.push(e?1:0);return this}bytes(e){this.uint32(e.byteLength);return this.raw(e)}string(e){let t=this.textEncoder.encode(e);this.uint32(t.byteLength);return this.raw(t)}float(e){a.assertFloat32(e);let t=new Uint8Array(4);new DataView(t.buffer).setFloat32(0,e,true);return this.raw(t)}double(e){let t=new Uint8Array(8);new DataView(t.buffer).setFloat64(0,e,true);return this.raw(t)}fixed32(e){a.assertUInt32(e);let t=new Uint8Array(4);new DataView(t.buffer).setUint32(0,e,true);return this.raw(t)}sfixed32(e){a.assertInt32(e);let t=new Uint8Array(4);new DataView(t.buffer).setInt32(0,e,true);return this.raw(t)}sint32(e){a.assertInt32(e);e=(e<<1^e>>31)>>>0;o.varint32write(e,this.buf);return this}sfixed64(e){let t=new Uint8Array(8);let n=new DataView(t.buffer);let o=i.PbLong.from(e);n.setInt32(0,o.lo,true);n.setInt32(4,o.hi,true);return this.raw(t)}fixed64(e){let t=new Uint8Array(8);let n=new DataView(t.buffer);let o=i.PbULong.from(e);n.setInt32(0,o.lo,true);n.setInt32(4,o.hi,true);return this.raw(t)}int64(e){let t=i.PbLong.from(e);o.varint64write(t.lo,t.hi,this.buf);return this}sint64(e){let t=i.PbLong.from(e),n=t.hi>>31,a=t.lo<<1^n,d=(t.hi<<1|t.lo>>>31)^n;o.varint64write(a,d,this.buf);return this}uint64(e){let t=i.PbULong.from(e);o.varint64write(t.lo,t.hi,this.buf);return this}}t.BinaryWriter=BinaryWriter},4903:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.listEnumNumbers=t.listEnumNames=t.listEnumValues=t.isEnumObject=void 0;function isEnumObject(e){if(typeof e!="object"||e===null){return false}if(!e.hasOwnProperty(0)){return false}for(let t of Object.keys(e)){let n=parseInt(t);if(!Number.isNaN(n)){let t=e[n];if(t===undefined)return false;if(e[t]!==n)return false}else{let n=e[t];if(n===undefined)return false;if(typeof n!=="number")return false;if(e[n]===undefined)return false}}return true}t.isEnumObject=isEnumObject;function listEnumValues(e){if(!isEnumObject(e))throw new Error("not a typescript enum object");let t=[];for(let[n,i]of Object.entries(e))if(typeof i=="number")t.push({name:n,number:i});return t}t.listEnumValues=listEnumValues;function listEnumNames(e){return listEnumValues(e).map((e=>e.name))}t.listEnumNames=listEnumNames;function listEnumNumbers(e){return listEnumValues(e).map((e=>e.number)).filter(((e,t,n)=>n.indexOf(e)==t))}t.listEnumNumbers=listEnumNumbers},61605:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.varint32read=t.varint32write=t.int64toString=t.int64fromString=t.varint64write=t.varint64read=void 0;function varint64read(){let e=0;let t=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];e|=(i&127)<>4;if((n&128)==0){this.assertBounds();return[e,t]}for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];t|=(i&127)<>>i;const a=!(o>>>7==0&&t==0);const d=(a?o|128:o)&255;n.push(d);if(!a){return}}const i=e>>>28&15|(t&7)<<4;const o=!(t>>3==0);n.push((o?i|128:i)&255);if(!o){return}for(let e=3;e<31;e=e+7){const i=t>>>e;const o=!(i>>>7==0);const a=(o?i|128:i)&255;n.push(a);if(!o){return}}n.push(t>>>31&1)}t.varint64write=varint64write;const n=(1<<16)*(1<<16);function int64fromString(e){let t=e[0]=="-";if(t)e=e.slice(1);const i=1e6;let o=0;let a=0;function add1e6digit(t,d){const h=Number(e.slice(t,d));a*=i;o=o*i+h;if(o>=n){a=a+(o/n|0);o=o%n}}add1e6digit(-24,-18);add1e6digit(-18,-12);add1e6digit(-12,-6);add1e6digit(-6);return[t,o,a]}t.int64fromString=int64fromString;function int64toString(e,t){if(t>>>0<=2097151){return""+(n*t+(e>>>0))}let i=e&16777215;let o=(e>>>24|t<<8)>>>0&16777215;let a=t>>16&65535;let d=i+o*6777216+a*6710656;let h=o+a*8147497;let f=a*2;let m=1e7;if(d>=m){h+=Math.floor(d/m);d%=m}if(h>=m){f+=Math.floor(h/m);h%=m}function decimalFrom1e7(e,t){let n=e?String(e):"";if(t){return"0000000".slice(n.length)+n}return n}return decimalFrom1e7(f,0)+decimalFrom1e7(h,f)+decimalFrom1e7(d,1)}t.int64toString=int64toString;function varint32write(e,t){if(e>=0){while(e>127){t.push(e&127|128);e=e>>>7}t.push(e)}else{for(let n=0;n<9;n++){t.push(e&127|128);e=e>>7}t.push(1)}}t.varint32write=varint32write;function varint32read(){let e=this.buf[this.pos++];let t=e&127;if((e&128)==0){this.assertBounds();return t}e=this.buf[this.pos++];t|=(e&127)<<7;if((e&128)==0){this.assertBounds();return t}e=this.buf[this.pos++];t|=(e&127)<<14;if((e&128)==0){this.assertBounds();return t}e=this.buf[this.pos++];t|=(e&127)<<21;if((e&128)==0){this.assertBounds();return t}e=this.buf[this.pos++];t|=(e&15)<<28;for(let t=5;(e&128)!==0&&t<10;t++)e=this.buf[this.pos++];if((e&128)!=0)throw new Error("invalid varint");this.assertBounds();return t>>>0}t.varint32read=varint32read},68140:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var i=n(13417);Object.defineProperty(t,"typeofJsonValue",{enumerable:true,get:function(){return i.typeofJsonValue}});Object.defineProperty(t,"isJsonObject",{enumerable:true,get:function(){return i.isJsonObject}});var o=n(20841);Object.defineProperty(t,"base64decode",{enumerable:true,get:function(){return o.base64decode}});Object.defineProperty(t,"base64encode",{enumerable:true,get:function(){return o.base64encode}});var a=n(49016);Object.defineProperty(t,"utf8read",{enumerable:true,get:function(){return a.utf8read}});var d=n(98218);Object.defineProperty(t,"WireType",{enumerable:true,get:function(){return d.WireType}});Object.defineProperty(t,"mergeBinaryOptions",{enumerable:true,get:function(){return d.mergeBinaryOptions}});Object.defineProperty(t,"UnknownFieldHandler",{enumerable:true,get:function(){return d.UnknownFieldHandler}});var h=n(49695);Object.defineProperty(t,"BinaryReader",{enumerable:true,get:function(){return h.BinaryReader}});Object.defineProperty(t,"binaryReadOptions",{enumerable:true,get:function(){return h.binaryReadOptions}});var f=n(70079);Object.defineProperty(t,"BinaryWriter",{enumerable:true,get:function(){return f.BinaryWriter}});Object.defineProperty(t,"binaryWriteOptions",{enumerable:true,get:function(){return f.binaryWriteOptions}});var m=n(38819);Object.defineProperty(t,"PbLong",{enumerable:true,get:function(){return m.PbLong}});Object.defineProperty(t,"PbULong",{enumerable:true,get:function(){return m.PbULong}});var Q=n(18069);Object.defineProperty(t,"jsonReadOptions",{enumerable:true,get:function(){return Q.jsonReadOptions}});Object.defineProperty(t,"jsonWriteOptions",{enumerable:true,get:function(){return Q.jsonWriteOptions}});Object.defineProperty(t,"mergeJsonOptions",{enumerable:true,get:function(){return Q.mergeJsonOptions}});var k=n(69251);Object.defineProperty(t,"MESSAGE_TYPE",{enumerable:true,get:function(){return k.MESSAGE_TYPE}});var P=n(69940);Object.defineProperty(t,"MessageType",{enumerable:true,get:function(){return P.MessageType}});var L=n(37048);Object.defineProperty(t,"ScalarType",{enumerable:true,get:function(){return L.ScalarType}});Object.defineProperty(t,"LongType",{enumerable:true,get:function(){return L.LongType}});Object.defineProperty(t,"RepeatType",{enumerable:true,get:function(){return L.RepeatType}});Object.defineProperty(t,"normalizeFieldInfo",{enumerable:true,get:function(){return L.normalizeFieldInfo}});Object.defineProperty(t,"readFieldOptions",{enumerable:true,get:function(){return L.readFieldOptions}});Object.defineProperty(t,"readFieldOption",{enumerable:true,get:function(){return L.readFieldOption}});Object.defineProperty(t,"readMessageOption",{enumerable:true,get:function(){return L.readMessageOption}});var U=n(30073);Object.defineProperty(t,"ReflectionTypeCheck",{enumerable:true,get:function(){return U.ReflectionTypeCheck}});var _=n(8892);Object.defineProperty(t,"reflectionCreate",{enumerable:true,get:function(){return _.reflectionCreate}});var H=n(29348);Object.defineProperty(t,"reflectionScalarDefault",{enumerable:true,get:function(){return H.reflectionScalarDefault}});var V=n(586);Object.defineProperty(t,"reflectionMergePartial",{enumerable:true,get:function(){return V.reflectionMergePartial}});var Y=n(8797);Object.defineProperty(t,"reflectionEquals",{enumerable:true,get:function(){return Y.reflectionEquals}});var J=n(6537);Object.defineProperty(t,"ReflectionBinaryReader",{enumerable:true,get:function(){return J.ReflectionBinaryReader}});var j=n(27685);Object.defineProperty(t,"ReflectionBinaryWriter",{enumerable:true,get:function(){return j.ReflectionBinaryWriter}});var W=n(98944);Object.defineProperty(t,"ReflectionJsonReader",{enumerable:true,get:function(){return W.ReflectionJsonReader}});var Z=n(57324);Object.defineProperty(t,"ReflectionJsonWriter",{enumerable:true,get:function(){return Z.ReflectionJsonWriter}});var K=n(82092);Object.defineProperty(t,"containsMessageType",{enumerable:true,get:function(){return K.containsMessageType}});var X=n(69473);Object.defineProperty(t,"isOneofGroup",{enumerable:true,get:function(){return X.isOneofGroup}});Object.defineProperty(t,"setOneofValue",{enumerable:true,get:function(){return X.setOneofValue}});Object.defineProperty(t,"getOneofValue",{enumerable:true,get:function(){return X.getOneofValue}});Object.defineProperty(t,"clearOneofValue",{enumerable:true,get:function(){return X.clearOneofValue}});Object.defineProperty(t,"getSelectedOneofValue",{enumerable:true,get:function(){return X.getSelectedOneofValue}});var ee=n(4903);Object.defineProperty(t,"listEnumValues",{enumerable:true,get:function(){return ee.listEnumValues}});Object.defineProperty(t,"listEnumNames",{enumerable:true,get:function(){return ee.listEnumNames}});Object.defineProperty(t,"listEnumNumbers",{enumerable:true,get:function(){return ee.listEnumNumbers}});Object.defineProperty(t,"isEnumObject",{enumerable:true,get:function(){return ee.isEnumObject}});var te=n(10023);Object.defineProperty(t,"lowerCamelCase",{enumerable:true,get:function(){return te.lowerCamelCase}});var re=n(64828);Object.defineProperty(t,"assert",{enumerable:true,get:function(){return re.assert}});Object.defineProperty(t,"assertNever",{enumerable:true,get:function(){return re.assertNever}});Object.defineProperty(t,"assertInt32",{enumerable:true,get:function(){return re.assertInt32}});Object.defineProperty(t,"assertUInt32",{enumerable:true,get:function(){return re.assertUInt32}});Object.defineProperty(t,"assertFloat32",{enumerable:true,get:function(){return re.assertFloat32}})},18069:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.mergeJsonOptions=t.jsonWriteOptions=t.jsonReadOptions=void 0;const n={emitDefaultValues:false,enumAsInteger:false,useProtoFieldName:false,prettySpaces:0},i={ignoreUnknownFields:false};function jsonReadOptions(e){return e?Object.assign(Object.assign({},i),e):i}t.jsonReadOptions=jsonReadOptions;function jsonWriteOptions(e){return e?Object.assign(Object.assign({},n),e):n}t.jsonWriteOptions=jsonWriteOptions;function mergeJsonOptions(e,t){var n,i;let o=Object.assign(Object.assign({},e),t);o.typeRegistry=[...(n=e===null||e===void 0?void 0:e.typeRegistry)!==null&&n!==void 0?n:[],...(i=t===null||t===void 0?void 0:t.typeRegistry)!==null&&i!==void 0?i:[]];return o}t.mergeJsonOptions=mergeJsonOptions},13417:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isJsonObject=t.typeofJsonValue=void 0;function typeofJsonValue(e){let t=typeof e;if(t=="object"){if(Array.isArray(e))return"array";if(e===null)return"null"}return t}t.typeofJsonValue=typeofJsonValue;function isJsonObject(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}t.isJsonObject=isJsonObject},10023:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.lowerCamelCase=void 0;function lowerCamelCase(e){let t=false;const n=[];for(let i=0;i{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MESSAGE_TYPE=void 0;t.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")},69940:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MessageType=void 0;const i=n(69251);const o=n(37048);const a=n(30073);const d=n(98944);const h=n(57324);const f=n(6537);const m=n(27685);const Q=n(8892);const k=n(586);const P=n(13417);const L=n(18069);const U=n(8797);const _=n(70079);const H=n(49695);const V=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({}));const Y=V[i.MESSAGE_TYPE]={};class MessageType{constructor(e,t,n){this.defaultCheckDepth=16;this.typeName=e;this.fields=t.map(o.normalizeFieldInfo);this.options=n!==null&&n!==void 0?n:{};Y.value=this;this.messagePrototype=Object.create(null,V);this.refTypeCheck=new a.ReflectionTypeCheck(this);this.refJsonReader=new d.ReflectionJsonReader(this);this.refJsonWriter=new h.ReflectionJsonWriter(this);this.refBinReader=new f.ReflectionBinaryReader(this);this.refBinWriter=new m.ReflectionBinaryWriter(this)}create(e){let t=Q.reflectionCreate(this);if(e!==undefined){k.reflectionMergePartial(this,t,e)}return t}clone(e){let t=this.create();k.reflectionMergePartial(this,t,e);return t}equals(e,t){return U.reflectionEquals(this,e,t)}is(e,t=this.defaultCheckDepth){return this.refTypeCheck.is(e,t,false)}isAssignable(e,t=this.defaultCheckDepth){return this.refTypeCheck.is(e,t,true)}mergePartial(e,t){k.reflectionMergePartial(this,e,t)}fromBinary(e,t){let n=H.binaryReadOptions(t);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,t){return this.internalJsonRead(e,L.jsonReadOptions(t))}fromJsonString(e,t){let n=JSON.parse(e);return this.fromJson(n,t)}toJson(e,t){return this.internalJsonWrite(e,L.jsonWriteOptions(t))}toJsonString(e,t){var n;let i=this.toJson(e,t);return JSON.stringify(i,null,(n=t===null||t===void 0?void 0:t.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,t){let n=_.binaryWriteOptions(t);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,t,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let i=n!==null&&n!==void 0?n:this.create();this.refJsonReader.read(e,i,t);return i}throw new Error(`Unable to parse message ${this.typeName} from JSON ${P.typeofJsonValue(e)}.`)}internalJsonWrite(e,t){return this.refJsonWriter.write(e,t)}internalBinaryWrite(e,t,n){this.refBinWriter.write(e,t,n);return t}internalBinaryRead(e,t,n,i){let o=i!==null&&i!==void 0?i:this.create();this.refBinReader.read(e,o,n,t);return o}}t.MessageType=MessageType},69473:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSelectedOneofValue=t.clearOneofValue=t.setUnknownOneofValue=t.setOneofValue=t.getOneofValue=t.isOneofGroup=void 0;function isOneofGroup(e){if(typeof e!="object"||e===null||!e.hasOwnProperty("oneofKind")){return false}switch(typeof e.oneofKind){case"string":if(e[e.oneofKind]===undefined)return false;return Object.keys(e).length==2;case"undefined":return Object.keys(e).length==1;default:return false}}t.isOneofGroup=isOneofGroup;function getOneofValue(e,t){return e[t]}t.getOneofValue=getOneofValue;function setOneofValue(e,t,n){if(e.oneofKind!==undefined){delete e[e.oneofKind]}e.oneofKind=t;if(n!==undefined){e[t]=n}}t.setOneofValue=setOneofValue;function setUnknownOneofValue(e,t,n){if(e.oneofKind!==undefined){delete e[e.oneofKind]}e.oneofKind=t;if(n!==undefined&&t!==undefined){e[t]=n}}t.setUnknownOneofValue=setUnknownOneofValue;function clearOneofValue(e){if(e.oneofKind!==undefined){delete e[e.oneofKind]}e.oneofKind=undefined}t.clearOneofValue=clearOneofValue;function getSelectedOneofValue(e){if(e.oneofKind===undefined){return undefined}return e[e.oneofKind]}t.getSelectedOneofValue=getSelectedOneofValue},38819:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PbLong=t.PbULong=t.detectBi=void 0;const i=n(61605);let o;function detectBi(){const e=new DataView(new ArrayBuffer(8));const t=globalThis.BigInt!==undefined&&typeof e.getBigInt64==="function"&&typeof e.getBigUint64==="function"&&typeof e.setBigInt64==="function"&&typeof e.setBigUint64==="function";o=t?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:e}:undefined}t.detectBi=detectBi;detectBi();function assertBi(e){if(!e)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}const a=/^-?[0-9]+$/;const d=4294967296;const h=2147483648;class SharedPbLong{constructor(e,t){this.lo=e|0;this.hi=t|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*d+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}}class PbULong extends SharedPbLong{static from(e){if(o)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=o.C(e);case"number":if(e===0)return this.ZERO;e=o.C(e);case"bigint":if(!e)return this.ZERO;if(eo.UMAX)throw new Error("ulong too large");o.V.setBigUint64(0,e,true);return new PbULong(o.V.getInt32(0,true),o.V.getInt32(4,true))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;e=e.trim();if(!a.test(e))throw new Error("string is no integer");let[t,n,o]=i.int64fromString(e);if(t)throw new Error("signed value for ulong");return new PbULong(n,o);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new PbULong(e,e/d)}throw new Error("unknown value "+typeof e)}toString(){return o?this.toBigInt().toString():i.int64toString(this.lo,this.hi)}toBigInt(){assertBi(o);o.V.setInt32(0,this.lo,true);o.V.setInt32(4,this.hi,true);return o.V.getBigUint64(0,true)}}t.PbULong=PbULong;PbULong.ZERO=new PbULong(0,0);class PbLong extends SharedPbLong{static from(e){if(o)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=o.C(e);case"number":if(e===0)return this.ZERO;e=o.C(e);case"bigint":if(!e)return this.ZERO;if(eo.MAX)throw new Error("signed long too large");o.V.setBigInt64(0,e,true);return new PbLong(o.V.getInt32(0,true),o.V.getInt32(4,true))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;e=e.trim();if(!a.test(e))throw new Error("string is no integer");let[t,n,o]=i.int64fromString(e);if(t){if(o>h||o==h&&n!=0)throw new Error("signed long too small")}else if(o>=h)throw new Error("signed long too large");let f=new PbLong(n,o);return t?f.negate():f;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");return e>0?new PbLong(e,e/d):new PbLong(-e,-e/d).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&h)!==0}negate(){let e=~this.hi,t=this.lo;if(t)t=~t+1;else e+=1;return new PbLong(t,e)}toString(){if(o)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+i.int64toString(e.lo,e.hi)}return i.int64toString(this.lo,this.hi)}toBigInt(){assertBi(o);o.V.setInt32(0,this.lo,true);o.V.setInt32(4,this.hi,true);return o.V.getBigInt64(0,true)}}t.PbLong=PbLong;PbLong.ZERO=new PbLong(0,0)},49016:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.utf8read=void 0;const fromCharCodes=e=>String.fromCharCode.apply(String,e);function utf8read(e){if(e.length<1)return"";let t=0,n=[],i=[],o=0,a;let d=e.length;while(t191&&a<224)i[o++]=(a&31)<<6|e[t++]&63;else if(a>239&&a<365){a=((a&7)<<18|(e[t++]&63)<<12|(e[t++]&63)<<6|e[t++]&63)-65536;i[o++]=55296+(a>>10);i[o++]=56320+(a&1023)}else i[o++]=(a&15)<<12|(e[t++]&63)<<6|e[t++]&63;if(o>8191){n.push(fromCharCodes(i));o=0}}if(n.length){if(o)n.push(fromCharCodes(i.slice(0,o)));return n.join("")}return fromCharCodes(i.slice(0,o))}t.utf8read=utf8read},6537:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ReflectionBinaryReader=void 0;const i=n(98218);const o=n(37048);const a=n(5232);const d=n(29348);class ReflectionBinaryReader{constructor(e){this.info=e}prepare(){var e;if(!this.fieldNoToField){const t=(e=this.info.fields)!==null&&e!==void 0?e:[];this.fieldNoToField=new Map(t.map((e=>[e.no,e])))}}read(e,t,n,a){this.prepare();const d=a===undefined?e.len:e.pos+a;while(e.pos{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ReflectionBinaryWriter=void 0;const i=n(98218);const o=n(37048);const a=n(64828);const d=n(38819);class ReflectionBinaryWriter{constructor(e){this.info=e}prepare(){if(!this.fields){const e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort(((e,t)=>e.no-t.no))}}write(e,t,n){this.prepare();for(const i of this.fields){let d,h,f=i.repeat,m=i.localName;if(i.oneof){const t=e[i.oneof];if(t.oneofKind!==m)continue;d=t[m];h=true}else{d=e[m];h=false}switch(i.kind){case"scalar":case"enum":let e=i.kind=="enum"?o.ScalarType.INT32:i.T;if(f){a.assert(Array.isArray(d));if(f==o.RepeatType.PACKED)this.packed(t,e,i.no,d);else for(const n of d)this.scalar(t,e,i.no,n,true)}else if(d===undefined)a.assert(i.opt);else this.scalar(t,e,i.no,d,h||i.opt);break;case"message":if(f){a.assert(Array.isArray(d));for(const e of d)this.message(t,n,i.T(),i.no,e)}else{this.message(t,n,i.T(),i.no,d)}break;case"map":a.assert(typeof d=="object"&&d!==null);for(const[e,o]of Object.entries(d))this.mapEntry(t,n,i,e,o);break}}let d=n.writeUnknownFields;if(d!==false)(d===true?i.UnknownFieldHandler.onWrite:d)(this.info.typeName,e,t)}mapEntry(e,t,n,d,h){e.tag(n.no,i.WireType.LengthDelimited);e.fork();let f=d;switch(n.K){case o.ScalarType.INT32:case o.ScalarType.FIXED32:case o.ScalarType.UINT32:case o.ScalarType.SFIXED32:case o.ScalarType.SINT32:f=Number.parseInt(d);break;case o.ScalarType.BOOL:a.assert(d=="true"||d=="false");f=d=="true";break}this.scalar(e,n.K,1,f,true);switch(n.V.kind){case"scalar":this.scalar(e,n.V.T,2,h,true);break;case"enum":this.scalar(e,o.ScalarType.INT32,2,h,true);break;case"message":this.message(e,t,n.V.T(),2,h);break}e.join()}message(e,t,n,o,a){if(a===undefined)return;n.internalBinaryWrite(a,e.tag(o,i.WireType.LengthDelimited).fork(),t);e.join()}scalar(e,t,n,i,o){let[a,d,h]=this.scalarInfo(t,i);if(!h||o){e.tag(n,a);e[d](i)}}packed(e,t,n,d){if(!d.length)return;a.assert(t!==o.ScalarType.BYTES&&t!==o.ScalarType.STRING);e.tag(n,i.WireType.LengthDelimited);e.fork();let[,h]=this.scalarInfo(t);for(let t=0;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.containsMessageType=void 0;const i=n(69251);function containsMessageType(e){return e[i.MESSAGE_TYPE]!=null}t.containsMessageType=containsMessageType},8892:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.reflectionCreate=void 0;const i=n(29348);const o=n(69251);function reflectionCreate(e){const t=e.messagePrototype?Object.create(e.messagePrototype):Object.defineProperty({},o.MESSAGE_TYPE,{value:e});for(let n of e.fields){let e=n.localName;if(n.opt)continue;if(n.oneof)t[n.oneof]={oneofKind:undefined};else if(n.repeat)t[e]=[];else switch(n.kind){case"scalar":t[e]=i.reflectionScalarDefault(n.T,n.L);break;case"enum":t[e]=0;break;case"map":t[e]={};break}}return t}t.reflectionCreate=reflectionCreate},8797:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.reflectionEquals=void 0;const i=n(37048);function reflectionEquals(e,t,n){if(t===n)return true;if(!t||!n)return false;for(let a of e.fields){let e=a.localName;let d=a.oneof?t[a.oneof][e]:t[e];let h=a.oneof?n[a.oneof][e]:n[e];switch(a.kind){case"enum":case"scalar":let e=a.kind=="enum"?i.ScalarType.INT32:a.T;if(!(a.repeat?repeatedPrimitiveEq(e,d,h):primitiveEq(e,d,h)))return false;break;case"map":if(!(a.V.kind=="message"?repeatedMsgEq(a.V.T(),o(d),o(h)):repeatedPrimitiveEq(a.V.kind=="enum"?i.ScalarType.INT32:a.V.T,o(d),o(h))))return false;break;case"message":let t=a.T();if(!(a.repeat?repeatedMsgEq(t,d,h):t.equals(d,h)))return false;break}}return true}t.reflectionEquals=reflectionEquals;const o=Object.values;function primitiveEq(e,t,n){if(t===n)return true;if(e!==i.ScalarType.BYTES)return false;let o=t;let a=n;if(o.length!==a.length)return false;for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.readMessageOption=t.readFieldOption=t.readFieldOptions=t.normalizeFieldInfo=t.RepeatType=t.LongType=t.ScalarType=void 0;const i=n(10023);var o;(function(e){e[e["DOUBLE"]=1]="DOUBLE";e[e["FLOAT"]=2]="FLOAT";e[e["INT64"]=3]="INT64";e[e["UINT64"]=4]="UINT64";e[e["INT32"]=5]="INT32";e[e["FIXED64"]=6]="FIXED64";e[e["FIXED32"]=7]="FIXED32";e[e["BOOL"]=8]="BOOL";e[e["STRING"]=9]="STRING";e[e["BYTES"]=12]="BYTES";e[e["UINT32"]=13]="UINT32";e[e["SFIXED32"]=15]="SFIXED32";e[e["SFIXED64"]=16]="SFIXED64";e[e["SINT32"]=17]="SINT32";e[e["SINT64"]=18]="SINT64"})(o=t.ScalarType||(t.ScalarType={}));var a;(function(e){e[e["BIGINT"]=0]="BIGINT";e[e["STRING"]=1]="STRING";e[e["NUMBER"]=2]="NUMBER"})(a=t.LongType||(t.LongType={}));var d;(function(e){e[e["NO"]=0]="NO";e[e["PACKED"]=1]="PACKED";e[e["UNPACKED"]=2]="UNPACKED"})(d=t.RepeatType||(t.RepeatType={}));function normalizeFieldInfo(e){var t,n,o,a;e.localName=(t=e.localName)!==null&&t!==void 0?t:i.lowerCamelCase(e.name);e.jsonName=(n=e.jsonName)!==null&&n!==void 0?n:i.lowerCamelCase(e.name);e.repeat=(o=e.repeat)!==null&&o!==void 0?o:d.NO;e.opt=(a=e.opt)!==null&&a!==void 0?a:e.repeat?false:e.oneof?false:e.kind=="message";return e}t.normalizeFieldInfo=normalizeFieldInfo;function readFieldOptions(e,t,n,i){var o;const a=(o=e.fields.find(((e,n)=>e.localName==t||n==t)))===null||o===void 0?void 0:o.options;return a&&a[n]?i.fromJson(a[n]):undefined}t.readFieldOptions=readFieldOptions;function readFieldOption(e,t,n,i){var o;const a=(o=e.fields.find(((e,n)=>e.localName==t||n==t)))===null||o===void 0?void 0:o.options;if(!a){return undefined}const d=a[n];if(d===undefined){return d}return i?i.fromJson(d):d}t.readFieldOption=readFieldOption;function readMessageOption(e,t,n){const i=e.options;const o=i[t];if(o===undefined){return o}return n?n.fromJson(o):o}t.readMessageOption=readMessageOption},98944:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ReflectionJsonReader=void 0;const i=n(13417);const o=n(20841);const a=n(37048);const d=n(38819);const h=n(64828);const f=n(5232);class ReflectionJsonReader{constructor(e){this.info=e}prepare(){var e;if(this.fMap===undefined){this.fMap={};const t=(e=this.info.fields)!==null&&e!==void 0?e:[];for(const e of t){this.fMap[e.name]=e;this.fMap[e.jsonName]=e;this.fMap[e.localName]=e}}}assert(e,t,n){if(!e){let e=i.typeofJsonValue(n);if(e=="number"||e=="boolean")e=n.toString();throw new Error(`Cannot parse JSON ${e} for ${this.info.typeName}#${t}`)}}read(e,t,n){this.prepare();const o=[];for(const[d,h]of Object.entries(e)){const e=this.fMap[d];if(!e){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${d}`);continue}const f=e.localName;let m;if(e.oneof){if(h===null&&(e.kind!=="enum"||e.T()[0]!=="google.protobuf.NullValue")){continue}if(o.includes(e.oneof))throw new Error(`Multiple members of the oneof group "${e.oneof}" of ${this.info.typeName} are present in JSON.`);o.push(e.oneof);m=t[e.oneof]={oneofKind:f}}else{m=t}if(e.kind=="map"){if(h===null){continue}this.assert(i.isJsonObject(h),e.name,h);const t=m[f];for(const[i,o]of Object.entries(h)){this.assert(o!==null,e.name+" map value",null);let d;switch(e.V.kind){case"message":d=e.V.T().internalJsonRead(o,n);break;case"enum":d=this.enum(e.V.T(),o,e.name,n.ignoreUnknownFields);if(d===false)continue;break;case"scalar":d=this.scalar(o,e.V.T,e.V.L,e.name);break}this.assert(d!==undefined,e.name+" map value",o);let h=i;if(e.K==a.ScalarType.BOOL)h=h=="true"?true:h=="false"?false:h;h=this.scalar(h,e.K,a.LongType.STRING,e.name).toString();t[h]=d}}else if(e.repeat){if(h===null)continue;this.assert(Array.isArray(h),e.name,h);const t=m[f];for(const i of h){this.assert(i!==null,e.name,null);let o;switch(e.kind){case"message":o=e.T().internalJsonRead(i,n);break;case"enum":o=this.enum(e.T(),i,e.name,n.ignoreUnknownFields);if(o===false)continue;break;case"scalar":o=this.scalar(i,e.T,e.L,e.name);break}this.assert(o!==undefined,e.name,h);t.push(o)}}else{switch(e.kind){case"message":if(h===null&&e.T().typeName!="google.protobuf.Value"){this.assert(e.oneof===undefined,e.name+" (oneof member)",null);continue}m[f]=e.T().internalJsonRead(h,n,m[f]);break;case"enum":if(h===null)continue;let t=this.enum(e.T(),h,e.name,n.ignoreUnknownFields);if(t===false)continue;m[f]=t;break;case"scalar":if(h===null)continue;m[f]=this.scalar(h,e.T,e.L,e.name);break}}}}enum(e,t,n,i){if(e[0]=="google.protobuf.NullValue")h.assert(t===null||t==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} only accepts null.`);if(t===null)return 0;switch(typeof t){case"number":h.assert(Number.isInteger(t),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${t}.`);return t;case"string":let o=t;if(e[2]&&t.substring(0,e[2].length)===e[2])o=t.substring(e[2].length);let a=e[1][o];if(typeof a==="undefined"&&i){return false}h.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${t}".`);return a}h.assert(false,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof t}".`)}scalar(e,t,n,i){let m;try{switch(t){case a.ScalarType.DOUBLE:case a.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){m="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){m="extra whitespace";break}if(typeof e!="string"&&typeof e!="number"){break}let i=Number(e);if(Number.isNaN(i)){m="not a number";break}if(!Number.isFinite(i)){m="too large or small";break}if(t==a.ScalarType.FLOAT)h.assertFloat32(i);return i;case a.ScalarType.INT32:case a.ScalarType.FIXED32:case a.ScalarType.SFIXED32:case a.ScalarType.SINT32:case a.ScalarType.UINT32:if(e===null)return 0;let Q;if(typeof e=="number")Q=e;else if(e==="")m="empty string";else if(typeof e=="string"){if(e.trim().length!==e.length)m="extra whitespace";else Q=Number(e)}if(Q===undefined)break;if(t==a.ScalarType.UINT32)h.assertUInt32(Q);else h.assertInt32(Q);return Q;case a.ScalarType.INT64:case a.ScalarType.SFIXED64:case a.ScalarType.SINT64:if(e===null)return f.reflectionLongConvert(d.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return f.reflectionLongConvert(d.PbLong.from(e),n);case a.ScalarType.FIXED64:case a.ScalarType.UINT64:if(e===null)return f.reflectionLongConvert(d.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return f.reflectionLongConvert(d.PbULong.from(e),n);case a.ScalarType.BOOL:if(e===null)return false;if(typeof e!=="boolean")break;return e;case a.ScalarType.STRING:if(e===null)return"";if(typeof e!=="string"){m="extra whitespace";break}try{encodeURIComponent(e)}catch(m){m="invalid UTF8";break}return e;case a.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!=="string")break;return o.base64decode(e)}}catch(e){m=e.message}this.assert(false,i+(m?" - "+m:""),e)}}t.ReflectionJsonReader=ReflectionJsonReader},57324:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ReflectionJsonWriter=void 0;const i=n(20841);const o=n(38819);const a=n(37048);const d=n(64828);class ReflectionJsonWriter{constructor(e){var t;this.fields=(t=e.fields)!==null&&t!==void 0?t:[]}write(e,t){const n={},i=e;for(const e of this.fields){if(!e.oneof){let o=this.field(e,i[e.localName],t);if(o!==undefined)n[t.useProtoFieldName?e.name:e.jsonName]=o;continue}const o=i[e.oneof];if(o.oneofKind!==e.localName)continue;const a=e.kind=="scalar"||e.kind=="enum"?Object.assign(Object.assign({},t),{emitDefaultValues:true}):t;let h=this.field(e,o[e.localName],a);d.assert(h!==undefined);n[t.useProtoFieldName?e.name:e.jsonName]=h}return n}field(e,t,n){let i=undefined;if(e.kind=="map"){d.assert(typeof t=="object"&&t!==null);const o={};switch(e.V.kind){case"scalar":for(const[n,i]of Object.entries(t)){const t=this.scalar(e.V.T,i,e.name,false,true);d.assert(t!==undefined);o[n.toString()]=t}break;case"message":const i=e.V.T();for(const[a,h]of Object.entries(t)){const t=this.message(i,h,e.name,n);d.assert(t!==undefined);o[a.toString()]=t}break;case"enum":const a=e.V.T();for(const[i,h]of Object.entries(t)){d.assert(h===undefined||typeof h=="number");const t=this.enum(a,h,e.name,false,true,n.enumAsInteger);d.assert(t!==undefined);o[i.toString()]=t}break}if(n.emitDefaultValues||Object.keys(o).length>0)i=o}else if(e.repeat){d.assert(Array.isArray(t));const o=[];switch(e.kind){case"scalar":for(let n=0;n0||n.emitDefaultValues)i=o}else{switch(e.kind){case"scalar":i=this.scalar(e.T,t,e.name,e.opt,n.emitDefaultValues);break;case"enum":i=this.enum(e.T(),t,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":i=this.message(e.T(),t,e.name,n);break}}return i}enum(e,t,n,i,o,a){if(e[0]=="google.protobuf.NullValue")return!o&&!i?undefined:null;if(t===undefined){d.assert(i);return undefined}if(t===0&&!o&&!i)return undefined;d.assert(typeof t=="number");d.assert(Number.isInteger(t));if(a||!e[1].hasOwnProperty(t))return t;if(e[2])return e[2]+e[1][t];return e[1][t]}message(e,t,n,i){if(t===undefined)return i.emitDefaultValues?null:undefined;return e.internalJsonWrite(t,i)}scalar(e,t,n,h,f){if(t===undefined){d.assert(h);return undefined}const m=f||h;switch(e){case a.ScalarType.INT32:case a.ScalarType.SFIXED32:case a.ScalarType.SINT32:if(t===0)return m?0:undefined;d.assertInt32(t);return t;case a.ScalarType.FIXED32:case a.ScalarType.UINT32:if(t===0)return m?0:undefined;d.assertUInt32(t);return t;case a.ScalarType.FLOAT:d.assertFloat32(t);case a.ScalarType.DOUBLE:if(t===0)return m?0:undefined;d.assert(typeof t=="number");if(Number.isNaN(t))return"NaN";if(t===Number.POSITIVE_INFINITY)return"Infinity";if(t===Number.NEGATIVE_INFINITY)return"-Infinity";return t;case a.ScalarType.STRING:if(t==="")return m?"":undefined;d.assert(typeof t=="string");return t;case a.ScalarType.BOOL:if(t===false)return m?false:undefined;d.assert(typeof t=="boolean");return t;case a.ScalarType.UINT64:case a.ScalarType.FIXED64:d.assert(typeof t=="number"||typeof t=="string"||typeof t=="bigint");let e=o.PbULong.from(t);if(e.isZero()&&!m)return undefined;return e.toString();case a.ScalarType.INT64:case a.ScalarType.SFIXED64:case a.ScalarType.SINT64:d.assert(typeof t=="number"||typeof t=="string"||typeof t=="bigint");let n=o.PbLong.from(t);if(n.isZero()&&!m)return undefined;return n.toString();case a.ScalarType.BYTES:d.assert(t instanceof Uint8Array);if(!t.byteLength)return m?"":undefined;return i.base64encode(t)}}}t.ReflectionJsonWriter=ReflectionJsonWriter},5232:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.reflectionLongConvert=void 0;const i=n(37048);function reflectionLongConvert(e,t){switch(t){case i.LongType.BIGINT:return e.toBigInt();case i.LongType.NUMBER:return e.toNumber();default:return e.toString()}}t.reflectionLongConvert=reflectionLongConvert},586:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.reflectionMergePartial=void 0;function reflectionMergePartial(e,t,n){let i,o=n,a;for(let n of e.fields){let e=n.localName;if(n.oneof){const d=o[n.oneof];if((d===null||d===void 0?void 0:d.oneofKind)==undefined){continue}i=d[e];a=t[n.oneof];a.oneofKind=d.oneofKind;if(i==undefined){delete a[e];continue}}else{i=o[e];a=t;if(i==undefined){continue}}if(n.repeat)a[e].length=i.length;switch(n.kind){case"scalar":case"enum":if(n.repeat)for(let t=0;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.reflectionScalarDefault=void 0;const i=n(37048);const o=n(5232);const a=n(38819);function reflectionScalarDefault(e,t=i.LongType.STRING){switch(e){case i.ScalarType.BOOL:return false;case i.ScalarType.UINT64:case i.ScalarType.FIXED64:return o.reflectionLongConvert(a.PbULong.ZERO,t);case i.ScalarType.INT64:case i.ScalarType.SFIXED64:case i.ScalarType.SINT64:return o.reflectionLongConvert(a.PbLong.ZERO,t);case i.ScalarType.DOUBLE:case i.ScalarType.FLOAT:return 0;case i.ScalarType.BYTES:return new Uint8Array(0);case i.ScalarType.STRING:return"";default:return 0}}t.reflectionScalarDefault=reflectionScalarDefault},30073:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ReflectionTypeCheck=void 0;const i=n(37048);const o=n(69473);class ReflectionTypeCheck{constructor(e){var t;this.fields=(t=e.fields)!==null&&t!==void 0?t:[]}prepare(){if(this.data)return;const e=[],t=[],n=[];for(let i of this.fields){if(i.oneof){if(!n.includes(i.oneof)){n.push(i.oneof);e.push(i.oneof);t.push(i.oneof)}}else{t.push(i.localName);switch(i.kind){case"scalar":case"enum":if(!i.opt||i.repeat)e.push(i.localName);break;case"message":if(i.repeat)e.push(i.localName);break;case"map":e.push(i.localName);break}}}this.data={req:e,known:t,oneofs:Object.values(n)}}is(e,t,n=false){if(t<0)return true;if(e===null||e===undefined||typeof e!="object")return false;this.prepare();let i=Object.keys(e),a=this.data;if(i.length!i.includes(e))))return false;if(!n){if(i.some((e=>!a.known.includes(e))))return false}if(t<1){return true}for(const i of a.oneofs){const a=e[i];if(!o.isOneofGroup(a))return false;if(a.oneofKind===undefined)continue;const d=this.fields.find((e=>e.localName===a.oneofKind));if(!d)return false;if(!this.field(a[a.oneofKind],d,n,t))return false}for(const i of this.fields){if(i.oneof!==undefined)continue;if(!this.field(e[i.localName],i,n,t))return false}return true}field(e,t,n,o){let a=t.repeat;switch(t.kind){case"scalar":if(e===undefined)return t.opt;if(a)return this.scalars(e,t.T,o,t.L);return this.scalar(e,t.T,t.L);case"enum":if(e===undefined)return t.opt;if(a)return this.scalars(e,i.ScalarType.INT32,o);return this.scalar(e,i.ScalarType.INT32);case"message":if(e===undefined)return true;if(a)return this.messages(e,t.T(),n,o);return this.message(e,t.T(),n,o);case"map":if(typeof e!="object"||e===null)return false;if(o<2)return true;if(!this.mapKeys(e,t.K,o))return false;switch(t.V.kind){case"scalar":return this.scalars(Object.values(e),t.V.T,o,t.V.L);case"enum":return this.scalars(Object.values(e),i.ScalarType.INT32,o);case"message":return this.messages(Object.values(e),t.V.T(),n,o)}break}return true}message(e,t,n,i){if(n){return t.isAssignable(e,i)}return t.is(e,i)}messages(e,t,n,i){if(!Array.isArray(e))return false;if(i<2)return true;if(n){for(let n=0;nparseInt(e))),t,n);case i.ScalarType.BOOL:return this.scalars(o.slice(0,n).map((e=>e=="true"?true:e=="false"?false:e)),t,n);default:return this.scalars(o,t,n,i.LongType.STRING)}}}t.ReflectionTypeCheck=ReflectionTypeCheck},84455:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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.prototype.hasOwnProperty.call(e,n))i(t,e,n);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.req=t.json=t.toBuffer=void 0;const d=a(n(58611));const h=a(n(65692));async function toBuffer(e){let t=0;const n=[];for await(const i of e){t+=i.length;n.push(i)}return Buffer.concat(n,t)}t.toBuffer=toBuffer;async function json(e){const t=await toBuffer(e);const n=t.toString("utf8");try{return JSON.parse(n)}catch(e){const t=e;t.message+=` (input: ${n})`;throw t}}t.json=json;function req(e,t={}){const n=typeof e==="string"?e:e.href;const i=(n.startsWith("https:")?h:d).request(e,t);const o=new Promise(((e,t)=>{i.once("response",e).once("error",t).end()}));i.then=o.then.bind(o);return i}t.req=req},10646:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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.prototype.hasOwnProperty.call(e,n))i(t,e,n);o(t,e);return t};var d=this&&this.__exportStar||function(e,t){for(var n in e)if(n!=="default"&&!Object.prototype.hasOwnProperty.call(t,n))i(t,e,n)};Object.defineProperty(t,"__esModule",{value:true});t.Agent=void 0;const h=a(n(69278));const f=a(n(58611));const m=n(65692);d(n(84455),t);const Q=Symbol("AgentBaseInternalState");class Agent extends f.Agent{constructor(e){super(e);this[Q]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint==="boolean"){return e.secureEndpoint}if(typeof e.protocol==="string"){return e.protocol==="https:"}}const{stack:t}=new Error;if(typeof t!=="string")return false;return t.split("\n").some((e=>e.indexOf("(https.js:")!==-1||e.indexOf("node:https:")!==-1))}incrementSockets(e){if(this.maxSockets===Infinity&&this.maxTotalSockets===Infinity){return null}if(!this.sockets[e]){this.sockets[e]=[]}const t=new h.Socket({writable:false});this.sockets[e].push(t);this.totalSocketCount++;return t}decrementSockets(e,t){if(!this.sockets[e]||t===null){return}const n=this.sockets[e];const i=n.indexOf(t);if(i!==-1){n.splice(i,1);this.totalSocketCount--;if(n.length===0){delete this.sockets[e]}}}getName(e){const t=this.isSecureEndpoint(e);if(t){return m.Agent.prototype.getName.call(this,e)}return super.getName(e)}createSocket(e,t,n){const i={...t,secureEndpoint:this.isSecureEndpoint(t)};const o=this.getName(i);const a=this.incrementSockets(o);Promise.resolve().then((()=>this.connect(e,i))).then((d=>{this.decrementSockets(o,a);if(d instanceof f.Agent){try{return d.addRequest(e,i)}catch(e){return n(e)}}this[Q].currentSocket=d;super.createSocket(e,t,n)}),(e=>{this.decrementSockets(o,a);n(e)}))}createConnection(){const e=this[Q].currentSocket;this[Q].currentSocket=undefined;if(!e){throw new Error("No socket was returned in the `connect()` function")}return e}get defaultPort(){return this[Q].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){if(this[Q]){this[Q].defaultPort=e}}get protocol(){return this[Q].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){if(this[Q]){this[Q].protocol=e}}}t.Agent=Agent},9591:(e,t,n)=>{e.exports={parallel:n(47520),serial:n(90479),serialOrdered:n(15250)}},96233:e=>{e.exports=abort;function abort(e){Object.keys(e.jobs).forEach(clean.bind(e));e.jobs={}}function clean(e){if(typeof this.jobs[e]=="function"){this.jobs[e]()}}},15455:(e,t,n)=>{var i=n(26695);e.exports=async;function async(e){var t=false;i((function(){t=true}));return function async_callback(n,o){if(t){e(n,o)}else{i((function nextTick_callback(){e(n,o)}))}}}},26695:e=>{e.exports=defer;function defer(e){var t=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;if(t){t(e)}else{setTimeout(e,0)}}},48577:(e,t,n)=>{var i=n(15455),o=n(96233);e.exports=iterate;function iterate(e,t,n,i){var a=n["keyedList"]?n["keyedList"][n.index]:n.index;n.jobs[a]=runJob(t,a,e[a],(function(e,t){if(!(a in n.jobs)){return}delete n.jobs[a];if(e){o(n)}else{n.results[a]=t}i(e,n.results)}))}function runJob(e,t,n,o){var a;if(e.length==2){a=e(n,i(o))}else{a=e(n,t,i(o))}return a}},84714:e=>{e.exports=state;function state(e,t){var n=!Array.isArray(e),i={index:0,keyedList:n||t?Object.keys(e):null,jobs:{},results:n?{}:[],size:n?Object.keys(e).length:e.length};if(t){i.keyedList.sort(n?t:function(n,i){return t(e[n],e[i])})}return i}},26498:(e,t,n)=>{var i=n(96233),o=n(15455);e.exports=terminator;function terminator(e){if(!Object.keys(this.jobs).length){return}this.index=this.size;i(this);o(e)(null,this.results)}},47520:(e,t,n)=>{var i=n(48577),o=n(84714),a=n(26498);e.exports=parallel;function parallel(e,t,n){var d=o(e);while(d.index<(d["keyedList"]||e).length){i(e,t,d,(function(e,t){if(e){n(e,t);return}if(Object.keys(d.jobs).length===0){n(null,d.results);return}}));d.index++}return a.bind(d,n)}},90479:(e,t,n)=>{var i=n(15250);e.exports=serial;function serial(e,t,n){return i(e,t,null,n)}},15250:(e,t,n)=>{var i=n(48577),o=n(84714),a=n(26498);e.exports=serialOrdered;e.exports.ascending=ascending;e.exports.descending=descending;function serialOrdered(e,t,n,d){var h=o(e,n);i(e,t,h,(function iteratorHandler(n,o){if(n){d(n,o);return}h.index++;if(h.index<(h["keyedList"]||e).length){i(e,t,h,iteratorHandler);return}d(null,h.results)}));return a.bind(h,d)}function ascending(e,t){return et?1:0}function descending(e,t){return-1*ascending(e,t)}},90870:e=>{"use strict";e.exports=balanced;function balanced(e,t,n){if(e instanceof RegExp)e=maybeMatch(e,n);if(t instanceof RegExp)t=maybeMatch(t,n);var i=range(e,t,n);return i&&{start:i[0],end:i[1],pre:n.slice(0,i[0]),body:n.slice(i[0]+e.length,i[1]),post:n.slice(i[1]+t.length)}}function maybeMatch(e,t){var n=t.match(e);return n?n[0]:null}balanced.range=range;function range(e,t,n){var i,o,a,d,h;var f=n.indexOf(e);var m=n.indexOf(t,f+1);var Q=f;if(f>=0&&m>0){if(e===t){return[f,m]}i=[];a=n.length;while(Q>=0&&!h){if(Q==f){i.push(Q);f=n.indexOf(e,Q+1)}else if(i.length==1){h=[i.pop(),m]}else{o=i.pop();if(o=0?f:m}if(i.length){h=[a,d]}}return h}},77078:(e,t,n)=>{var i=n(51196);var o=n(90870);e.exports=expandTop;var a="\0SLASH"+Math.random()+"\0";var d="\0OPEN"+Math.random()+"\0";var h="\0CLOSE"+Math.random()+"\0";var f="\0COMMA"+Math.random()+"\0";var m="\0PERIOD"+Math.random()+"\0";function numeric(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function escapeBraces(e){return e.split("\\\\").join(a).split("\\{").join(d).split("\\}").join(h).split("\\,").join(f).split("\\.").join(m)}function unescapeBraces(e){return e.split(a).join("\\").split(d).join("{").split(h).join("}").split(f).join(",").split(m).join(".")}function parseCommaParts(e){if(!e)return[""];var t=[];var n=o("{","}",e);if(!n)return e.split(",");var i=n.pre;var a=n.body;var d=n.post;var h=i.split(",");h[h.length-1]+="{"+a+"}";var f=parseCommaParts(d);if(d.length){h[h.length-1]+=f.shift();h.push.apply(h,f)}t.push.apply(t,h);return t}function expandTop(e,t){if(!e)return[];t=t||{};var n=t.max==null?Infinity:t.max;if(e.substr(0,2)==="{}"){e="\\{\\}"+e.substr(2)}return expand(escapeBraces(e),n,true).map(unescapeBraces)}function identity(e){return e}function embrace(e){return"{"+e+"}"}function isPadded(e){return/^-?0\d/.test(e)}function lte(e,t){return e<=t}function gte(e,t){return e>=t}function expand(e,t,n){var a=[];var d=o("{","}",e);if(!d||/\$$/.test(d.pre))return[e];var f=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(d.body);var m=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(d.body);var Q=f||m;var k=d.body.indexOf(",")>=0;if(!Q&&!k){if(d.post.match(/,(?!,).*\}/)){e=d.pre+"{"+d.body+h+d.post;return expand(e,t,true)}return[e]}var P;if(Q){P=d.body.split(/\.\./)}else{P=parseCommaParts(d.body);if(P.length===1){P=expand(P[0],t,false).map(embrace);if(P.length===1){var L=d.post.length?expand(d.post,t,false):[""];return L.map((function(e){return d.pre+P[0]+e}))}}}var U=d.pre;var L=d.post.length?expand(d.post,t,false):[""];var _;if(Q){var H=numeric(P[0]);var V=numeric(P[1]);var Y=Math.max(P[0].length,P[1].length);var J=P.length==3?Math.max(Math.abs(numeric(P[2])),1):1;var j=lte;var W=V0){var te=new Array(ee+1).join("0");if(K<0)X="-"+te+X.slice(1);else X=te+X}}}_.push(X)}}else{_=i(P,(function(e){return expand(e,t,false)}))}for(var re=0;re<_.length;re++){for(var ne=0;ne{"use strict";var i=n(38833);var o=n(94894);var a=n(93184);var d=n(26499);e.exports=d||i.call(a,o)},94894:e=>{"use strict";e.exports=Function.prototype.apply},93184:e=>{"use strict";e.exports=Function.prototype.call},30010:(e,t,n)=>{"use strict";var i=n(38833);var o=n(67901);var a=n(93184);var d=n(51892);e.exports=function callBindBasic(e){if(e.length<1||typeof e[0]!=="function"){throw new o("a function is required")}return d(i,a,e)}},26499:e=>{"use strict";e.exports=typeof Reflect!=="undefined"&&Reflect&&Reflect.apply},30162:(e,t,n)=>{var i=n(39023);var o=n(2203).Stream;var a=n(96317);e.exports=CombinedStream;function CombinedStream(){this.writable=false;this.readable=true;this.dataSize=0;this.maxDataSize=2*1024*1024;this.pauseStreams=true;this._released=false;this._streams=[];this._currentStream=null;this._insideLoop=false;this._pendingNext=false}i.inherits(CombinedStream,o);CombinedStream.create=function(e){var t=new this;e=e||{};for(var n in e){t[n]=e[n]}return t};CombinedStream.isStreamLike=function(e){return typeof e!=="function"&&typeof e!=="string"&&typeof e!=="boolean"&&typeof e!=="number"&&!Buffer.isBuffer(e)};CombinedStream.prototype.append=function(e){var t=CombinedStream.isStreamLike(e);if(t){if(!(e instanceof a)){var n=a.create(e,{maxDataSize:Infinity,pauseStream:this.pauseStreams});e.on("data",this._checkDataSize.bind(this));e=n}this._handleErrors(e);if(this.pauseStreams){e.pause()}}this._streams.push(e);return this};CombinedStream.prototype.pipe=function(e,t){o.prototype.pipe.call(this,e,t);this.resume();return e};CombinedStream.prototype._getNext=function(){this._currentStream=null;if(this._insideLoop){this._pendingNext=true;return}this._insideLoop=true;try{do{this._pendingNext=false;this._realGetNext()}while(this._pendingNext)}finally{this._insideLoop=false}};CombinedStream.prototype._realGetNext=function(){var e=this._streams.shift();if(typeof e=="undefined"){this.end();return}if(typeof e!=="function"){this._pipeNext(e);return}var t=e;t(function(e){var t=CombinedStream.isStreamLike(e);if(t){e.on("data",this._checkDataSize.bind(this));this._handleErrors(e)}this._pipeNext(e)}.bind(this))};CombinedStream.prototype._pipeNext=function(e){this._currentStream=e;var t=CombinedStream.isStreamLike(e);if(t){e.on("end",this._getNext.bind(this));e.pipe(this,{end:false});return}var n=e;this.write(n);this._getNext()};CombinedStream.prototype._handleErrors=function(e){var t=this;e.on("error",(function(e){t._emitError(e)}))};CombinedStream.prototype.write=function(e){this.emit("data",e)};CombinedStream.prototype.pause=function(){if(!this.pauseStreams){return}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function")this._currentStream.pause();this.emit("pause")};CombinedStream.prototype.resume=function(){if(!this._released){this._released=true;this.writable=true;this._getNext()}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function")this._currentStream.resume();this.emit("resume")};CombinedStream.prototype.end=function(){this._reset();this.emit("end")};CombinedStream.prototype.destroy=function(){this._reset();this.emit("close")};CombinedStream.prototype._reset=function(){this.writable=false;this._streams=[];this._currentStream=null};CombinedStream.prototype._checkDataSize=function(){this._updateDataSize();if(this.dataSize<=this.maxDataSize){return}var e="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(e))};CombinedStream.prototype._updateDataSize=function(){this.dataSize=0;var e=this;this._streams.forEach((function(t){if(!t.dataSize){return}e.dataSize+=t.dataSize}));if(this._currentStream&&this._currentStream.dataSize){this.dataSize+=this._currentStream.dataSize}};CombinedStream.prototype._emitError=function(e){this._reset();this.emit("error",e)}},51196:e=>{e.exports=function(e,n){var i=[];for(var o=0;o{t.formatArgs=formatArgs;t.save=save;t.load=load;t.useColors=useColors;t.storage=localstorage();t.destroy=(()=>{let e=false;return()=>{if(!e){e=true;console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}}})();t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function useColors(){if(typeof window!=="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)){return true}if(typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)){return false}let e;return typeof document!=="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!=="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!=="undefined"&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function formatArgs(t){t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff);if(!this.useColors){return}const n="color: "+this.color;t.splice(1,0,n,"color: inherit");let i=0;let o=0;t[0].replace(/%[a-zA-Z%]/g,(e=>{if(e==="%%"){return}i++;if(e==="%c"){o=i}}));t.splice(o,0,n)}t.log=console.debug||console.log||(()=>{});function save(e){try{if(e){t.storage.setItem("debug",e)}else{t.storage.removeItem("debug")}}catch(e){}}function load(){let e;try{e=t.storage.getItem("debug")||t.storage.getItem("DEBUG")}catch(e){}if(!e&&typeof process!=="undefined"&&"env"in process){e=process.env.DEBUG}return e}function localstorage(){try{return localStorage}catch(e){}}e.exports=n(63350)(t);const{formatters:i}=e.exports;i.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},63350:(e,t,n)=>{function setup(e){createDebug.debug=createDebug;createDebug.default=createDebug;createDebug.coerce=coerce;createDebug.disable=disable;createDebug.enable=enable;createDebug.enabled=enabled;createDebug.humanize=n(26647);createDebug.destroy=destroy;Object.keys(e).forEach((t=>{createDebug[t]=e[t]}));createDebug.names=[];createDebug.skips=[];createDebug.formatters={};function selectColor(e){let t=0;for(let n=0;n{if(t==="%%"){return"%"}a++;const o=createDebug.formatters[i];if(typeof o==="function"){const i=e[a];t=o.call(n,i);e.splice(a,1);a--}return t}));createDebug.formatArgs.call(n,e);const d=n.log||createDebug.log;d.apply(n,e)}debug.namespace=e;debug.useColors=createDebug.useColors();debug.color=createDebug.selectColor(e);debug.extend=extend;debug.destroy=createDebug.destroy;Object.defineProperty(debug,"enabled",{enumerable:true,configurable:false,get:()=>{if(n!==null){return n}if(i!==createDebug.namespaces){i=createDebug.namespaces;o=createDebug.enabled(e)}return o},set:e=>{n=e}});if(typeof createDebug.init==="function"){createDebug.init(debug)}return debug}function extend(e,t){const n=createDebug(this.namespace+(typeof t==="undefined"?":":t)+e);n.log=this.log;return n}function enable(e){createDebug.save(e);createDebug.namespaces=e;createDebug.names=[];createDebug.skips=[];const t=(typeof e==="string"?e:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(const e of t){if(e[0]==="-"){createDebug.skips.push(e.slice(1))}else{createDebug.names.push(e)}}}function matchesTemplate(e,t){let n=0;let i=0;let o=-1;let a=0;while(n"-"+e))].join(",");createDebug.enable("");return e}function enabled(e){for(const t of createDebug.skips){if(matchesTemplate(e,t)){return false}}for(const t of createDebug.names){if(matchesTemplate(e,t)){return true}}return false}function coerce(e){if(e instanceof Error){return e.stack||e.message}return e}function destroy(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}createDebug.enable(createDebug.load());return createDebug}e.exports=setup},18263:(e,t,n)=>{if(typeof process==="undefined"||process.type==="renderer"||process.browser===true||process.__nwjs){e.exports=n(57451)}else{e.exports=n(76423)}},76423:(e,t,n)=>{const i=n(52018);const o=n(39023);t.init=init;t.log=log;t.formatArgs=formatArgs;t.save=save;t.load=load;t.useColors=useColors;t.destroy=o.deprecate((()=>{}),"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");t.colors=[6,2,3,4,5,1];try{const e=n(84e3);if(e&&(e.stderr||e).level>=2){t.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}}catch(e){}t.inspectOpts=Object.keys(process.env).filter((e=>/^debug_/i.test(e))).reduce(((e,t)=>{const n=t.substring(6).toLowerCase().replace(/_([a-z])/g,((e,t)=>t.toUpperCase()));let i=process.env[t];if(/^(yes|on|true|enabled)$/i.test(i)){i=true}else if(/^(no|off|false|disabled)$/i.test(i)){i=false}else if(i==="null"){i=null}else{i=Number(i)}e[n]=i;return e}),{});function useColors(){return"colors"in t.inspectOpts?Boolean(t.inspectOpts.colors):i.isatty(process.stderr.fd)}function formatArgs(t){const{namespace:n,useColors:i}=this;if(i){const i=this.color;const o="[3"+(i<8?i:"8;5;"+i);const a=` ${o};1m${n} `;t[0]=a+t[0].split("\n").join("\n"+a);t.push(o+"m+"+e.exports.humanize(this.diff)+"")}else{t[0]=getDate()+n+" "+t[0]}}function getDate(){if(t.inspectOpts.hideDate){return""}return(new Date).toISOString()+" "}function log(...e){return process.stderr.write(o.formatWithOptions(t.inspectOpts,...e)+"\n")}function save(e){if(e){process.env.DEBUG=e}else{delete process.env.DEBUG}}function load(){return process.env.DEBUG}function init(e){e.inspectOpts={};const n=Object.keys(t.inspectOpts);for(let i=0;ie.trim())).join(" ")};a.O=function(e){this.inspectOpts.colors=this.useColors;return o.inspect(e,this.inspectOpts)}},96317:(e,t,n)=>{var i=n(2203).Stream;var o=n(39023);e.exports=DelayedStream;function DelayedStream(){this.source=null;this.dataSize=0;this.maxDataSize=1024*1024;this.pauseStream=true;this._maxDataSizeExceeded=false;this._released=false;this._bufferedEvents=[]}o.inherits(DelayedStream,i);DelayedStream.create=function(e,t){var n=new this;t=t||{};for(var i in t){n[i]=t[i]}n.source=e;var o=e.emit;e.emit=function(){n._handleEmit(arguments);return o.apply(e,arguments)};e.on("error",(function(){}));if(n.pauseStream){e.pause()}return n};Object.defineProperty(DelayedStream.prototype,"readable",{configurable:true,enumerable:true,get:function(){return this.source.readable}});DelayedStream.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};DelayedStream.prototype.resume=function(){if(!this._released){this.release()}this.source.resume()};DelayedStream.prototype.pause=function(){this.source.pause()};DelayedStream.prototype.release=function(){this._released=true;this._bufferedEvents.forEach(function(e){this.emit.apply(this,e)}.bind(this));this._bufferedEvents=[]};DelayedStream.prototype.pipe=function(){var e=i.prototype.pipe.apply(this,arguments);this.resume();return e};DelayedStream.prototype._handleEmit=function(e){if(this._released){this.emit.apply(this,e);return}if(e[0]==="data"){this.dataSize+=e[1].length;this._checkIfMaxDataSizeExceeded()}this._bufferedEvents.push(e)};DelayedStream.prototype._checkIfMaxDataSizeExceeded=function(){if(this._maxDataSizeExceeded){return}if(this.dataSize<=this.maxDataSize){return}this._maxDataSizeExceeded=true;var e="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(e))}},31535:(e,t,n)=>{"use strict";var i=n(30010);var o=n(22190);var a;try{a=[].__proto__===Array.prototype}catch(e){if(!e||typeof e!=="object"||!("code"in e)||e.code!=="ERR_PROTO_ACCESS"){throw e}}var d=!!a&&o&&o(Object.prototype,"__proto__");var h=Object;var f=h.getPrototypeOf;e.exports=d&&typeof d.get==="function"?i([d.get]):typeof f==="function"?function getDunder(e){return f(e==null?e:h(e))}:false},59283:e=>{"use strict";var t=Object.defineProperty||false;if(t){try{t({},"a",{value:1})}catch(e){t=false}}e.exports=t},58259:e=>{"use strict";e.exports=EvalError},61929:e=>{"use strict";e.exports=Error},86436:e=>{"use strict";e.exports=RangeError},4192:e=>{"use strict";e.exports=ReferenceError},62646:e=>{"use strict";e.exports=SyntaxError},67901:e=>{"use strict";e.exports=TypeError},27043:e=>{"use strict";e.exports=URIError},93272:e=>{"use strict";e.exports=Object},68310:(e,t,n)=>{"use strict";var i=n(14529);var o=i("%Object.defineProperty%",true);var a=n(60944)();var d=n(44403);var h=n(67901);var f=a?Symbol.toStringTag:null;e.exports=function setToStringTag(e,t){var n=arguments.length>2&&!!arguments[2]&&arguments[2].force;var i=arguments.length>2&&!!arguments[2]&&arguments[2].nonConfigurable;if(typeof n!=="undefined"&&typeof n!=="boolean"||typeof i!=="undefined"&&typeof i!=="boolean"){throw new h("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans")}if(f&&(n||!d(e,f))){if(o){o(e,f,{configurable:!i,enumerable:false,value:t,writable:false})}else{e[f]=t}}}},4459:(e,t,n)=>{ /*! * expand-tilde * * Copyright (c) 2015 Jon Schlinkert. * Licensed under the MIT license. */ -var n=s(9171);var i=s(1017);e.exports=function expandTilde(e){var t=n();if(e.charCodeAt(0)===126){if(e.charCodeAt(1)===43){return i.join(process.cwd(),e.slice(2))}return t?i.join(t,e.slice(1)):e}return e}},3375:(e,t,s)=>{var n;e.exports=function(){if(!n){try{n=s(1987)("follow-redirects")}catch(e){}if(typeof n!=="function"){n=function(){}}}n.apply(null,arguments)}},3047:(e,t,s)=>{var n=s(7310);var i=n.URL;var r=s(3685);var A=s(5687);var o=s(2781).Writable;var a=s(9491);var c=s(3375);(function detectUnsupportedEnvironment(){var e=typeof process!=="undefined";var t=typeof window!=="undefined"&&typeof document!=="undefined";var s=isFunction(Error.captureStackTrace);if(!e&&(t||!s)){console.warn("The follow-redirects package should be excluded from browser builds.")}})();var l=false;try{a(new i(""))}catch(e){l=e.code==="ERR_INVALID_URL"}var u=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"];var d=["abort","aborted","connect","error","socket","timeout"];var p=Object.create(null);d.forEach((function(e){p[e]=function(t,s,n){this._redirectable.emit(e,t,s,n)}}));var g=createErrorType("ERR_INVALID_URL","Invalid URL",TypeError);var h=createErrorType("ERR_FR_REDIRECTION_FAILURE","Redirected request failed");var f=createErrorType("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",h);var E=createErrorType("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit");var C=createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");var Q=o.prototype.destroy||noop;function RedirectableRequest(e,t){o.call(this);this._sanitizeOptions(e);this._options=e;this._ended=false;this._ending=false;this._redirectCount=0;this._redirects=[];this._requestBodyLength=0;this._requestBodyBuffers=[];if(t){this.on("response",t)}var s=this;this._onNativeResponse=function(e){try{s._processResponse(e)}catch(e){s.emit("error",e instanceof h?e:new h({cause:e}))}};this._performRequest()}RedirectableRequest.prototype=Object.create(o.prototype);RedirectableRequest.prototype.abort=function(){destroyRequest(this._currentRequest);this._currentRequest.abort();this.emit("abort")};RedirectableRequest.prototype.destroy=function(e){destroyRequest(this._currentRequest,e);Q.call(this,e);return this};RedirectableRequest.prototype.write=function(e,t,s){if(this._ending){throw new C}if(!isString(e)&&!isBuffer(e)){throw new TypeError("data should be a string, Buffer or Uint8Array")}if(isFunction(t)){s=t;t=null}if(e.length===0){if(s){s()}return}if(this._requestBodyLength+e.length<=this._options.maxBodyLength){this._requestBodyLength+=e.length;this._requestBodyBuffers.push({data:e,encoding:t});this._currentRequest.write(e,t,s)}else{this.emit("error",new E);this.abort()}};RedirectableRequest.prototype.end=function(e,t,s){if(isFunction(e)){s=e;e=t=null}else if(isFunction(t)){s=t;t=null}if(!e){this._ended=this._ending=true;this._currentRequest.end(null,null,s)}else{var n=this;var i=this._currentRequest;this.write(e,t,(function(){n._ended=true;i.end(null,null,s)}));this._ending=true}};RedirectableRequest.prototype.setHeader=function(e,t){this._options.headers[e]=t;this._currentRequest.setHeader(e,t)};RedirectableRequest.prototype.removeHeader=function(e){delete this._options.headers[e];this._currentRequest.removeHeader(e)};RedirectableRequest.prototype.setTimeout=function(e,t){var s=this;function destroyOnTimeout(t){t.setTimeout(e);t.removeListener("timeout",t.destroy);t.addListener("timeout",t.destroy)}function startTimer(t){if(s._timeout){clearTimeout(s._timeout)}s._timeout=setTimeout((function(){s.emit("timeout");clearTimer()}),e);destroyOnTimeout(t)}function clearTimer(){if(s._timeout){clearTimeout(s._timeout);s._timeout=null}s.removeListener("abort",clearTimer);s.removeListener("error",clearTimer);s.removeListener("response",clearTimer);s.removeListener("close",clearTimer);if(t){s.removeListener("timeout",t)}if(!s.socket){s._currentRequest.removeListener("socket",startTimer)}}if(t){this.on("timeout",t)}if(this.socket){startTimer(this.socket)}else{this._currentRequest.once("socket",startTimer)}this.on("socket",destroyOnTimeout);this.on("abort",clearTimer);this.on("error",clearTimer);this.on("response",clearTimer);this.on("close",clearTimer);return this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach((function(e){RedirectableRequest.prototype[e]=function(t,s){return this._currentRequest[e](t,s)}}));["aborted","connection","socket"].forEach((function(e){Object.defineProperty(RedirectableRequest.prototype,e,{get:function(){return this._currentRequest[e]}})}));RedirectableRequest.prototype._sanitizeOptions=function(e){if(!e.headers){e.headers={}}if(e.host){if(!e.hostname){e.hostname=e.host}delete e.host}if(!e.pathname&&e.path){var t=e.path.indexOf("?");if(t<0){e.pathname=e.path}else{e.pathname=e.path.substring(0,t);e.search=e.path.substring(t)}}};RedirectableRequest.prototype._performRequest=function(){var e=this._options.protocol;var t=this._options.nativeProtocols[e];if(!t){throw new TypeError("Unsupported protocol "+e)}if(this._options.agents){var s=e.slice(0,-1);this._options.agent=this._options.agents[s]}var i=this._currentRequest=t.request(this._options,this._onNativeResponse);i._redirectable=this;for(var r of d){i.on(r,p[r])}this._currentUrl=/^\//.test(this._options.path)?n.format(this._options):this._options.path;if(this._isRedirect){var A=0;var o=this;var a=this._requestBodyBuffers;(function writeNext(e){if(i===o._currentRequest){if(e){o.emit("error",e)}else if(A=400){e.responseUrl=this._currentUrl;e.redirects=this._redirects;this.emit("response",e);this._requestBodyBuffers=[];return}destroyRequest(this._currentRequest);e.destroy();if(++this._redirectCount>this._options.maxRedirects){throw new f}var i;var r=this._options.beforeRedirect;if(r){i=Object.assign({Host:e.req.getHeader("host")},this._options.headers)}var A=this._options.method;if((t===301||t===302)&&this._options.method==="POST"||t===303&&!/^(?:GET|HEAD)$/.test(this._options.method)){this._options.method="GET";this._requestBodyBuffers=[];removeMatchingHeaders(/^content-/i,this._options.headers)}var o=removeMatchingHeaders(/^host$/i,this._options.headers);var a=parseUrl(this._currentUrl);var l=o||a.host;var u=/^\w+:/.test(s)?this._currentUrl:n.format(Object.assign(a,{host:l}));var d=resolveUrl(s,u);c("redirecting to",d.href);this._isRedirect=true;spreadUrlObject(d,this._options);if(d.protocol!==a.protocol&&d.protocol!=="https:"||d.host!==l&&!isSubdomain(d.host,l)){removeMatchingHeaders(/^(?:(?:proxy-)?authorization|cookie)$/i,this._options.headers)}if(isFunction(r)){var p={headers:e.headers,statusCode:t};var g={url:u,method:A,headers:i};r(this._options,p,g);this._sanitizeOptions(this._options)}this._performRequest()};function wrap(e){var t={maxRedirects:21,maxBodyLength:10*1024*1024};var s={};Object.keys(e).forEach((function(n){var i=n+":";var r=s[i]=e[n];var A=t[n]=Object.create(r);function request(e,n,r){if(isURL(e)){e=spreadUrlObject(e)}else if(isString(e)){e=spreadUrlObject(parseUrl(e))}else{r=n;n=validateUrl(e);e={protocol:i}}if(isFunction(n)){r=n;n=null}n=Object.assign({maxRedirects:t.maxRedirects,maxBodyLength:t.maxBodyLength},e,n);n.nativeProtocols=s;if(!isString(n.host)&&!isString(n.hostname)){n.hostname="::1"}a.equal(n.protocol,i,"protocol mismatch");c("options",n);return new RedirectableRequest(n,r)}function get(e,t,s){var n=A.request(e,t,s);n.end();return n}Object.defineProperties(A,{request:{value:request,configurable:true,enumerable:true,writable:true},get:{value:get,configurable:true,enumerable:true,writable:true}})}));return t}function noop(){}function parseUrl(e){var t;if(l){t=new i(e)}else{t=validateUrl(n.parse(e));if(!isString(t.protocol)){throw new g({input:e})}}return t}function resolveUrl(e,t){return l?new i(e,t):parseUrl(n.resolve(t,e))}function validateUrl(e){if(/^\[/.test(e.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(e.hostname)){throw new g({input:e.href||e})}if(/^\[/.test(e.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(e.host)){throw new g({input:e.href||e})}return e}function spreadUrlObject(e,t){var s=t||{};for(var n of u){s[n]=e[n]}if(s.hostname.startsWith("[")){s.hostname=s.hostname.slice(1,-1)}if(s.port!==""){s.port=Number(s.port)}s.path=s.search?s.pathname+s.search:s.pathname;return s}function removeMatchingHeaders(e,t){var s;for(var n in t){if(e.test(n)){s=t[n];delete t[n]}}return s===null||typeof s==="undefined"?undefined:String(s).trim()}function createErrorType(e,t,s){function CustomError(s){if(isFunction(Error.captureStackTrace)){Error.captureStackTrace(this,this.constructor)}Object.assign(this,s||{});this.code=e;this.message=this.cause?t+": "+this.cause.message:t}CustomError.prototype=new(s||Error);Object.defineProperties(CustomError.prototype,{constructor:{value:CustomError,enumerable:false},name:{value:"Error ["+e+"]",enumerable:false}});return CustomError}function destroyRequest(e,t){for(var s of d){e.removeListener(s,p[s])}e.on("error",noop);e.destroy(t)}function isSubdomain(e,t){a(isString(e)&&isString(t));var s=e.length-t.length-1;return s>0&&e[s]==="."&&e.endsWith(t)}function isString(e){return typeof e==="string"||e instanceof String}function isFunction(e){return typeof e==="function"}function isBuffer(e){return typeof e==="object"&&"length"in e}function isURL(e){return i&&e instanceof i}e.exports=wrap({http:r,https:A});e.exports.wrap=wrap},850:(e,t,s)=>{"use strict";var n=s(4991);var i=s(3837);var r=s(1017);var A=s(3685);var o=s(5687);var a=s(7310).parse;var c=s(7147);var l=s(2781).Stream;var u=s(6113);var d=s(3739);var p=s(4821);var g=s(1386);var h=s(6203);var f=s(517);function FormData(e){if(!(this instanceof FormData)){return new FormData(e)}this._overheadLength=0;this._valueLength=0;this._valuesToMeasure=[];n.call(this);e=e||{};for(var t in e){this[t]=e[t]}}i.inherits(FormData,n);FormData.LINE_BREAK="\r\n";FormData.DEFAULT_CONTENT_TYPE="application/octet-stream";FormData.prototype.append=function(e,t,s){s=s||{};if(typeof s==="string"){s={filename:s}}var i=n.prototype.append.bind(this);if(typeof t==="number"||t==null){t=String(t)}if(Array.isArray(t)){this._error(new Error("Arrays are not supported."));return}var r=this._multiPartHeader(e,t,s);var A=this._multiPartFooter();i(r);i(t);i(A);this._trackLength(r,t,s)};FormData.prototype._trackLength=function(e,t,s){var n=0;if(s.knownLength!=null){n+=Number(s.knownLength)}else if(Buffer.isBuffer(t)){n=t.length}else if(typeof t==="string"){n=Buffer.byteLength(t)}this._valueLength+=n;this._overheadLength+=Buffer.byteLength(e)+FormData.LINE_BREAK.length;if(!t||!t.path&&!(t.readable&&h(t,"httpVersion"))&&!(t instanceof l)){return}if(!s.knownLength){this._valuesToMeasure.push(t)}};FormData.prototype._lengthRetriever=function(e,t){if(h(e,"fd")){if(e.end!=undefined&&e.end!=Infinity&&e.start!=undefined){t(null,e.end+1-(e.start?e.start:0))}else{c.stat(e.path,(function(s,n){if(s){t(s);return}var i=n.size-(e.start?e.start:0);t(null,i)}))}}else if(h(e,"httpVersion")){t(null,Number(e.headers["content-length"]))}else if(h(e,"httpModule")){e.on("response",(function(s){e.pause();t(null,Number(s.headers["content-length"]))}));e.resume()}else{t("Unknown stream")}};FormData.prototype._multiPartHeader=function(e,t,s){if(typeof s.header==="string"){return s.header}var n=this._getContentDisposition(t,s);var i=this._getContentType(t,s);var r="";var A={"Content-Disposition":["form-data",'name="'+e+'"'].concat(n||[]),"Content-Type":[].concat(i||[])};if(typeof s.header==="object"){f(A,s.header)}var o;for(var a in A){if(h(A,a)){o=A[a];if(o==null){continue}if(!Array.isArray(o)){o=[o]}if(o.length){r+=a+": "+o.join("; ")+FormData.LINE_BREAK}}}return"--"+this.getBoundary()+FormData.LINE_BREAK+r+FormData.LINE_BREAK};FormData.prototype._getContentDisposition=function(e,t){var s;if(typeof t.filepath==="string"){s=r.normalize(t.filepath).replace(/\\/g,"/")}else if(t.filename||e&&(e.name||e.path)){s=r.basename(t.filename||e&&(e.name||e.path))}else if(e&&e.readable&&h(e,"httpVersion")){s=r.basename(e.client._httpMessage.path||"")}if(s){return'filename="'+s+'"'}};FormData.prototype._getContentType=function(e,t){var s=t.contentType;if(!s&&e&&e.name){s=d.lookup(e.name)}if(!s&&e&&e.path){s=d.lookup(e.path)}if(!s&&e&&e.readable&&h(e,"httpVersion")){s=e.headers["content-type"]}if(!s&&(t.filepath||t.filename)){s=d.lookup(t.filepath||t.filename)}if(!s&&e&&typeof e==="object"){s=FormData.DEFAULT_CONTENT_TYPE}return s};FormData.prototype._multiPartFooter=function(){return function(e){var t=FormData.LINE_BREAK;var s=this._streams.length===0;if(s){t+=this._lastBoundary()}e(t)}.bind(this)};FormData.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+FormData.LINE_BREAK};FormData.prototype.getHeaders=function(e){var t;var s={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(t in e){if(h(e,t)){s[t.toLowerCase()]=e[t]}}return s};FormData.prototype.setBoundary=function(e){if(typeof e!=="string"){throw new TypeError("FormData boundary must be a string")}this._boundary=e};FormData.prototype.getBoundary=function(){if(!this._boundary){this._generateBoundary()}return this._boundary};FormData.prototype.getBuffer=function(){var e=new Buffer.alloc(0);var t=this.getBoundary();for(var s=0,n=this._streams.length;s{"use strict";e.exports=function(e,t){Object.keys(t).forEach((function(s){e[s]=e[s]||t[s]}));return e}},6264:e=>{"use strict";var t="Function.prototype.bind called on incompatible ";var s=Object.prototype.toString;var n=Math.max;var i="[object Function]";var r=function concatty(e,t){var s=[];for(var n=0;n{"use strict";var n=s(6264);e.exports=Function.prototype.bind||n},6872:(e,t,s)=>{"use strict";var n;var i=s(2059);var r=s(1155);var A=s(4214);var o=s(602);var a=s(8013);var c=s(9636);var l=s(5443);var u=s(9201);var d=s(9425);var p=s(3244);var g=s(3630);var h=s(4659);var f=s(2810);var E=s(3301);var C=s(9342);var Q=Function;var getEvalledConstructor=function(e){try{return Q('"use strict"; return ('+e+").constructor;")()}catch(e){}};var m=s(4541);var I=s(5370);var throwTypeError=function(){throw new l};var B=m?function(){try{arguments.callee;return throwTypeError}catch(e){try{return m(arguments,"callee").get}catch(e){return throwTypeError}}}():throwTypeError;var y=s(8486)();var b=s(3108);var v=s(6201);var w=s(7730);var x=s(1933);var k=s(83);var R={};var D=typeof Uint8Array==="undefined"||!b?n:b(Uint8Array);var S={__proto__:null,"%AggregateError%":typeof AggregateError==="undefined"?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer==="undefined"?n:ArrayBuffer,"%ArrayIteratorPrototype%":y&&b?b([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":R,"%AsyncGenerator%":R,"%AsyncGeneratorFunction%":R,"%AsyncIteratorPrototype%":R,"%Atomics%":typeof Atomics==="undefined"?n:Atomics,"%BigInt%":typeof BigInt==="undefined"?n:BigInt,"%BigInt64Array%":typeof BigInt64Array==="undefined"?n:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array==="undefined"?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView==="undefined"?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":r,"%eval%":eval,"%EvalError%":A,"%Float16Array%":typeof Float16Array==="undefined"?n:Float16Array,"%Float32Array%":typeof Float32Array==="undefined"?n:Float32Array,"%Float64Array%":typeof Float64Array==="undefined"?n:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry==="undefined"?n:FinalizationRegistry,"%Function%":Q,"%GeneratorFunction%":R,"%Int8Array%":typeof Int8Array==="undefined"?n:Int8Array,"%Int16Array%":typeof Int16Array==="undefined"?n:Int16Array,"%Int32Array%":typeof Int32Array==="undefined"?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":y&&b?b(b([][Symbol.iterator]())):n,"%JSON%":typeof JSON==="object"?JSON:n,"%Map%":typeof Map==="undefined"?n:Map,"%MapIteratorPrototype%":typeof Map==="undefined"||!y||!b?n:b((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":i,"%Object.getOwnPropertyDescriptor%":m,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise==="undefined"?n:Promise,"%Proxy%":typeof Proxy==="undefined"?n:Proxy,"%RangeError%":o,"%ReferenceError%":a,"%Reflect%":typeof Reflect==="undefined"?n:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set==="undefined"?n:Set,"%SetIteratorPrototype%":typeof Set==="undefined"||!y||!b?n:b((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer==="undefined"?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":y&&b?b(""[Symbol.iterator]()):n,"%Symbol%":y?Symbol:n,"%SyntaxError%":c,"%ThrowTypeError%":B,"%TypedArray%":D,"%TypeError%":l,"%Uint8Array%":typeof Uint8Array==="undefined"?n:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray==="undefined"?n:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array==="undefined"?n:Uint16Array,"%Uint32Array%":typeof Uint32Array==="undefined"?n:Uint32Array,"%URIError%":u,"%WeakMap%":typeof WeakMap==="undefined"?n:WeakMap,"%WeakRef%":typeof WeakRef==="undefined"?n:WeakRef,"%WeakSet%":typeof WeakSet==="undefined"?n:WeakSet,"%Function.prototype.call%":k,"%Function.prototype.apply%":x,"%Object.defineProperty%":I,"%Object.getPrototypeOf%":v,"%Math.abs%":d,"%Math.floor%":p,"%Math.max%":g,"%Math.min%":h,"%Math.pow%":f,"%Math.round%":E,"%Math.sign%":C,"%Reflect.getPrototypeOf%":w};if(b){try{null.error}catch(e){var N=b(b(e));S["%Error.prototype%"]=N}}var F=function doEval(e){var t;if(e==="%AsyncFunction%"){t=getEvalledConstructor("async function () {}")}else if(e==="%GeneratorFunction%"){t=getEvalledConstructor("function* () {}")}else if(e==="%AsyncGeneratorFunction%"){t=getEvalledConstructor("async function* () {}")}else if(e==="%AsyncGenerator%"){var s=doEval("%AsyncGeneratorFunction%");if(s){t=s.prototype}}else if(e==="%AsyncIteratorPrototype%"){var n=doEval("%AsyncGenerator%");if(n&&b){t=b(n.prototype)}}S[e]=t;return t};var L={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]};var U=s(8388);var T=s(6203);var M=U.call(k,Array.prototype.concat);var _=U.call(x,Array.prototype.splice);var O=U.call(k,String.prototype.replace);var P=U.call(k,String.prototype.slice);var Y=U.call(k,RegExp.prototype.exec);var H=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var J=/\\(\\)?/g;var G=function stringToPath(e){var t=P(e,0,1);var s=P(e,-1);if(t==="%"&&s!=="%"){throw new c("invalid intrinsic syntax, expected closing `%`")}else if(s==="%"&&t!=="%"){throw new c("invalid intrinsic syntax, expected opening `%`")}var n=[];O(e,H,(function(e,t,s,i){n[n.length]=s?O(i,J,"$1"):t||e}));return n};var V=function getBaseIntrinsic(e,t){var s=e;var n;if(T(L,s)){n=L[s];s="%"+n[0]+"%"}if(T(S,s)){var i=S[s];if(i===R){i=F(s)}if(typeof i==="undefined"&&!t){throw new l("intrinsic "+e+" exists, but is not available. Please file an issue!")}return{alias:n,name:s,value:i}}throw new c("intrinsic "+e+" does not exist!")};e.exports=function GetIntrinsic(e,t){if(typeof e!=="string"||e.length===0){throw new l("intrinsic name must be a non-empty string")}if(arguments.length>1&&typeof t!=="boolean"){throw new l('"allowMissing" argument must be a boolean')}if(Y(/^%?[^%]*%?$/,e)===null){throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name")}var s=G(e);var i=s.length>0?s[0]:"";var r=V("%"+i+"%",t);var A=r.name;var o=r.value;var a=false;var u=r.alias;if(u){i=u[0];_(s,M([0,1],u))}for(var d=1,p=true;d=s.length){var E=m(o,g);p=!!E;if(p&&"get"in E&&!("originalValue"in E.get)){o=E.get}else{o=o[g]}}else{p=T(o,g);o=o[g]}if(p&&!a){S[A]=o}}}return o}},6201:(e,t,s)=>{"use strict";var n=s(2059);e.exports=n.getPrototypeOf||null},7730:e=>{"use strict";e.exports=typeof Reflect!=="undefined"&&Reflect.getPrototypeOf||null},3108:(e,t,s)=>{"use strict";var n=s(7730);var i=s(6201);var r=s(4858);e.exports=n?function getProto(e){return n(e)}:i?function getProto(e){if(!e||typeof e!=="object"&&typeof e!=="function"){throw new TypeError("getProto: not an object")}return i(e)}:r?function getProto(e){return r(e)}:null},244:e=>{"use strict";e.exports=Object.getOwnPropertyDescriptor},4541:(e,t,s)=>{"use strict";var n=s(244);if(n){try{n([],"length")}catch(e){n=null}}e.exports=n},8486:(e,t,s)=>{"use strict";var n=typeof Symbol!=="undefined"&&Symbol;var i=s(4378);e.exports=function hasNativeSymbols(){if(typeof n!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof n("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return i()}},4378:e=>{"use strict";e.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var e={};var t=Symbol("test");var s=Object(t);if(typeof t==="string"){return false}if(Object.prototype.toString.call(t)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(s)!=="[object Symbol]"){return false}var n=42;e[t]=n;for(var i in e){return false}if(typeof Object.keys==="function"&&Object.keys(e).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(e).length!==0){return false}var r=Object.getOwnPropertySymbols(e);if(r.length!==1||r[0]!==t){return false}if(!Object.prototype.propertyIsEnumerable.call(e,t)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var A=Object.getOwnPropertyDescriptor(e,t);if(A.value!==n||A.enumerable!==true){return false}}return true}},9812:(e,t,s)=>{"use strict";var n=s(4378);e.exports=function hasToStringTagShams(){return n()&&!!Symbol.toStringTag}},6203:(e,t,s)=>{"use strict";var n=Function.prototype.call;var i=Object.prototype.hasOwnProperty;var r=s(8388);e.exports=r.call(n,i)},9171:(e,t,s)=>{"use strict";var n=s(2037);if(typeof n.homedir!=="undefined"){e.exports=n.homedir}else{e.exports=s(1952)}},1952:(e,t,s)=>{"use strict";var n=s(7147);var i=s(3794);function homedir(){if(process.platform==="win32"){if(process.env.USERPROFILE){return process.env.USERPROFILE}if(process.env.HOMEDRIVE&&process.env.HOMEPATH){return process.env.HOMEDRIVE+process.env.HOMEPATH}if(process.env.HOME){return process.env.HOME}return null}if(process.env.HOME){return process.env.HOME}var e=tryReadFileSync("/etc/passwd");var t=find(i(e),getuid());if(t){return t}var s=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(!s){return null}if(process.platform==="darwin"){return"/Users/"+s}return"/home/"+s}function find(e,t){var s=e.length;for(var n=0;n{"use strict";e.exports=Math.abs},3244:e=>{"use strict";e.exports=Math.floor},6471:e=>{"use strict";e.exports=Number.isNaN||function isNaN(e){return e!==e}},3630:e=>{"use strict";e.exports=Math.max},4659:e=>{"use strict";e.exports=Math.min},2810:e=>{"use strict";e.exports=Math.pow},3301:e=>{"use strict";e.exports=Math.round},9342:(e,t,s)=>{"use strict";var n=s(6471);e.exports=function sign(e){if(n(e)||e===0){return e}return e<0?-1:+1}},4015:(e,t,s)=>{ +var i=n(19997);var o=n(16928);e.exports=function expandTilde(e){var t=i();if(e.charCodeAt(0)===126){if(e.charCodeAt(1)===43){return o.join(process.cwd(),e.slice(2))}return t?o.join(t,e.slice(1)):e}return e}},58155:(e,t,n)=>{var i;e.exports=function(){if(!i){try{i=n(18263)("follow-redirects")}catch(e){}if(typeof i!=="function"){i=function(){}}}i.apply(null,arguments)}},46676:(e,t,n)=>{var i=n(87016);var o=i.URL;var a=n(58611);var d=n(65692);var h=n(2203).Writable;var f=n(42613);var m=n(58155);(function detectUnsupportedEnvironment(){var e=typeof process!=="undefined";var t=typeof window!=="undefined"&&typeof document!=="undefined";var n=isFunction(Error.captureStackTrace);if(!e&&(t||!n)){console.warn("The follow-redirects package should be excluded from browser builds.")}})();var Q=false;try{f(new o(""))}catch(e){Q=e.code==="ERR_INVALID_URL"}var k=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"];var P=["abort","aborted","connect","error","socket","timeout"];var L=Object.create(null);P.forEach((function(e){L[e]=function(t,n,i){this._redirectable.emit(e,t,n,i)}}));var U=createErrorType("ERR_INVALID_URL","Invalid URL",TypeError);var _=createErrorType("ERR_FR_REDIRECTION_FAILURE","Redirected request failed");var H=createErrorType("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",_);var V=createErrorType("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit");var Y=createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");var J=h.prototype.destroy||noop;function RedirectableRequest(e,t){h.call(this);this._sanitizeOptions(e);this._options=e;this._ended=false;this._ending=false;this._redirectCount=0;this._redirects=[];this._requestBodyLength=0;this._requestBodyBuffers=[];if(t){this.on("response",t)}var n=this;this._onNativeResponse=function(e){try{n._processResponse(e)}catch(e){n.emit("error",e instanceof _?e:new _({cause:e}))}};this._performRequest()}RedirectableRequest.prototype=Object.create(h.prototype);RedirectableRequest.prototype.abort=function(){destroyRequest(this._currentRequest);this._currentRequest.abort();this.emit("abort")};RedirectableRequest.prototype.destroy=function(e){destroyRequest(this._currentRequest,e);J.call(this,e);return this};RedirectableRequest.prototype.write=function(e,t,n){if(this._ending){throw new Y}if(!isString(e)&&!isBuffer(e)){throw new TypeError("data should be a string, Buffer or Uint8Array")}if(isFunction(t)){n=t;t=null}if(e.length===0){if(n){n()}return}if(this._requestBodyLength+e.length<=this._options.maxBodyLength){this._requestBodyLength+=e.length;this._requestBodyBuffers.push({data:e,encoding:t});this._currentRequest.write(e,t,n)}else{this.emit("error",new V);this.abort()}};RedirectableRequest.prototype.end=function(e,t,n){if(isFunction(e)){n=e;e=t=null}else if(isFunction(t)){n=t;t=null}if(!e){this._ended=this._ending=true;this._currentRequest.end(null,null,n)}else{var i=this;var o=this._currentRequest;this.write(e,t,(function(){i._ended=true;o.end(null,null,n)}));this._ending=true}};RedirectableRequest.prototype.setHeader=function(e,t){this._options.headers[e]=t;this._currentRequest.setHeader(e,t)};RedirectableRequest.prototype.removeHeader=function(e){delete this._options.headers[e];this._currentRequest.removeHeader(e)};RedirectableRequest.prototype.setTimeout=function(e,t){var n=this;function destroyOnTimeout(t){t.setTimeout(e);t.removeListener("timeout",t.destroy);t.addListener("timeout",t.destroy)}function startTimer(t){if(n._timeout){clearTimeout(n._timeout)}n._timeout=setTimeout((function(){n.emit("timeout");clearTimer()}),e);destroyOnTimeout(t)}function clearTimer(){if(n._timeout){clearTimeout(n._timeout);n._timeout=null}n.removeListener("abort",clearTimer);n.removeListener("error",clearTimer);n.removeListener("response",clearTimer);n.removeListener("close",clearTimer);if(t){n.removeListener("timeout",t)}if(!n.socket){n._currentRequest.removeListener("socket",startTimer)}}if(t){this.on("timeout",t)}if(this.socket){startTimer(this.socket)}else{this._currentRequest.once("socket",startTimer)}this.on("socket",destroyOnTimeout);this.on("abort",clearTimer);this.on("error",clearTimer);this.on("response",clearTimer);this.on("close",clearTimer);return this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach((function(e){RedirectableRequest.prototype[e]=function(t,n){return this._currentRequest[e](t,n)}}));["aborted","connection","socket"].forEach((function(e){Object.defineProperty(RedirectableRequest.prototype,e,{get:function(){return this._currentRequest[e]}})}));RedirectableRequest.prototype._sanitizeOptions=function(e){if(!e.headers){e.headers={}}if(e.host){if(!e.hostname){e.hostname=e.host}delete e.host}if(!e.pathname&&e.path){var t=e.path.indexOf("?");if(t<0){e.pathname=e.path}else{e.pathname=e.path.substring(0,t);e.search=e.path.substring(t)}}};RedirectableRequest.prototype._performRequest=function(){var e=this._options.protocol;var t=this._options.nativeProtocols[e];if(!t){throw new TypeError("Unsupported protocol "+e)}if(this._options.agents){var n=e.slice(0,-1);this._options.agent=this._options.agents[n]}var o=this._currentRequest=t.request(this._options,this._onNativeResponse);o._redirectable=this;for(var a of P){o.on(a,L[a])}this._currentUrl=/^\//.test(this._options.path)?i.format(this._options):this._options.path;if(this._isRedirect){var d=0;var h=this;var f=this._requestBodyBuffers;(function writeNext(e){if(o===h._currentRequest){if(e){h.emit("error",e)}else if(d=400){e.responseUrl=this._currentUrl;e.redirects=this._redirects;this.emit("response",e);this._requestBodyBuffers=[];return}destroyRequest(this._currentRequest);e.destroy();if(++this._redirectCount>this._options.maxRedirects){throw new H}var o;var a=this._options.beforeRedirect;if(a){o=Object.assign({Host:e.req.getHeader("host")},this._options.headers)}var d=this._options.method;if((t===301||t===302)&&this._options.method==="POST"||t===303&&!/^(?:GET|HEAD)$/.test(this._options.method)){this._options.method="GET";this._requestBodyBuffers=[];removeMatchingHeaders(/^content-/i,this._options.headers)}var h=removeMatchingHeaders(/^host$/i,this._options.headers);var f=parseUrl(this._currentUrl);var Q=h||f.host;var k=/^\w+:/.test(n)?this._currentUrl:i.format(Object.assign(f,{host:Q}));var P=resolveUrl(n,k);m("redirecting to",P.href);this._isRedirect=true;spreadUrlObject(P,this._options);if(P.protocol!==f.protocol&&P.protocol!=="https:"||P.host!==Q&&!isSubdomain(P.host,Q)){removeMatchingHeaders(/^(?:(?:proxy-)?authorization|cookie)$/i,this._options.headers)}if(isFunction(a)){var L={headers:e.headers,statusCode:t};var U={url:k,method:d,headers:o};a(this._options,L,U);this._sanitizeOptions(this._options)}this._performRequest()};function wrap(e){var t={maxRedirects:21,maxBodyLength:10*1024*1024};var n={};Object.keys(e).forEach((function(i){var o=i+":";var a=n[o]=e[i];var d=t[i]=Object.create(a);function request(e,i,a){if(isURL(e)){e=spreadUrlObject(e)}else if(isString(e)){e=spreadUrlObject(parseUrl(e))}else{a=i;i=validateUrl(e);e={protocol:o}}if(isFunction(i)){a=i;i=null}i=Object.assign({maxRedirects:t.maxRedirects,maxBodyLength:t.maxBodyLength},e,i);i.nativeProtocols=n;if(!isString(i.host)&&!isString(i.hostname)){i.hostname="::1"}f.equal(i.protocol,o,"protocol mismatch");m("options",i);return new RedirectableRequest(i,a)}function get(e,t,n){var i=d.request(e,t,n);i.end();return i}Object.defineProperties(d,{request:{value:request,configurable:true,enumerable:true,writable:true},get:{value:get,configurable:true,enumerable:true,writable:true}})}));return t}function noop(){}function parseUrl(e){var t;if(Q){t=new o(e)}else{t=validateUrl(i.parse(e));if(!isString(t.protocol)){throw new U({input:e})}}return t}function resolveUrl(e,t){return Q?new o(e,t):parseUrl(i.resolve(t,e))}function validateUrl(e){if(/^\[/.test(e.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(e.hostname)){throw new U({input:e.href||e})}if(/^\[/.test(e.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(e.host)){throw new U({input:e.href||e})}return e}function spreadUrlObject(e,t){var n=t||{};for(var i of k){n[i]=e[i]}if(n.hostname.startsWith("[")){n.hostname=n.hostname.slice(1,-1)}if(n.port!==""){n.port=Number(n.port)}n.path=n.search?n.pathname+n.search:n.pathname;return n}function removeMatchingHeaders(e,t){var n;for(var i in t){if(e.test(i)){n=t[i];delete t[i]}}return n===null||typeof n==="undefined"?undefined:String(n).trim()}function createErrorType(e,t,n){function CustomError(n){if(isFunction(Error.captureStackTrace)){Error.captureStackTrace(this,this.constructor)}Object.assign(this,n||{});this.code=e;this.message=this.cause?t+": "+this.cause.message:t}CustomError.prototype=new(n||Error);Object.defineProperties(CustomError.prototype,{constructor:{value:CustomError,enumerable:false},name:{value:"Error ["+e+"]",enumerable:false}});return CustomError}function destroyRequest(e,t){for(var n of P){e.removeListener(n,L[n])}e.on("error",noop);e.destroy(t)}function isSubdomain(e,t){f(isString(e)&&isString(t));var n=e.length-t.length-1;return n>0&&e[n]==="."&&e.endsWith(t)}function isString(e){return typeof e==="string"||e instanceof String}function isFunction(e){return typeof e==="function"}function isBuffer(e){return typeof e==="object"&&"length"in e}function isURL(e){return o&&e instanceof o}e.exports=wrap({http:a,https:d});e.exports.wrap=wrap},96842:(e,t,n)=>{"use strict";var i=n(30162);var o=n(39023);var a=n(16928);var d=n(58611);var h=n(65692);var f=n(87016).parse;var m=n(79896);var Q=n(2203).Stream;var k=n(76982);var P=n(32922);var L=n(9591);var U=n(68310);var _=n(44403);var H=n(49791);function FormData(e){if(!(this instanceof FormData)){return new FormData(e)}this._overheadLength=0;this._valueLength=0;this._valuesToMeasure=[];i.call(this);e=e||{};for(var t in e){this[t]=e[t]}}o.inherits(FormData,i);FormData.LINE_BREAK="\r\n";FormData.DEFAULT_CONTENT_TYPE="application/octet-stream";FormData.prototype.append=function(e,t,n){n=n||{};if(typeof n==="string"){n={filename:n}}var o=i.prototype.append.bind(this);if(typeof t==="number"||t==null){t=String(t)}if(Array.isArray(t)){this._error(new Error("Arrays are not supported."));return}var a=this._multiPartHeader(e,t,n);var d=this._multiPartFooter();o(a);o(t);o(d);this._trackLength(a,t,n)};FormData.prototype._trackLength=function(e,t,n){var i=0;if(n.knownLength!=null){i+=Number(n.knownLength)}else if(Buffer.isBuffer(t)){i=t.length}else if(typeof t==="string"){i=Buffer.byteLength(t)}this._valueLength+=i;this._overheadLength+=Buffer.byteLength(e)+FormData.LINE_BREAK.length;if(!t||!t.path&&!(t.readable&&_(t,"httpVersion"))&&!(t instanceof Q)){return}if(!n.knownLength){this._valuesToMeasure.push(t)}};FormData.prototype._lengthRetriever=function(e,t){if(_(e,"fd")){if(e.end!=undefined&&e.end!=Infinity&&e.start!=undefined){t(null,e.end+1-(e.start?e.start:0))}else{m.stat(e.path,(function(n,i){if(n){t(n);return}var o=i.size-(e.start?e.start:0);t(null,o)}))}}else if(_(e,"httpVersion")){t(null,Number(e.headers["content-length"]))}else if(_(e,"httpModule")){e.on("response",(function(n){e.pause();t(null,Number(n.headers["content-length"]))}));e.resume()}else{t("Unknown stream")}};FormData.prototype._multiPartHeader=function(e,t,n){if(typeof n.header==="string"){return n.header}var i=this._getContentDisposition(t,n);var o=this._getContentType(t,n);var a="";var d={"Content-Disposition":["form-data",'name="'+e+'"'].concat(i||[]),"Content-Type":[].concat(o||[])};if(typeof n.header==="object"){H(d,n.header)}var h;for(var f in d){if(_(d,f)){h=d[f];if(h==null){continue}if(!Array.isArray(h)){h=[h]}if(h.length){a+=f+": "+h.join("; ")+FormData.LINE_BREAK}}}return"--"+this.getBoundary()+FormData.LINE_BREAK+a+FormData.LINE_BREAK};FormData.prototype._getContentDisposition=function(e,t){var n;if(typeof t.filepath==="string"){n=a.normalize(t.filepath).replace(/\\/g,"/")}else if(t.filename||e&&(e.name||e.path)){n=a.basename(t.filename||e&&(e.name||e.path))}else if(e&&e.readable&&_(e,"httpVersion")){n=a.basename(e.client._httpMessage.path||"")}if(n){return'filename="'+n+'"'}};FormData.prototype._getContentType=function(e,t){var n=t.contentType;if(!n&&e&&e.name){n=P.lookup(e.name)}if(!n&&e&&e.path){n=P.lookup(e.path)}if(!n&&e&&e.readable&&_(e,"httpVersion")){n=e.headers["content-type"]}if(!n&&(t.filepath||t.filename)){n=P.lookup(t.filepath||t.filename)}if(!n&&e&&typeof e==="object"){n=FormData.DEFAULT_CONTENT_TYPE}return n};FormData.prototype._multiPartFooter=function(){return function(e){var t=FormData.LINE_BREAK;var n=this._streams.length===0;if(n){t+=this._lastBoundary()}e(t)}.bind(this)};FormData.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+FormData.LINE_BREAK};FormData.prototype.getHeaders=function(e){var t;var n={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(t in e){if(_(e,t)){n[t.toLowerCase()]=e[t]}}return n};FormData.prototype.setBoundary=function(e){if(typeof e!=="string"){throw new TypeError("FormData boundary must be a string")}this._boundary=e};FormData.prototype.getBoundary=function(){if(!this._boundary){this._generateBoundary()}return this._boundary};FormData.prototype.getBuffer=function(){var e=new Buffer.alloc(0);var t=this.getBoundary();for(var n=0,i=this._streams.length;n{"use strict";e.exports=function(e,t){Object.keys(t).forEach((function(n){e[n]=e[n]||t[n]}));return e}},48295:e=>{"use strict";var t="Function.prototype.bind called on incompatible ";var n=Object.prototype.toString;var i=Math.max;var o="[object Function]";var a=function concatty(e,t){var n=[];for(var i=0;i{"use strict";var i=n(48295);e.exports=Function.prototype.bind||i},14529:(e,t,n)=>{"use strict";var i;var o=n(93272);var a=n(61929);var d=n(58259);var h=n(86436);var f=n(4192);var m=n(62646);var Q=n(67901);var k=n(27043);var P=n(87449);var L=n(45611);var U=n(62331);var _=n(3673);var H=n(62131);var V=n(9341);var Y=n(57068);var J=Function;var getEvalledConstructor=function(e){try{return J('"use strict"; return ('+e+").constructor;")()}catch(e){}};var j=n(22190);var W=n(59283);var throwTypeError=function(){throw new Q};var Z=j?function(){try{arguments.callee;return throwTypeError}catch(e){try{return j(arguments,"callee").get}catch(e){return throwTypeError}}}():throwTypeError;var K=n(20583)();var X=n(92977);var ee=n(38673);var te=n(6643);var re=n(94894);var ne=n(93184);var se={};var ie=typeof Uint8Array==="undefined"||!X?i:X(Uint8Array);var oe={__proto__:null,"%AggregateError%":typeof AggregateError==="undefined"?i:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer==="undefined"?i:ArrayBuffer,"%ArrayIteratorPrototype%":K&&X?X([][Symbol.iterator]()):i,"%AsyncFromSyncIteratorPrototype%":i,"%AsyncFunction%":se,"%AsyncGenerator%":se,"%AsyncGeneratorFunction%":se,"%AsyncIteratorPrototype%":se,"%Atomics%":typeof Atomics==="undefined"?i:Atomics,"%BigInt%":typeof BigInt==="undefined"?i:BigInt,"%BigInt64Array%":typeof BigInt64Array==="undefined"?i:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array==="undefined"?i:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView==="undefined"?i:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":a,"%eval%":eval,"%EvalError%":d,"%Float16Array%":typeof Float16Array==="undefined"?i:Float16Array,"%Float32Array%":typeof Float32Array==="undefined"?i:Float32Array,"%Float64Array%":typeof Float64Array==="undefined"?i:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry==="undefined"?i:FinalizationRegistry,"%Function%":J,"%GeneratorFunction%":se,"%Int8Array%":typeof Int8Array==="undefined"?i:Int8Array,"%Int16Array%":typeof Int16Array==="undefined"?i:Int16Array,"%Int32Array%":typeof Int32Array==="undefined"?i:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":K&&X?X(X([][Symbol.iterator]())):i,"%JSON%":typeof JSON==="object"?JSON:i,"%Map%":typeof Map==="undefined"?i:Map,"%MapIteratorPrototype%":typeof Map==="undefined"||!K||!X?i:X((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":o,"%Object.getOwnPropertyDescriptor%":j,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise==="undefined"?i:Promise,"%Proxy%":typeof Proxy==="undefined"?i:Proxy,"%RangeError%":h,"%ReferenceError%":f,"%Reflect%":typeof Reflect==="undefined"?i:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set==="undefined"?i:Set,"%SetIteratorPrototype%":typeof Set==="undefined"||!K||!X?i:X((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer==="undefined"?i:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":K&&X?X(""[Symbol.iterator]()):i,"%Symbol%":K?Symbol:i,"%SyntaxError%":m,"%ThrowTypeError%":Z,"%TypedArray%":ie,"%TypeError%":Q,"%Uint8Array%":typeof Uint8Array==="undefined"?i:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray==="undefined"?i:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array==="undefined"?i:Uint16Array,"%Uint32Array%":typeof Uint32Array==="undefined"?i:Uint32Array,"%URIError%":k,"%WeakMap%":typeof WeakMap==="undefined"?i:WeakMap,"%WeakRef%":typeof WeakRef==="undefined"?i:WeakRef,"%WeakSet%":typeof WeakSet==="undefined"?i:WeakSet,"%Function.prototype.call%":ne,"%Function.prototype.apply%":re,"%Object.defineProperty%":W,"%Object.getPrototypeOf%":ee,"%Math.abs%":P,"%Math.floor%":L,"%Math.max%":U,"%Math.min%":_,"%Math.pow%":H,"%Math.round%":V,"%Math.sign%":Y,"%Reflect.getPrototypeOf%":te};if(X){try{null.error}catch(e){var ae=X(X(e));oe["%Error.prototype%"]=ae}}var Ae=function doEval(e){var t;if(e==="%AsyncFunction%"){t=getEvalledConstructor("async function () {}")}else if(e==="%GeneratorFunction%"){t=getEvalledConstructor("function* () {}")}else if(e==="%AsyncGeneratorFunction%"){t=getEvalledConstructor("async function* () {}")}else if(e==="%AsyncGenerator%"){var n=doEval("%AsyncGeneratorFunction%");if(n){t=n.prototype}}else if(e==="%AsyncIteratorPrototype%"){var i=doEval("%AsyncGenerator%");if(i&&X){t=X(i.prototype)}}oe[e]=t;return t};var ce={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]};var le=n(38833);var ue=n(44403);var de=le.call(ne,Array.prototype.concat);var pe=le.call(re,Array.prototype.splice);var ge=le.call(ne,String.prototype.replace);var he=le.call(ne,String.prototype.slice);var fe=le.call(ne,RegExp.prototype.exec);var me=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var Ee=/\\(\\)?/g;var Ce=function stringToPath(e){var t=he(e,0,1);var n=he(e,-1);if(t==="%"&&n!=="%"){throw new m("invalid intrinsic syntax, expected closing `%`")}else if(n==="%"&&t!=="%"){throw new m("invalid intrinsic syntax, expected opening `%`")}var i=[];ge(e,me,(function(e,t,n,o){i[i.length]=n?ge(o,Ee,"$1"):t||e}));return i};var ye=function getBaseIntrinsic(e,t){var n=e;var i;if(ue(ce,n)){i=ce[n];n="%"+i[0]+"%"}if(ue(oe,n)){var o=oe[n];if(o===se){o=Ae(n)}if(typeof o==="undefined"&&!t){throw new Q("intrinsic "+e+" exists, but is not available. Please file an issue!")}return{alias:i,name:n,value:o}}throw new m("intrinsic "+e+" does not exist!")};e.exports=function GetIntrinsic(e,t){if(typeof e!=="string"||e.length===0){throw new Q("intrinsic name must be a non-empty string")}if(arguments.length>1&&typeof t!=="boolean"){throw new Q('"allowMissing" argument must be a boolean')}if(fe(/^%?[^%]*%?$/,e)===null){throw new m("`%` may not be present anywhere but at the beginning and end of the intrinsic name")}var n=Ce(e);var o=n.length>0?n[0]:"";var a=ye("%"+o+"%",t);var d=a.name;var h=a.value;var f=false;var k=a.alias;if(k){o=k[0];pe(n,de([0,1],k))}for(var P=1,L=true;P=n.length){var V=j(h,U);L=!!V;if(L&&"get"in V&&!("originalValue"in V.get)){h=V.get}else{h=h[U]}}else{L=ue(h,U);h=h[U]}if(L&&!f){oe[d]=h}}}return h}},38673:(e,t,n)=>{"use strict";var i=n(93272);e.exports=i.getPrototypeOf||null},6643:e=>{"use strict";e.exports=typeof Reflect!=="undefined"&&Reflect.getPrototypeOf||null},92977:(e,t,n)=>{"use strict";var i=n(6643);var o=n(38673);var a=n(31535);e.exports=i?function getProto(e){return i(e)}:o?function getProto(e){if(!e||typeof e!=="object"&&typeof e!=="function"){throw new TypeError("getProto: not an object")}return o(e)}:a?function getProto(e){return a(e)}:null},56762:e=>{"use strict";e.exports=Object.getOwnPropertyDescriptor},22190:(e,t,n)=>{"use strict";var i=n(56762);if(i){try{i([],"length")}catch(e){i=null}}e.exports=i},20583:(e,t,n)=>{"use strict";var i=typeof Symbol!=="undefined"&&Symbol;var o=n(53);e.exports=function hasNativeSymbols(){if(typeof i!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof i("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return o()}},53:e=>{"use strict";e.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var e={};var t=Symbol("test");var n=Object(t);if(typeof t==="string"){return false}if(Object.prototype.toString.call(t)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(n)!=="[object Symbol]"){return false}var i=42;e[t]=i;for(var o in e){return false}if(typeof Object.keys==="function"&&Object.keys(e).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(e).length!==0){return false}var a=Object.getOwnPropertySymbols(e);if(a.length!==1||a[0]!==t){return false}if(!Object.prototype.propertyIsEnumerable.call(e,t)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var d=Object.getOwnPropertyDescriptor(e,t);if(d.value!==i||d.enumerable!==true){return false}}return true}},60944:(e,t,n)=>{"use strict";var i=n(53);e.exports=function hasToStringTagShams(){return i()&&!!Symbol.toStringTag}},44403:(e,t,n)=>{"use strict";var i=Function.prototype.call;var o=Object.prototype.hasOwnProperty;var a=n(38833);e.exports=a.call(i,o)},19997:(e,t,n)=>{"use strict";var i=n(70857);if(typeof i.homedir!=="undefined"){e.exports=i.homedir}else{e.exports=n(17722)}},17722:(e,t,n)=>{"use strict";var i=n(79896);var o=n(75060);function homedir(){if(process.platform==="win32"){if(process.env.USERPROFILE){return process.env.USERPROFILE}if(process.env.HOMEDRIVE&&process.env.HOMEPATH){return process.env.HOMEDRIVE+process.env.HOMEPATH}if(process.env.HOME){return process.env.HOME}return null}if(process.env.HOME){return process.env.HOME}var e=tryReadFileSync("/etc/passwd");var t=find(o(e),getuid());if(t){return t}var n=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(!n){return null}if(process.platform==="darwin"){return"/Users/"+n}return"/home/"+n}function find(e,t){var n=e.length;for(var i=0;i0){L("Patching connection write() output buffer with updated header");n=e.outputData[0].data;i=n.indexOf("\r\n\r\n")+4;e.outputData[0].data=e._header+n.substring(i);L("Output buffer: %o",e.outputData[0].data)}let o;if(this.proxy.protocol==="https:"){L("Creating `tls.Socket`: %o",this.connectOpts);o=f.connect(this.connectOpts)}else{L("Creating `net.Socket`: %o",this.connectOpts);o=h.connect(this.connectOpts)}await(0,Q.once)(o,"connect");return o}}HttpProxyAgent.protocols=["http","https"];t.HttpProxyAgent=HttpProxyAgent;function omit(e,...t){const n={};let i;for(i in e){if(!t.includes(i)){n[i]=e[i]}}return n}},31475:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(t,n);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,i,o)}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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.prototype.hasOwnProperty.call(e,n))i(t,e,n);o(t,e);return t};var d=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.HttpsProxyAgent=void 0;const h=a(n(69278));const f=a(n(64756));const m=d(n(42613));const Q=d(n(18263));const k=n(10646);const P=n(87016);const L=n(20625);const U=(0,Q.default)("https-proxy-agent");const setServernameFromNonIpHost=e=>{if(e.servername===undefined&&e.host&&!h.isIP(e.host)){return{...e,servername:e.host}}return e};class HttpsProxyAgent extends k.Agent{constructor(e,t){super(t);this.options={path:undefined};this.proxy=typeof e==="string"?new P.URL(e):e;this.proxyHeaders=t?.headers??{};U("Creating new HttpsProxyAgent instance: %o",this.proxy.href);const n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,"");const i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...t?omit(t,"headers"):null,host:n,port:i}}async connect(e,t){const{proxy:n}=this;if(!t.host){throw new TypeError('No "host" provided')}let i;if(n.protocol==="https:"){U("Creating `tls.Socket`: %o",this.connectOpts);i=f.connect(setServernameFromNonIpHost(this.connectOpts))}else{U("Creating `net.Socket`: %o",this.connectOpts);i=h.connect(this.connectOpts)}const o=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders};const a=h.isIPv6(t.host)?`[${t.host}]`:t.host;let d=`CONNECT ${a}:${t.port} HTTP/1.1\r\n`;if(n.username||n.password){const e=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(e).toString("base64")}`}o.Host=`${a}:${t.port}`;if(!o["Proxy-Connection"]){o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close"}for(const e of Object.keys(o)){d+=`${e}: ${o[e]}\r\n`}const Q=(0,L.parseProxyResponse)(i);i.write(`${d}\r\n`);const{connect:k,buffered:P}=await Q;e.emit("proxyConnect",k);this.emit("proxyConnect",k,e);if(k.statusCode===200){e.once("socket",resume);if(t.secureEndpoint){U("Upgrading socket connection to TLS");return f.connect({...omit(setServernameFromNonIpHost(t),"host","path","port"),socket:i})}return i}i.destroy();const _=new h.Socket({writable:false});_.readable=true;e.once("socket",(e=>{U("Replaying proxy buffer for failed request");(0,m.default)(e.listenerCount("data")>0);e.push(P);e.push(null)}));return _}}HttpsProxyAgent.protocols=["http","https"];t.HttpsProxyAgent=HttpsProxyAgent;function resume(e){e.resume()}function omit(e,...t){const n={};let i;for(i in e){if(!t.includes(i)){n[i]=e[i]}}return n}},20625:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.parseProxyResponse=void 0;const o=i(n(18263));const a=(0,o.default)("https-proxy-agent:parse-proxy-response");function parseProxyResponse(e){return new Promise(((t,n)=>{let i=0;const o=[];function read(){const t=e.read();if(t)ondata(t);else e.once("readable",read)}function cleanup(){e.removeListener("end",onend);e.removeListener("error",onerror);e.removeListener("readable",read)}function onend(){cleanup();a("onend");n(new Error("Proxy connection ended before receiving CONNECT response"))}function onerror(e){cleanup();a("onerror %o",e);n(e)}function ondata(d){o.push(d);i+=d.length;const h=Buffer.concat(o,i);const f=h.indexOf("\r\n\r\n");if(f===-1){a("have not received end of HTTP headers yet...");read();return}const m=h.slice(0,f).toString("ascii").split("\r\n");const Q=m.shift();if(!Q){e.destroy();return n(new Error("No header received from proxy CONNECT response"))}const k=Q.split(" ");const P=+k[1];const L=k.slice(2).join(" ");const U={};for(const t of m){if(!t)continue;const i=t.indexOf(":");if(i===-1){e.destroy();return n(new Error(`Invalid header from proxy CONNECT response: "${t}"`))}const o=t.slice(0,i).toLowerCase();const a=t.slice(i+1).trimStart();const d=U[o];if(typeof d==="string"){U[o]=[d,a]}else if(Array.isArray(d)){d.push(a)}else{U[o]=a}}a("got proxy server response: %o %o",Q,U);cleanup();t({connect:{statusCode:P,statusText:L,headers:U},buffered:h})}e.on("error",onerror);e.on("end",onend);read()}))}t.parseProxyResponse=parseProxyResponse},87449:e=>{"use strict";e.exports=Math.abs},45611:e=>{"use strict";e.exports=Math.floor},33940:e=>{"use strict";e.exports=Number.isNaN||function isNaN(e){return e!==e}},62331:e=>{"use strict";e.exports=Math.max},3673:e=>{"use strict";e.exports=Math.min},62131:e=>{"use strict";e.exports=Math.pow},9341:e=>{"use strict";e.exports=Math.round},57068:(e,t,n)=>{"use strict";var i=n(33940);e.exports=function sign(e){if(i(e)||e===0){return e}return e<0?-1:+1}},76191:(e,t,n)=>{ /*! * mime-db * Copyright(c) 2014 Jonathan Ong * Copyright(c) 2015-2022 Douglas Christopher Wilson * MIT Licensed */ -e.exports=s(4558)},3739:(e,t,s)=>{"use strict"; +e.exports=n(47080)},32922:(e,t,n)=>{"use strict"; /*! * mime-types * Copyright(c) 2014 Jonathan Ong * Copyright(c) 2015 Douglas Christopher Wilson * MIT Licensed - */var n=s(4015);var i=s(1017).extname;var r=/^\s*([^;\s]*)(?:;|\s|$)/;var A=/^text\//i;t.charset=charset;t.charsets={lookup:charset};t.contentType=contentType;t.extension=extension;t.extensions=Object.create(null);t.lookup=lookup;t.types=Object.create(null);populateMaps(t.extensions,t.types);function charset(e){if(!e||typeof e!=="string"){return false}var t=r.exec(e);var s=t&&n[t[1].toLowerCase()];if(s&&s.charset){return s.charset}if(t&&A.test(t[1])){return"UTF-8"}return false}function contentType(e){if(!e||typeof e!=="string"){return false}var s=e.indexOf("/")===-1?t.lookup(e):e;if(!s){return false}if(s.indexOf("charset")===-1){var n=t.charset(s);if(n)s+="; charset="+n.toLowerCase()}return s}function extension(e){if(!e||typeof e!=="string"){return false}var s=r.exec(e);var n=s&&t.extensions[s[1].toLowerCase()];if(!n||!n.length){return false}return n[0]}function lookup(e){if(!e||typeof e!=="string"){return false}var s=i("x."+e).toLowerCase().substr(1);if(!s){return false}return t.types[s]||false}function populateMaps(e,t){var s=["nginx","apache",undefined,"iana"];Object.keys(n).forEach((function forEachMimeType(i){var r=n[i];var A=r.extensions;if(!A||!A.length){return}e[i]=A;for(var o=0;ol||c===l&&t[a].substr(0,12)==="application/")){continue}}t[a]=i}}))}},3794:e=>{"use strict";e.exports=function(e){if(typeof e!=="string"){throw new Error("expected a string")}return e.split("\n").map(user).filter(Boolean)};function user(e,t){if(!e||!e.length||e.charAt(0)==="#"){return null}var s=e.split(":");return{username:s[0],password:s[1],uid:s[2],gid:s[3],gecos:s[4],homedir:s[5],shell:s[6]}}},2324:(e,t,s)=>{"use strict";var n=s(7310).parse;var i={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443};var r=String.prototype.endsWith||function(e){return e.length<=this.length&&this.indexOf(e,this.length-e.length)!==-1};function getProxyForUrl(e){var t=typeof e==="string"?n(e):e||{};var s=t.protocol;var r=t.host;var A=t.port;if(typeof r!=="string"||!r||typeof s!=="string"){return""}s=s.split(":",1)[0];r=r.replace(/:\d*$/,"");A=parseInt(A)||i[s]||0;if(!shouldProxy(r,A)){return""}var o=getEnv("npm_config_"+s+"_proxy")||getEnv(s+"_proxy")||getEnv("npm_config_proxy")||getEnv("all_proxy");if(o&&o.indexOf("://")===-1){o=s+"://"+o}return o}function shouldProxy(e,t){var s=(getEnv("npm_config_no_proxy")||getEnv("no_proxy")).toLowerCase();if(!s){return true}if(s==="*"){return false}return s.split(/[,\s]/).every((function(s){if(!s){return true}var n=s.match(/^(.+):(\d+)$/);var i=n?n[1]:s;var A=n?parseInt(n[2]):0;if(A&&A!==t){return true}if(!/^[.*]/.test(i)){return e!==i}if(i.charAt(0)==="*"){i=i.slice(1)}return!r.call(e,i)}))}function getEnv(e){return process.env[e.toLowerCase()]||process.env[e.toUpperCase()]||""}t.getProxyForUrl=getProxyForUrl},4225:(e,t,s)=>{e.exports=s(4030)},4030:(e,t,s)=>{"use strict";var n=s(1808);var i=s(4404);var r=s(3685);var A=s(5687);var o=s(2361);var a=s(9491);var c=s(3837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=r.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=r.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=A.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=A.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||r.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,s,n,i){var r=toOptions(s,n,i);for(var A=0,o=t.requests.length;A=this.maxSockets){i.requests.push(r);return}i.createSocket(r,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){i.emit("free",t,r)}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 s=this;var n={};s.sockets.push(n);var i=mergeOptions({},s.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 r=s.request(i);r.useChunkedEncodingByDefault=false;r.once("response",onResponse);r.once("upgrade",onUpgrade);r.once("connect",onConnect);r.once("error",onError);r.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,s){process.nextTick((function(){onConnect(e,t,s)}))}function onConnect(i,A,o){r.removeAllListeners();A.removeAllListeners();if(i.statusCode!==200){l("tunneling socket could not be established, statusCode=%d",i.statusCode);A.destroy();var a=new Error("tunneling socket could not be established, "+"statusCode="+i.statusCode);a.code="ECONNRESET";e.request.emit("error",a);s.removeSocket(n);return}if(o.length>0){l("got illegal response body from proxy");A.destroy();var a=new Error("got illegal response body from proxy");a.code="ECONNRESET";e.request.emit("error",a);s.removeSocket(n);return}l("tunneling connection has established");s.sockets[s.sockets.indexOf(n)]=A;return t(A)}function onError(t){r.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);s.removeSocket(n)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var s=this.requests.shift();if(s){this.createSocket(s,(function(e){s.request.onSocket(e)}))}};function createSecureSocket(e,t){var s=this;TunnelingAgent.prototype.createSocket.call(s,e,(function(n){var r=e.request.getHeader("host");var A=mergeOptions({},s.options,{socket:n,servername:r?r.replace(/:.*$/,""):e.host});var o=i.connect(0,A);s.sockets[s.sockets.indexOf(n)]=o;t(o)}))}function toOptions(e,t,s){if(typeof e==="string"){return{host:e,port:t,localAddress:s}}return e}function mergeOptions(e){for(var t=1,s=arguments.length;t{"use strict";const n=s(1718);const i=s(8753);const r=s(7303);const A=s(940);const o=s(4143);const a=s(9737);const c=s(825);const{InvalidArgumentError:l}=r;const u=s(7032);const d=s(8083);const p=s(780);const g=s(4566);const h=s(2383);const f=s(1530);const E=s(526);const C=s(7119);const{getGlobalDispatcher:Q,setGlobalDispatcher:m}=s(4616);const I=s(8462);const B=s(3408);const y=s(6702);let b;try{s(6113);b=true}catch{b=false}Object.assign(i.prototype,u);e.exports.Dispatcher=i;e.exports.Client=n;e.exports.Pool=A;e.exports.BalancedPool=o;e.exports.Agent=a;e.exports.ProxyAgent=E;e.exports.RetryHandler=C;e.exports.DecoratorHandler=I;e.exports.RedirectHandler=B;e.exports.createRedirectInterceptor=y;e.exports.buildConnector=d;e.exports.errors=r;function makeDispatcher(e){return(t,s,n)=>{if(typeof s==="function"){n=s;s=null}if(!t||typeof t!=="string"&&typeof t!=="object"&&!(t instanceof URL)){throw new l("invalid url")}if(s!=null&&typeof s!=="object"){throw new l("invalid opts")}if(s&&s.path!=null){if(typeof s.path!=="string"){throw new l("invalid opts.path")}let e=s.path;if(!s.path.startsWith("/")){e=`/${e}`}t=new URL(c.parseOrigin(t).origin+e)}else{if(!s){s=typeof t==="object"?t:{}}t=c.parseURL(t)}const{agent:i,dispatcher:r=Q()}=s;if(i){throw new l("unsupported opts.agent. Did you mean opts.client?")}return e.call(r,{...s,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:s.method||(s.body?"PUT":"GET")},n)}}e.exports.setGlobalDispatcher=m;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=s(4301).fetch}try{return await t(...arguments)}catch(e){if(typeof e==="object"){Error.captureStackTrace(e,this)}throw e}};e.exports.Headers=s(7985).Headers;e.exports.Response=s(2719).Response;e.exports.Request=s(3056).Request;e.exports.FormData=s(2729).FormData;e.exports.File=s(3960).File;e.exports.FileReader=s(9921).FileReader;const{setGlobalOrigin:n,getGlobalOrigin:i}=s(5681);e.exports.setGlobalOrigin=n;e.exports.getGlobalOrigin=i;const{CacheStorage:r}=s(6351);const{kConstruct:A}=s(48);e.exports.caches=new r(A)}if(c.nodeMajor>=16){const{deleteCookie:t,getCookies:n,getSetCookies:i,setCookie:r}=s(3042);e.exports.deleteCookie=t;e.exports.getCookies=n;e.exports.getSetCookies=i;e.exports.setCookie=r;const{parseMIMEType:A,serializeAMimeType:o}=s(5137);e.exports.parseMIMEType=A;e.exports.serializeAMimeType=o}if(c.nodeMajor>=18&&b){const{WebSocket:t}=s(5548);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=p;e.exports.MockPool=h;e.exports.MockAgent=g;e.exports.mockErrors=f},9737:(e,t,s)=>{"use strict";const{InvalidArgumentError:n}=s(7303);const{kClients:i,kRunning:r,kClose:A,kDestroy:o,kDispatch:a,kInterceptors:c}=s(8940);const l=s(7584);const u=s(940);const d=s(1718);const p=s(825);const g=s(6702);const{WeakRef:h,FinalizationRegistry:f}=s(9170)();const E=Symbol("onConnect");const C=Symbol("onDisconnect");const Q=Symbol("onConnectionError");const m=Symbol("maxRedirections");const I=Symbol("onDrain");const B=Symbol("factory");const y=Symbol("finalizer");const b=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:s,...r}={}){super();if(typeof e!=="function"){throw new n("factory must be a function.")}if(s!=null&&typeof s!=="function"&&typeof s!=="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(s&&typeof s!=="function"){s={...s}}this[c]=r.interceptors&&r.interceptors.Agent&&Array.isArray(r.interceptors.Agent)?r.interceptors.Agent:[g({maxRedirections:t})];this[b]={...p.deepClone(r),connect:s};this[b].interceptors=r.interceptors?{...r.interceptors}:undefined;this[m]=t;this[B]=e;this[i]=new Map;this[y]=new f((e=>{const t=this[i].get(e);if(t!==undefined&&t.deref()===undefined){this[i].delete(e)}}));const A=this;this[I]=(e,t)=>{A.emit("drain",e,[A,...t])};this[E]=(e,t)=>{A.emit("connect",e,[A,...t])};this[C]=(e,t,s)=>{A.emit("disconnect",e,[A,...t],s)};this[Q]=(e,t,s)=>{A.emit("connectionError",e,[A,...t],s)}}get[r](){let e=0;for(const t of this[i].values()){const s=t.deref();if(s){e+=s[r]}}return e}[a](e,t){let s;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL)){s=String(e.origin)}else{throw new n("opts.origin must be a non-empty string or URL.")}const r=this[i].get(s);let A=r?r.deref():null;if(!A){A=this[B](e.origin,this[b]).on("drain",this[I]).on("connect",this[E]).on("disconnect",this[C]).on("connectionError",this[Q]);this[i].set(s,new h(A));this[y].register(A,s)}return A.dispatch(e,t)}async[A](){const e=[];for(const t of this[i].values()){const s=t.deref();if(s){e.push(s.close())}}await Promise.all(e)}async[o](e){const t=[];for(const s of this[i].values()){const n=s.deref();if(n){t.push(n.destroy(e))}}await Promise.all(t)}}e.exports=Agent},7550:(e,t,s)=>{const{addAbortListener:n}=s(825);const{RequestAbortedError:i}=s(7303);const r=Symbol("kListener");const A=Symbol("kSignal");function abort(e){if(e.abort){e.abort()}else{e.onError(new i)}}function addSignal(e,t){e[A]=null;e[r]=null;if(!t){return}if(t.aborted){abort(e);return}e[A]=t;e[r]=()=>{abort(e)};n(e[A],e[r])}function removeSignal(e){if(!e[A]){return}if("removeEventListener"in e[A]){e[A].removeEventListener("abort",e[r])}else{e[A].removeListener("abort",e[r])}e[A]=null;e[r]=null}e.exports={addSignal:addSignal,removeSignal:removeSignal}},6765:(e,t,s)=>{"use strict";const{AsyncResource:n}=s(852);const{InvalidArgumentError:i,RequestAbortedError:r,SocketError:A}=s(7303);const o=s(825);const{addSignal:a,removeSignal:c}=s(7550);class ConnectHandler extends n{constructor(e,t){if(!e||typeof e!=="object"){throw new i("invalid opts")}if(typeof t!=="function"){throw new i("invalid callback")}const{signal:s,opaque:n,responseHeaders:r}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function"){throw new i("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=n||null;this.responseHeaders=r||null;this.callback=t;this.abort=null;a(this,s)}onConnect(e,t){if(!this.callback){throw new r}this.abort=e;this.context=t}onHeaders(){throw new A("bad connect",null)}onUpgrade(e,t,s){const{callback:n,opaque:i,context:r}=this;c(this);this.callback=null;let A=t;if(A!=null){A=this.responseHeaders==="raw"?o.parseRawHeaders(t):o.parseHeaders(t)}this.runInAsyncScope(n,null,null,{statusCode:e,headers:A,socket:s,opaque:i,context:r})}onError(e){const{callback:t,opaque:s}=this;c(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:s})}))}}}function connect(e,t){if(t===undefined){return new Promise(((t,s)=>{connect.call(this,e,((e,n)=>e?s(e):t(n)))}))}try{const s=new ConnectHandler(e,t);this.dispatch({...e,method:"CONNECT"},s)}catch(s){if(typeof t!=="function"){throw s}const n=e&&e.opaque;queueMicrotask((()=>t(s,{opaque:n})))}}e.exports=connect},2573:(e,t,s)=>{"use strict";const{Readable:n,Duplex:i,PassThrough:r}=s(2781);const{InvalidArgumentError:A,InvalidReturnValueError:o,RequestAbortedError:a}=s(7303);const c=s(825);const{AsyncResource:l}=s(852);const{addSignal:u,removeSignal:d}=s(7550);const p=s(9491);const g=Symbol("resume");class PipelineRequest extends n{constructor(){super({autoDestroy:true});this[g]=null}_read(){const{[g]:e}=this;if(e){this[g]=null;e()}}_destroy(e,t){this._read();t(e)}}class PipelineResponse extends n{constructor(e){super({autoDestroy:true});this[g]=e}_read(){this[g]()}_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 A("invalid opts")}if(typeof t!=="function"){throw new A("invalid handler")}const{signal:s,method:n,opaque:r,onInfo:o,responseHeaders:l}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function"){throw new A("signal must be an EventEmitter or EventTarget")}if(n==="CONNECT"){throw new A("invalid method")}if(o&&typeof o!=="function"){throw new A("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=r||null;this.responseHeaders=l||null;this.handler=t;this.abort=null;this.context=null;this.onInfo=o||null;this.req=(new PipelineRequest).on("error",c.nop);this.ret=new i({readableObjectMode:e.objectMode,autoDestroy:true,read:()=>{const{body:e}=this;if(e&&e.resume){e.resume()}},write:(e,t,s)=>{const{req:n}=this;if(n.push(e,t)||n._readableState.destroyed){s()}else{n[g]=s}},destroy:(e,t)=>{const{body:s,req:n,res:i,ret:r,abort:A}=this;if(!e&&!r._readableState.endEmitted){e=new a}if(A&&e){A()}c.destroy(s,e);c.destroy(n,e);c.destroy(i,e);d(this);t(e)}}).on("prefinish",(()=>{const{req:e}=this;e.push(null)}));this.res=null;u(this,s)}onConnect(e,t){const{ret:s,res:n}=this;p(!n,"pipeline cannot be retried");if(s.destroyed){throw new a}this.abort=e;this.context=t}onHeaders(e,t,s){const{opaque:n,handler:i,context:r}=this;if(e<200){if(this.onInfo){const s=this.responseHeaders==="raw"?c.parseRawHeaders(t):c.parseHeaders(t);this.onInfo({statusCode:e,headers:s})}return}this.res=new PipelineResponse(s);let A;try{this.handler=null;const s=this.responseHeaders==="raw"?c.parseRawHeaders(t):c.parseHeaders(t);A=this.runInAsyncScope(i,null,{statusCode:e,headers:s,opaque:n,body:this.res,context:r})}catch(e){this.res.on("error",c.nop);throw e}if(!A||typeof A.on!=="function"){throw new o("expected Readable")}A.on("data",(e=>{const{ret:t,body:s}=this;if(!t.push(e)&&s.pause){s.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=A}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 s=new PipelineHandler(e,t);this.dispatch({...e,body:s.req},s);return s.ret}catch(e){return(new r).destroy(e)}}e.exports=pipeline},2099:(e,t,s)=>{"use strict";const n=s(3947);const{InvalidArgumentError:i,RequestAbortedError:r}=s(7303);const A=s(825);const{getResolveErrorBodyCallback:o}=s(3518);const{AsyncResource:a}=s(852);const{addSignal:c,removeSignal:l}=s(7550);class RequestHandler extends a{constructor(e,t){if(!e||typeof e!=="object"){throw new i("invalid opts")}const{signal:s,method:n,opaque:r,body:o,onInfo:a,responseHeaders:l,throwOnError:u,highWaterMark:d}=e;try{if(typeof t!=="function"){throw new i("invalid callback")}if(d&&(typeof d!=="number"||d<0)){throw new i("invalid highWaterMark")}if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function"){throw new i("signal must be an EventEmitter or EventTarget")}if(n==="CONNECT"){throw new i("invalid method")}if(a&&typeof a!=="function"){throw new i("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(e){if(A.isStream(o)){A.destroy(o.on("error",A.nop),e)}throw e}this.responseHeaders=l||null;this.opaque=r||null;this.callback=t;this.res=null;this.abort=null;this.body=o;this.trailers={};this.context=null;this.onInfo=a||null;this.throwOnError=u;this.highWaterMark=d;if(A.isStream(o)){o.on("error",(e=>{this.onError(e)}))}c(this,s)}onConnect(e,t){if(!this.callback){throw new r}this.abort=e;this.context=t}onHeaders(e,t,s,i){const{callback:r,opaque:a,abort:c,context:l,responseHeaders:u,highWaterMark:d}=this;const p=u==="raw"?A.parseRawHeaders(t):A.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:p})}return}const g=u==="raw"?A.parseHeaders(t):p;const h=g["content-type"];const f=new n({resume:s,abort:c,contentType:h,highWaterMark:d});this.callback=null;this.res=f;if(r!==null){if(this.throwOnError&&e>=400){this.runInAsyncScope(o,null,{callback:r,body:f,contentType:h,statusCode:e,statusMessage:i,headers:p})}else{this.runInAsyncScope(r,null,null,{statusCode:e,headers:p,trailers:this.trailers,opaque:a,body:f,context:l})}}}onData(e){const{res:t}=this;return t.push(e)}onComplete(e){const{res:t}=this;l(this);A.parseHeaders(e,this.trailers);t.push(null)}onError(e){const{res:t,callback:s,body:n,opaque:i}=this;l(this);if(s){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(s,null,e,{opaque:i})}))}if(t){this.res=null;queueMicrotask((()=>{A.destroy(t,e)}))}if(n){this.body=null;A.destroy(n,e)}}}function request(e,t){if(t===undefined){return new Promise(((t,s)=>{request.call(this,e,((e,n)=>e?s(e):t(n)))}))}try{this.dispatch(e,new RequestHandler(e,t))}catch(s){if(typeof t!=="function"){throw s}const n=e&&e.opaque;queueMicrotask((()=>t(s,{opaque:n})))}}e.exports=request;e.exports.RequestHandler=RequestHandler},7021:(e,t,s)=>{"use strict";const{finished:n,PassThrough:i}=s(2781);const{InvalidArgumentError:r,InvalidReturnValueError:A,RequestAbortedError:o}=s(7303);const a=s(825);const{getResolveErrorBodyCallback:c}=s(3518);const{AsyncResource:l}=s(852);const{addSignal:u,removeSignal:d}=s(7550);class StreamHandler extends l{constructor(e,t,s){if(!e||typeof e!=="object"){throw new r("invalid opts")}const{signal:n,method:i,opaque:A,body:o,onInfo:c,responseHeaders:l,throwOnError:d}=e;try{if(typeof s!=="function"){throw new r("invalid callback")}if(typeof t!=="function"){throw new r("invalid factory")}if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new r("signal must be an EventEmitter or EventTarget")}if(i==="CONNECT"){throw new r("invalid method")}if(c&&typeof c!=="function"){throw new r("invalid onInfo callback")}super("UNDICI_STREAM")}catch(e){if(a.isStream(o)){a.destroy(o.on("error",a.nop),e)}throw e}this.responseHeaders=l||null;this.opaque=A||null;this.factory=t;this.callback=s;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=o;this.onInfo=c||null;this.throwOnError=d||false;if(a.isStream(o)){o.on("error",(e=>{this.onError(e)}))}u(this,n)}onConnect(e,t){if(!this.callback){throw new o}this.abort=e;this.context=t}onHeaders(e,t,s,r){const{factory:o,opaque:l,context:u,callback:d,responseHeaders:p}=this;const g=p==="raw"?a.parseRawHeaders(t):a.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:g})}return}this.factory=null;let h;if(this.throwOnError&&e>=400){const s=p==="raw"?a.parseHeaders(t):g;const n=s["content-type"];h=new i;this.callback=null;this.runInAsyncScope(c,null,{callback:d,body:h,contentType:n,statusCode:e,statusMessage:r,headers:g})}else{if(o===null){return}h=this.runInAsyncScope(o,null,{statusCode:e,headers:g,opaque:l,context:u});if(!h||typeof h.write!=="function"||typeof h.end!=="function"||typeof h.on!=="function"){throw new A("expected Writable")}n(h,{readable:false},(e=>{const{callback:t,res:s,opaque:n,trailers:i,abort:r}=this;this.res=null;if(e||!s.readable){a.destroy(s,e)}this.callback=null;this.runInAsyncScope(t,null,e||null,{opaque:n,trailers:i});if(e){r()}}))}h.on("drain",s);this.res=h;const f=h.writableNeedDrain!==undefined?h.writableNeedDrain:h._writableState&&h._writableState.needDrain;return f!==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:s,opaque:n,body:i}=this;d(this);this.factory=null;if(t){this.res=null;a.destroy(t,e)}else if(s){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(s,null,e,{opaque:n})}))}if(i){this.body=null;a.destroy(i,e)}}}function stream(e,t,s){if(s===undefined){return new Promise(((s,n)=>{stream.call(this,e,t,((e,t)=>e?n(e):s(t)))}))}try{this.dispatch(e,new StreamHandler(e,t,s))}catch(t){if(typeof s!=="function"){throw t}const n=e&&e.opaque;queueMicrotask((()=>s(t,{opaque:n})))}}e.exports=stream},4583:(e,t,s)=>{"use strict";const{InvalidArgumentError:n,RequestAbortedError:i,SocketError:r}=s(7303);const{AsyncResource:A}=s(852);const o=s(825);const{addSignal:a,removeSignal:c}=s(7550);const l=s(9491);class UpgradeHandler extends A{constructor(e,t){if(!e||typeof e!=="object"){throw new n("invalid opts")}if(typeof t!=="function"){throw new n("invalid callback")}const{signal:s,opaque:i,responseHeaders:r}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function"){throw new n("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=r||null;this.opaque=i||null;this.callback=t;this.abort=null;this.context=null;a(this,s)}onConnect(e,t){if(!this.callback){throw new i}this.abort=e;this.context=null}onHeaders(){throw new r("bad upgrade",null)}onUpgrade(e,t,s){const{callback:n,opaque:i,context:r}=this;l.strictEqual(e,101);c(this);this.callback=null;const A=this.responseHeaders==="raw"?o.parseRawHeaders(t):o.parseHeaders(t);this.runInAsyncScope(n,null,null,{headers:A,socket:s,opaque:i,context:r})}onError(e){const{callback:t,opaque:s}=this;c(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:s})}))}}}function upgrade(e,t){if(t===undefined){return new Promise(((t,s)=>{upgrade.call(this,e,((e,n)=>e?s(e):t(n)))}))}try{const s=new UpgradeHandler(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},s)}catch(s){if(typeof t!=="function"){throw s}const n=e&&e.opaque;queueMicrotask((()=>t(s,{opaque:n})))}}e.exports=upgrade},7032:(e,t,s)=>{"use strict";e.exports.request=s(2099);e.exports.stream=s(7021);e.exports.pipeline=s(2573);e.exports.upgrade=s(4583);e.exports.connect=s(6765)},3947:(e,t,s)=>{"use strict";const n=s(9491);const{Readable:i}=s(2781);const{RequestAbortedError:r,NotSupportedError:A,InvalidArgumentError:o}=s(7303);const a=s(825);const{ReadableStreamFrom:c,toUSVString:l}=s(825);let u;const d=Symbol("kConsume");const p=Symbol("kReading");const g=Symbol("kBody");const h=Symbol("abort");const f=Symbol("kContentType");const noop=()=>{};e.exports=class BodyReadable extends i{constructor({resume:e,abort:t,contentType:s="",highWaterMark:n=64*1024}){super({autoDestroy:true,read:e,highWaterMark:n});this._readableState.dataEmitted=false;this[h]=t;this[d]=null;this[g]=null;this[f]=s;this[p]=false}destroy(e){if(this.destroyed){return this}if(!e&&!this._readableState.endEmitted){e=new r}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[p]=true}return super.on(e,...t)}addListener(e,...t){return this.on(e,...t)}off(e,...t){const s=super.off(e,...t);if(e==="data"||e==="readable"){this[p]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return s}removeListener(e,...t){return this.off(e,...t)}push(e){if(this[d]&&e!==null&&this.readableLength===0){consumePush(this[d],e);return this[p]?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 A}get bodyUsed(){return a.isDisturbed(this)}get body(){if(!this[g]){this[g]=c(this);if(this[d]){this[g].getReader();n(this[g].locked)}}return this[g]}dump(e){let t=e&&Number.isFinite(e.limit)?e.limit:262144;const s=e&&e.signal;if(s){try{if(typeof s!=="object"||!("aborted"in s)){throw new o("signal must be an AbortSignal")}a.throwIfAborted(s)}catch(e){return Promise.reject(e)}}if(this.closed){return Promise.resolve(null)}return new Promise(((e,n)=>{const i=s?a.addAbortListener(s,(()=>{this.destroy()})):noop;this.on("close",(function(){i();if(s&&s.aborted){n(s.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[g]&&e[g].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(((s,n)=>{e[d]={type:t,stream:e,resolve:s,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 r)}}));process.nextTick(consumeStart,e[d])}))}function consumeStart(e){if(e.body===null){return}const{_readableState:t}=e.stream;for(const s of t.buffer){consumePush(e,s)}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:i,stream:r,length:A}=e;try{if(t==="text"){i(l(Buffer.concat(n)))}else if(t==="json"){i(JSON.parse(Buffer.concat(n)))}else if(t==="arrayBuffer"){const e=new Uint8Array(A);let t=0;for(const s of n){e.set(s,t);t+=s.byteLength}i(e.buffer)}else if(t==="blob"){if(!u){u=s(4300).Blob}i(new u(n,{type:r[f]}))}consumeFinish(e)}catch(e){r.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}},3518:(e,t,s)=>{const n=s(9491);const{ResponseStatusCodeError:i}=s(7303);const{toUSVString:r}=s(825);async function getResolveErrorBodyCallback({callback:e,body:t,contentType:s,statusCode:A,statusMessage:o,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(A===204||!s||!c){process.nextTick(e,new i(`Response status code ${A}${o?`: ${o}`:""}`,A,a));return}try{if(s.startsWith("application/json")){const t=JSON.parse(r(Buffer.concat(c)));process.nextTick(e,new i(`Response status code ${A}${o?`: ${o}`:""}`,A,a,t));return}if(s.startsWith("text/")){const t=r(Buffer.concat(c));process.nextTick(e,new i(`Response status code ${A}${o?`: ${o}`:""}`,A,a,t));return}}catch(e){}process.nextTick(e,new i(`Response status code ${A}${o?`: ${o}`:""}`,A,a))}e.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},4143:(e,t,s)=>{"use strict";const{BalancedPoolMissingUpstreamError:n,InvalidArgumentError:i}=s(7303);const{PoolBase:r,kClients:A,kNeedDrain:o,kAddClient:a,kRemoveClient:c,kGetDispatcher:l}=s(1689);const u=s(940);const{kUrl:d,kInterceptors:p}=s(8940);const{parseOrigin:g}=s(825);const h=Symbol("factory");const f=Symbol("options");const E=Symbol("kGreatestCommonDivisor");const C=Symbol("kCurrentWeight");const Q=Symbol("kIndex");const m=Symbol("kWeight");const I=Symbol("kMaxWeightPerServer");const B=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 r{constructor(e=[],{factory:t=defaultFactory,...s}={}){super();this[f]=s;this[Q]=-1;this[C]=0;this[I]=this[f].maxWeightPerServer||100;this[B]=this[f].errorPenalty||15;if(!Array.isArray(e)){e=[e]}if(typeof t!=="function"){throw new i("factory must be a function.")}this[p]=s.interceptors&&s.interceptors.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[];this[h]=t;for(const t of e){this.addUpstream(t)}this._updateBalancedPoolStats()}addUpstream(e){const t=g(e).origin;if(this[A].find((e=>e[d].origin===t&&e.closed!==true&&e.destroyed!==true))){return this}const s=this[h](t,Object.assign({},this[f]));this[a](s);s.on("connect",(()=>{s[m]=Math.min(this[I],s[m]+this[B])}));s.on("connectionError",(()=>{s[m]=Math.max(1,s[m]-this[B]);this._updateBalancedPoolStats()}));s.on("disconnect",((...e)=>{const t=e[2];if(t&&t.code==="UND_ERR_SOCKET"){s[m]=Math.max(1,s[m]-this[B]);this._updateBalancedPoolStats()}}));for(const e of this[A]){e[m]=this[I]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[E]=this[A].map((e=>e[m])).reduce(getGreatestCommonDivisor,0)}removeUpstream(e){const t=g(e).origin;const s=this[A].find((e=>e[d].origin===t&&e.closed!==true&&e.destroyed!==true));if(s){this[c](s)}return this}get upstreams(){return this[A].filter((e=>e.closed!==true&&e.destroyed!==true)).map((e=>e[d].origin))}[l](){if(this[A].length===0){throw new n}const e=this[A].find((e=>!e[o]&&e.closed!==true&&e.destroyed!==true));if(!e){return}const t=this[A].map((e=>e[o])).reduce(((e,t)=>e&&t),true);if(t){return}let s=0;let i=this[A].findIndex((e=>!e[o]));while(s++this[A][i][m]&&!e[o]){i=this[Q]}if(this[Q]===0){this[C]=this[C]-this[E];if(this[C]<=0){this[C]=this[I]}}if(e[m]>=this[C]&&!e[o]){return e}}this[C]=this[A][i][m];this[Q]=i;return this[A][i]}}e.exports=BalancedPool},2560:(e,t,s)=>{"use strict";const{kConstruct:n}=s(48);const{urlEquals:i,fieldValues:r}=s(9299);const{kEnumerableProperty:A,isDisturbed:o}=s(825);const{kHeadersList:a}=s(8940);const{webidl:c}=s(3224);const{Response:l,cloneResponse:u}=s(2719);const{Request:d}=s(3056);const{kState:p,kHeaders:g,kGuard:h,kRealm:f}=s(9752);const{fetching:E}=s(4301);const{urlIsHttpHttpsScheme:C,createDeferredPromise:Q,readAllBytes:m}=s(1131);const I=s(9491);const{getGlobalDispatcher:B}=s(4616);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 s=await this.matchAll(e,t);if(s.length===0){return}return s[0]}async matchAll(e=undefined,t={}){c.brandCheck(this,Cache);if(e!==undefined)e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);let s=null;if(e!==undefined){if(e instanceof d){s=e[p];if(s.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){s=new d(e)[p]}}const n=[];if(e===undefined){for(const e of this.#e){n.push(e[1])}}else{const e=this.#t(s,t);for(const t of e){n.push(t[1])}}const i=[];for(const e of n){const t=new l(e.body?.source??null);const s=t[p].body;t[p]=e;t[p].body=s;t[g][a]=e.headersList;t[g][h]="immutable";i.push(t)}return Object.freeze(i)}async add(e){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.add"});e=c.converters.RequestInfo(e);const t=[e];const s=this.addAll(t);return await s}async addAll(e){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});e=c.converters["sequence"](e);const t=[];const s=[];for(const t of e){if(typeof t==="string"){continue}const e=t[p];if(!C(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 i of e){const e=new d(i)[p];if(!C(e.url)){throw c.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}e.initiator="fetch";e.destination="subresource";s.push(e);const A=Q();n.push(E({request:e,dispatcher:B(),processResponse(e){if(e.type==="error"||e.status===206||e.status<200||e.status>299){A.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=r(e.headersList.get("vary"));for(const e of t){if(e==="*"){A.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){A.reject(new DOMException("aborted","AbortError"));return}A.resolve(e)}}));t.push(A.promise)}const i=Promise.all(t);const A=await i;const o=[];let a=0;for(const e of A){const t={type:"put",request:s[a],response:e};o.push(t);a++}const l=Q();let u=null;try{this.#s(o)}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 s=null;if(e instanceof d){s=e[p]}else{s=new d(e)[p]}if(!C(s.url)||s.method!=="GET"){throw c.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const n=t[p];if(n.status===206){throw c.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(n.headersList.contains("vary")){const e=r(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&&(o(n.body.stream)||n.body.stream.locked)){throw c.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const i=u(n);const A=Q();if(n.body!=null){const e=n.body.stream;const t=e.getReader();m(t).then(A.resolve,A.reject)}else{A.resolve(undefined)}const a=[];const l={type:"put",request:s,response:i};a.push(l);const g=await A.promise;if(i.body!=null){i.body.source=g}const h=Q();let f=null;try{this.#s(a)}catch(e){f=e}queueMicrotask((()=>{if(f===null){h.resolve()}else{h.reject(f)}}));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 s=null;if(e instanceof d){s=e[p];if(s.method!=="GET"&&!t.ignoreMethod){return false}}else{I(typeof e==="string");s=new d(e)[p]}const n=[];const i={type:"delete",request:s,options:t};n.push(i);const r=Q();let A=null;let o;try{o=this.#s(n)}catch(e){A=e}queueMicrotask((()=>{if(A===null){r.resolve(!!o?.length)}else{r.reject(A)}}));return r.promise}async keys(e=undefined,t={}){c.brandCheck(this,Cache);if(e!==undefined)e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);let s=null;if(e!==undefined){if(e instanceof d){s=e[p];if(s.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){s=new d(e)[p]}}const n=Q();const i=[];if(e===undefined){for(const e of this.#e){i.push(e[0])}}else{const e=this.#t(s,t);for(const t of e){i.push(t[0])}}queueMicrotask((()=>{const e=[];for(const t of i){const s=new d("https://a");s[p]=t;s[g][a]=t.headersList;s[g][h]="immutable";s[f]=t.client;e.push(s)}n.resolve(Object.freeze(e))}));return n.promise}#s(e){const t=this.#e;const s=[...t];const n=[];const i=[];try{for(const s of e){if(s.type!=="delete"&&s.type!=="put"){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(s.type==="delete"&&s.response!=null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#t(s.request,s.options,n).length){throw new DOMException("???","InvalidStateError")}let e;if(s.type==="delete"){e=this.#t(s.request,s.options);if(e.length===0){return[]}for(const s of e){const e=t.indexOf(s);I(e!==-1);t.splice(e,1)}}else if(s.type==="put"){if(s.response==null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const i=s.request;if(!C(i.url)){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(i.method!=="GET"){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(s.options!=null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}e=this.#t(s.request);for(const s of e){const e=t.indexOf(s);I(e!==-1);t.splice(e,1)}t.push([s.request,s.response]);n.push([s.request,s.response])}i.push([s.request,s.response])}return i}catch(e){this.#e.length=0;this.#e=s;throw e}}#t(e,t,s){const n=[];const i=s??this.#e;for(const s of i){const[i,r]=s;if(this.#n(e,i,r,t)){n.push(s)}}return n}#n(e,t,s=null,n){const A=new URL(e.url);const o=new URL(t.url);if(n?.ignoreSearch){o.search="";A.search=""}if(!i(A,o,true)){return false}if(s==null||n?.ignoreVary||!s.headersList.contains("vary")){return true}const a=r(s.headersList.get("vary"));for(const s of a){if(s==="*"){return false}const n=t.headersList.get(s);const i=e.headersList.get(s);if(n!==i){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:A,matchAll:A,add:A,addAll:A,put:A,delete:A,keys:A});const y=[{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(y);c.converters.MultiCacheQueryOptions=c.dictionaryConverter([...y,{key:"cacheName",converter:c.converters.DOMString}]);c.converters.Response=c.interfaceConverter(l);c.converters["sequence"]=c.sequenceConverter(c.converters.RequestInfo);e.exports={Cache:Cache}},6351:(e,t,s)=>{"use strict";const{kConstruct:n}=s(48);const{Cache:i}=s(2560);const{webidl:r}=s(3224);const{kEnumerableProperty:A}=s(825);class CacheStorage{#i=new Map;constructor(){if(arguments[0]!==n){r.illegalConstructor()}}async match(e,t={}){r.brandCheck(this,CacheStorage);r.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});e=r.converters.RequestInfo(e);t=r.converters.MultiCacheQueryOptions(t);if(t.cacheName!=null){if(this.#i.has(t.cacheName)){const s=this.#i.get(t.cacheName);const r=new i(n,s);return await r.match(e,t)}}else{for(const s of this.#i.values()){const r=new i(n,s);const A=await r.match(e,t);if(A!==undefined){return A}}}}async has(e){r.brandCheck(this,CacheStorage);r.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});e=r.converters.DOMString(e);return this.#i.has(e)}async open(e){r.brandCheck(this,CacheStorage);r.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});e=r.converters.DOMString(e);if(this.#i.has(e)){const t=this.#i.get(e);return new i(n,t)}const t=[];this.#i.set(e,t);return new i(n,t)}async delete(e){r.brandCheck(this,CacheStorage);r.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});e=r.converters.DOMString(e);return this.#i.delete(e)}async keys(){r.brandCheck(this,CacheStorage);const e=this.#i.keys();return[...e]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:A,has:A,open:A,delete:A,keys:A});e.exports={CacheStorage:CacheStorage}},48:(e,t,s)=>{"use strict";e.exports={kConstruct:s(8940).kConstruct}},9299:(e,t,s)=>{"use strict";const n=s(9491);const{URLSerializer:i}=s(5137);const{isValidHeaderName:r}=s(1131);function urlEquals(e,t,s=false){const n=i(e,s);const r=i(t,s);return n===r}function fieldValues(e){n(e!==null);const t=[];for(let s of e.split(",")){s=s.trim();if(!s.length){continue}else if(!r(s)){continue}t.push(s)}return t}e.exports={urlEquals:urlEquals,fieldValues:fieldValues}},1718:(e,t,s)=>{"use strict";const n=s(9491);const i=s(1808);const r=s(3685);const{pipeline:A}=s(2781);const o=s(825);const a=s(1623);const c=s(3451);const l=s(7584);const{RequestContentLengthMismatchError:u,ResponseContentLengthMismatchError:d,InvalidArgumentError:p,RequestAbortedError:g,HeadersTimeoutError:h,HeadersOverflowError:f,SocketError:E,InformationalError:C,BodyTimeoutError:Q,HTTPParserError:m,ResponseExceededMaxSizeError:I,ClientDestroyedError:B}=s(7303);const y=s(8083);const{kUrl:b,kReset:v,kServerName:w,kClient:x,kBusy:k,kParser:R,kConnect:D,kBlocking:S,kResuming:N,kRunning:F,kPending:L,kSize:U,kWriting:T,kQueue:M,kConnected:_,kConnecting:O,kNeedDrain:P,kNoRef:Y,kKeepAliveDefaultTimeout:H,kHostHeader:J,kPendingIdx:G,kRunningIdx:V,kError:q,kPipelining:j,kSocket:Z,kKeepAliveTimeoutValue:W,kMaxHeadersSize:z,kKeepAliveMaxTimeout:K,kKeepAliveTimeoutThreshold:X,kHeadersTimeout:$,kBodyTimeout:ee,kStrictContentLength:te,kConnector:se,kMaxRedirections:ne,kMaxRequests:ie,kCounter:re,kClose:Ae,kDestroy:oe,kDispatch:ae,kInterceptors:ce,kLocalAddress:le,kMaxResponseSize:ue,kHTTPConnVersion:de,kHost:pe,kHTTP2Session:ge,kHTTP2SessionState:he,kHTTP2BuildRequest:fe,kHTTP2CopyHeaders:Ee,kHTTP1BuildRequest:Ce}=s(8940);let Qe;try{Qe=s(5158)}catch{Qe={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:me,HTTP2_HEADER_METHOD:Ie,HTTP2_HEADER_PATH:Be,HTTP2_HEADER_SCHEME:ye,HTTP2_HEADER_CONTENT_LENGTH:be,HTTP2_HEADER_EXPECT:ve,HTTP2_HEADER_STATUS:we}}=Qe;let xe=false;const ke=Buffer[Symbol.species];const Re=Symbol("kClosedResolve");const De={};try{const e=s(7643);De.sendHeaders=e.channel("undici:client:sendHeaders");De.beforeConnect=e.channel("undici:client:beforeConnect");De.connectError=e.channel("undici:client:connectError");De.connected=e.channel("undici:client:connected")}catch{De.sendHeaders={hasSubscribers:false};De.beforeConnect={hasSubscribers:false};De.connectError={hasSubscribers:false};De.connected={hasSubscribers:false}}class Client extends l{constructor(e,{interceptors:t,maxHeaderSize:s,headersTimeout:n,socketTimeout:A,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:g,maxKeepAliveTimeout:h,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:E,socketPath:C,pipelining:Q,tls:m,strictContentLength:I,maxCachedSessions:B,maxRedirections:v,connect:x,maxRequestsPerClient:k,localAddress:R,maxResponseSize:D,autoSelectFamily:S,autoSelectFamilyAttemptTimeout:F,allowH2:L,maxConcurrentStreams:U}={}){super();if(d!==undefined){throw new p("unsupported keepAlive, use pipelining=0 instead")}if(A!==undefined){throw new p("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(a!==undefined){throw new p("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(u!==undefined){throw new p("unsupported idleTimeout, use keepAliveTimeout instead")}if(h!==undefined){throw new p("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(s!=null&&!Number.isFinite(s)){throw new p("invalid maxHeaderSize")}if(C!=null&&typeof C!=="string"){throw new p("invalid socketPath")}if(c!=null&&(!Number.isFinite(c)||c<0)){throw new p("invalid connectTimeout")}if(g!=null&&(!Number.isFinite(g)||g<=0)){throw new p("invalid keepAliveTimeout")}if(f!=null&&(!Number.isFinite(f)||f<=0)){throw new p("invalid keepAliveMaxTimeout")}if(E!=null&&!Number.isFinite(E)){throw new p("invalid keepAliveTimeoutThreshold")}if(n!=null&&(!Number.isInteger(n)||n<0)){throw new p("headersTimeout must be a positive integer or zero")}if(l!=null&&(!Number.isInteger(l)||l<0)){throw new p("bodyTimeout must be a positive integer or zero")}if(x!=null&&typeof x!=="function"&&typeof x!=="object"){throw new p("connect must be a function or an object")}if(v!=null&&(!Number.isInteger(v)||v<0)){throw new p("maxRedirections must be a positive number")}if(k!=null&&(!Number.isInteger(k)||k<0)){throw new p("maxRequestsPerClient must be a positive number")}if(R!=null&&(typeof R!=="string"||i.isIP(R)===0)){throw new p("localAddress must be valid string IP address")}if(D!=null&&(!Number.isInteger(D)||D<-1)){throw new p("maxResponseSize must be a positive number")}if(F!=null&&(!Number.isInteger(F)||F<-1)){throw new p("autoSelectFamilyAttemptTimeout must be a positive number")}if(L!=null&&typeof L!=="boolean"){throw new p("allowH2 must be a valid boolean value")}if(U!=null&&(typeof U!=="number"||U<1)){throw new p("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof x!=="function"){x=y({...m,maxCachedSessions:B,allowH2:L,socketPath:C,timeout:c,...o.nodeHasAutoSelectFamily&&S?{autoSelectFamily:S,autoSelectFamilyAttemptTimeout:F}:undefined,...x})}this[ce]=t&&t.Client&&Array.isArray(t.Client)?t.Client:[Ne({maxRedirections:v})];this[b]=o.parseOrigin(e);this[se]=x;this[Z]=null;this[j]=Q!=null?Q:1;this[z]=s||r.maxHeaderSize;this[H]=g==null?4e3:g;this[K]=f==null?6e5:f;this[X]=E==null?1e3:E;this[W]=this[H];this[w]=null;this[le]=R!=null?R:null;this[N]=0;this[P]=0;this[J]=`host: ${this[b].hostname}${this[b].port?`:${this[b].port}`:""}\r\n`;this[ee]=l!=null?l:3e5;this[$]=n!=null?n:3e5;this[te]=I==null?true:I;this[ne]=v;this[ie]=k;this[Re]=null;this[ue]=D>-1?D:-1;this[de]="h1";this[ge]=null;this[he]=!L?null:{openStreams:0,maxConcurrentStreams:U!=null?U:100};this[pe]=`${this[b].hostname}${this[b].port?`:${this[b].port}`:""}`;this[M]=[];this[V]=0;this[G]=0}get pipelining(){return this[j]}set pipelining(e){this[j]=e;resume(this,true)}get[L](){return this[M].length-this[G]}get[F](){return this[G]-this[V]}get[U](){return this[M].length-this[V]}get[_](){return!!this[Z]&&!this[O]&&!this[Z].destroyed}get[k](){const e=this[Z];return e&&(e[v]||e[T]||e[S])||this[U]>=(this[j]||1)||this[L]>0}[D](e){connect(this);this.once("connect",e)}[ae](e,t){const s=e.origin||this[b].origin;const n=this[de]==="h2"?c[fe](s,e,t):c[Ce](s,e,t);this[M].push(n);if(this[N]){}else if(o.bodyLength(n.body)==null&&o.isIterable(n.body)){this[N]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[N]&&this[P]!==2&&this[k]){this[P]=2}return this[P]<2}async[Ae](){return new Promise((e=>{if(!this[U]){e(null)}else{this[Re]=e}}))}async[oe](e){return new Promise((t=>{const s=this[M].splice(this[G]);for(let t=0;t{if(this[Re]){this[Re]();this[Re]=null}t()};if(this[ge]!=null){o.destroy(this[ge],e);this[ge]=null;this[he]=null}if(!this[Z]){queueMicrotask(callback)}else{o.destroy(this[Z].on("close",callback),e)}resume(this)}))}}function onHttp2SessionError(e){n(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[Z][q]=e;onError(this[x],e)}function onHttp2FrameError(e,t,s){const n=new C(`HTTP/2: "frameError" received - type ${e}, code ${t}`);if(s===0){this[Z][q]=n;onError(this[x],n)}}function onHttp2SessionEnd(){o.destroy(this,new E("other side closed"));o.destroy(this[Z],new E("other side closed"))}function onHTTP2GoAway(e){const t=this[x];const s=new C(`HTTP/2: "GOAWAY" frame received with code ${e}`);t[Z]=null;t[ge]=null;if(t.destroyed){n(this[L]===0);const e=t[M].splice(t[V]);for(let t=0;t0){const e=t[M][t[V]];t[M][t[V]++]=null;errorRequest(t,e,s)}t[G]=t[V];n(t[F]===0);t.emit("disconnect",t[b],[t],s);resume(t)}const Se=s(7304);const Ne=s(6702);const Fe=Buffer.alloc(0);async function lazyllhttp(){const e=process.env.JEST_WORKER_ID?s(6306):undefined;let t;try{t=await WebAssembly.compile(Buffer.from(s(8848),"base64"))}catch(n){t=await WebAssembly.compile(Buffer.from(e||s(6306),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(e,t,s)=>0,wasm_on_status:(e,t,s)=>{n.strictEqual(Te.ptr,e);const i=t-Oe+Me.byteOffset;return Te.onStatus(new ke(Me.buffer,i,s))||0},wasm_on_message_begin:e=>{n.strictEqual(Te.ptr,e);return Te.onMessageBegin()||0},wasm_on_header_field:(e,t,s)=>{n.strictEqual(Te.ptr,e);const i=t-Oe+Me.byteOffset;return Te.onHeaderField(new ke(Me.buffer,i,s))||0},wasm_on_header_value:(e,t,s)=>{n.strictEqual(Te.ptr,e);const i=t-Oe+Me.byteOffset;return Te.onHeaderValue(new ke(Me.buffer,i,s))||0},wasm_on_headers_complete:(e,t,s,i)=>{n.strictEqual(Te.ptr,e);return Te.onHeadersComplete(t,Boolean(s),Boolean(i))||0},wasm_on_body:(e,t,s)=>{n.strictEqual(Te.ptr,e);const i=t-Oe+Me.byteOffset;return Te.onBody(new ke(Me.buffer,i,s))||0},wasm_on_message_complete:e=>{n.strictEqual(Te.ptr,e);return Te.onMessageComplete()||0}}})}let Le=null;let Ue=lazyllhttp();Ue.catch();let Te=null;let Me=null;let _e=0;let Oe=null;const Pe=1;const Ye=2;const He=3;class Parser{constructor(e,t,{exports:s}){n(Number.isFinite(e[z])&&e[z]>0);this.llhttp=s;this.ptr=this.llhttp.llhttp_alloc(Se.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[z];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(Te==null);this.llhttp.llhttp_resume(this.ptr);n(this.timeoutType===Ye);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||Fe);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(Te==null);n(!this.paused);const{socket:t,llhttp:s}=this;if(e.length>_e){if(Oe){s.free(Oe)}_e=Math.ceil(e.length/4096)*4096;Oe=s.malloc(_e)}new Uint8Array(s.memory.buffer,Oe,_e).set(e);try{let n;try{Me=e;Te=this;n=s.llhttp_execute(this.ptr,Oe,e.length)}catch(e){throw e}finally{Te=null;Me=null}const i=s.llhttp_get_error_pos(this.ptr)-Oe;if(n===Se.ERROR.PAUSED_UPGRADE){this.onUpgrade(e.slice(i))}else if(n===Se.ERROR.PAUSED){this.paused=true;t.unshift(e.slice(i))}else if(n!==Se.ERROR.OK){const t=s.llhttp_get_error_reason(this.ptr);let r="";if(t){const e=new Uint8Array(s.memory.buffer,t).indexOf(0);r="Response does not match the HTTP/1.1 protocol ("+Buffer.from(s.memory.buffer,t,e).toString()+")"}throw new m(r,Se.ERROR[n],e.slice(i))}}catch(e){o.destroy(t,e)}}destroy(){n(this.ptr!=null);n(Te==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 s=t[M][t[V]];if(!s){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 s=this.headers[t-2];if(s.length===10&&s.toString().toLowerCase()==="keep-alive"){this.keepAlive+=e.toString()}else if(s.length===10&&s.toString().toLowerCase()==="connection"){this.connection+=e.toString()}else if(s.length===14&&s.toString().toLowerCase()==="content-length"){this.contentLength+=e.toString()}this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e;if(this.headersSize>=this.headersMaxSize){o.destroy(this.socket,new f)}}onUpgrade(e){const{upgrade:t,client:s,socket:i,headers:r,statusCode:A}=this;n(t);const a=s[M][s[V]];n(a);n(!i.destroyed);n(i===s[Z]);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;i.unshift(e);i[R].destroy();i[R]=null;i[x]=null;i[q]=null;i.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);s[Z]=null;s[M][s[V]++]=null;s.emit("disconnect",s[b],[s],new C("upgrade"));try{a.onUpgrade(A,r,i)}catch(e){o.destroy(i,e)}resume(s)}onHeadersComplete(e,t,s){const{client:i,socket:r,headers:A,statusText:a}=this;if(r.destroyed){return-1}const c=i[M][i[V]];if(!c){return-1}n(!this.upgrade);n(this.statusCode<200);if(e===100){o.destroy(r,new E("bad response",o.getSocketInfo(r)));return-1}if(t&&!c.upgrade){o.destroy(r,new E("bad upgrade",o.getSocketInfo(r)));return-1}n.strictEqual(this.timeoutType,Pe);this.statusCode=e;this.shouldKeepAlive=s||c.method==="HEAD"&&!r[v]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const e=c.bodyTimeout!=null?c.bodyTimeout:i[ee];this.setTimeout(e,Ye)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(c.method==="CONNECT"){n(i[F]===1);this.upgrade=true;return 2}if(t){n(i[F]===1);this.upgrade=true;return 2}n(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&i[j]){const e=this.keepAlive?o.parseKeepAliveTimeout(this.keepAlive):null;if(e!=null){const t=Math.min(e-i[X],i[K]);if(t<=0){r[v]=true}else{i[W]=t}}else{i[W]=i[H]}}else{r[v]=true}const l=c.onHeaders(e,A,this.resume,a)===false;if(c.aborted){return-1}if(c.method==="HEAD"){return 1}if(e<200){return 1}if(r[S]){r[S]=false;resume(i)}return l?Se.ERROR.PAUSED:0}onBody(e){const{client:t,socket:s,statusCode:i,maxResponseSize:r}=this;if(s.destroyed){return-1}const A=t[M][t[V]];n(A);n.strictEqual(this.timeoutType,Ye);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}n(i>=200);if(r>-1&&this.bytesRead+e.length>r){o.destroy(s,new I);return-1}this.bytesRead+=e.length;if(A.onData(e)===false){return Se.ERROR.PAUSED}}onMessageComplete(){const{client:e,socket:t,statusCode:s,upgrade:i,headers:r,contentLength:A,bytesRead:a,shouldKeepAlive:c}=this;if(t.destroyed&&(!s||c)){return-1}if(i){return}const l=e[M][e[V]];n(l);n(s>=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(s<200){return}if(l.method!=="HEAD"&&A&&a!==parseInt(A,10)){o.destroy(t,new d);return-1}l.onComplete(r);e[M][e[V]++]=null;if(t[T]){n.strictEqual(e[F],0);o.destroy(t,new C("reset"));return Se.ERROR.PAUSED}else if(!c){o.destroy(t,new C("reset"));return Se.ERROR.PAUSED}else if(t[v]&&e[F]===0){o.destroy(t,new C("reset"));return Se.ERROR.PAUSED}else if(e[j]===1){setImmediate(resume,e)}else{resume(e)}}}function onParserTimeout(e){const{socket:t,timeoutType:s,client:i}=e;if(s===Pe){if(!t[T]||t.writableNeedDrain||i[F]>1){n(!e.paused,"cannot be paused while waiting for headers");o.destroy(t,new h)}}else if(s===Ye){if(!e.paused){o.destroy(t,new Q)}}else if(s===He){n(i[F]===0&&i[W]);o.destroy(t,new C("socket idle timeout"))}}function onSocketReadable(){const{[R]:e}=this;if(e){e.readMore()}}function onSocketError(e){const{[x]:t,[R]:s}=this;n(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(t[de]!=="h2"){if(e.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){s.onMessageComplete();return}}this[q]=e;onError(this[x],e)}function onError(e,t){if(e[F]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){n(e[G]===e[V]);const s=e[M].splice(e[V]);for(let n=0;n0&&s.code!=="UND_ERR_INFO"){const t=e[M][e[V]];e[M][e[V]++]=null;errorRequest(e,t,s)}e[G]=e[V];n(e[F]===0);e.emit("disconnect",e[b],[e],s);resume(e)}async function connect(e){n(!e[O]);n(!e[Z]);let{host:t,hostname:s,protocol:r,port:A}=e[b];if(s[0]==="["){const e=s.indexOf("]");n(e!==-1);const t=s.substring(1,e);n(i.isIP(t));s=t}e[O]=true;if(De.beforeConnect.hasSubscribers){De.beforeConnect.publish({connectParams:{host:t,hostname:s,protocol:r,port:A,servername:e[w],localAddress:e[le]},connector:e[se]})}try{const i=await new Promise(((n,i)=>{e[se]({host:t,hostname:s,protocol:r,port:A,servername:e[w],localAddress:e[le]},((e,t)=>{if(e){i(e)}else{n(t)}}))}));if(e.destroyed){o.destroy(i.on("error",(()=>{})),new B);return}e[O]=false;n(i);const a=i.alpnProtocol==="h2";if(a){if(!xe){xe=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const t=Qe.connect(e[b],{createConnection:()=>i,peerMaxConcurrentStreams:e[he].maxConcurrentStreams});e[de]="h2";t[x]=e;t[Z]=i;t.on("error",onHttp2SessionError);t.on("frameError",onHttp2FrameError);t.on("end",onHttp2SessionEnd);t.on("goaway",onHTTP2GoAway);t.on("close",onSocketClose);t.unref();e[ge]=t;i[ge]=t}else{if(!Le){Le=await Ue;Ue=null}i[Y]=false;i[T]=false;i[v]=false;i[S]=false;i[R]=new Parser(e,i,Le)}i[re]=0;i[ie]=e[ie];i[x]=e;i[q]=null;i.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);e[Z]=i;if(De.connected.hasSubscribers){De.connected.publish({connectParams:{host:t,hostname:s,protocol:r,port:A,servername:e[w],localAddress:e[le]},connector:e[se],socket:i})}e.emit("connect",e[b],[e])}catch(i){if(e.destroyed){return}e[O]=false;if(De.connectError.hasSubscribers){De.connectError.publish({connectParams:{host:t,hostname:s,protocol:r,port:A,servername:e[w],localAddress:e[le]},connector:e[se],error:i})}if(i.code==="ERR_TLS_CERT_ALTNAME_INVALID"){n(e[F]===0);while(e[L]>0&&e[M][e[G]].servername===e[w]){const t=e[M][e[G]++];errorRequest(e,t,i)}}else{onError(e,i)}e.emit("connectionError",e[b],[e],i)}resume(e)}function emitDrain(e){e[P]=0;e.emit("drain",e[b],[e])}function resume(e,t){if(e[N]===2){return}e[N]=2;_resume(e,t);e[N]=0;if(e[V]>256){e[M].splice(0,e[V]);e[G]-=e[V];e[V]=0}}function _resume(e,t){while(true){if(e.destroyed){n(e[L]===0);return}if(e[Re]&&!e[U]){e[Re]();e[Re]=null;return}const s=e[Z];if(s&&!s.destroyed&&s.alpnProtocol!=="h2"){if(e[U]===0){if(!s[Y]&&s.unref){s.unref();s[Y]=true}}else if(s[Y]&&s.ref){s.ref();s[Y]=false}if(e[U]===0){if(s[R].timeoutType!==He){s[R].setTimeout(e[W],He)}}else if(e[F]>0&&s[R].statusCode<200){if(s[R].timeoutType!==Pe){const t=e[M][e[V]];const n=t.headersTimeout!=null?t.headersTimeout:e[$];s[R].setTimeout(n,Pe)}}}if(e[k]){e[P]=2}else if(e[P]===2){if(t){e[P]=1;process.nextTick(emitDrain,e)}else{emitDrain(e)}continue}if(e[L]===0){return}if(e[F]>=(e[j]||1)){return}const i=e[M][e[G]];if(e[b].protocol==="https:"&&e[w]!==i.servername){if(e[F]>0){return}e[w]=i.servername;if(s&&s.servername!==i.servername){o.destroy(s,new C("servername changed"));return}}if(e[O]){return}if(!s&&!e[ge]){connect(e);return}if(s.destroyed||s[T]||s[v]||s[S]){return}if(e[F]>0&&!i.idempotent){return}if(e[F]>0&&(i.upgrade||i.method==="CONNECT")){return}if(e[F]>0&&o.bodyLength(i.body)!==0&&(o.isStream(i.body)||o.isAsyncIterable(i.body))){return}if(!i.aborted&&write(e,i)){e[G]++}else{e[M].splice(e[G],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[ge],t);return}const{body:s,method:i,path:r,host:A,upgrade:a,headers:c,blocking:l,reset:d}=t;const p=i==="PUT"||i==="POST"||i==="PATCH";if(s&&typeof s.read==="function"){s.read(0)}const h=o.bodyLength(s);let f=h;if(f===null){f=t.contentLength}if(f===0&&!p){f=null}if(shouldSendContentLength(i)&&f>0&&t.contentLength!==null&&t.contentLength!==f){if(e[te]){errorRequest(e,t,new u);return false}process.emitWarning(new u)}const E=e[Z];try{t.onConnect((s=>{if(t.aborted||t.completed){return}errorRequest(e,t,s||new g);o.destroy(E,new C("aborted"))}))}catch(s){errorRequest(e,t,s)}if(t.aborted){return false}if(i==="HEAD"){E[v]=true}if(a||i==="CONNECT"){E[v]=true}if(d!=null){E[v]=d}if(e[ie]&&E[re]++>=e[ie]){E[v]=true}if(l){E[S]=true}let Q=`${i} ${r} HTTP/1.1\r\n`;if(typeof A==="string"){Q+=`host: ${A}\r\n`}else{Q+=e[J]}if(a){Q+=`connection: upgrade\r\nupgrade: ${a}\r\n`}else if(e[j]&&!E[v]){Q+="connection: keep-alive\r\n"}else{Q+="connection: close\r\n"}if(c){Q+=c}if(De.sendHeaders.hasSubscribers){De.sendHeaders.publish({request:t,headers:Q,socket:E})}if(!s||h===0){if(f===0){E.write(`${Q}content-length: 0\r\n\r\n`,"latin1")}else{n(f===null,"no body must not have content length");E.write(`${Q}\r\n`,"latin1")}t.onRequestSent()}else if(o.isBuffer(s)){n(f===s.byteLength,"buffer body must have content length");E.cork();E.write(`${Q}content-length: ${f}\r\n\r\n`,"latin1");E.write(s);E.uncork();t.onBodySent(s);t.onRequestSent();if(!p){E[v]=true}}else if(o.isBlobLike(s)){if(typeof s.stream==="function"){writeIterable({body:s.stream(),client:e,request:t,socket:E,contentLength:f,header:Q,expectsPayload:p})}else{writeBlob({body:s,client:e,request:t,socket:E,contentLength:f,header:Q,expectsPayload:p})}}else if(o.isStream(s)){writeStream({body:s,client:e,request:t,socket:E,contentLength:f,header:Q,expectsPayload:p})}else if(o.isIterable(s)){writeIterable({body:s,client:e,request:t,socket:E,contentLength:f,header:Q,expectsPayload:p})}else{n(false)}return true}function writeH2(e,t,s){const{body:i,method:r,path:A,host:a,upgrade:l,expectContinue:d,signal:p,headers:h}=s;let f;if(typeof h==="string")f=c[Ee](h.trim());else f=h;if(l){errorRequest(e,s,new Error("Upgrade not supported for H2"));return false}try{s.onConnect((t=>{if(s.aborted||s.completed){return}errorRequest(e,s,t||new g)}))}catch(t){errorRequest(e,s,t)}if(s.aborted){return false}let E;const Q=e[he];f[me]=a||e[pe];f[Ie]=r;if(r==="CONNECT"){t.ref();E=t.request(f,{endStream:false,signal:p});if(E.id&&!E.pending){s.onUpgrade(null,null,E);++Q.openStreams}else{E.once("ready",(()=>{s.onUpgrade(null,null,E);++Q.openStreams}))}E.once("close",(()=>{Q.openStreams-=1;if(Q.openStreams===0)t.unref()}));return true}f[Be]=A;f[ye]="https";const m=r==="PUT"||r==="POST"||r==="PATCH";if(i&&typeof i.read==="function"){i.read(0)}let I=o.bodyLength(i);if(I==null){I=s.contentLength}if(I===0||!m){I=null}if(shouldSendContentLength(r)&&I>0&&s.contentLength!=null&&s.contentLength!==I){if(e[te]){errorRequest(e,s,new u);return false}process.emitWarning(new u)}if(I!=null){n(i,"no body must not have content length");f[be]=`${I}`}t.ref();const B=r==="GET"||r==="HEAD";if(d){f[ve]="100-continue";E=t.request(f,{endStream:B,signal:p});E.once("continue",writeBodyH2)}else{E=t.request(f,{endStream:B,signal:p});writeBodyH2()}++Q.openStreams;E.once("response",(e=>{const{[we]:t,...n}=e;if(s.onHeaders(Number(t),n,E.resume.bind(E),"")===false){E.pause()}}));E.once("end",(()=>{s.onComplete([])}));E.on("data",(e=>{if(s.onData(e)===false){E.pause()}}));E.once("close",(()=>{Q.openStreams-=1;if(Q.openStreams===0){t.unref()}}));E.once("error",(function(t){if(e[ge]&&!e[ge].destroyed&&!this.closed&&!this.destroyed){Q.streams-=1;o.destroy(E,t)}}));E.once("frameError",((t,n)=>{const i=new C(`HTTP/2: "frameError" received - type ${t}, code ${n}`);errorRequest(e,s,i);if(e[ge]&&!e[ge].destroyed&&!this.closed&&!this.destroyed){Q.streams-=1;o.destroy(E,i)}}));return true;function writeBodyH2(){if(!i){s.onRequestSent()}else if(o.isBuffer(i)){n(I===i.byteLength,"buffer body must have content length");E.cork();E.write(i);E.uncork();E.end();s.onBodySent(i);s.onRequestSent()}else if(o.isBlobLike(i)){if(typeof i.stream==="function"){writeIterable({client:e,request:s,contentLength:I,h2stream:E,expectsPayload:m,body:i.stream(),socket:e[Z],header:""})}else{writeBlob({body:i,client:e,request:s,contentLength:I,expectsPayload:m,h2stream:E,header:"",socket:e[Z]})}}else if(o.isStream(i)){writeStream({body:i,client:e,request:s,contentLength:I,expectsPayload:m,socket:e[Z],h2stream:E,header:""})}else if(o.isIterable(i)){writeIterable({body:i,client:e,request:s,contentLength:I,expectsPayload:m,header:"",h2stream:E,socket:e[Z]})}else{n(false)}}}function writeStream({h2stream:e,body:t,client:s,request:i,socket:r,contentLength:a,header:c,expectsPayload:l}){n(a!==0||s[F]===0,"stream body cannot be pipelined");if(s[de]==="h2"){const p=A(t,e,(s=>{if(s){o.destroy(t,s);o.destroy(e,s)}else{i.onRequestSent()}}));p.on("data",onPipeData);p.once("end",(()=>{p.removeListener("data",onPipeData);o.destroy(p)}));function onPipeData(e){i.onBodySent(e)}return}let u=false;const d=new AsyncWriter({socket:r,request:i,contentLength:a,client:s,expectsPayload:l,header:c});const onData=function(e){if(u){return}try{if(!d.write(e)&&this.pause){this.pause()}}catch(e){o.destroy(this,e)}};const onDrain=function(){if(u){return}if(t.resume){t.resume()}};const onAbort=function(){if(u){return}const e=new g;queueMicrotask((()=>onFinished(e)))};const onFinished=function(e){if(u){return}u=true;n(r.destroyed||r[T]&&s[F]<=1);r.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")){o.destroy(t,e)}else{o.destroy(t)}};t.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(t.resume){t.resume()}r.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:e,body:t,client:s,request:i,socket:r,contentLength:A,header:a,expectsPayload:c}){n(A===t.size,"blob body must have content length");const l=s[de]==="h2";try{if(A!=null&&A!==t.size){throw new u}const n=Buffer.from(await t.arrayBuffer());if(l){e.cork();e.write(n);e.uncork()}else{r.cork();r.write(`${a}content-length: ${A}\r\n\r\n`,"latin1");r.write(n);r.uncork()}i.onBodySent(n);i.onRequestSent();if(!c){r[v]=true}resume(s)}catch(t){o.destroy(l?e:r,t)}}async function writeIterable({h2stream:e,body:t,client:s,request:i,socket:r,contentLength:A,header:o,expectsPayload:a}){n(A!==0||s[F]===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(r[q]){t(r[q])}else{c=e}}));if(s[de]==="h2"){e.on("close",onDrain).on("drain",onDrain);try{for await(const s of t){if(r[q]){throw r[q]}const t=e.write(s);i.onBodySent(s);if(!t){await waitForDrain()}}}catch(t){e.destroy(t)}finally{i.onRequestSent();e.end();e.off("close",onDrain).off("drain",onDrain)}return}r.on("close",onDrain).on("drain",onDrain);const l=new AsyncWriter({socket:r,request:i,contentLength:A,client:s,expectsPayload:a,header:o});try{for await(const e of t){if(r[q]){throw r[q]}if(!l.write(e)){await waitForDrain()}}l.end()}catch(e){l.destroy(e)}finally{r.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:e,request:t,contentLength:s,client:n,expectsPayload:i,header:r}){this.socket=e;this.request=t;this.contentLength=s;this.client=n;this.bytesWritten=0;this.expectsPayload=i;this.header=r;e[T]=true}write(e){const{socket:t,request:s,contentLength:n,client:i,bytesWritten:r,expectsPayload:A,header:o}=this;if(t[q]){throw t[q]}if(t.destroyed){return false}const a=Buffer.byteLength(e);if(!a){return true}if(n!==null&&r+a>n){if(i[te]){throw new u}process.emitWarning(new u)}t.cork();if(r===0){if(!A){t[v]=true}if(n===null){t.write(`${o}transfer-encoding: chunked\r\n`,"latin1")}else{t.write(`${o}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();s.onBodySent(e);if(!c){if(t[R].timeout&&t[R].timeoutType===Pe){if(t[R].timeout.refresh){t[R].timeout.refresh()}}}return c}end(){const{socket:e,contentLength:t,client:s,bytesWritten:n,expectsPayload:i,header:r,request:A}=this;A.onRequestSent();e[T]=false;if(e[q]){throw e[q]}if(e.destroyed){return}if(n===0){if(i){e.write(`${r}content-length: 0\r\n\r\n`,"latin1")}else{e.write(`${r}\r\n`,"latin1")}}else if(t===null){e.write("\r\n0\r\n\r\n","latin1")}if(t!==null&&n!==t){if(s[te]){throw new u}else{process.emitWarning(new u)}}if(e[R].timeout&&e[R].timeoutType===Pe){if(e[R].timeout.refresh){e[R].timeout.refresh()}}resume(s)}destroy(e){const{socket:t,client:s}=this;t[T]=false;if(e){n(s[F]<=1,"pipeline should only contain this request");o.destroy(t,e)}}}function errorRequest(e,t,s){try{t.onError(s);n(t.aborted)}catch(s){e.emit("error",s)}}e.exports=Client},9170:(e,t,s)=>{"use strict";const{kConnected:n,kSize:i}=s(8940);class CompatWeakRef{constructor(e){this.value=e}deref(){return this.value[n]===0&&this.value[i]===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[i]===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}}},9375:e=>{"use strict";const t=1024;const s=4096;e.exports={maxAttributeValueSize:t,maxNameValuePairSize:s}},3042:(e,t,s)=>{"use strict";const{parseSetCookie:n}=s(8686);const{stringify:i,getHeadersList:r}=s(7187);const{webidl:A}=s(3224);const{Headers:o}=s(7985);function getCookies(e){A.argumentLengthCheck(arguments,1,{header:"getCookies"});A.brandCheck(e,o,{strict:false});const t=e.get("cookie");const s={};if(!t){return s}for(const e of t.split(";")){const[t,...n]=e.split("=");s[t.trim()]=n.join("=")}return s}function deleteCookie(e,t,s){A.argumentLengthCheck(arguments,2,{header:"deleteCookie"});A.brandCheck(e,o,{strict:false});t=A.converters.DOMString(t);s=A.converters.DeleteCookieAttributes(s);setCookie(e,{name:t,value:"",expires:new Date(0),...s})}function getSetCookies(e){A.argumentLengthCheck(arguments,1,{header:"getSetCookies"});A.brandCheck(e,o,{strict:false});const t=r(e).cookies;if(!t){return[]}return t.map((e=>n(Array.isArray(e)?e[1]:e)))}function setCookie(e,t){A.argumentLengthCheck(arguments,2,{header:"setCookie"});A.brandCheck(e,o,{strict:false});t=A.converters.Cookie(t);const s=i(t);if(s){e.append("Set-Cookie",i(t))}}A.converters.DeleteCookieAttributes=A.dictionaryConverter([{converter:A.nullableConverter(A.converters.DOMString),key:"path",defaultValue:null},{converter:A.nullableConverter(A.converters.DOMString),key:"domain",defaultValue:null}]);A.converters.Cookie=A.dictionaryConverter([{converter:A.converters.DOMString,key:"name"},{converter:A.converters.DOMString,key:"value"},{converter:A.nullableConverter((e=>{if(typeof e==="number"){return A.converters["unsigned long long"](e)}return new Date(e)})),key:"expires",defaultValue:null},{converter:A.nullableConverter(A.converters["long long"]),key:"maxAge",defaultValue:null},{converter:A.nullableConverter(A.converters.DOMString),key:"domain",defaultValue:null},{converter:A.nullableConverter(A.converters.DOMString),key:"path",defaultValue:null},{converter:A.nullableConverter(A.converters.boolean),key:"secure",defaultValue:null},{converter:A.nullableConverter(A.converters.boolean),key:"httpOnly",defaultValue:null},{converter:A.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:A.sequenceConverter(A.converters.DOMString),key:"unparsed",defaultValue:[]}]);e.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},8686:(e,t,s)=>{"use strict";const{maxNameValuePairSize:n,maxAttributeValueSize:i}=s(9375);const{isCTLExcludingHtab:r}=s(7187);const{collectASequenceOfCodePointsFast:A}=s(5137);const o=s(9491);function parseSetCookie(e){if(r(e)){return null}let t="";let s="";let i="";let o="";if(e.includes(";")){const n={position:0};t=A(";",e,n);s=e.slice(n.position)}else{t=e}if(!t.includes("=")){o=t}else{const e={position:0};i=A("=",t,e);o=t.slice(e.position+1)}i=i.trim();o=o.trim();if(i.length+o.length>n){return null}return{name:i,value:o,...parseUnparsedAttributes(s)}}function parseUnparsedAttributes(e,t={}){if(e.length===0){return t}o(e[0]===";");e=e.slice(1);let s="";if(e.includes(";")){s=A(";",e,{position:0});e=e.slice(s.length)}else{s=e;e=""}let n="";let r="";if(s.includes("=")){const e={position:0};n=A("=",s,e);r=s.slice(e.position+1)}else{n=s}n=n.trim();r=r.trim();if(r.length>i){return parseUnparsedAttributes(e,t)}const a=n.toLowerCase();if(a==="expires"){const e=new Date(r);t.expires=e}else if(a==="max-age"){const s=r.charCodeAt(0);if((s<48||s>57)&&r[0]!=="-"){return parseUnparsedAttributes(e,t)}if(!/^\d+$/.test(r)){return parseUnparsedAttributes(e,t)}const n=Number(r);t.maxAge=n}else if(a==="domain"){let e=r;if(e[0]==="."){e=e.slice(1)}e=e.toLowerCase();t.domain=e}else if(a==="path"){let e="";if(r.length===0||r[0]!=="/"){e="/"}else{e=r}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 s=r.toLowerCase();if(s.includes("none")){e="None"}if(s.includes("strict")){e="Strict"}if(s.includes("lax")){e="Lax"}t.sameSite=e}else{t.unparsed??=[];t.unparsed.push(`${n}=${r}`)}return parseUnparsedAttributes(e,t)}e.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},7187:(e,t,s)=>{"use strict";const n=s(9491);const{kHeadersList:i}=s(8940);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 s=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const n=t[e.getUTCDay()];const i=e.getUTCDate().toString().padStart(2,"0");const r=s[e.getUTCMonth()];const A=e.getUTCFullYear();const o=e.getUTCHours().toString().padStart(2,"0");const a=e.getUTCMinutes().toString().padStart(2,"0");const c=e.getUTCSeconds().toString().padStart(2,"0");return`${n}, ${i} ${r} ${A} ${o}:${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 s of e.unparsed){if(!s.includes("=")){throw new Error("Invalid unparsed")}const[e,...n]=s.split("=");t.push(`${e.trim()}=${n.join("=")}`)}return t.join("; ")}let r;function getHeadersList(e){if(e[i]){return e[i]}if(!r){r=Object.getOwnPropertySymbols(e).find((e=>e.description==="headers list"));n(r,"Headers cannot be parsed")}const t=e[r];n(t);return t}e.exports={isCTLExcludingHtab:isCTLExcludingHtab,stringify:stringify,getHeadersList:getHeadersList}},8083:(e,t,s)=>{"use strict";const n=s(1808);const i=s(9491);const r=s(825);const{InvalidArgumentError:A,ConnectTimeoutError:o}=s(7303);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:o,timeout:l,...u}){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new A("maxCachedSessions must be a positive integer or zero")}const d={path:o,...u};const p=new c(t==null?100:t);l=l==null?1e4:l;e=e!=null?e:false;return function connect({hostname:t,host:A,protocol:o,port:c,servername:u,localAddress:g,httpSocket:h},f){let E;if(o==="https:"){if(!a){a=s(4404)}u=u||d.servername||r.getServerName(A)||null;const n=u||t;const o=p.get(n)||null;i(n);E=a.connect({highWaterMark:16384,...d,servername:u,session:o,localAddress:g,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:h,port:c||443,host:t});E.on("session",(function(e){p.set(n,e)}))}else{i(!h,"httpSocket can only be sent on TLS update");E=n.connect({highWaterMark:64*1024,...d,localAddress:g,port:c||80,host:t})}if(d.keepAlive==null||d.keepAlive){const e=d.keepAliveInitialDelay===undefined?6e4:d.keepAliveInitialDelay;E.setKeepAlive(true,e)}const C=setupTimeout((()=>onConnectTimeout(E)),l);E.setNoDelay(true).once(o==="https:"?"secureConnect":"connect",(function(){C();if(f){const e=f;f=null;e(null,this)}})).on("error",(function(e){C();if(f){const t=f;f=null;t(e)}}));return E}}function setupTimeout(e,t){if(!t){return()=>{}}let s=null;let n=null;const i=setTimeout((()=>{s=setImmediate((()=>{if(process.platform==="win32"){n=setImmediate((()=>e()))}else{e()}}))}),t);return()=>{clearTimeout(i);clearImmediate(s);clearImmediate(n)}}function onConnectTimeout(e){r.destroy(e,new o)}e.exports=buildConnector},8306:e=>{"use strict";const t={};const s=["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,s,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=s}}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,s){super(e);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=t?`HPE_${t}`:undefined;this.data=s?s.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:s,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=s}}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}},3451:(e,t,s)=>{"use strict";const{InvalidArgumentError:n,NotSupportedError:i}=s(7303);const r=s(9491);const{kHTTP2BuildRequest:A,kHTTP2CopyHeaders:o,kHTTP1BuildRequest:a}=s(8940);const c=s(825);const l=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const u=/[^\t\x20-\x7e\x80-\xff]/;const d=/[^\u0021-\u00ff]/;const p=Symbol("handler");const g={};let h;try{const e=s(7643);g.create=e.channel("undici:request:create");g.bodySent=e.channel("undici:request:bodySent");g.headers=e.channel("undici:request:headers");g.trailers=e.channel("undici:request:trailers");g.error=e.channel("undici:request:error")}catch{g.create={hasSubscribers:false};g.bodySent={hasSubscribers:false};g.headers={hasSubscribers:false};g.trailers={hasSubscribers:false};g.error={hasSubscribers:false}}class Request{constructor(e,{path:t,method:i,body:r,headers:A,query:o,idempotent:a,blocking:u,upgrade:f,headersTimeout:E,bodyTimeout:C,reset:Q,throwOnError:m,expectContinue:I},B){if(typeof t!=="string"){throw new n("path must be a string")}else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&i!=="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 i!=="string"){throw new n("method must be a string")}else if(l.exec(i)===null){throw new n("invalid request method")}if(f&&typeof f!=="string"){throw new n("upgrade must be a string")}if(E!=null&&(!Number.isFinite(E)||E<0)){throw new n("invalid headersTimeout")}if(C!=null&&(!Number.isFinite(C)||C<0)){throw new n("invalid bodyTimeout")}if(Q!=null&&typeof Q!=="boolean"){throw new n("invalid reset")}if(I!=null&&typeof I!=="boolean"){throw new n("invalid expectContinue")}this.headersTimeout=E;this.bodyTimeout=C;this.throwOnError=m===true;this.method=i;this.abort=null;if(r==null){this.body=null}else if(c.isStream(r)){this.body=r;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(r)){this.body=r.byteLength?r:null}else if(ArrayBuffer.isView(r)){this.body=r.buffer.byteLength?Buffer.from(r.buffer,r.byteOffset,r.byteLength):null}else if(r instanceof ArrayBuffer){this.body=r.byteLength?Buffer.from(r):null}else if(typeof r==="string"){this.body=r.length?Buffer.from(r):null}else if(c.isFormDataLike(r)||c.isIterable(r)||c.isBlobLike(r)){this.body=r}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=f||null;this.path=o?c.buildURL(t,o):t;this.origin=e;this.idempotent=a==null?i==="HEAD"||i==="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=I!=null?I:false;if(Array.isArray(A)){if(A.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")}},825:(e,t,s)=>{"use strict";const n=s(9491);const{kDestroyed:i,kBodyUsed:r}=s(8940);const{IncomingMessage:A}=s(3685);const o=s(2781);const a=s(1808);const{InvalidArgumentError:c}=s(7303);const{Blob:l}=s(4300);const u=s(3837);const{stringify:d}=s(3477);const{headerNameLowerCasedRecord:p}=s(8306);const[g,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 s=d(t);if(s){e+="?"+s}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 s=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`;let n=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;if(s.endsWith("/")){s=s.substring(0,s.length-1)}if(n&&!n.startsWith("/")){n=`/${n}`}e=new URL(s+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[i])}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===A){e.socket=null}e.destroy(t)}else if(t){process.nextTick(((e,t)=>{e.emit("error",t)}),e,t)}if(e.destroyed!==true){e[i]=true}}const f=/timeout=(\d+)/;function parseKeepAliveTimeout(e){const t=e.toString().match(f);return t?parseInt(t[1],10)*1e3:null}function headerNameToString(e){return p[e]||e.toLowerCase()}function parseHeaders(e,t={}){if(!Array.isArray(e))return e;for(let s=0;se.toString("utf8")))}else{t[n]=e[s+1].toString("utf8")}}else{if(!Array.isArray(i)){i=[i];t[n]=i}i.push(e[s+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 s=false;let n=-1;for(let i=0;i{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 C=!!String.prototype.toWellFormed;function toUSVString(e){if(C){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:g,nodeMinor:h,nodeHasAutoSelectFamily:g>18||g===18&&h>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}},7584:(e,t,s)=>{"use strict";const n=s(8753);const{ClientDestroyedError:i,ClientClosedError:r,InvalidArgumentError:A}=s(7303);const{kDestroy:o,kClose:a,kDispatch:c,kInterceptors:l}=s(8940);const u=Symbol("destroyed");const d=Symbol("closed");const p=Symbol("onDestroyed");const g=Symbol("onClosed");const h=Symbol("Intercepted Dispatch");class DispatcherBase extends n{constructor(){super();this[u]=false;this[p]=null;this[d]=false;this[g]=[]}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 A("interceptor must be an function")}}}this[l]=e}close(e){if(e===undefined){return new Promise(((e,t)=>{this.close(((s,n)=>s?t(s):e(n)))}))}if(typeof e!=="function"){throw new A("invalid callback")}if(this[u]){queueMicrotask((()=>e(new i,null)));return}if(this[d]){if(this[g]){this[g].push(e)}else{queueMicrotask((()=>e(null,null)))}return}this[d]=true;this[g].push(e);const onClosed=()=>{const e=this[g];this[g]=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,s)=>{this.destroy(e,((e,n)=>e?s(e):t(n)))}))}if(typeof t!=="function"){throw new A("invalid callback")}if(this[u]){if(this[p]){this[p].push(t)}else{queueMicrotask((()=>t(null,null)))}return}if(!e){e=new i}this[u]=true;this[p]=this[p]||[];this[p].push(t);const onDestroyed=()=>{const e=this[p];this[p]=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 s=this[c].bind(this);for(let e=this[l].length-1;e>=0;e--){s=this[l][e](s)}this[h]=s;return s(e,t)}dispatch(e,t){if(!t||typeof t!=="object"){throw new A("handler must be an object")}try{if(!e||typeof e!=="object"){throw new A("opts must be an object.")}if(this[u]||this[p]){throw new i}if(this[d]){throw new r}return this[h](e,t)}catch(e){if(typeof t.onError!=="function"){throw new A("invalid onError method")}t.onError(e);return false}}}e.exports=DispatcherBase},8753:(e,t,s)=>{"use strict";const n=s(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},7740:(e,t,s)=>{"use strict";const n=s(6954);const i=s(825);const{ReadableStreamFrom:r,isBlobLike:A,isReadableStreamLike:o,readableStreamClose:a,createDeferredPromise:c,fullyReadBody:l}=s(1131);const{FormData:u}=s(2729);const{kState:d}=s(9752);const{webidl:p}=s(3224);const{DOMException:g,structuredClone:h}=s(1199);const{Blob:f,File:E}=s(4300);const{kBodyUsed:C}=s(8940);const Q=s(9491);const{isErrored:m}=s(825);const{isUint8Array:I,isArrayBuffer:B}=s(9830);const{File:y}=s(3960);const{parseMIMEType:b,serializeAMimeType:v}=s(5137);let w;try{const e=s(6005);w=t=>e.randomInt(0,t)}catch{w=e=>Math.floor(Math.random(e))}let x=globalThis.ReadableStream;const k=E??y;const R=new TextEncoder;const D=new TextDecoder;function extractBody(e,t=false){if(!x){x=s(5356).ReadableStream}let n=null;if(e instanceof x){n=e}else if(A(e)){n=e.stream()}else{n=new x({async pull(e){e.enqueue(typeof l==="string"?R.encode(l):l);queueMicrotask((()=>a(e)))},start(){},type:undefined})}Q(o(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(B(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(i.isFormDataLike(e)){const t=`----formdata-undici-0${`${w(1e11)}`.padStart(11,"0")}`;const s=`--${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 i=new Uint8Array([13,10]);u=0;let r=false;for(const[t,A]of e){if(typeof A==="string"){const e=R.encode(s+`; name="${escape(normalizeLinefeeds(t))}"`+`\r\n\r\n${normalizeLinefeeds(A)}\r\n`);n.push(e);u+=e.byteLength}else{const e=R.encode(`${s}; name="${escape(normalizeLinefeeds(t))}"`+(A.name?`; filename="${escape(A.name)}"`:"")+"\r\n"+`Content-Type: ${A.type||"application/octet-stream"}\r\n\r\n`);n.push(e,A,i);if(typeof A.size==="number"){u+=e.byteLength+A.size+i.byteLength}else{r=true}}}const A=R.encode(`--${t}--`);n.push(A);u+=A.byteLength;if(r){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(A(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(i.isDisturbed(e)||e.locked){throw new TypeError("Response body object should not be disturbed or locked")}n=e instanceof x?e:r(e)}if(typeof l==="string"||i.isBuffer(l)){u=Buffer.byteLength(l)}if(c!=null){let t;n=new x({async start(){t=c(e)[Symbol.asyncIterator]()},async pull(e){const{value:s,done:i}=await t.next();if(i){queueMicrotask((()=>{e.close()}))}else{if(!m(n)){e.enqueue(new Uint8Array(s))}}return e.desiredSize>0},async cancel(e){await t.return()},type:undefined})}const p={stream:n,source:l,length:u};return[p,d]}function safelyExtractBody(e,t=false){if(!x){x=s(5356).ReadableStream}if(e instanceof x){Q(!i.isDisturbed(e),"The body has already been consumed.");Q(!e.locked,"The stream is locked.")}return extractBody(e,t)}function cloneBody(e){const[t,s]=e.stream.tee();const n=h(s,{transfer:[s]});const[,i]=n.tee();e.stream=t;return{stream:i,length:e.length,source:e.source}}async function*consumeBody(e){if(e){if(I(e)){yield e}else{const t=e.stream;if(i.isDisturbed(t)){throw new TypeError("The body has already been consumed.")}if(t.locked){throw new TypeError("The stream is locked.")}t[C]=true;yield*t}}}function throwIfAborted(e){if(e.aborted){throw new g("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 f([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(){p.brandCheck(this,e);throwIfAborted(this[d]);const t=this.headers.get("Content-Type");if(/multipart\/form-data/.test(t)){const e={};for(const[t,s]of this.headers)e[t.toLowerCase()]=s;const t=new u;let s;try{s=new n({headers:e,preservePath:true})}catch(e){throw new g(`${e}`,"AbortError")}s.on("field",((e,s)=>{t.append(e,s)}));s.on("file",((e,s,n,i,r)=>{const A=[];if(i==="base64"||i.toLowerCase()==="base64"){let i="";s.on("data",(e=>{i+=e.toString().replace(/[\r\n]/gm,"");const t=i.length-i.length%4;A.push(Buffer.from(i.slice(0,t),"base64"));i=i.slice(t)}));s.on("end",(()=>{A.push(Buffer.from(i,"base64"));t.append(e,new k(A,n,{type:r}))}))}else{s.on("data",(e=>{A.push(e)}));s.on("end",(()=>{t.append(e,new k(A,n,{type:r}))}))}}));const i=new Promise(((e,t)=>{s.on("finish",e);s.on("error",(e=>t(new TypeError(e))))}));if(this.body!==null)for await(const e of consumeBody(this[d].body))s.write(e);s.end();await i;return t}else if(/application\/x-www-form-urlencoded/.test(t)){let e;try{let t="";const s=new TextDecoder("utf-8",{ignoreBOM:true});for await(const e of consumeBody(this[d].body)){if(!I(e)){throw new TypeError("Expected Uint8Array chunk")}t+=s.decode(e,{stream:true})}t+=s.decode();e=new URLSearchParams(t)}catch(e){throw Object.assign(new TypeError,{cause:e})}const t=new u;for(const[s,n]of e){t.append(s,n)}return t}else{await Promise.resolve();throwIfAborted(this[d]);throw p.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,s){p.brandCheck(e,s);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||i.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 s=t.get("content-type");if(s===null){return"failure"}return b(s)}e.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},1199:(e,t,s)=>{"use strict";const{MessageChannel:n,receiveMessageOnPort:i}=s(1267);const r=["GET","HEAD","POST"];const A=new Set(r);const o=[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 p=new Set(d);const g=["follow","manual","error"];const h=["GET","HEAD","OPTIONS","TRACE"];const f=new Set(h);const E=["navigate","same-origin","no-cors","cors"];const C=["omit","same-origin","include"];const Q=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const m=["content-encoding","content-language","content-location","content-type","content-length"];const I=["half"];const B=["CONNECT","TRACE","TRACK"];const y=new Set(B);const b=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const v=new Set(b);const w=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})();let x;const k=globalThis.structuredClone??function structuredClone(e,t=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!x){x=new n}x.port1.unref();x.port2.unref();x.port1.postMessage(e,t?.transfer);return i(x.port2).message};e.exports={DOMException:w,structuredClone:k,subresource:b,forbiddenMethods:B,requestBodyHeader:m,referrerPolicy:d,requestRedirect:g,requestMode:E,requestCredentials:C,requestCache:Q,redirectStatus:a,corsSafeListedMethods:r,nullBodyStatus:o,safeMethods:h,badPorts:l,requestDuplex:I,subresourceSet:v,badPortsSet:u,redirectStatusSet:c,corsSafeListedMethodsSet:A,safeMethodsSet:f,forbiddenMethodsSet:y,referrerPolicySet:p}},5137:(e,t,s)=>{const n=s(9491);const{atob:i}=s(4300);const{isomorphicDecode:r}=s(1131);const A=new TextEncoder;const o=/^[!#$%&'*+-.^_|~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 s={position:0};let i=collectASequenceOfCodePointsFast(",",t,s);const A=i.length;i=removeASCIIWhitespace(i,true,true);if(s.position>=t.length){return"failure"}s.position++;const o=t.slice(A+1);let a=stringPercentDecode(o);if(/;(\u0020){0,}base64$/i.test(i)){const e=r(a);a=forgivingBase64(e);if(a==="failure"){return"failure"}i=i.slice(0,-6);i=i.replace(/(\u0020)+$/,"");i=i.slice(0,-1)}if(i.startsWith(";")){i="text/plain"+i}let c=parseMIMEType(i);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 s=e.href;const n=e.hash.length;return n===0?s:s.substring(0,s.length-n)}function collectASequenceOfCodePoints(e,t,s){let n="";while(s.positione.length){return"failure"}t.position++;let n=collectASequenceOfCodePointsFast(";",e,t);n=removeHTTPWhitespace(n,false,true);if(n.length===0||!o.test(n)){return"failure"}const i=s.toLowerCase();const r=n.toLowerCase();const A={type:i,subtype:r,parameters:new Map,essence:`${i}/${r}`};while(t.positiona.test(e)),e,t);let s=collectASequenceOfCodePoints((e=>e!==";"&&e!=="="),e,t);s=s.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(s.length!==0&&o.test(s)&&(n.length===0||c.test(n))&&!A.parameters.has(s)){A.parameters.set(s,n)}}return A}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=i(e);const s=new Uint8Array(t.length);for(let e=0;ee!=='"'&&e!=="\\"),e,t);if(t.position>=e.length){break}const s=e[t.position];t.position++;if(s==="\\"){if(t.position>=e.length){r+="\\";break}r+=e[t.position];t.position++}else{n(s==='"');break}}if(s){return r}return e.slice(i,t.position)}function serializeAMimeType(e){n(e!=="failure");const{parameters:t,essence:s}=e;let i=s;for(let[e,s]of t.entries()){i+=";";i+=e;i+="=";if(!o.test(s)){s=s.replace(/(\\|")/g,"\\$1");s='"'+s;s+='"'}i+=s}return i}function isHTTPWhiteSpace(e){return e==="\r"||e==="\n"||e==="\t"||e===" "}function removeHTTPWhitespace(e,t=true,s=true){let n=0;let i=e.length-1;if(t){for(;n0&&isHTTPWhiteSpace(e[i]);i--);}return e.slice(n,i+1)}function isASCIIWhitespace(e){return e==="\r"||e==="\n"||e==="\t"||e==="\f"||e===" "}function removeASCIIWhitespace(e,t=true,s=true){let n=0;let i=e.length-1;if(t){for(;n0&&isASCIIWhitespace(e[i]);i--);}return e.slice(n,i+1)}e.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},3960:(e,t,s)=>{"use strict";const{Blob:n,File:i}=s(4300);const{types:r}=s(3837);const{kState:A}=s(9752);const{isBlobLike:o}=s(1131);const{webidl:a}=s(3224);const{parseMIMEType:c,serializeAMimeType:l}=s(5137);const{kEnumerableProperty:u}=s(825);const d=new TextEncoder;class File extends n{constructor(e,t,s={}){a.argumentLengthCheck(arguments,2,{header:"File constructor"});e=a.converters["sequence"](e);t=a.converters.USVString(t);s=a.converters.FilePropertyBag(s);const n=t;let i=s.type;let r;e:{if(i){i=c(i);if(i==="failure"){i="";break e}i=l(i).toLowerCase()}r=s.lastModified}super(processBlobParts(e,s),{type:i});this[A]={name:n,lastModified:r,type:i}}get name(){a.brandCheck(this,File);return this[A].name}get lastModified(){a.brandCheck(this,File);return this[A].lastModified}get type(){a.brandCheck(this,File);return this[A].type}}class FileLike{constructor(e,t,s={}){const n=t;const i=s.type;const r=s.lastModified??Date.now();this[A]={blobLike:e,name:n,type:i,lastModified:r}}stream(...e){a.brandCheck(this,FileLike);return this[A].blobLike.stream(...e)}arrayBuffer(...e){a.brandCheck(this,FileLike);return this[A].blobLike.arrayBuffer(...e)}slice(...e){a.brandCheck(this,FileLike);return this[A].blobLike.slice(...e)}text(...e){a.brandCheck(this,FileLike);return this[A].blobLike.text(...e)}get size(){a.brandCheck(this,FileLike);return this[A].blobLike.size}get type(){a.brandCheck(this,FileLike);return this[A].blobLike.type}get name(){a.brandCheck(this,FileLike);return this[A].name}get lastModified(){a.brandCheck(this,FileLike);return this[A].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(o(e)){return a.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||r.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 s=[];for(const n of e){if(typeof n==="string"){let e=n;if(t.endings==="native"){e=convertLineEndingsNative(e)}s.push(d.encode(e))}else if(r.isAnyArrayBuffer(n)||r.isTypedArray(n)){if(!n.buffer){s.push(new Uint8Array(n))}else{s.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength))}}else if(o(n)){s.push(n)}}return s}function convertLineEndingsNative(e){let t="\n";if(process.platform==="win32"){t="\r\n"}return e.replace(/\r?\n/g,t)}function isFileLike(e){return i&&e instanceof i||e instanceof File||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}e.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},2729:(e,t,s)=>{"use strict";const{isBlobLike:n,toUSVString:i,makeIterator:r}=s(1131);const{kState:A}=s(9752);const{File:o,FileLike:a,isFileLike:c}=s(3960);const{webidl:l}=s(3224);const{Blob:u,File:d}=s(4300);const p=d??o;class FormData{constructor(e){if(e!==undefined){throw l.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[A]=[]}append(e,t,s=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);s=arguments.length===3?l.converters.USVString(s):undefined;const i=makeEntry(e,t,s);this[A].push(i)}delete(e){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,1,{header:"FormData.delete"});e=l.converters.USVString(e);this[A]=this[A].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[A].findIndex((t=>t.name===e));if(t===-1){return null}return this[A][t].value}getAll(e){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});e=l.converters.USVString(e);return this[A].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[A].findIndex((t=>t.name===e))!==-1}set(e,t,s=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);s=arguments.length===3?i(s):undefined;const r=makeEntry(e,t,s);const o=this[A].findIndex((t=>t.name===e));if(o!==-1){this[A]=[...this[A].slice(0,o),r,...this[A].slice(o+1).filter((t=>t.name!==e))]}else{this[A].push(r)}}entries(){l.brandCheck(this,FormData);return r((()=>this[A].map((e=>[e.name,e.value]))),"FormData","key+value")}keys(){l.brandCheck(this,FormData);return r((()=>this[A].map((e=>[e.name,e.value]))),"FormData","key")}values(){l.brandCheck(this,FormData);return r((()=>this[A].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[s,n]of this){e.apply(t,[n,s,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(e,t,s){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 p([t],"blob",{type:t.type}):new a(t,"blob",{type:t.type})}if(s!==undefined){const e={type:t.type,lastModified:t.lastModified};t=d&&t instanceof d||t instanceof o?new p([t],s,e):new a(t,s,e)}}return{name:e,value:t}}e.exports={FormData:FormData}},5681: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 s=new URL(e);if(s.protocol!=="http:"&&s.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${s.protocol}`)}Object.defineProperty(globalThis,t,{value:s,writable:true,enumerable:false,configurable:false})}e.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},7985:(e,t,s)=>{"use strict";const{kHeadersList:n,kConstruct:i}=s(8940);const{kGuard:r}=s(9752);const{kEnumerableProperty:A}=s(825);const{makeIterator:o,isValidHeaderName:a,isValidHeaderValue:c}=s(1131);const{webidl:l}=s(3224);const u=s(9491);const d=Symbol("headers map");const p=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(e){return e===10||e===13||e===9||e===32}function headerValueNormalize(e){let t=0;let s=e.length;while(s>t&&isHTTPWhiteSpaceCharCode(e.charCodeAt(s-1)))--s;while(s>t&&isHTTPWhiteSpaceCharCode(e.charCodeAt(t)))++t;return t===0&&s===e.length?e:e.substring(t,s)}function fill(e,t){if(Array.isArray(t)){for(let s=0;s>","record"]})}}function appendHeader(e,t,s){s=headerValueNormalize(s);if(!a(t)){throw l.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"})}else if(!c(s)){throw l.errors.invalidArgument({prefix:"Headers.append",value:s,type:"header value"})}if(e[r]==="immutable"){throw new TypeError("immutable")}else if(e[r]==="request-no-cors"){}return e[n].append(t,s)}class HeadersList{cookies=null;constructor(e){if(e instanceof HeadersList){this[d]=new Map(e[d]);this[p]=e[p];this.cookies=e.cookies===null?null:[...e.cookies]}else{this[d]=new Map(e);this[p]=null}}contains(e){e=e.toLowerCase();return this[d].has(e)}clear(){this[d].clear();this[p]=null;this.cookies=null}append(e,t){this[p]=null;const s=e.toLowerCase();const n=this[d].get(s);if(n){const e=s==="cookie"?"; ":", ";this[d].set(s,{name:n.name,value:`${n.value}${e}${t}`})}else{this[d].set(s,{name:e,value:t})}if(s==="set-cookie"){this.cookies??=[];this.cookies.push(t)}}set(e,t){this[p]=null;const s=e.toLowerCase();if(s==="set-cookie"){this.cookies=[t]}this[d].set(s,{name:e,value:t})}delete(e){this[p]=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:s}of this[d].values()){e[t]=s}}return e}}class Headers{constructor(e=undefined){if(e===i){return}this[n]=new HeadersList;this[r]="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[r]==="immutable"){throw new TypeError("immutable")}else if(this[r]==="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[r]==="immutable"){throw new TypeError("immutable")}else if(this[r]==="request-no-cors"){}this[n].set(e,t)}getSetCookie(){l.brandCheck(this,Headers);const e=this[n].cookies;if(e){return[...e]}return[]}get[p](){if(this[n][p]){return this[n][p]}const e=[];const t=[...this[n]].sort(((e,t)=>e[0]e),"Headers","key")}return o((()=>[...this[p].values()]),"Headers","key")}values(){l.brandCheck(this,Headers);if(this[r]==="immutable"){const e=this[p];return o((()=>e),"Headers","value")}return o((()=>[...this[p].values()]),"Headers","value")}entries(){l.brandCheck(this,Headers);if(this[r]==="immutable"){const e=this[p];return o((()=>e),"Headers","key+value")}return o((()=>[...this[p].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[s,n]of this){e.apply(t,[n,s,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:A,delete:A,get:A,has:A,set:A,getSetCookie:A,keys:A,values:A,entries:A,forEach:A,[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}},4301:(e,t,s)=>{"use strict";const{Response:n,makeNetworkError:i,makeAppropriateNetworkError:r,filterResponse:A,makeResponse:o}=s(2719);const{Headers:a}=s(7985);const{Request:c,makeRequest:l}=s(3056);const u=s(9796);const{bytesMatch:d,makePolicyContainer:p,clonePolicyContainer:g,requestBadPort:h,TAOCheck:f,appendRequestOriginHeader:E,responseLocationURL:C,requestCurrentURL:Q,setRequestReferrerPolicyOnRedirect:m,tryUpgradeRequestToAPotentiallyTrustworthyURL:I,createOpaqueTimingInfo:B,appendFetchMetadata:y,corsCheck:b,crossOriginResourcePolicyCheck:v,determineRequestsReferrer:w,coarsenedSharedCurrentTime:x,createDeferredPromise:k,isBlobLike:R,sameOrigin:D,isCancelled:S,isAborted:N,isErrorLike:F,fullyReadBody:L,readableStreamClose:U,isomorphicEncode:T,urlIsLocal:M,urlIsHttpHttpsScheme:_,urlHasHttpsScheme:O}=s(1131);const{kState:P,kHeaders:Y,kGuard:H,kRealm:J}=s(9752);const G=s(9491);const{safelyExtractBody:V}=s(7740);const{redirectStatusSet:q,nullBodyStatus:j,safeMethodsSet:Z,requestBodyHeader:W,subresourceSet:z,DOMException:K}=s(1199);const{kHeadersList:X}=s(8940);const $=s(2361);const{Readable:ee,pipeline:te}=s(2781);const{addAbortListener:se,isErrored:ne,isReadable:ie,nodeMajor:re,nodeMinor:Ae}=s(825);const{dataURLProcessor:oe,serializeAMimeType:ae}=s(5137);const{TransformStream:ce}=s(5356);const{getGlobalDispatcher:le}=s(4616);const{webidl:ue}=s(3224);const{STATUS_CODES:de}=s(3685);const pe=["GET","HEAD"];let ge;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 K("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 s=k();let i;try{i=new c(e,t)}catch(e){s.reject(e);return s.promise}const r=i[P];if(i.signal.aborted){abortFetch(s,r,null,i.signal.reason);return s.promise}const A=r.client.globalObject;if(A?.constructor?.name==="ServiceWorkerGlobalScope"){r.serviceWorkers="none"}let o=null;const a=null;let l=false;let u=null;se(i.signal,(()=>{l=true;G(u!=null);u.abort(i.signal.reason);abortFetch(s,r,o,i.signal.reason)}));const handleFetchDone=e=>finalizeAndReportTiming(e,"fetch");const processResponse=e=>{if(l){return Promise.resolve()}if(e.aborted){abortFetch(s,r,o,u.serializedAbortReason);return Promise.resolve()}if(e.type==="error"){s.reject(Object.assign(new TypeError("fetch failed"),{cause:e.error}));return Promise.resolve()}o=new n;o[P]=e;o[J]=a;o[Y][X]=e.headersList;o[Y][H]="immutable";o[Y][J]=a;s.resolve(o)};u=fetching({request:r,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:t.dispatcher??le()});return s.promise}function finalizeAndReportTiming(e,t="other"){if(e.type==="error"&&e.aborted){return}if(!e.urlList?.length){return}const s=e.urlList[0];let n=e.timingInfo;let i=e.cacheState;if(!_(s)){return}if(n===null){return}if(!e.timingAllowPassed){n=B({startTime:n.startTime});i=""}n.endTime=x();e.timingInfo=n;markResourceTiming(n,s,t,globalThis,i)}function markResourceTiming(e,t,s,n,i){if(re>18||re===18&&Ae>=2){performance.markResourceTiming(e,t.href,s,n,i)}}function abortFetch(e,t,s,n){if(!n){n=new K("The operation was aborted.","AbortError")}e.reject(n);if(t.body!=null&&ie(t.body?.stream)){t.body.stream.cancel(n).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}if(s==null){return}const i=s[P];if(i.body!=null&&ie(i.body?.stream)){i.body.stream.cancel(n).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}}function fetching({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:s,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:r,useParallelQueue:A=false,dispatcher:o}){let a=null;let c=false;if(e.client!=null){a=e.client.globalObject;c=e.client.crossOriginIsolatedCapability}const l=x(c);const u=B({startTime:l});const d={controller:new Fetch(o),request:e,timingInfo:u,processRequestBodyChunkLength:t,processRequestEndOfBody:s,processResponse:n,processResponseConsumeBody:r,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};G(!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=g(e.client.policyContainer)}else{e.policyContainer=p()}}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(z.has(e.destination)){}mainFetch(d).catch((e=>{d.controller.terminate(e)}));return d.controller}async function mainFetch(e,t=false){const s=e.request;let n=null;if(s.localURLsOnly&&!M(Q(s))){n=i("local URLs only")}I(s);if(h(s)==="blocked"){n=i("bad port")}if(s.referrerPolicy===""){s.referrerPolicy=s.policyContainer.referrerPolicy}if(s.referrer!=="no-referrer"){s.referrer=w(s)}if(n===null){n=await(async()=>{const t=Q(s);if(D(t,s.url)&&s.responseTainting==="basic"||t.protocol==="data:"||(s.mode==="navigate"||s.mode==="websocket")){s.responseTainting="basic";return await schemeFetch(e)}if(s.mode==="same-origin"){return i('request mode cannot be "same-origin"')}if(s.mode==="no-cors"){if(s.redirect!=="follow"){return i('redirect mode cannot be "follow" for "no-cors" request')}s.responseTainting="opaque";return await schemeFetch(e)}if(!_(Q(s))){return i("URL scheme must be a HTTP(S) scheme")}s.responseTainting="cors";return await httpFetch(e)})()}if(t){return n}if(n.status!==0&&!n.internalResponse){if(s.responseTainting==="cors"){}if(s.responseTainting==="basic"){n=A(n,"basic")}else if(s.responseTainting==="cors"){n=A(n,"cors")}else if(s.responseTainting==="opaque"){n=A(n,"opaque")}else{G(false)}}let r=n.status===0?n:n.internalResponse;if(r.urlList.length===0){r.urlList.push(...s.urlList)}if(!s.timingAllowFailed){n.timingAllowPassed=true}if(n.type==="opaque"&&r.status===206&&r.rangeRequested&&!s.headers.contains("range")){n=r=i()}if(n.status!==0&&(s.method==="HEAD"||s.method==="CONNECT"||j.includes(r.status))){r.body=null;e.controller.dump=true}if(s.integrity){const processBodyError=t=>fetchFinale(e,i(t));if(s.responseTainting==="opaque"||n.body==null){processBodyError(n.error);return}const processBody=t=>{if(!d(t,s.integrity)){processBodyError("integrity mismatch");return}n.body=V(t)[0];fetchFinale(e,n)};await L(n.body,processBody,processBodyError)}else{fetchFinale(e,n)}}function schemeFetch(e){if(S(e)&&e.request.redirectCount===0){return Promise.resolve(r(e))}const{request:t}=e;const{protocol:n}=Q(t);switch(n){case"about:":{return Promise.resolve(i("about scheme is not supported"))}case"blob:":{if(!ge){ge=s(4300).resolveObjectURL}const e=Q(t);if(e.search.length!==0){return Promise.resolve(i("NetworkError when attempting to fetch resource."))}const n=ge(e.toString());if(t.method!=="GET"||!R(n)){return Promise.resolve(i("invalid method"))}const r=V(n);const A=r[0];const a=T(`${A.length}`);const c=r[1]??"";const l=o({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:a}],["content-type",{name:"Content-Type",value:c}]]});l.body=A;return Promise.resolve(l)}case"data:":{const e=Q(t);const s=oe(e);if(s==="failure"){return Promise.resolve(i("failed to fetch the data URL"))}const n=ae(s.mimeType);return Promise.resolve(o({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:n}]],body:V(s.body)[0]}))}case"file:":{return Promise.resolve(i("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(e).catch((e=>i(e)))}default:{return Promise.resolve(i("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=B({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=s=>e.processResponseConsumeBody(t,s);const processBodyError=s=>e.processResponseConsumeBody(t,s);if(t.body==null){queueMicrotask((()=>processBody(null)))}else{return L(t.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(e){const t=e.request;let s=null;let n=null;const r=e.timingInfo;if(t.serviceWorkers==="all"){}if(s===null){if(t.redirect==="follow"){t.serviceWorkers="none"}n=s=await httpNetworkOrCacheFetch(e);if(t.responseTainting==="cors"&&b(t,s)==="failure"){return i("cors failure")}if(f(t,s)==="failure"){t.timingAllowFailed=true}}if((t.responseTainting==="opaque"||s.type==="opaque")&&v(t.origin,t.client,t.destination,n)==="blocked"){return i("blocked")}if(q.has(n.status)){if(t.redirect!=="manual"){e.controller.connection.destroy()}if(t.redirect==="error"){s=i("unexpected redirect")}else if(t.redirect==="manual"){s=n}else if(t.redirect==="follow"){s=await httpRedirectFetch(e,s)}else{G(false)}}s.timingInfo=r;return s}function httpRedirectFetch(e,t){const s=e.request;const n=t.internalResponse?t.internalResponse:t;let r;try{r=C(n,Q(s).hash);if(r==null){return t}}catch(e){return Promise.resolve(i(e))}if(!_(r)){return Promise.resolve(i("URL scheme must be a HTTP(S) scheme"))}if(s.redirectCount===20){return Promise.resolve(i("redirect count exceeded"))}s.redirectCount+=1;if(s.mode==="cors"&&(r.username||r.password)&&!D(s,r)){return Promise.resolve(i('cross origin not allowed for request mode "cors"'))}if(s.responseTainting==="cors"&&(r.username||r.password)){return Promise.resolve(i('URL cannot contain credentials for request mode "cors"'))}if(n.status!==303&&s.body!=null&&s.body.source==null){return Promise.resolve(i())}if([301,302].includes(n.status)&&s.method==="POST"||n.status===303&&!pe.includes(s.method)){s.method="GET";s.body=null;for(const e of W){s.headersList.delete(e)}}if(!D(Q(s),r)){s.headersList.delete("authorization");s.headersList.delete("proxy-authorization",true);s.headersList.delete("cookie");s.headersList.delete("host")}if(s.body!=null){G(s.body.source!=null);s.body=V(s.body.source)[0]}const A=e.timingInfo;A.redirectEndTime=A.postRedirectStartTime=x(e.crossOriginIsolatedCapability);if(A.redirectStartTime===0){A.redirectStartTime=A.startTime}s.urlList.push(r);m(s,n);return mainFetch(e,true)}async function httpNetworkOrCacheFetch(e,t=false,s=false){const n=e.request;let A=null;let o=null;let a=null;const c=null;const u=false;if(n.window==="no-window"&&n.redirect==="error"){A=e;o=n}else{o=l(n);A={...e};A.request=o}const d=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic";const p=o.body?o.body.length:null;let g=null;if(o.body==null&&["POST","PUT"].includes(o.method)){g="0"}if(p!=null){g=T(`${p}`)}if(g!=null){o.headersList.append("content-length",g)}if(p!=null&&o.keepalive){}if(o.referrer instanceof URL){o.headersList.append("referer",T(o.referrer.href))}E(o);y(o);if(!o.headersList.contains("user-agent")){o.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(o.cache==="default"&&(o.headersList.contains("if-modified-since")||o.headersList.contains("if-none-match")||o.headersList.contains("if-unmodified-since")||o.headersList.contains("if-match")||o.headersList.contains("if-range"))){o.cache="no-store"}if(o.cache==="no-cache"&&!o.preventNoCacheCacheControlHeaderModification&&!o.headersList.contains("cache-control")){o.headersList.append("cache-control","max-age=0")}if(o.cache==="no-store"||o.cache==="reload"){if(!o.headersList.contains("pragma")){o.headersList.append("pragma","no-cache")}if(!o.headersList.contains("cache-control")){o.headersList.append("cache-control","no-cache")}}if(o.headersList.contains("range")){o.headersList.append("accept-encoding","identity")}if(!o.headersList.contains("accept-encoding")){if(O(Q(o))){o.headersList.append("accept-encoding","br, gzip, deflate")}else{o.headersList.append("accept-encoding","gzip, deflate")}}o.headersList.delete("host");if(d){}if(c==null){o.cache="no-store"}if(o.mode!=="no-store"&&o.mode!=="reload"){}if(a==null){if(o.mode==="only-if-cached"){return i("only if cached")}const e=await httpNetworkFetch(A,d,s);if(!Z.has(o.method)&&e.status>=200&&e.status<=399){}if(u&&e.status===304){}if(a==null){a=e}}a.urlList=[...o.urlList];if(o.headersList.contains("range")){a.rangeRequested=true}a.requestIncludesCredentials=d;if(a.status===407){if(n.window==="no-window"){return i()}if(S(e)){return r(e)}return i("proxy authentication required")}if(a.status===421&&!s&&(n.body==null||n.body.source!=null)){if(S(e)){return r(e)}e.controller.connection.destroy();a=await httpNetworkOrCacheFetch(e,t,true)}if(t){}return a}async function httpNetworkFetch(e,t=false,n=false){G(!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 K("The operation was aborted.","AbortError"))}}};const A=e.request;let c=null;const l=e.timingInfo;const d=null;if(d==null){A.cache="no-store"}const p=n?"yes":"no";if(A.mode==="websocket"){}else{}let g=null;if(A.body==null&&e.processRequestEndOfBody){queueMicrotask((()=>e.processRequestEndOfBody()))}else if(A.body!=null){const processBodyChunk=async function*(t){if(S(e)){return}yield t;e.processRequestBodyChunkLength?.(t.byteLength)};const processEndOfBody=()=>{if(S(e)){return}if(e.processRequestEndOfBody){e.processRequestEndOfBody()}};const processBodyError=t=>{if(S(e)){return}if(t.name==="AbortError"){e.controller.abort()}else{e.controller.terminate(t)}};g=async function*(){try{for await(const e of A.body.stream){yield*processBodyChunk(e)}processEndOfBody()}catch(e){processBodyError(e)}}()}try{const{body:t,status:s,statusText:n,headersList:i,socket:r}=await dispatch({body:g});if(r){c=o({status:s,statusText:n,headersList:i,socket:r})}else{const r=t[Symbol.asyncIterator]();e.controller.next=()=>r.next();c=o({status:s,statusText:n,headersList:i})}}catch(t){if(t.name==="AbortError"){e.controller.connection.destroy();return r(e,t)}return i(t)}const pullAlgorithm=()=>{e.controller.resume()};const cancelAlgorithm=t=>{e.controller.abort(t)};if(!he){he=s(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 s;try{const{done:s,value:n}=await e.controller.next();if(N(e)){break}t=s?undefined:n}catch(n){if(e.controller.ended&&!l.encodedBodySize){t=undefined}else{t=n;s=true}}if(t===undefined){U(e.controller.controller);finalizeResponse(e,c);return}l.decodedBodySize+=t?.byteLength??0;if(s){e.controller.terminate(t);return}e.controller.controller.enqueue(new Uint8Array(t));if(ne(h)){e.controller.terminate();return}if(!e.controller.controller.desiredSize){return}}};function onAborted(t){if(N(e)){c.aborted=true;if(ie(h)){e.controller.controller.error(e.controller.serializedAbortReason)}}else{if(ie(h)){e.controller.controller.error(new TypeError("terminated",{cause:F(t)?t:undefined}))}}e.controller.connection.destroy()}return c;async function dispatch({body:t}){const s=Q(A);const n=e.controller.dispatcher;return new Promise(((i,r)=>n.dispatch({path:s.pathname+s.search,origin:s.origin,method:A.method,body:e.controller.dispatcher.isMockActive?A.body&&(A.body.source||A.body.stream):t,headers:A.headersList.entries,maxRedirections:0,upgrade:A.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(t){const{connection:s}=e.controller;if(s.destroyed){t(new K("The operation was aborted.","AbortError"))}else{e.controller.on("terminated",t);this.abort=s.abort=t}},onHeaders(e,t,s,n){if(e<200){return}let r=[];let o="";const c=new a;if(Array.isArray(t)){for(let e=0;ee.trim()))}else if(s.toLowerCase()==="location"){o=n}c[X].append(s,n)}}else{const e=Object.keys(t);for(const s of e){const e=t[s];if(s.toLowerCase()==="content-encoding"){r=e.toLowerCase().split(",").map((e=>e.trim())).reverse()}else if(s.toLowerCase()==="location"){o=e}c[X].append(s,e)}}this.body=new ee({read:s});const l=[];const d=A.redirect==="follow"&&o&&q.has(e);if(A.method!=="HEAD"&&A.method!=="CONNECT"&&!j.includes(e)&&!d){for(const e of r){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}}}i({status:e,statusText:n,headersList:c[X],body:l.length?te(this.body,...l,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(t){if(e.controller.dump){return}const s=t;l.encodedBodySize+=s.byteLength;return this.body.push(s)},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);r(t)},onUpgrade(e,t,s){if(e!==101){return}const n=new a;for(let e=0;e{"use strict";const{extractBody:n,mixinBody:i,cloneBody:r}=s(7740);const{Headers:A,fill:o,HeadersList:a}=s(7985);const{FinalizationRegistry:c}=s(9170)();const l=s(825);const{isValidHTTPToken:u,sameOrigin:d,normalizeMethod:p,makePolicyContainer:g,normalizeMethodRecord:h}=s(1131);const{forbiddenMethodsSet:f,corsSafeListedMethodsSet:E,referrerPolicy:C,requestRedirect:Q,requestMode:m,requestCredentials:I,requestCache:B,requestDuplex:y}=s(1199);const{kEnumerableProperty:b}=l;const{kHeaders:v,kSignal:w,kState:x,kGuard:k,kRealm:R}=s(9752);const{webidl:D}=s(3224);const{getGlobalOrigin:S}=s(5681);const{URLSerializer:N}=s(5137);const{kHeadersList:F,kConstruct:L}=s(8940);const U=s(9491);const{getMaxListeners:T,setMaxListeners:M,getEventListeners:_,defaultMaxListeners:O}=s(2361);let P=globalThis.TransformStream;const Y=Symbol("abortController");const H=new c((({signal:e,abort:t})=>{e.removeEventListener("abort",t)}));class Request{constructor(e,t={}){if(e===L){return}D.argumentLengthCheck(arguments,1,{header:"Request constructor"});e=D.converters.RequestInfo(e);t=D.converters.RequestInit(t);this[R]={settingsObject:{baseUrl:S(),get origin(){return this.baseUrl?.origin},policyContainer:g()}};let i=null;let r=null;const c=this[R].settingsObject.baseUrl;let C=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)}i=makeRequest({urlList:[t]});r="cors"}else{U(e instanceof Request);i=e[x];C=e[w]}const Q=this[R].settingsObject.origin;let m="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&d(i.window,Q)){m=i.window}if(t.window!=null){throw new TypeError(`'window' option '${m}' must be null`)}if("window"in t){m="no-window"}i=makeRequest({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:this[R].settingsObject,window:m,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});const I=Object.keys(t).length!==0;if(I){if(i.mode==="navigate"){i.mode="same-origin"}i.reloadNavigation=false;i.historyNavigation=false;i.origin="client";i.referrer="client";i.referrerPolicy="";i.url=i.urlList[i.urlList.length-1];i.urlList=[i.url]}if(t.referrer!==undefined){const e=t.referrer;if(e===""){i.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&&!d(t,this[R].settingsObject.baseUrl)){i.referrer="client"}else{i.referrer=t}}}if(t.referrerPolicy!==undefined){i.referrerPolicy=t.referrerPolicy}let B;if(t.mode!==undefined){B=t.mode}else{B=r}if(B==="navigate"){throw D.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(B!=null){i.mode=B}if(t.credentials!==undefined){i.credentials=t.credentials}if(t.cache!==undefined){i.cache=t.cache}if(i.cache==="only-if-cached"&&i.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(t.redirect!==undefined){i.redirect=t.redirect}if(t.integrity!=null){i.integrity=String(t.integrity)}if(t.keepalive!==undefined){i.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(f.has(e.toUpperCase())){throw new TypeError(`'${e}' HTTP method is unsupported.`)}e=h[e]??p(e);i.method=e}if(t.signal!==undefined){C=t.signal}this[x]=i;const y=new AbortController;this[w]=y.signal;this[w][R]=this[R];if(C!=null){if(!C||typeof C.aborted!=="boolean"||typeof C.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(C.aborted){y.abort(C.reason)}else{this[Y]=y;const e=new WeakRef(y);const abort=function(){const t=e.deref();if(t!==undefined){t.abort(this.reason)}};try{if(typeof T==="function"&&T(C)===O){M(100,C)}else if(_(C,"abort").length>=O){M(100,C)}}catch{}l.addAbortListener(C,abort);H.register(y,{signal:C,abort:abort})}}this[v]=new A(L);this[v][F]=i.headersList;this[v][k]="request";this[v][R]=this[R];if(B==="no-cors"){if(!E.has(i.method)){throw new TypeError(`'${i.method} is unsupported in no-cors mode.`)}this[v][k]="request-no-cors"}if(I){const e=this[v][F];const s=t.headers!==undefined?t.headers:new a(e);e.clear();if(s instanceof a){for(const[t,n]of s){e.append(t,n)}e.cookies=s.cookies}else{o(this[v],s)}}const b=e instanceof Request?e[x].body:null;if((t.body!=null||b!=null)&&(i.method==="GET"||i.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let N=null;if(t.body!=null){const[e,s]=n(t.body,i.keepalive);N=e;if(s&&!this[v][F].contains("content-type")){this[v].append("content-type",s)}}const J=N??b;if(J!=null&&J.source==null){if(N!=null&&t.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(i.mode!=="same-origin"&&i.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}i.useCORSPreflightFlag=true}let G=J;if(N==null&&b!=null){if(l.isDisturbed(b.stream)||b.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!P){P=s(5356).TransformStream}const e=new P;b.stream.pipeThrough(e);G={source:b.source,length:b.length,stream:e.readable}}this[x].body=G}get method(){D.brandCheck(this,Request);return this[x].method}get url(){D.brandCheck(this,Request);return N(this[x].url)}get headers(){D.brandCheck(this,Request);return this[v]}get destination(){D.brandCheck(this,Request);return this[x].destination}get referrer(){D.brandCheck(this,Request);if(this[x].referrer==="no-referrer"){return""}if(this[x].referrer==="client"){return"about:client"}return this[x].referrer.toString()}get referrerPolicy(){D.brandCheck(this,Request);return this[x].referrerPolicy}get mode(){D.brandCheck(this,Request);return this[x].mode}get credentials(){return this[x].credentials}get cache(){D.brandCheck(this,Request);return this[x].cache}get redirect(){D.brandCheck(this,Request);return this[x].redirect}get integrity(){D.brandCheck(this,Request);return this[x].integrity}get keepalive(){D.brandCheck(this,Request);return this[x].keepalive}get isReloadNavigation(){D.brandCheck(this,Request);return this[x].reloadNavigation}get isHistoryNavigation(){D.brandCheck(this,Request);return this[x].historyNavigation}get signal(){D.brandCheck(this,Request);return this[w]}get body(){D.brandCheck(this,Request);return this[x].body?this[x].body.stream:null}get bodyUsed(){D.brandCheck(this,Request);return!!this[x].body&&l.isDisturbed(this[x].body.stream)}get duplex(){D.brandCheck(this,Request);return"half"}clone(){D.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const e=cloneRequest(this[x]);const t=new Request(L);t[x]=e;t[R]=this[R];t[v]=new A(L);t[v][F]=e.headersList;t[v][k]=this[v][k];t[v][R]=this[v][R];const s=new AbortController;if(this.signal.aborted){s.abort(this.signal.reason)}else{l.addAbortListener(this.signal,(()=>{s.abort(this.signal.reason)}))}t[w]=s.signal;return t}}i(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=r(e.body)}return t}Object.defineProperties(Request.prototype,{method:b,url:b,headers:b,redirect:b,clone:b,signal:b,duplex:b,destination:b,body:b,bodyUsed:b,isHistoryNavigation:b,isReloadNavigation:b,keepalive:b,integrity:b,cache:b,credentials:b,attribute:b,referrerPolicy:b,referrer:b,mode:b,[Symbol.toStringTag]:{value:"Request",configurable:true}});D.converters.Request=D.interfaceConverter(Request);D.converters.RequestInfo=function(e){if(typeof e==="string"){return D.converters.USVString(e)}if(e instanceof Request){return D.converters.Request(e)}return D.converters.USVString(e)};D.converters.AbortSignal=D.interfaceConverter(AbortSignal);D.converters.RequestInit=D.dictionaryConverter([{key:"method",converter:D.converters.ByteString},{key:"headers",converter:D.converters.HeadersInit},{key:"body",converter:D.nullableConverter(D.converters.BodyInit)},{key:"referrer",converter:D.converters.USVString},{key:"referrerPolicy",converter:D.converters.DOMString,allowedValues:C},{key:"mode",converter:D.converters.DOMString,allowedValues:m},{key:"credentials",converter:D.converters.DOMString,allowedValues:I},{key:"cache",converter:D.converters.DOMString,allowedValues:B},{key:"redirect",converter:D.converters.DOMString,allowedValues:Q},{key:"integrity",converter:D.converters.DOMString},{key:"keepalive",converter:D.converters.boolean},{key:"signal",converter:D.nullableConverter((e=>D.converters.AbortSignal(e,{strict:false})))},{key:"window",converter:D.converters.any},{key:"duplex",converter:D.converters.DOMString,allowedValues:y}]);e.exports={Request:Request,makeRequest:makeRequest}},2719:(e,t,s)=>{"use strict";const{Headers:n,HeadersList:i,fill:r}=s(7985);const{extractBody:A,cloneBody:o,mixinBody:a}=s(7740);const c=s(825);const{kEnumerableProperty:l}=c;const{isValidReasonPhrase:u,isCancelled:d,isAborted:p,isBlobLike:g,serializeJavascriptValueToJSONString:h,isErrorLike:f,isomorphicEncode:E}=s(1131);const{redirectStatusSet:C,nullBodyStatus:Q,DOMException:m}=s(1199);const{kState:I,kHeaders:B,kGuard:y,kRealm:b}=s(9752);const{webidl:v}=s(3224);const{FormData:w}=s(2729);const{getGlobalOrigin:x}=s(5681);const{URLSerializer:k}=s(5137);const{kHeadersList:R,kConstruct:D}=s(8940);const S=s(9491);const{types:N}=s(3837);const F=globalThis.ReadableStream||s(5356).ReadableStream;const L=new TextEncoder("utf-8");class Response{static error(){const e={settingsObject:{}};const t=new Response;t[I]=makeNetworkError();t[b]=e;t[B][R]=t[I].headersList;t[B][y]="immutable";t[B][b]=e;return t}static json(e,t={}){v.argumentLengthCheck(arguments,1,{header:"Response.json"});if(t!==null){t=v.converters.ResponseInit(t)}const s=L.encode(h(e));const n=A(s);const i={settingsObject:{}};const r=new Response;r[b]=i;r[B][y]="response";r[B][b]=i;initializeResponse(r,t,{body:n[0],type:"application/json"});return r}static redirect(e,t=302){const s={settingsObject:{}};v.argumentLengthCheck(arguments,1,{header:"Response.redirect"});e=v.converters.USVString(e);t=v.converters["unsigned short"](t);let n;try{n=new URL(e,x())}catch(t){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:t})}if(!C.has(t)){throw new RangeError("Invalid status code "+t)}const i=new Response;i[b]=s;i[B][y]="immutable";i[B][b]=s;i[I].status=t;const r=E(k(n));i[I].headersList.append("location",r);return i}constructor(e=null,t={}){if(e!==null){e=v.converters.BodyInit(e)}t=v.converters.ResponseInit(t);this[b]={settingsObject:{}};this[I]=makeResponse({});this[B]=new n(D);this[B][y]="response";this[B][R]=this[I].headersList;this[B][b]=this[b];let s=null;if(e!=null){const[t,n]=A(e);s={body:t,type:n}}initializeResponse(this,t,s)}get type(){v.brandCheck(this,Response);return this[I].type}get url(){v.brandCheck(this,Response);const e=this[I].urlList;const t=e[e.length-1]??null;if(t===null){return""}return k(t,true)}get redirected(){v.brandCheck(this,Response);return this[I].urlList.length>1}get status(){v.brandCheck(this,Response);return this[I].status}get ok(){v.brandCheck(this,Response);return this[I].status>=200&&this[I].status<=299}get statusText(){v.brandCheck(this,Response);return this[I].statusText}get headers(){v.brandCheck(this,Response);return this[B]}get body(){v.brandCheck(this,Response);return this[I].body?this[I].body.stream:null}get bodyUsed(){v.brandCheck(this,Response);return!!this[I].body&&c.isDisturbed(this[I].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[I]);const t=new Response;t[I]=e;t[b]=this[b];t[B][R]=e.headersList;t[B][y]=this[B][y];t[B][b]=this[B][b];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=o(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 i(e.headersList):new i,urlList:e.urlList?[...e.urlList]:[]}}function makeNetworkError(e){const t=f(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,s){return s in t?t[s]:e[s]},set(e,s,n){S(!(s in t));e[s]=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{S(false)}}function makeAppropriateNetworkError(e,t=null){S(d(e));return p(e)?makeNetworkError(Object.assign(new m("The operation was aborted.","AbortError"),{cause:t})):makeNetworkError(Object.assign(new m("Request was cancelled."),{cause:t}))}function initializeResponse(e,t,s){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[I].status=t.status}if("statusText"in t&&t.statusText!=null){e[I].statusText=t.statusText}if("headers"in t&&t.headers!=null){r(e[B],t.headers)}if(s){if(Q.includes(e.status)){throw v.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status})}e[I].body=s.body;if(s.type!=null&&!e[I].headersList.contains("Content-Type")){e[I].headersList.append("content-type",s.type)}}}v.converters.ReadableStream=v.interfaceConverter(F);v.converters.FormData=v.interfaceConverter(w);v.converters.URLSearchParams=v.interfaceConverter(URLSearchParams);v.converters.XMLHttpRequestBodyInit=function(e){if(typeof e==="string"){return v.converters.USVString(e)}if(g(e)){return v.converters.Blob(e,{strict:false})}if(N.isArrayBuffer(e)||N.isTypedArray(e)||N.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 F){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}},9752:e=>{"use strict";e.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},1131:(e,t,s)=>{"use strict";const{redirectStatusSet:n,referrerPolicySet:i,badPortsSet:r}=s(1199);const{getGlobalOrigin:A}=s(5681);const{performance:o}=s(4074);const{isBlobLike:a,toUSVString:c,ReadableStreamFrom:l}=s(825);const u=s(9491);const{isUint8Array:d}=s(9830);let p=[];let g;try{g=s(6113);const e=["sha256","sha384","sha512"];p=g.getHashes().filter((t=>e.includes(t)))}catch{}function responseURL(e){const t=e.urlList;const s=t.length;return s===0?null:t[s-1].toString()}function responseLocationURL(e,t){if(!n.has(e.status)){return null}let s=e.headersList.get("location");if(s!==null&&isValidHeaderValue(s)){s=new URL(s,responseURL(e))}if(s&&!s.hash){s.hash=t}return s}function requestCurrentURL(e){return e.urlList[e.urlList.length-1]}function requestBadPort(e){const t=requestCurrentURL(e);if(urlIsHttpHttpsScheme(t)&&r.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&&s<=126||s>=128&&s<=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(i.has(t)){r=t;break}}}if(r!==""){e.referrerPolicy=r}}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 o.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 s=null;if(e.referrer==="client"){const e=A();if(!e||e.origin==="null"){return"no-referrer"}s=new URL(e)}else if(e.referrer instanceof URL){s=e.referrer}let n=stripURLForReferrer(s);const i=stripURLForReferrer(s,true);if(n.toString().length>4096){n=i}const r=sameOrigin(e,n);const o=isURLPotentiallyTrustworthy(n)&&!isURLPotentiallyTrustworthy(e.url);switch(t){case"origin":return i!=null?i:stripURLForReferrer(s,true);case"unsafe-url":return n;case"same-origin":return r?i:"no-referrer";case"origin-when-cross-origin":return r?n:i;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 i}case"strict-origin":case"no-referrer-when-downgrade":default:return o?"no-referrer":i}}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(g===undefined){return true}const s=parseMetadata(t);if(s==="no metadata"){return true}if(s.length===0){return true}const n=getStrongestMetadata(s);const i=filterMetadataListByAlgorithm(s,n);for(const t of i){const s=t.algo;const n=t.hash;let i=g.createHash(s).update(e).digest("base64");if(i[i.length-1]==="="){if(i[i.length-2]==="="){i=i.slice(0,-2)}else{i=i.slice(0,-1)}}if(compareBase64Mixed(i,n)){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 s=true;for(const n of e.split(" ")){s=false;const e=h.exec(n);if(e===null||e.groups===undefined||e.groups.algo===undefined){continue}const i=e.groups.algo.toLowerCase();if(p.includes(i)){t.push(e.groups)}}if(s===true){return"no metadata"}return t}function getStrongestMetadata(e){let t=e[0].algo;if(t[3]==="5"){return t}for(let s=1;s{e=s;t=n}));return{promise:s,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 f={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(f,null);function normalizeMethod(e){return f[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 E=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(e,t,s){const n={index:0,kind:s,target:e};const i={next(){if(Object.getPrototypeOf(this)!==i){throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`)}const{index:e,kind:s,target:r}=n;const A=r();const o=A.length;if(e>=o){return{value:undefined,done:true}}const a=A[e];n.index=e+1;return iteratorResult(a,s)},[Symbol.toStringTag]:`${t} Iterator`};Object.setPrototypeOf(i,E);return Object.setPrototypeOf({},i)}function iteratorResult(e,t){let s;switch(t){case"key":{s=e[0];break}case"value":{s=e[1];break}case"key+value":{s=e;break}}return{value:s,done:false}}async function fullyReadBody(e,t,s){const n=t;const i=s;let r;try{r=e.stream.getReader()}catch(e){i(e);return}try{const e=await readAllBytes(r);n(e)}catch(e){i(e)}}let C=globalThis.ReadableStream;function isReadableStreamLike(e){if(!C){C=s(5356).ReadableStream}return e instanceof C||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:m,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,normalizeMethodRecord:f,parseMetadata:parseMetadata}},3224:(e,t,s)=>{"use strict";const{types:n}=s(3837);const{hasOwn:i,toUSVString:r}=s(1131);const A={};A.converters={};A.util={};A.errors={};A.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};A.errors.conversionFailed=function(e){const t=e.types.length===1?"":" one of";const s=`${e.argument} could not be converted to`+`${t}: ${e.types.join(", ")}.`;return A.errors.exception({header:e.prefix,message:s})};A.errors.invalidArgument=function(e){return A.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};A.brandCheck=function(e,t,s=undefined){if(s?.strict!==false&&!(e instanceof t)){throw new TypeError("Illegal invocation")}else{return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]}};A.argumentLengthCheck=function({length:e},t,s){if(ei){throw A.errors.exception({header:"Integer conversion",message:`Value must be between ${r}-${i}, got ${o}.`})}return o}if(!Number.isNaN(o)&&n.clamp===true){o=Math.min(Math.max(o,r),i);if(Math.floor(o)%2===0){o=Math.floor(o)}else{o=Math.ceil(o)}return o}if(Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY){return 0}o=A.util.IntegerPart(o);o=o%Math.pow(2,t);if(s==="signed"&&o>=Math.pow(2,t)-1){return o-Math.pow(2,t)}return o};A.util.IntegerPart=function(e){const t=Math.floor(Math.abs(e));if(e<0){return-1*t}return t};A.sequenceConverter=function(e){return t=>{if(A.util.Type(t)!=="Object"){throw A.errors.exception({header:"Sequence",message:`Value of type ${A.util.Type(t)} is not an Object.`})}const s=t?.[Symbol.iterator]?.();const n=[];if(s===undefined||typeof s.next!=="function"){throw A.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:t,value:i}=s.next();if(t){break}n.push(e(i))}return n}};A.recordConverter=function(e,t){return s=>{if(A.util.Type(s)!=="Object"){throw A.errors.exception({header:"Record",message:`Value of type ${A.util.Type(s)} is not an Object.`})}const i={};if(!n.isProxy(s)){const n=Object.keys(s);for(const r of n){const n=e(r);const A=t(s[r]);i[n]=A}return i}const r=Reflect.ownKeys(s);for(const n of r){const r=Reflect.getOwnPropertyDescriptor(s,n);if(r?.enumerable){const r=e(n);const A=t(s[n]);i[r]=A}}return i}};A.interfaceConverter=function(e){return(t,s={})=>{if(s.strict!==false&&!(t instanceof e)){throw A.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`})}return t}};A.dictionaryConverter=function(e){return t=>{const s=A.util.Type(t);const n={};if(s==="Null"||s==="Undefined"){return n}else if(s!=="Object"){throw A.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`})}for(const s of e){const{key:e,defaultValue:r,required:o,converter:a}=s;if(o===true){if(!i(t,e)){throw A.errors.exception({header:"Dictionary",message:`Missing required key "${e}".`})}}let c=t[e];const l=i(s,"defaultValue");if(l&&c!==null){c=c??r}if(o||l||c!==undefined){c=a(c);if(s.allowedValues&&!s.allowedValues.includes(c)){throw A.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${s.allowedValues.join(", ")}.`})}n[e]=c}}return n}};A.nullableConverter=function(e){return t=>{if(t===null){return t}return e(t)}};A.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)};A.converters.ByteString=function(e){const t=A.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};A.converters.USVString=r;A.converters.boolean=function(e){const t=Boolean(e);return t};A.converters.any=function(e){return e};A.converters["long long"]=function(e){const t=A.util.ConvertToInt(e,64,"signed");return t};A.converters["unsigned long long"]=function(e){const t=A.util.ConvertToInt(e,64,"unsigned");return t};A.converters["unsigned long"]=function(e){const t=A.util.ConvertToInt(e,32,"unsigned");return t};A.converters["unsigned short"]=function(e,t){const s=A.util.ConvertToInt(e,16,"unsigned",t);return s};A.converters.ArrayBuffer=function(e,t={}){if(A.util.Type(e)!=="Object"||!n.isAnyArrayBuffer(e)){throw A.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]})}if(t.allowShared===false&&n.isSharedArrayBuffer(e)){throw A.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};A.converters.TypedArray=function(e,t,s={}){if(A.util.Type(e)!=="Object"||!n.isTypedArray(e)||e.constructor.name!==t.name){throw A.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]})}if(s.allowShared===false&&n.isSharedArrayBuffer(e.buffer)){throw A.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};A.converters.DataView=function(e,t={}){if(A.util.Type(e)!=="Object"||!n.isDataView(e)){throw A.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(t.allowShared===false&&n.isSharedArrayBuffer(e.buffer)){throw A.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};A.converters.BufferSource=function(e,t={}){if(n.isAnyArrayBuffer(e)){return A.converters.ArrayBuffer(e,t)}if(n.isTypedArray(e)){return A.converters.TypedArray(e,e.constructor)}if(n.isDataView(e)){return A.converters.DataView(e,t)}throw new TypeError(`Could not convert ${e} to a BufferSource.`)};A.converters["sequence"]=A.sequenceConverter(A.converters.ByteString);A.converters["sequence>"]=A.sequenceConverter(A.converters["sequence"]);A.converters["record"]=A.recordConverter(A.converters.ByteString,A.converters.ByteString);e.exports={webidl:A}},4532: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}},9921:(e,t,s)=>{"use strict";const{staticPropertyDescriptors:n,readOperation:i,fireAProgressEvent:r}=s(3352);const{kState:A,kError:o,kResult:a,kEvents:c,kAborted:l}=s(7951);const{webidl:u}=s(3224);const{kEnumerableProperty:d}=s(825);class FileReader extends EventTarget{constructor(){super();this[A]="empty";this[a]=null;this[o]=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});i(this,e,"ArrayBuffer")}readAsBinaryString(e){u.brandCheck(this,FileReader);u.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});e=u.converters.Blob(e,{strict:false});i(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)}i(this,e,"Text",t)}readAsDataURL(e){u.brandCheck(this,FileReader);u.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});e=u.converters.Blob(e,{strict:false});i(this,e,"DataURL")}abort(){if(this[A]==="empty"||this[A]==="done"){this[a]=null;return}if(this[A]==="loading"){this[A]="done";this[a]=null}this[l]=true;r("abort",this);if(this[A]!=="loading"){r("loadend",this)}}get readyState(){u.brandCheck(this,FileReader);switch(this[A]){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[o]}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}},9751:(e,t,s)=>{"use strict";const{webidl:n}=s(3224);const i=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(e,t={}){e=n.converters.DOMString(e);t=n.converters.ProgressEventInit(t??{});super(e,t);this[i]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){n.brandCheck(this,ProgressEvent);return this[i].lengthComputable}get loaded(){n.brandCheck(this,ProgressEvent);return this[i].loaded}get total(){n.brandCheck(this,ProgressEvent);return this[i].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}},7951: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")}},3352:(e,t,s)=>{"use strict";const{kState:n,kError:i,kResult:r,kAborted:A,kLastProgressEventFired:o}=s(7951);const{ProgressEvent:a}=s(9751);const{getEncoding:c}=s(4532);const{DOMException:l}=s(1199);const{serializeAMimeType:u,parseMIMEType:d}=s(5137);const{types:p}=s(3837);const{StringDecoder:g}=s(1576);const{btoa:h}=s(4300);const f={enumerable:true,writable:false,configurable:false};function readOperation(e,t,s,a){if(e[n]==="loading"){throw new l("Invalid state","InvalidStateError")}e[n]="loading";e[r]=null;e[i]=null;const c=t.stream();const u=c.getReader();const d=[];let g=u.read();let h=true;(async()=>{while(!e[A]){try{const{done:c,value:l}=await g;if(h&&!e[A]){queueMicrotask((()=>{fireAProgressEvent("loadstart",e)}))}h=false;if(!c&&p.isUint8Array(l)){d.push(l);if((e[o]===undefined||Date.now()-e[o]>=50)&&!e[A]){e[o]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",e)}))}g=u.read()}else if(c){queueMicrotask((()=>{e[n]="done";try{const n=packageData(d,s,t.type,a);if(e[A]){return}e[r]=n;fireAProgressEvent("load",e)}catch(t){e[i]=t;fireAProgressEvent("error",e)}if(e[n]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}catch(t){if(e[A]){return}queueMicrotask((()=>{e[n]="done";e[i]=t;fireAProgressEvent("error",e);if(e[n]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}})()}function fireAProgressEvent(e,t){const s=new a(e,{bubbles:false,cancelable:false});t.dispatchEvent(s)}function packageData(e,t,s,n){switch(t){case"DataURL":{let t="data:";const n=d(s||"application/octet-stream");if(n!=="failure"){t+=u(n)}t+=";base64,";const i=new g("latin1");for(const s of e){t+=h(i.write(s))}t+=h(i.end());return t}case"Text":{let t="failure";if(n){t=c(n)}if(t==="failure"&&s){const e=d(s);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 s=new g("latin1");for(const n of e){t+=s.write(n)}t+=s.end();return t}}}function decode(e,t){const s=combineByteSequences(e);const n=BOMSniffing(s);let i=0;if(n!==null){t=n;i=n==="UTF-8"?3:2}const r=s.slice(i);return new TextDecoder(t).decode(r)}function BOMSniffing(e){const[t,s,n]=e;if(t===239&&s===187&&n===191){return"UTF-8"}else if(t===254&&s===255){return"UTF-16BE"}else if(t===255&&s===254){return"UTF-16LE"}return null}function combineByteSequences(e){const t=e.reduce(((e,t)=>e+t.byteLength),0);let s=0;return e.reduce(((e,t)=>{e.set(t,s);s+=t.byteLength;return e}),new Uint8Array(t))}e.exports={staticPropertyDescriptors:f,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},4616:(e,t,s)=>{"use strict";const n=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:i}=s(7303);const r=s(9737);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new r)}function setGlobalDispatcher(e){if(!e||typeof e.dispatch!=="function"){throw new i("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}},8462: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)}}},3408:(e,t,s)=>{"use strict";const n=s(825);const{kBodyUsed:i}=s(8940);const r=s(9491);const{InvalidArgumentError:A}=s(7303);const o=s(2361);const a=[300,301,302,303,307,308];const c=Symbol("body");class BodyAsyncIterable{constructor(e){this[c]=e;this[i]=false}async*[Symbol.asyncIterator](){r(!this[i],"disturbed");this[i]=true;yield*this[c]}}class RedirectHandler{constructor(e,t,s,a){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new A("maxRedirections must be a positive number")}n.validateHandler(a,s.method,s.upgrade);this.dispatch=e;this.location=null;this.abort=null;this.opts={...s,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(){r(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[i]=false;o.prototype.on.call(this.opts.body,"data",(function(){this[i]=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,s){this.handler.onUpgrade(e,t,s)}onError(e){this.handler.onError(e)}onHeaders(e,t,s,i){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,s,i)}const{origin:r,pathname:A,search:o}=n.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const a=o?`${A}${o}`:A;this.opts.headers=cleanRequestHeaders(this.opts.headers,e===303,this.opts.origin!==r);this.opts.path=a;this.opts.origin=r;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=s(9491);const{kRetryHandlerDefaultRetry:i}=s(8940);const{RequestRetryError:r}=s(7303);const{isDisturbed:A,parseHeaders:o,parseRangeHeader:a}=s(825);function calculateRetryAfterHeader(e){const t=Date.now();const s=new Date(e).getTime()-t;return s}class RetryHandler{constructor(e,t){const{retryOptions:s,...n}=e;const{retry:r,maxRetries:A,maxTimeout:o,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:p}=s??{};this.dispatch=t.dispatch;this.handler=t.handler;this.opts=n;this.abort=null;this.aborted=false;this.retryOpts={retry:r??RetryHandler[i],retryAfter:d??true,maxTimeout:o??30*1e3,timeout:a??500,timeoutFactor:c??2,maxRetries:A??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:p??[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,s){if(this.handler.onUpgrade){this.handler.onUpgrade(e,t,s)}}onConnect(e){if(this.aborted){e(this.reason)}else{this.abort=e}}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[i](e,{state:t,opts:s},n){const{statusCode:i,code:r,headers:A}=e;const{method:o,retryOptions:a}=s;const{maxRetries:c,timeout:l,maxTimeout:u,timeoutFactor:d,statusCodes:p,errorCodes:g,methods:h}=a;let{counter:f,currentTimeout:E}=t;E=E!=null&&E>0?E:l;if(r&&r!=="UND_ERR_REQ_RETRY"&&r!=="UND_ERR_SOCKET"&&!g.includes(r)){n(e);return}if(Array.isArray(h)&&!h.includes(o)){n(e);return}if(i!=null&&Array.isArray(p)&&!p.includes(i)){n(e);return}if(f>c){n(e);return}let C=A!=null&&A["retry-after"];if(C){C=Number(C);C=isNaN(C)?calculateRetryAfterHeader(C):C*1e3}const Q=C>0?Math.min(C,u):Math.min(E*d**f,u);t.currentTimeout=Q;setTimeout((()=>n(null)),Q)}onHeaders(e,t,s,i){const A=o(t);this.retryCount+=1;if(e>=300){this.abort(new r("Request failed",e,{headers:A,count:this.retryCount}));return false}if(this.resume!=null){this.resume=null;if(e!==206){return true}const t=a(A["content-range"]);if(!t){this.abort(new r("Content-Range mismatch",e,{headers:A,count:this.retryCount}));return false}if(this.etag!=null&&this.etag!==A.etag){this.abort(new r("ETag mismatch",e,{headers:A,count:this.retryCount}));return false}const{start:i,size:o,end:c=o}=t;n(this.start===i,"content-range mismatch");n(this.end==null||this.end===c,"content-range mismatch");this.resume=s;return true}if(this.end==null){if(e===206){const r=a(A["content-range"]);if(r==null){return this.handler.onHeaders(e,t,s,i)}const{start:o,size:c,end:l=c}=r;n(o!=null&&Number.isFinite(o)&&this.start!==o,"content-range mismatch");n(Number.isFinite(o));n(l!=null&&Number.isFinite(l)&&this.end!==l,"invalid content-length");this.start=o;this.end=l}if(this.end==null){const e=A["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=s;this.etag=A.etag!=null?A.etag:null;return this.handler.onHeaders(e,t,s,i)}const c=new r("Request failed",e,{headers:A,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||A(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||A(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},6702:(e,t,s)=>{"use strict";const n=s(3408);function createRedirectInterceptor({maxRedirections:e}){return t=>function Intercept(s,i){const{maxRedirections:r=e}=s;if(!r){return t(s,i)}const A=new n(t,r,s,i);s={...s,maxRedirections:0};return t(s,A)}}e.exports=createRedirectInterceptor},7304:(e,t,s)=>{"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=s(5611);var i;(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"})(i=t.ERROR||(t.ERROR={}));var r;(function(e){e[e["BOTH"]=0]="BOTH";e[e["REQUEST"]=1]="REQUEST";e[e["RESPONSE"]=2]="RESPONSE"})(r=t.TYPE||(t.TYPE={}));var A;(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"})(A=t.FLAGS||(t.FLAGS={}));var o;(function(e){e[e["HEADERS"]=1]="HEADERS";e[e["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";e[e["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(o=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}},6306:e=>{e.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="},8848: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=="},5611:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enumToMap=void 0;function enumToMap(e){const t={};Object.keys(e).forEach((s=>{const n=e[s];if(typeof n==="number"){t[s]=n}}));return t}t.enumToMap=enumToMap},4566:(e,t,s)=>{"use strict";const{kClients:n}=s(8940);const i=s(9737);const{kAgent:r,kMockAgentSet:A,kMockAgentGet:o,kDispatches:a,kIsMockActive:c,kNetConnect:l,kGetNetConnect:u,kOptions:d,kFactory:p}=s(9924);const g=s(780);const h=s(2383);const{matchValue:f,buildMockOptions:E}=s(1382);const{InvalidArgumentError:C,UndiciError:Q}=s(7303);const m=s(8753);const I=s(2845);const B=s(8456);class FakeWeakRef{constructor(e){this.value=e}deref(){return this.value}}class MockAgent extends m{constructor(e){super(e);this[l]=true;this[c]=true;if(e&&e.agent&&typeof e.agent.dispatch!=="function"){throw new C("Argument opts.agent must implement Agent")}const t=e&&e.agent?e.agent:new i(e);this[r]=t;this[n]=t[n];this[d]=E(e)}get(e){let t=this[o](e);if(!t){t=this[p](e);this[A](e,t)}return t}dispatch(e,t){this.get(e.origin);return this[r].dispatch(e,t)}async close(){await this[r].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 C("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[l]=false}get isMockActive(){return this[c]}[A](e,t){this[n].set(e,new FakeWeakRef(t))}[p](e){const t=Object.assign({agent:this},this[d]);return this[d]&&this[d].connections===1?new g(e,t):new h(e,t)}[o](e){const t=this[n].get(e);if(t){return t.deref()}if(typeof e!=="string"){const t=this[p]("http://localhost:9999");this[A](e,t);return t}for(const[t,s]of Array.from(this[n])){const n=s.deref();if(n&&typeof t!=="string"&&f(t,e)){const t=this[p](e);this[A](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 B}={}){const t=this.pendingInterceptors();if(t.length===0){return}const s=new I("interceptor","interceptors").pluralize(t.length);throw new Q(`\n${s.count} ${s.noun} ${s.is} pending:\n\n${e.format(t)}\n`.trim())}}e.exports=MockAgent},780:(e,t,s)=>{"use strict";const{promisify:n}=s(3837);const i=s(1718);const{buildMockDispatch:r}=s(1382);const{kDispatches:A,kMockAgent:o,kClose:a,kOriginalClose:c,kOrigin:l,kOriginalDispatch:u,kConnected:d}=s(9924);const{MockInterceptor:p}=s(444);const g=s(8940);const{InvalidArgumentError:h}=s(7303);class MockClient extends i{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[o]=t.agent;this[l]=e;this[A]=[];this[d]=1;this[u]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=r.call(this);this.close=this[a]}get[g.kConnected](){return this[d]}intercept(e){return new p(e,this[A])}async[a](){await n(this[c])();this[d]=0;this[o][g.kClients].delete(this[l])}}e.exports=MockClient},1530:(e,t,s)=>{"use strict";const{UndiciError:n}=s(7303);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}},444:(e,t,s)=>{"use strict";const{getResponseData:n,buildKey:i,addMockDispatch:r}=s(1382);const{kDispatches:A,kDispatchKey:o,kDefaultHeaders:a,kDefaultTrailers:c,kContentLength:l,kMockDispatch:u}=s(9924);const{InvalidArgumentError:d}=s(7303);const{buildURL:p}=s(825);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=p(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[o]=i(e);this[A]=t;this[a]={};this[c]={};this[l]=false}createMockScopeDispatchData(e,t,s={}){const i=n(t);const r=this[l]?{"content-length":i.length}:{};const A={...this[a],...r,...s.headers};const o={...this[c],...s.trailers};return{statusCode:e,data:t,headers:A,trailers:o}}validateReplyParameters(e,t,s){if(typeof e==="undefined"){throw new d("statusCode must be defined")}if(typeof t==="undefined"){throw new d("data must be defined")}if(typeof s!=="object"){throw new d("responseOptions must be an object")}}reply(e){if(typeof e==="function"){const wrappedDefaultsCallback=t=>{const s=e(t);if(typeof s!=="object"){throw new d("reply options callback must return an object")}const{statusCode:n,data:i="",responseOptions:r={}}=s;this.validateReplyParameters(n,i,r);return{...this.createMockScopeDispatchData(n,i,r)}};const t=r(this[A],this[o],wrappedDefaultsCallback);return new MockScope(t)}const[t,s="",n={}]=[...arguments];this.validateReplyParameters(t,s,n);const i=this.createMockScopeDispatchData(t,s,n);const a=r(this[A],this[o],i);return new MockScope(a)}replyWithError(e){if(typeof e==="undefined"){throw new d("error must be defined")}const t=r(this[A],this[o],{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},2383:(e,t,s)=>{"use strict";const{promisify:n}=s(3837);const i=s(940);const{buildMockDispatch:r}=s(1382);const{kDispatches:A,kMockAgent:o,kClose:a,kOriginalClose:c,kOrigin:l,kOriginalDispatch:u,kConnected:d}=s(9924);const{MockInterceptor:p}=s(444);const g=s(8940);const{InvalidArgumentError:h}=s(7303);class MockPool extends i{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[o]=t.agent;this[l]=e;this[A]=[];this[d]=1;this[u]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=r.call(this);this.close=this[a]}get[g.kConnected](){return this[d]}intercept(e){return new p(e,this[A])}async[a](){await n(this[c])();this[d]=0;this[o][g.kClients].delete(this[l])}}e.exports=MockPool},9924: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")}},1382:(e,t,s)=>{"use strict";const{MockNotMatchedError:n}=s(1530);const{kDispatches:i,kMockAgent:r,kOriginalDispatch:A,kOrigin:o,kGetNetConnect:a}=s(9924);const{buildURL:c,nop:l}=s(825);const{STATUS_CODES:u}=s(3685);const{types:{isPromise:d}}=s(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 s=0;s!e)).filter((({path:e})=>matchValue(safeUrl(e),i)));if(r.length===0){throw new n(`Mock dispatch not matched for path '${i}'`)}r=r.filter((({method:e})=>matchValue(e,t.method)));if(r.length===0){throw new n(`Mock dispatch not matched for method '${t.method}'`)}r=r.filter((({body:e})=>typeof e!=="undefined"?matchValue(e,t.body):true));if(r.length===0){throw new n(`Mock dispatch not matched for body '${t.body}'`)}r=r.filter((e=>matchHeaders(e,t.headers)));if(r.length===0){throw new n(`Mock dispatch not matched for headers '${typeof t.headers==="object"?JSON.stringify(t.headers):t.headers}'`)}return r[0]}function addMockDispatch(e,t,s){const n={timesInvoked:0,times:1,persist:false,consumed:false};const i=typeof s==="function"?{callback:s}:{...s};const r={...n,...t,pending:true,data:{error:null,...i}};e.push(r);return r}function deleteMockDispatch(e,t){const s=e.findIndex((e=>{if(!e.consumed){return false}return matchKey(e,t)}));if(s!==-1){e.splice(s,1)}}function buildKey(e){const{path:t,method:s,body:n,headers:i,query:r}=e;return{path:t,method:s,body:n,headers:i,query:r}}function generateKeyValues(e){return Object.entries(e).reduce(((e,[t,s])=>[...e,Buffer.from(`${t}`),Array.isArray(s)?s.map((e=>Buffer.from(`${e}`))):Buffer.from(`${s}`)]),[])}function getStatusText(e){return u[e]||"unknown"}async function getResponse(e){const t=[];for await(const s of e){t.push(s)}return Buffer.concat(t).toString("utf8")}function mockDispatch(e,t){const s=buildKey(e);const n=getMockDispatch(this[i],s);n.timesInvoked++;if(n.data.callback){n.data={...n.data,...n.data.callback(e)}}const{data:{statusCode:r,data:A,headers:o,trailers:a,error:c},delay:u,persist:p}=n;const{timesInvoked:g,times:h}=n;n.consumed=!p&&g>=h;n.pending=g0){setTimeout((()=>{handleReply(this[i])}),u)}else{handleReply(this[i])}function handleReply(n,i=A){const c=Array.isArray(e.headers)?buildHeadersFromArray(e.headers):e.headers;const u=typeof i==="function"?i({...e,headers:c}):i;if(d(u)){u.then((e=>handleReply(n,e)));return}const p=getResponseData(u);const g=generateKeyValues(o);const h=generateKeyValues(a);t.abort=l;t.onHeaders(r,g,resume,getStatusText(r));t.onData(Buffer.from(p));t.onComplete(h);deleteMockDispatch(n,s)}function resume(){}return true}function buildMockDispatch(){const e=this[r];const t=this[o];const s=this[A];return function dispatch(i,r){if(e.isMockActive){try{mockDispatch.call(this,i,r)}catch(A){if(A instanceof n){const o=e[a]();if(o===false){throw new n(`${A.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`)}if(checkNetConnect(o,t)){s.call(this,i,r)}else{throw new n(`${A.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}}else{throw A}}}else{s.call(this,i,r)}}}function checkNetConnect(e,t){const s=new URL(t);if(e===true){return true}else if(Array.isArray(e)&&e.some((e=>matchValue(e,s.host)))){return true}return false}function buildMockOptions(e){if(e){const{agent:t,...s}=e;return s}}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}},8456:(e,t,s)=>{"use strict";const{Transform:n}=s(2781);const{Console:i}=s(6206);e.exports=class PendingInterceptorsFormatter{constructor({disableColors:e}={}){this.transform=new n({transform(e,t,s){s(null,e)}});this.logger=new i({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){const t=e.map((({method:e,path:t,data:{statusCode:s},persist:n,times:i,timesInvoked:r,origin:A})=>({Method:e,Origin:A,Path:t,"Status code":s,Persistent:n?"✅":"❌",Invocations:r,Remaining:n?Infinity:i-r})));this.logger.table(t);return this.transform.read().toString()}}},2845:e=>{"use strict";const t={pronoun:"it",is:"is",was:"was",this:"this"};const s={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 i=n?t:s;const r=n?this.singular:this.plural;return{...i,count:e,noun:r}}}},8759:e=>{"use strict";const t=2048;const s=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&s)===this.bottom}push(e){this.list[this.top]=e;this.top=this.top+1&s}shift(){const e=this.list[this.bottom];if(e===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&s;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}}},1689:(e,t,s)=>{"use strict";const n=s(7584);const i=s(8759);const{kConnected:r,kSize:A,kRunning:o,kPending:a,kQueued:c,kBusy:l,kFree:u,kUrl:d,kClose:p,kDestroy:g,kDispatch:h}=s(8940);const f=s(8132);const E=Symbol("clients");const C=Symbol("needDrain");const Q=Symbol("queue");const m=Symbol("closed resolve");const I=Symbol("onDrain");const B=Symbol("onConnect");const y=Symbol("onDisconnect");const b=Symbol("onConnectionError");const v=Symbol("get dispatcher");const w=Symbol("add client");const x=Symbol("remove client");const k=Symbol("stats");class PoolBase extends n{constructor(){super();this[Q]=new i;this[E]=[];this[c]=0;const e=this;this[I]=function onDrain(t,s){const n=e[Q];let i=false;while(!i){const t=n.shift();if(!t){break}e[c]--;i=!this.dispatch(t.opts,t.handler)}this[C]=i;if(!this[C]&&e[C]){e[C]=false;e.emit("drain",t,[e,...s])}if(e[m]&&n.isEmpty()){Promise.all(e[E].map((e=>e.close()))).then(e[m])}};this[B]=(t,s)=>{e.emit("connect",t,[e,...s])};this[y]=(t,s,n)=>{e.emit("disconnect",t,[e,...s],n)};this[b]=(t,s,n)=>{e.emit("connectionError",t,[e,...s],n)};this[k]=new f(this)}get[l](){return this[C]}get[r](){return this[E].filter((e=>e[r])).length}get[u](){return this[E].filter((e=>e[r]&&!e[C])).length}get[a](){let e=this[c];for(const{[a]:t}of this[E]){e+=t}return e}get[o](){let e=0;for(const{[o]:t}of this[E]){e+=t}return e}get[A](){let e=this[c];for(const{[A]:t}of this[E]){e+=t}return e}get stats(){return this[k]}async[p](){if(this[Q].isEmpty()){return Promise.all(this[E].map((e=>e.close())))}else{return new Promise((e=>{this[m]=e}))}}async[g](e){while(true){const t=this[Q].shift();if(!t){break}t.handler.onError(e)}return Promise.all(this[E].map((t=>t.destroy(e))))}[h](e,t){const s=this[v]();if(!s){this[C]=true;this[Q].push({opts:e,handler:t});this[c]++}else if(!s.dispatch(e,t)){s[C]=true;this[C]=!this[v]()}return!this[C]}[w](e){e.on("drain",this[I]).on("connect",this[B]).on("disconnect",this[y]).on("connectionError",this[b]);this[E].push(e);if(this[C]){process.nextTick((()=>{if(this[C]){this[I](e[d],[this,e])}}))}return this}[x](e){e.close((()=>{const t=this[E].indexOf(e);if(t!==-1){this[E].splice(t,1)}}));this[C]=this[E].some((e=>!e[C]&&e.closed!==true&&e.destroyed!==true))}}e.exports={PoolBase:PoolBase,kClients:E,kNeedDrain:C,kAddClient:w,kRemoveClient:x,kGetDispatcher:v}},8132:(e,t,s)=>{const{kFree:n,kConnected:i,kPending:r,kQueued:A,kRunning:o,kSize:a}=s(8940);const c=Symbol("pool");class PoolStats{constructor(e){this[c]=e}get connected(){return this[c][i]}get free(){return this[c][n]}get pending(){return this[c][r]}get queued(){return this[c][A]}get running(){return this[c][o]}get size(){return this[c][a]}}e.exports=PoolStats},940:(e,t,s)=>{"use strict";const{PoolBase:n,kClients:i,kNeedDrain:r,kAddClient:A,kGetDispatcher:o}=s(1689);const a=s(1718);const{InvalidArgumentError:c}=s(7303);const l=s(825);const{kUrl:u,kInterceptors:d}=s(8940);const p=s(8083);const g=Symbol("options");const h=Symbol("connections");const f=Symbol("factory");function defaultFactory(e,t){return new a(e,t)}class Pool extends n{constructor(e,{connections:t,factory:s=defaultFactory,connect:n,connectTimeout:i,tls:r,maxCachedSessions:A,socketPath:o,autoSelectFamily:a,autoSelectFamilyAttemptTimeout:E,allowH2:C,...Q}={}){super();if(t!=null&&(!Number.isFinite(t)||t<0)){throw new c("invalid connections")}if(typeof s!=="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=p({...r,maxCachedSessions:A,allowH2:C,socketPath:o,timeout:i,...l.nodeHasAutoSelectFamily&&a?{autoSelectFamily:a,autoSelectFamilyAttemptTimeout:E}:undefined,...n})}this[d]=Q.interceptors&&Q.interceptors.Pool&&Array.isArray(Q.interceptors.Pool)?Q.interceptors.Pool:[];this[h]=t||null;this[u]=l.parseOrigin(e);this[g]={...l.deepClone(Q),connect:n,allowH2:C};this[g].interceptors=Q.interceptors?{...Q.interceptors}:undefined;this[f]=s}[o](){let e=this[i].find((e=>!e[r]));if(e){return e}if(!this[h]||this[i].length{"use strict";const{kProxy:n,kClose:i,kDestroy:r,kInterceptors:A}=s(8940);const{URL:o}=s(7310);const a=s(9737);const c=s(940);const l=s(7584);const{InvalidArgumentError:u,RequestAbortedError:d}=s(7303);const p=s(8083);const g=Symbol("proxy agent");const h=Symbol("proxy client");const f=Symbol("proxy headers");const E=Symbol("request tls settings");const C=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[n]=buildProxyOptions(e);this[g]=new a(e);this[A]=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[E]=e.requestTls;this[C]=e.proxyTls;this[f]=e.headers||{};const s=new o(e.uri);const{origin:i,port:r,host:c,username:l,password:m}=s;if(e.auth&&e.token){throw new u("opts.auth cannot be used in combination with opts.token")}else if(e.auth){this[f]["proxy-authorization"]=`Basic ${e.auth}`}else if(e.token){this[f]["proxy-authorization"]=e.token}else if(l&&m){this[f]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(l)}:${decodeURIComponent(m)}`).toString("base64")}`}const I=p({...e.proxyTls});this[Q]=p({...e.requestTls});this[h]=t(s,{connect:I});this[g]=new a({...e,connect:async(e,t)=>{let s=e.host;if(!e.port){s+=`:${defaultProtocolPort(e.protocol)}`}try{const{socket:n,statusCode:A}=await this[h].connect({origin:i,port:r,path:s,signal:e.signal,headers:{...this[f],host:c}});if(A!==200){n.on("error",(()=>{})).destroy();t(new d(`Proxy response (${A}) !== 200 when HTTP Tunneling`))}if(e.protocol!=="https:"){t(null,n);return}let o;if(this[E]){o=this[E].servername}else{o=e.servername}this[Q]({...e,servername:o,httpSocket:n},t)}catch(e){t(e)}}})}dispatch(e,t){const{host:s}=new o(e.origin);const n=buildHeaders(e.headers);throwIfProxyAuthIsSent(n);return this[g].dispatch({...e,headers:{...n,host:s}},t)}async[i](){await this[g].close();await this[h].close()}async[r](){await this[g].destroy();await this[h].destroy()}}function buildHeaders(e){if(Array.isArray(e)){const t={};for(let s=0;se.toLowerCase()==="proxy-authorization"));if(t){throw new u("Proxy-Authorization should be sent in ProxyAgent constructor")}}e.exports=ProxyAgent},1623:e=>{"use strict";let t=Date.now();let s;const n=[];function onTimeout(){t=Date.now();let e=n.length;let s=0;while(s0&&t>=i.state){i.state=-1;i.callback(i.opaque)}if(i.state===-1){i.state=-2;if(s!==e-1){n[s]=n.pop()}else{n.pop()}e-=1}else{s+=1}}if(n.length>0){refreshTimeout()}}function refreshTimeout(){if(s&&s.refresh){s.refresh()}else{clearTimeout(s);s=setTimeout(onTimeout,1e3);if(s.unref){s.unref()}}}class Timeout{constructor(e,t,s){this.callback=e;this.delay=t;this.opaque=s;this.state=-2;this.refresh()}refresh(){if(this.state===-2){n.push(this);if(!s||n.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}e.exports={setTimeout(e,t,s){return t<1e3?setTimeout(e,t,s):new Timeout(e,t,s)},clearTimeout(e){if(e instanceof Timeout){e.clear()}else{clearTimeout(e)}}}},1088:(e,t,s)=>{"use strict";const n=s(7643);const{uid:i,states:r}=s(3978);const{kReadyState:A,kSentClose:o,kByteParser:a,kReceivedClose:c}=s(4500);const{fireEvent:l,failWebsocketConnection:u}=s(7520);const{CloseEvent:d}=s(2717);const{makeRequest:p}=s(3056);const{fetching:g}=s(4301);const{Headers:h}=s(7985);const{getGlobalDispatcher:f}=s(4616);const{kHeadersList:E}=s(8940);const C={};C.open=n.channel("undici:websocket:open");C.close=n.channel("undici:websocket:close");C.socketError=n.channel("undici:websocket:socket_error");let Q;try{Q=s(6113)}catch{}function establishWebSocketConnection(e,t,s,n,r){const A=e;A.protocol=e.protocol==="ws:"?"http:":"https:";const o=p({urlList:[A],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(r.headers){const e=new h(r.headers)[E];o.headersList=e}const a=Q.randomBytes(16).toString("base64");o.headersList.append("sec-websocket-key",a);o.headersList.append("sec-websocket-version","13");for(const e of t){o.headersList.append("sec-websocket-protocol",e)}const c="";const l=g({request:o,useParallelQueue:true,dispatcher:r.dispatcher??f(),processResponse(e){if(e.type==="error"||e.status!==101){u(s,"Received network error or non-101 status code.");return}if(t.length!==0&&!e.headersList.get("Sec-WebSocket-Protocol")){u(s,"Server did not respond with sent protocols.");return}if(e.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){u(s,'Server did not set Upgrade header to "websocket".');return}if(e.headersList.get("Connection")?.toLowerCase()!=="upgrade"){u(s,'Server did not set Connection header to "upgrade".');return}const r=e.headersList.get("Sec-WebSocket-Accept");const A=Q.createHash("sha1").update(a+i).digest("base64");if(r!==A){u(s,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const l=e.headersList.get("Sec-WebSocket-Extensions");if(l!==null&&l!==c){u(s,"Received different permessage-deflate than the one set.");return}const d=e.headersList.get("Sec-WebSocket-Protocol");if(d!==null&&d!==o.headersList.get("Sec-WebSocket-Protocol")){u(s,"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(C.open.hasSubscribers){C.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[o]&&e[c];let s=1005;let n="";const i=e[a].closingInfo;if(i){s=i.code??1005;n=i.reason}else if(!e[o]){s=1006}e[A]=r.CLOSED;l("close",e,d,{wasClean:t,code:s,reason:n});if(C.close.hasSubscribers){C.close.publish({websocket:e,code:s,reason:n})}}function onSocketError(e){const{ws:t}=this;t[A]=r.CLOSING;if(C.socketError.hasSubscribers){C.socketError.publish(e)}this.destroy()}e.exports={establishWebSocketConnection:establishWebSocketConnection}},3978:e=>{"use strict";const t="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const s={enumerable:true,writable:false,configurable:false};const n={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const i={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const r=2**16-1;const A={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const o=Buffer.allocUnsafe(0);e.exports={uid:t,staticPropertyDescriptors:s,states:n,opcodes:i,maxUnsigned16Bit:r,parserStates:A,emptyBuffer:o}},2717:(e,t,s)=>{"use strict";const{webidl:n}=s(3224);const{kEnumerableProperty:i}=s(825);const{MessagePort:r}=s(1267);class MessageEvent extends Event{#r;constructor(e,t={}){n.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});e=n.converters.DOMString(e);t=n.converters.MessageEventInit(t);super(e,t);this.#r=t}get data(){n.brandCheck(this,MessageEvent);return this.#r.data}get origin(){n.brandCheck(this,MessageEvent);return this.#r.origin}get lastEventId(){n.brandCheck(this,MessageEvent);return this.#r.lastEventId}get source(){n.brandCheck(this,MessageEvent);return this.#r.source}get ports(){n.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#r.ports)){Object.freeze(this.#r.ports)}return this.#r.ports}initMessageEvent(e,t=false,s=false,i=null,r="",A="",o=null,a=[]){n.brandCheck(this,MessageEvent);n.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(e,{bubbles:t,cancelable:s,data:i,origin:r,lastEventId:A,source:o,ports:a})}}class CloseEvent extends Event{#r;constructor(e,t={}){n.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});e=n.converters.DOMString(e);t=n.converters.CloseEventInit(t);super(e,t);this.#r=t}get wasClean(){n.brandCheck(this,CloseEvent);return this.#r.wasClean}get code(){n.brandCheck(this,CloseEvent);return this.#r.code}get reason(){n.brandCheck(this,CloseEvent);return this.#r.reason}}class ErrorEvent extends Event{#r;constructor(e,t){n.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(e,t);e=n.converters.DOMString(e);t=n.converters.ErrorEventInit(t??{});this.#r=t}get message(){n.brandCheck(this,ErrorEvent);return this.#r.message}get filename(){n.brandCheck(this,ErrorEvent);return this.#r.filename}get lineno(){n.brandCheck(this,ErrorEvent);return this.#r.lineno}get colno(){n.brandCheck(this,ErrorEvent);return this.#r.colno}get error(){n.brandCheck(this,ErrorEvent);return this.#r.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:i,origin:i,lastEventId:i,source:i,ports:i,initMessageEvent:i});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:i,code:i,wasClean:i});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:i,filename:i,lineno:i,colno:i,error:i});n.converters.MessagePort=n.interfaceConverter(r);n.converters["sequence"]=n.sequenceConverter(n.converters.MessagePort);const A=[{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([...A,{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([...A,{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([...A,{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}},3974:(e,t,s)=>{"use strict";const{maxUnsigned16Bit:n}=s(3978);let i;try{i=s(6113)}catch{}class WebsocketFrameSend{constructor(e){this.frameData=e;this.maskKey=i.randomBytes(4)}createFrame(e){const t=this.frameData?.byteLength??0;let s=t;let i=6;if(t>n){i+=8;s=127}else if(t>125){i+=2;s=126}const r=Buffer.allocUnsafe(t+i);r[0]=r[1]=0;r[0]|=128;r[0]=(r[0]&240)+e; -/*! ws. MIT License. Einar Otto Stangvik */r[i-4]=this.maskKey[0];r[i-3]=this.maskKey[1];r[i-2]=this.maskKey[2];r[i-1]=this.maskKey[3];r[1]=s;if(s===126){r.writeUInt16BE(t,2)}else if(s===127){r[2]=r[3]=0;r.writeUIntBE(t,4,6)}r[1]|=128;for(let e=0;e{"use strict";const{Writable:n}=s(2781);const i=s(7643);const{parserStates:r,opcodes:A,states:o,emptyBuffer:a}=s(3978);const{kReadyState:c,kSentClose:l,kResponse:u,kReceivedClose:d}=s(4500);const{isValidStatusCode:p,failWebsocketConnection:g,websocketMessageReceived:h}=s(7520);const{WebsocketFrameSend:f}=s(3974);const E={};E.ping=i.channel("undici:websocket:ping");E.pong=i.channel("undici:websocket:pong");class ByteParser extends n{#A=[];#o=0;#a=r.INFO;#c={};#l=[];constructor(e){super();this.ws=e}_write(e,t,s){this.#A.push(e);this.#o+=e.length;this.run(s)}run(e){while(true){if(this.#a===r.INFO){if(this.#o<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!==A.CONTINUATION;if(this.#c.fragmented&&this.#c.opcode!==A.BINARY&&this.#c.opcode!==A.TEXT){g(this.ws,"Invalid frame type was fragmented.");return}const s=t[1]&127;if(s<=125){this.#c.payloadLength=s;this.#a=r.READ_DATA}else if(s===126){this.#a=r.PAYLOADLENGTH_16}else if(s===127){this.#a=r.PAYLOADLENGTH_64}if(this.#c.fragmented&&s>125){g(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#c.opcode===A.PING||this.#c.opcode===A.PONG||this.#c.opcode===A.CLOSE)&&s>125){g(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#c.opcode===A.CLOSE){if(s===1){g(this.ws,"Received close frame with a 1-byte body.");return}const e=this.consume(s);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 f(e);this.ws[u].socket.write(t.createFrame(A.CLOSE),(e=>{if(!e){this.ws[l]=true}}))}this.ws[c]=o.CLOSING;this.ws[d]=true;this.end();return}else if(this.#c.opcode===A.PING){const t=this.consume(s);if(!this.ws[d]){const e=new f(t);this.ws[u].socket.write(e.createFrame(A.PONG));if(E.ping.hasSubscribers){E.ping.publish({payload:t})}}this.#a=r.INFO;if(this.#o>0){continue}else{e();return}}else if(this.#c.opcode===A.PONG){const t=this.consume(s);if(E.pong.hasSubscribers){E.pong.publish({payload:t})}if(this.#o>0){continue}else{e();return}}}else if(this.#a===r.PAYLOADLENGTH_16){if(this.#o<2){return e()}const t=this.consume(2);this.#c.payloadLength=t.readUInt16BE(0);this.#a=r.READ_DATA}else if(this.#a===r.PAYLOADLENGTH_64){if(this.#o<8){return e()}const t=this.consume(8);const s=t.readUInt32BE(0);if(s>2**31-1){g(this.ws,"Received payload length > 2^31 bytes.");return}const n=t.readUInt32BE(4);this.#c.payloadLength=(s<<8)+n;this.#a=r.READ_DATA}else if(this.#a===r.READ_DATA){if(this.#o=this.#c.payloadLength){const e=this.consume(this.#c.payloadLength);this.#l.push(e);if(!this.#c.fragmented||this.#c.fin&&this.#c.opcode===A.CONTINUATION){const e=Buffer.concat(this.#l);h(this.ws,this.#c.originalOpcode,e);this.#c={};this.#l.length=0}this.#a=r.INFO}}if(this.#o>0){continue}else{e();break}}}consume(e){if(e>this.#o){return null}else if(e===0){return a}if(this.#A[0].length===e){this.#o-=this.#A[0].length;return this.#A.shift()}const t=Buffer.allocUnsafe(e);let s=0;while(s!==e){const n=this.#A[0];const{length:i}=n;if(i+s===e){t.set(this.#A.shift(),s);break}else if(i+s>e){t.set(n.subarray(0,e-s),s);this.#A[0]=n.subarray(e-s);break}else{t.set(this.#A.shift(),s);s+=n.length}}this.#o-=e;return t}parseCloseBody(e,t){let s;if(t.length>=2){s=t.readUInt16BE(0)}if(e){if(!p(s)){return null}return{code:s}}let n=t.subarray(2);if(n[0]===239&&n[1]===187&&n[2]===191){n=n.subarray(3)}if(s!==undefined&&!p(s)){return null}try{n=new TextDecoder("utf-8",{fatal:true}).decode(n)}catch{return null}return{code:s,reason:n}}get closingInfo(){return this.#c.closeInfo}}e.exports={ByteParser:ByteParser}},4500: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")}},7520:(e,t,s)=>{"use strict";const{kReadyState:n,kController:i,kResponse:r,kBinaryType:A,kWebSocketURL:o}=s(4500);const{states:a,opcodes:c}=s(3978);const{MessageEvent:l,ErrorEvent:u}=s(2717);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,s=Event,n){const i=new s(e,n);t.dispatchEvent(i)}function websocketMessageReceived(e,t,s){if(e[n]!==a.OPEN){return}let i;if(t===c.TEXT){try{i=new TextDecoder("utf-8",{fatal:true}).decode(s)}catch{failWebsocketConnection(e,"Received invalid UTF-8 in text frame.");return}}else if(t===c.BINARY){if(e[A]==="blob"){i=new Blob([s])}else{i=new Uint8Array(s).buffer}}fireEvent("message",e,l,{origin:e[o].origin,data:i})}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{[i]:s,[r]:n}=e;s.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}},5548:(e,t,s)=>{"use strict";const{webidl:n}=s(3224);const{DOMException:i}=s(1199);const{URLSerializer:r}=s(5137);const{getGlobalOrigin:A}=s(5681);const{staticPropertyDescriptors:o,states:a,opcodes:c,emptyBuffer:l}=s(3978);const{kWebSocketURL:u,kReadyState:d,kController:p,kBinaryType:g,kResponse:h,kSentClose:f,kByteParser:E}=s(4500);const{isEstablished:C,isClosing:Q,isValidSubprotocol:m,failWebsocketConnection:I,fireEvent:B}=s(7520);const{establishWebSocketConnection:y}=s(1088);const{WebsocketFrameSend:b}=s(3974);const{ByteParser:v}=s(8036);const{kEnumerableProperty:w,isBlobLike:x}=s(825);const{getGlobalDispatcher:k}=s(4616);const{types:R}=s(3837);let D=false;class WebSocket extends EventTarget{#u={open:null,error:null,close:null,message:null};#d=0;#p="";#g="";constructor(e,t=[]){super();n.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!D){D=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const s=n.converters["DOMString or sequence or WebSocketInit"](t);e=n.converters.USVString(e);t=s.protocols;const r=A();let o;try{o=new URL(e,r)}catch(e){throw new i(e,"SyntaxError")}if(o.protocol==="http:"){o.protocol="ws:"}else if(o.protocol==="https:"){o.protocol="wss:"}if(o.protocol!=="ws:"&&o.protocol!=="wss:"){throw new i(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError")}if(o.hash||o.href.endsWith("#")){throw new i("Got fragment","SyntaxError")}if(typeof t==="string"){t=[t]}if(t.length!==new Set(t.map((e=>e.toLowerCase()))).size){throw new i("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(t.length>0&&!t.every((e=>m(e)))){throw new i("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[u]=new URL(o.href);this[p]=y(o,t,this,(e=>this.#h(e)),s);this[d]=WebSocket.CONNECTING;this[g]="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 i("invalid code","InvalidAccessError")}}let s=0;if(t!==undefined){s=Buffer.byteLength(t);if(s>123){throw new i(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError")}}if(this[d]===WebSocket.CLOSING||this[d]===WebSocket.CLOSED){}else if(!C(this)){I(this,"Connection was closed before it was established.");this[d]=WebSocket.CLOSING}else if(!Q(this)){const n=new b;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+s);n.frameData.writeUInt16BE(e,0);n.frameData.write(t,2,"utf-8")}else{n.frameData=l}const i=this[h].socket;i.write(n.createFrame(c.CLOSE),(e=>{if(!e){this[f]=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 i("Sent before connected.","InvalidStateError")}if(!C(this)||Q(this)){return}const t=this[h].socket;if(typeof e==="string"){const s=Buffer.from(e);const n=new b(s);const i=n.createFrame(c.TEXT);this.#d+=s.byteLength;t.write(i,(()=>{this.#d-=s.byteLength}))}else if(R.isArrayBuffer(e)){const s=Buffer.from(e);const n=new b(s);const i=n.createFrame(c.BINARY);this.#d+=s.byteLength;t.write(i,(()=>{this.#d-=s.byteLength}))}else if(ArrayBuffer.isView(e)){const s=Buffer.from(e,e.byteOffset,e.byteLength);const n=new b(s);const i=n.createFrame(c.BINARY);this.#d+=s.byteLength;t.write(i,(()=>{this.#d-=s.byteLength}))}else if(x(e)){const s=new b;e.arrayBuffer().then((e=>{const n=Buffer.from(e);s.frameData=n;const i=s.createFrame(c.BINARY);this.#d+=n.byteLength;t.write(i,(()=>{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 r(this[u])}get extensions(){n.brandCheck(this,WebSocket);return this.#g}get protocol(){n.brandCheck(this,WebSocket);return this.#p}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[g]}set binaryType(e){n.brandCheck(this,WebSocket);if(e!=="blob"&&e!=="arraybuffer"){this[g]="blob"}else{this[g]=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[E]=t;this[d]=a.OPEN;const s=e.headersList.get("sec-websocket-extensions");if(s!==null){this.#g=s}const n=e.headersList.get("sec-websocket-protocol");if(n!==null){this.#p=n}B("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:o,OPEN:o,CLOSING:o,CLOSED:o,url:w,readyState:w,bufferedAmount:w,onopen:w,onerror:w,onclose:w,close:w,onmessage:w,binaryType:w,send:w,extensions:w,protocol:w,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:o,OPEN:o,CLOSING:o,CLOSED:o});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 k()}},{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(x(e)){return n.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||R.isAnyArrayBuffer(e)){return n.converters.BufferSource(e)}}return n.converters.USVString(e)};e.exports={WebSocket:WebSocket}},487:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ZodError=t.quotelessJson=t.ZodIssueCode=void 0;const n=s(2605);t.ZodIssueCode=n.util.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);const quotelessJson=e=>{const t=JSON.stringify(e,null,2);return t.replace(/"([^"]+)":/g,"$1:")};t.quotelessJson=quotelessJson;class ZodError extends Error{constructor(e){super();this.issues=[];this.addIssue=e=>{this.issues=[...this.issues,e]};this.addIssues=(e=[])=>{this.issues=[...this.issues,...e]};const t=new.target.prototype;if(Object.setPrototypeOf){Object.setPrototypeOf(this,t)}else{this.__proto__=t}this.name="ZodError";this.issues=e}get errors(){return this.issues}format(e){const t=e||function(e){return e.message};const s={_errors:[]};const processError=e=>{for(const n of e.issues){if(n.code==="invalid_union"){n.unionErrors.map(processError)}else if(n.code==="invalid_return_type"){processError(n.returnTypeError)}else if(n.code==="invalid_arguments"){processError(n.argumentsError)}else if(n.path.length===0){s._errors.push(t(n))}else{let e=s;let i=0;while(ie.message)){const t={};const s=[];for(const n of this.issues){if(n.path.length>0){t[n.path[0]]=t[n.path[0]]||[];t[n.path[0]].push(e(n))}else{s.push(e(n))}}return{formErrors:s,fieldErrors:t}}get formErrors(){return this.flatten()}}t.ZodError=ZodError;ZodError.create=e=>{const t=new ZodError(e);return t}},6786:function(e,t,s){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.getErrorMap=t.setErrorMap=t.defaultErrorMap=void 0;const i=n(s(5696));t.defaultErrorMap=i.default;let r=i.default;function setErrorMap(e){r=e}t.setErrorMap=setErrorMap;function getErrorMap(){return r}t.getErrorMap=getErrorMap},713:function(e,t,s){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,s,n){if(n===undefined)n=s;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[s]}})}:function(e,t,s,n){if(n===undefined)n=s;e[n]=t[s]});var i=this&&this.__exportStar||function(e,t){for(var s in e)if(s!=="default"&&!Object.prototype.hasOwnProperty.call(t,s))n(t,e,s)};Object.defineProperty(t,"__esModule",{value:true});i(s(6786),t);i(s(1433),t);i(s(7931),t);i(s(2605),t);i(s(9066),t);i(s(487),t)},6314:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.errorUtil=void 0;var s;(function(e){e.errToObj=e=>typeof e==="string"?{message:e}:e||{};e.toString=e=>typeof e==="string"?e:e===null||e===void 0?void 0:e.message})(s=t.errorUtil||(t.errorUtil={}))},1433:function(e,t,s){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.isAsync=t.isValid=t.isDirty=t.isAborted=t.OK=t.DIRTY=t.INVALID=t.ParseStatus=t.addIssueToContext=t.EMPTY_PATH=t.makeIssue=void 0;const i=s(6786);const r=n(s(5696));const makeIssue=e=>{const{data:t,path:s,errorMaps:n,issueData:i}=e;const r=[...s,...i.path||[]];const A={...i,path:r};let o="";const a=n.filter((e=>!!e)).slice().reverse();for(const e of a){o=e(A,{data:t,defaultError:o}).message}return{...i,path:r,message:i.message||o}};t.makeIssue=makeIssue;t.EMPTY_PATH=[];function addIssueToContext(e,s){const n=(0,t.makeIssue)({issueData:s,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,(0,i.getErrorMap)(),r.default].filter((e=>!!e))});e.common.issues.push(n)}t.addIssueToContext=addIssueToContext;class ParseStatus{constructor(){this.value="valid"}dirty(){if(this.value==="valid")this.value="dirty"}abort(){if(this.value!=="aborted")this.value="aborted"}static mergeArray(e,s){const n=[];for(const i of s){if(i.status==="aborted")return t.INVALID;if(i.status==="dirty")e.dirty();n.push(i.value)}return{status:e.value,value:n}}static async mergeObjectAsync(e,t){const s=[];for(const e of t){s.push({key:await e.key,value:await e.value})}return ParseStatus.mergeObjectSync(e,s)}static mergeObjectSync(e,s){const n={};for(const i of s){const{key:s,value:r}=i;if(s.status==="aborted")return t.INVALID;if(r.status==="aborted")return t.INVALID;if(s.status==="dirty")e.dirty();if(r.status==="dirty")e.dirty();if(s.value!=="__proto__"&&(typeof r.value!=="undefined"||i.alwaysSet)){n[s.value]=r.value}}return{status:e.value,value:n}}}t.ParseStatus=ParseStatus;t.INVALID=Object.freeze({status:"aborted"});const DIRTY=e=>({status:"dirty",value:e});t.DIRTY=DIRTY;const OK=e=>({status:"valid",value:e});t.OK=OK;const isAborted=e=>e.status==="aborted";t.isAborted=isAborted;const isDirty=e=>e.status==="dirty";t.isDirty=isDirty;const isValid=e=>e.status==="valid";t.isValid=isValid;const isAsync=e=>typeof Promise!=="undefined"&&e instanceof Promise;t.isAsync=isAsync},7931:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},2605:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getParsedType=t.ZodParsedType=t.objectUtil=t.util=void 0;var s;(function(e){e.assertEqual=e=>e;function assertIs(e){}e.assertIs=assertIs;function assertNever(e){throw new Error}e.assertNever=assertNever;e.arrayToEnum=e=>{const t={};for(const s of e){t[s]=s}return t};e.getValidEnumValues=t=>{const s=e.objectKeys(t).filter((e=>typeof t[t[e]]!=="number"));const n={};for(const e of s){n[e]=t[e]}return e.objectValues(n)};e.objectValues=t=>e.objectKeys(t).map((function(e){return t[e]}));e.objectKeys=typeof Object.keys==="function"?e=>Object.keys(e):e=>{const t=[];for(const s in e){if(Object.prototype.hasOwnProperty.call(e,s)){t.push(s)}}return t};e.find=(e,t)=>{for(const s of e){if(t(s))return s}return undefined};e.isInteger=typeof Number.isInteger==="function"?e=>Number.isInteger(e):e=>typeof e==="number"&&isFinite(e)&&Math.floor(e)===e;function joinValues(e,t=" | "){return e.map((e=>typeof e==="string"?`'${e}'`:e)).join(t)}e.joinValues=joinValues;e.jsonStringifyReplacer=(e,t)=>{if(typeof t==="bigint"){return t.toString()}return t}})(s=t.util||(t.util={}));var n;(function(e){e.mergeShapes=(e,t)=>({...e,...t})})(n=t.objectUtil||(t.objectUtil={}));t.ZodParsedType=s.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]);const getParsedType=e=>{const s=typeof e;switch(s){case"undefined":return t.ZodParsedType.undefined;case"string":return t.ZodParsedType.string;case"number":return isNaN(e)?t.ZodParsedType.nan:t.ZodParsedType.number;case"boolean":return t.ZodParsedType.boolean;case"function":return t.ZodParsedType.function;case"bigint":return t.ZodParsedType.bigint;case"symbol":return t.ZodParsedType.symbol;case"object":if(Array.isArray(e)){return t.ZodParsedType.array}if(e===null){return t.ZodParsedType.null}if(e.then&&typeof e.then==="function"&&e.catch&&typeof e.catch==="function"){return t.ZodParsedType.promise}if(typeof Map!=="undefined"&&e instanceof Map){return t.ZodParsedType.map}if(typeof Set!=="undefined"&&e instanceof Set){return t.ZodParsedType.set}if(typeof Date!=="undefined"&&e instanceof Date){return t.ZodParsedType.date}return t.ZodParsedType.object;default:return t.ZodParsedType.unknown}};t.getParsedType=getParsedType},8553:function(e,t,s){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,s,n){if(n===undefined)n=s;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[s]}})}:function(e,t,s,n){if(n===undefined)n=s;e[n]=t[s]});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 r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))n(t,e,s);i(t,e);return t};var A=this&&this.__exportStar||function(e,t){for(var s in e)if(s!=="default"&&!Object.prototype.hasOwnProperty.call(t,s))n(t,e,s)};Object.defineProperty(t,"__esModule",{value:true});t.z=void 0;const o=r(s(713));t.z=o;A(s(713),t);t["default"]=o},5696:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=s(2605);const i=s(487);const errorMap=(e,t)=>{let s;switch(e.code){case i.ZodIssueCode.invalid_type:if(e.received===n.ZodParsedType.undefined){s="Required"}else{s=`Expected ${e.expected}, received ${e.received}`}break;case i.ZodIssueCode.invalid_literal:s=`Invalid literal value, expected ${JSON.stringify(e.expected,n.util.jsonStringifyReplacer)}`;break;case i.ZodIssueCode.unrecognized_keys:s=`Unrecognized key(s) in object: ${n.util.joinValues(e.keys,", ")}`;break;case i.ZodIssueCode.invalid_union:s=`Invalid input`;break;case i.ZodIssueCode.invalid_union_discriminator:s=`Invalid discriminator value. Expected ${n.util.joinValues(e.options)}`;break;case i.ZodIssueCode.invalid_enum_value:s=`Invalid enum value. Expected ${n.util.joinValues(e.options)}, received '${e.received}'`;break;case i.ZodIssueCode.invalid_arguments:s=`Invalid function arguments`;break;case i.ZodIssueCode.invalid_return_type:s=`Invalid function return type`;break;case i.ZodIssueCode.invalid_date:s=`Invalid date`;break;case i.ZodIssueCode.invalid_string:if(typeof e.validation==="object"){if("includes"in e.validation){s=`Invalid input: must include "${e.validation.includes}"`;if(typeof e.validation.position==="number"){s=`${s} at one or more positions greater than or equal to ${e.validation.position}`}}else if("startsWith"in e.validation){s=`Invalid input: must start with "${e.validation.startsWith}"`}else if("endsWith"in e.validation){s=`Invalid input: must end with "${e.validation.endsWith}"`}else{n.util.assertNever(e.validation)}}else if(e.validation!=="regex"){s=`Invalid ${e.validation}`}else{s="Invalid"}break;case i.ZodIssueCode.too_small:if(e.type==="array")s=`Array must contain ${e.exact?"exactly":e.inclusive?`at least`:`more than`} ${e.minimum} element(s)`;else if(e.type==="string")s=`String must contain ${e.exact?"exactly":e.inclusive?`at least`:`over`} ${e.minimum} character(s)`;else if(e.type==="number")s=`Number must be ${e.exact?`exactly equal to `:e.inclusive?`greater than or equal to `:`greater than `}${e.minimum}`;else if(e.type==="date")s=`Date must be ${e.exact?`exactly equal to `:e.inclusive?`greater than or equal to `:`greater than `}${new Date(Number(e.minimum))}`;else s="Invalid input";break;case i.ZodIssueCode.too_big:if(e.type==="array")s=`Array must contain ${e.exact?`exactly`:e.inclusive?`at most`:`less than`} ${e.maximum} element(s)`;else if(e.type==="string")s=`String must contain ${e.exact?`exactly`:e.inclusive?`at most`:`under`} ${e.maximum} character(s)`;else if(e.type==="number")s=`Number must be ${e.exact?`exactly`:e.inclusive?`less than or equal to`:`less than`} ${e.maximum}`;else if(e.type==="bigint")s=`BigInt must be ${e.exact?`exactly`:e.inclusive?`less than or equal to`:`less than`} ${e.maximum}`;else if(e.type==="date")s=`Date must be ${e.exact?`exactly`:e.inclusive?`smaller than or equal to`:`smaller than`} ${new Date(Number(e.maximum))}`;else s="Invalid input";break;case i.ZodIssueCode.custom:s=`Invalid input`;break;case i.ZodIssueCode.invalid_intersection_types:s=`Intersection results could not be merged`;break;case i.ZodIssueCode.not_multiple_of:s=`Number must be a multiple of ${e.multipleOf}`;break;case i.ZodIssueCode.not_finite:s="Number must be finite";break;default:s=t.defaultError;n.util.assertNever(e)}return{message:s}};t["default"]=errorMap},9066:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.date=t.boolean=t.bigint=t.array=t.any=t.coerce=t.ZodFirstPartyTypeKind=t.late=t.ZodSchema=t.Schema=t.custom=t.ZodReadonly=t.ZodPipeline=t.ZodBranded=t.BRAND=t.ZodNaN=t.ZodCatch=t.ZodDefault=t.ZodNullable=t.ZodOptional=t.ZodTransformer=t.ZodEffects=t.ZodPromise=t.ZodNativeEnum=t.ZodEnum=t.ZodLiteral=t.ZodLazy=t.ZodFunction=t.ZodSet=t.ZodMap=t.ZodRecord=t.ZodTuple=t.ZodIntersection=t.ZodDiscriminatedUnion=t.ZodUnion=t.ZodObject=t.ZodArray=t.ZodVoid=t.ZodNever=t.ZodUnknown=t.ZodAny=t.ZodNull=t.ZodUndefined=t.ZodSymbol=t.ZodDate=t.ZodBoolean=t.ZodBigInt=t.ZodNumber=t.ZodString=t.ZodType=void 0;t.NEVER=t["void"]=t.unknown=t.union=t.undefined=t.tuple=t.transformer=t.symbol=t.string=t.strictObject=t.set=t.record=t.promise=t.preprocess=t.pipeline=t.ostring=t.optional=t.onumber=t.oboolean=t.object=t.number=t.nullable=t["null"]=t.never=t.nativeEnum=t.nan=t.map=t.literal=t.lazy=t.intersection=t["instanceof"]=t["function"]=t["enum"]=t.effect=t.discriminatedUnion=void 0;const n=s(6786);const i=s(6314);const r=s(1433);const A=s(2605);const o=s(487);class ParseInputLazyPath{constructor(e,t,s,n){this._cachedPath=[];this.parent=e;this.data=t;this._path=s;this._key=n}get path(){if(!this._cachedPath.length){if(this._key instanceof Array){this._cachedPath.push(...this._path,...this._key)}else{this._cachedPath.push(...this._path,this._key)}}return this._cachedPath}}const handleResult=(e,t)=>{if((0,r.isValid)(t)){return{success:true,data:t.value}}else{if(!e.common.issues.length){throw new Error("Validation failed but no issues detected.")}return{success:false,get error(){if(this._error)return this._error;const t=new o.ZodError(e.common.issues);this._error=t;return this._error}}}};function processCreateParams(e){if(!e)return{};const{errorMap:t,invalid_type_error:s,required_error:n,description:i}=e;if(t&&(s||n)){throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`)}if(t)return{errorMap:t,description:i};const customMap=(e,t)=>{if(e.code!=="invalid_type")return{message:t.defaultError};if(typeof t.data==="undefined"){return{message:n!==null&&n!==void 0?n:t.defaultError}}return{message:s!==null&&s!==void 0?s:t.defaultError}};return{errorMap:customMap,description:i}}class ZodType{constructor(e){this.spa=this.safeParseAsync;this._def=e;this.parse=this.parse.bind(this);this.safeParse=this.safeParse.bind(this);this.parseAsync=this.parseAsync.bind(this);this.safeParseAsync=this.safeParseAsync.bind(this);this.spa=this.spa.bind(this);this.refine=this.refine.bind(this);this.refinement=this.refinement.bind(this);this.superRefine=this.superRefine.bind(this);this.optional=this.optional.bind(this);this.nullable=this.nullable.bind(this);this.nullish=this.nullish.bind(this);this.array=this.array.bind(this);this.promise=this.promise.bind(this);this.or=this.or.bind(this);this.and=this.and.bind(this);this.transform=this.transform.bind(this);this.brand=this.brand.bind(this);this.default=this.default.bind(this);this.catch=this.catch.bind(this);this.describe=this.describe.bind(this);this.pipe=this.pipe.bind(this);this.readonly=this.readonly.bind(this);this.isNullable=this.isNullable.bind(this);this.isOptional=this.isOptional.bind(this)}get description(){return this._def.description}_getType(e){return(0,A.getParsedType)(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:(0,A.getParsedType)(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new r.ParseStatus,ctx:{common:e.parent.common,data:e.data,parsedType:(0,A.getParsedType)(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const t=this._parse(e);if((0,r.isAsync)(t)){throw new Error("Synchronous parse encountered promise.")}return t}_parseAsync(e){const t=this._parse(e);return Promise.resolve(t)}parse(e,t){const s=this.safeParse(e,t);if(s.success)return s.data;throw s.error}safeParse(e,t){var s;const n={common:{issues:[],async:(s=t===null||t===void 0?void 0:t.async)!==null&&s!==void 0?s:false,contextualErrorMap:t===null||t===void 0?void 0:t.errorMap},path:(t===null||t===void 0?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,A.getParsedType)(e)};const i=this._parseSync({data:e,path:n.path,parent:n});return handleResult(n,i)}async parseAsync(e,t){const s=await this.safeParseAsync(e,t);if(s.success)return s.data;throw s.error}async safeParseAsync(e,t){const s={common:{issues:[],contextualErrorMap:t===null||t===void 0?void 0:t.errorMap,async:true},path:(t===null||t===void 0?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,A.getParsedType)(e)};const n=this._parse({data:e,path:s.path,parent:s});const i=await((0,r.isAsync)(n)?n:Promise.resolve(n));return handleResult(s,i)}refine(e,t){const getIssueProperties=e=>{if(typeof t==="string"||typeof t==="undefined"){return{message:t}}else if(typeof t==="function"){return t(e)}else{return t}};return this._refinement(((t,s)=>{const n=e(t);const setError=()=>s.addIssue({code:o.ZodIssueCode.custom,...getIssueProperties(t)});if(typeof Promise!=="undefined"&&n instanceof Promise){return n.then((e=>{if(!e){setError();return false}else{return true}}))}if(!n){setError();return false}else{return true}}))}refinement(e,t){return this._refinement(((s,n)=>{if(!e(s)){n.addIssue(typeof t==="function"?t(s,n):t);return false}else{return true}}))}_refinement(e){return new ZodEffects({schema:this,typeName:E.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}optional(){return ZodOptional.create(this,this._def)}nullable(){return ZodNullable.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return ZodArray.create(this,this._def)}promise(){return ZodPromise.create(this,this._def)}or(e){return ZodUnion.create([this,e],this._def)}and(e){return ZodIntersection.create(this,e,this._def)}transform(e){return new ZodEffects({...processCreateParams(this._def),schema:this,typeName:E.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const t=typeof e==="function"?e:()=>e;return new ZodDefault({...processCreateParams(this._def),innerType:this,defaultValue:t,typeName:E.ZodDefault})}brand(){return new ZodBranded({typeName:E.ZodBranded,type:this,...processCreateParams(this._def)})}catch(e){const t=typeof e==="function"?e:()=>e;return new ZodCatch({...processCreateParams(this._def),innerType:this,catchValue:t,typeName:E.ZodCatch})}describe(e){const t=this.constructor;return new t({...this._def,description:e})}pipe(e){return ZodPipeline.create(this,e)}readonly(){return ZodReadonly.create(this)}isOptional(){return this.safeParse(undefined).success}isNullable(){return this.safeParse(null).success}}t.ZodType=ZodType;t.Schema=ZodType;t.ZodSchema=ZodType;const a=/^c[^\s-]{8,}$/i;const c=/^[a-z][a-z0-9]*$/;const l=/^[0-9A-HJKMNP-TV-Z]{26}$/;const u=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i;const d=/^(?!\.)(?!.*\.\.)([A-Z0-9_+-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i;const p=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`;let g;const h=/^(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))$/;const f=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/;const datetimeRegex=e=>{if(e.precision){if(e.offset){return new RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{${e.precision}}(([+-]\\d{2}(:?\\d{2})?)|Z)$`)}else{return new RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{${e.precision}}Z$`)}}else if(e.precision===0){if(e.offset){return new RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(([+-]\\d{2}(:?\\d{2})?)|Z)$`)}else{return new RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$`)}}else{if(e.offset){return new RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?(([+-]\\d{2}(:?\\d{2})?)|Z)$`)}else{return new RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?Z$`)}}};function isValidIP(e,t){if((t==="v4"||!t)&&h.test(e)){return true}if((t==="v6"||!t)&&f.test(e)){return true}return false}class ZodString extends ZodType{_parse(e){if(this._def.coerce){e.data=String(e.data)}const t=this._getType(e);if(t!==A.ZodParsedType.string){const t=this._getOrReturnCtx(e);(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:A.ZodParsedType.string,received:t.parsedType});return r.INVALID}const s=new r.ParseStatus;let n=undefined;for(const t of this._def.checks){if(t.kind==="min"){if(e.data.lengtht.value){n=this._getOrReturnCtx(e,n);(0,r.addIssueToContext)(n,{code:o.ZodIssueCode.too_big,maximum:t.value,type:"string",inclusive:true,exact:false,message:t.message});s.dirty()}}else if(t.kind==="length"){const i=e.data.length>t.value;const A=e.data.lengthe.test(t)),{validation:t,code:o.ZodIssueCode.invalid_string,...i.errorUtil.errToObj(s)})}_addCheck(e){return new ZodString({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...i.errorUtil.errToObj(e)})}url(e){return this._addCheck({kind:"url",...i.errorUtil.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...i.errorUtil.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...i.errorUtil.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...i.errorUtil.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...i.errorUtil.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...i.errorUtil.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...i.errorUtil.errToObj(e)})}datetime(e){var t;if(typeof e==="string"){return this._addCheck({kind:"datetime",precision:null,offset:false,message:e})}return this._addCheck({kind:"datetime",precision:typeof(e===null||e===void 0?void 0:e.precision)==="undefined"?null:e===null||e===void 0?void 0:e.precision,offset:(t=e===null||e===void 0?void 0:e.offset)!==null&&t!==void 0?t:false,...i.errorUtil.errToObj(e===null||e===void 0?void 0:e.message)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...i.errorUtil.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:t===null||t===void 0?void 0:t.position,...i.errorUtil.errToObj(t===null||t===void 0?void 0:t.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...i.errorUtil.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...i.errorUtil.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...i.errorUtil.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...i.errorUtil.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...i.errorUtil.errToObj(t)})}nonempty(e){return this.min(1,i.errorUtil.errToObj(e))}trim(){return new ZodString({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new ZodString({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new ZodString({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find((e=>e.kind==="datetime"))}get isEmail(){return!!this._def.checks.find((e=>e.kind==="email"))}get isURL(){return!!this._def.checks.find((e=>e.kind==="url"))}get isEmoji(){return!!this._def.checks.find((e=>e.kind==="emoji"))}get isUUID(){return!!this._def.checks.find((e=>e.kind==="uuid"))}get isCUID(){return!!this._def.checks.find((e=>e.kind==="cuid"))}get isCUID2(){return!!this._def.checks.find((e=>e.kind==="cuid2"))}get isULID(){return!!this._def.checks.find((e=>e.kind==="ulid"))}get isIP(){return!!this._def.checks.find((e=>e.kind==="ip"))}get minLength(){let e=null;for(const t of this._def.checks){if(t.kind==="min"){if(e===null||t.value>e)e=t.value}}return e}get maxLength(){let e=null;for(const t of this._def.checks){if(t.kind==="max"){if(e===null||t.value{var t;return new ZodString({checks:[],typeName:E.ZodString,coerce:(t=e===null||e===void 0?void 0:e.coerce)!==null&&t!==void 0?t:false,...processCreateParams(e)})};function floatSafeRemainder(e,t){const s=(e.toString().split(".")[1]||"").length;const n=(t.toString().split(".")[1]||"").length;const i=s>n?s:n;const r=parseInt(e.toFixed(i).replace(".",""));const A=parseInt(t.toFixed(i).replace(".",""));return r%A/Math.pow(10,i)}class ZodNumber extends ZodType{constructor(){super(...arguments);this.min=this.gte;this.max=this.lte;this.step=this.multipleOf}_parse(e){if(this._def.coerce){e.data=Number(e.data)}const t=this._getType(e);if(t!==A.ZodParsedType.number){const t=this._getOrReturnCtx(e);(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:A.ZodParsedType.number,received:t.parsedType});return r.INVALID}let s=undefined;const n=new r.ParseStatus;for(const t of this._def.checks){if(t.kind==="int"){if(!A.util.isInteger(e.data)){s=this._getOrReturnCtx(e,s);(0,r.addIssueToContext)(s,{code:o.ZodIssueCode.invalid_type,expected:"integer",received:"float",message:t.message});n.dirty()}}else if(t.kind==="min"){const i=t.inclusive?e.datat.value:e.data>=t.value;if(i){s=this._getOrReturnCtx(e,s);(0,r.addIssueToContext)(s,{code:o.ZodIssueCode.too_big,maximum:t.value,type:"number",inclusive:t.inclusive,exact:false,message:t.message});n.dirty()}}else if(t.kind==="multipleOf"){if(floatSafeRemainder(e.data,t.value)!==0){s=this._getOrReturnCtx(e,s);(0,r.addIssueToContext)(s,{code:o.ZodIssueCode.not_multiple_of,multipleOf:t.value,message:t.message});n.dirty()}}else if(t.kind==="finite"){if(!Number.isFinite(e.data)){s=this._getOrReturnCtx(e,s);(0,r.addIssueToContext)(s,{code:o.ZodIssueCode.not_finite,message:t.message});n.dirty()}}else{A.util.assertNever(t)}}return{status:n.value,value:e.data}}gte(e,t){return this.setLimit("min",e,true,i.errorUtil.toString(t))}gt(e,t){return this.setLimit("min",e,false,i.errorUtil.toString(t))}lte(e,t){return this.setLimit("max",e,true,i.errorUtil.toString(t))}lt(e,t){return this.setLimit("max",e,false,i.errorUtil.toString(t))}setLimit(e,t,s,n){return new ZodNumber({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:s,message:i.errorUtil.toString(n)}]})}_addCheck(e){return new ZodNumber({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:i.errorUtil.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:false,message:i.errorUtil.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:false,message:i.errorUtil.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:true,message:i.errorUtil.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:true,message:i.errorUtil.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:i.errorUtil.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:i.errorUtil.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:true,value:Number.MIN_SAFE_INTEGER,message:i.errorUtil.toString(e)})._addCheck({kind:"max",inclusive:true,value:Number.MAX_SAFE_INTEGER,message:i.errorUtil.toString(e)})}get minValue(){let e=null;for(const t of this._def.checks){if(t.kind==="min"){if(e===null||t.value>e)e=t.value}}return e}get maxValue(){let e=null;for(const t of this._def.checks){if(t.kind==="max"){if(e===null||t.valuee.kind==="int"||e.kind==="multipleOf"&&A.util.isInteger(e.value)))}get isFinite(){let e=null,t=null;for(const s of this._def.checks){if(s.kind==="finite"||s.kind==="int"||s.kind==="multipleOf"){return true}else if(s.kind==="min"){if(t===null||s.value>t)t=s.value}else if(s.kind==="max"){if(e===null||s.valuenew ZodNumber({checks:[],typeName:E.ZodNumber,coerce:(e===null||e===void 0?void 0:e.coerce)||false,...processCreateParams(e)});class ZodBigInt extends ZodType{constructor(){super(...arguments);this.min=this.gte;this.max=this.lte}_parse(e){if(this._def.coerce){e.data=BigInt(e.data)}const t=this._getType(e);if(t!==A.ZodParsedType.bigint){const t=this._getOrReturnCtx(e);(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:A.ZodParsedType.bigint,received:t.parsedType});return r.INVALID}let s=undefined;const n=new r.ParseStatus;for(const t of this._def.checks){if(t.kind==="min"){const i=t.inclusive?e.datat.value:e.data>=t.value;if(i){s=this._getOrReturnCtx(e,s);(0,r.addIssueToContext)(s,{code:o.ZodIssueCode.too_big,type:"bigint",maximum:t.value,inclusive:t.inclusive,message:t.message});n.dirty()}}else if(t.kind==="multipleOf"){if(e.data%t.value!==BigInt(0)){s=this._getOrReturnCtx(e,s);(0,r.addIssueToContext)(s,{code:o.ZodIssueCode.not_multiple_of,multipleOf:t.value,message:t.message});n.dirty()}}else{A.util.assertNever(t)}}return{status:n.value,value:e.data}}gte(e,t){return this.setLimit("min",e,true,i.errorUtil.toString(t))}gt(e,t){return this.setLimit("min",e,false,i.errorUtil.toString(t))}lte(e,t){return this.setLimit("max",e,true,i.errorUtil.toString(t))}lt(e,t){return this.setLimit("max",e,false,i.errorUtil.toString(t))}setLimit(e,t,s,n){return new ZodBigInt({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:s,message:i.errorUtil.toString(n)}]})}_addCheck(e){return new ZodBigInt({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:false,message:i.errorUtil.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:false,message:i.errorUtil.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:true,message:i.errorUtil.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:true,message:i.errorUtil.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:i.errorUtil.toString(t)})}get minValue(){let e=null;for(const t of this._def.checks){if(t.kind==="min"){if(e===null||t.value>e)e=t.value}}return e}get maxValue(){let e=null;for(const t of this._def.checks){if(t.kind==="max"){if(e===null||t.value{var t;return new ZodBigInt({checks:[],typeName:E.ZodBigInt,coerce:(t=e===null||e===void 0?void 0:e.coerce)!==null&&t!==void 0?t:false,...processCreateParams(e)})};class ZodBoolean extends ZodType{_parse(e){if(this._def.coerce){e.data=Boolean(e.data)}const t=this._getType(e);if(t!==A.ZodParsedType.boolean){const t=this._getOrReturnCtx(e);(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:A.ZodParsedType.boolean,received:t.parsedType});return r.INVALID}return(0,r.OK)(e.data)}}t.ZodBoolean=ZodBoolean;ZodBoolean.create=e=>new ZodBoolean({typeName:E.ZodBoolean,coerce:(e===null||e===void 0?void 0:e.coerce)||false,...processCreateParams(e)});class ZodDate extends ZodType{_parse(e){if(this._def.coerce){e.data=new Date(e.data)}const t=this._getType(e);if(t!==A.ZodParsedType.date){const t=this._getOrReturnCtx(e);(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:A.ZodParsedType.date,received:t.parsedType});return r.INVALID}if(isNaN(e.data.getTime())){const t=this._getOrReturnCtx(e);(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_date});return r.INVALID}const s=new r.ParseStatus;let n=undefined;for(const t of this._def.checks){if(t.kind==="min"){if(e.data.getTime()t.value){n=this._getOrReturnCtx(e,n);(0,r.addIssueToContext)(n,{code:o.ZodIssueCode.too_big,message:t.message,inclusive:true,exact:false,maximum:t.value,type:"date"});s.dirty()}}else{A.util.assertNever(t)}}return{status:s.value,value:new Date(e.data.getTime())}}_addCheck(e){return new ZodDate({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:i.errorUtil.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:i.errorUtil.toString(t)})}get minDate(){let e=null;for(const t of this._def.checks){if(t.kind==="min"){if(e===null||t.value>e)e=t.value}}return e!=null?new Date(e):null}get maxDate(){let e=null;for(const t of this._def.checks){if(t.kind==="max"){if(e===null||t.valuenew ZodDate({checks:[],coerce:(e===null||e===void 0?void 0:e.coerce)||false,typeName:E.ZodDate,...processCreateParams(e)});class ZodSymbol extends ZodType{_parse(e){const t=this._getType(e);if(t!==A.ZodParsedType.symbol){const t=this._getOrReturnCtx(e);(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:A.ZodParsedType.symbol,received:t.parsedType});return r.INVALID}return(0,r.OK)(e.data)}}t.ZodSymbol=ZodSymbol;ZodSymbol.create=e=>new ZodSymbol({typeName:E.ZodSymbol,...processCreateParams(e)});class ZodUndefined extends ZodType{_parse(e){const t=this._getType(e);if(t!==A.ZodParsedType.undefined){const t=this._getOrReturnCtx(e);(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:A.ZodParsedType.undefined,received:t.parsedType});return r.INVALID}return(0,r.OK)(e.data)}}t.ZodUndefined=ZodUndefined;ZodUndefined.create=e=>new ZodUndefined({typeName:E.ZodUndefined,...processCreateParams(e)});class ZodNull extends ZodType{_parse(e){const t=this._getType(e);if(t!==A.ZodParsedType.null){const t=this._getOrReturnCtx(e);(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:A.ZodParsedType.null,received:t.parsedType});return r.INVALID}return(0,r.OK)(e.data)}}t.ZodNull=ZodNull;ZodNull.create=e=>new ZodNull({typeName:E.ZodNull,...processCreateParams(e)});class ZodAny extends ZodType{constructor(){super(...arguments);this._any=true}_parse(e){return(0,r.OK)(e.data)}}t.ZodAny=ZodAny;ZodAny.create=e=>new ZodAny({typeName:E.ZodAny,...processCreateParams(e)});class ZodUnknown extends ZodType{constructor(){super(...arguments);this._unknown=true}_parse(e){return(0,r.OK)(e.data)}}t.ZodUnknown=ZodUnknown;ZodUnknown.create=e=>new ZodUnknown({typeName:E.ZodUnknown,...processCreateParams(e)});class ZodNever extends ZodType{_parse(e){const t=this._getOrReturnCtx(e);(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:A.ZodParsedType.never,received:t.parsedType});return r.INVALID}}t.ZodNever=ZodNever;ZodNever.create=e=>new ZodNever({typeName:E.ZodNever,...processCreateParams(e)});class ZodVoid extends ZodType{_parse(e){const t=this._getType(e);if(t!==A.ZodParsedType.undefined){const t=this._getOrReturnCtx(e);(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:A.ZodParsedType.void,received:t.parsedType});return r.INVALID}return(0,r.OK)(e.data)}}t.ZodVoid=ZodVoid;ZodVoid.create=e=>new ZodVoid({typeName:E.ZodVoid,...processCreateParams(e)});class ZodArray extends ZodType{_parse(e){const{ctx:t,status:s}=this._processInputParams(e);const n=this._def;if(t.parsedType!==A.ZodParsedType.array){(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:A.ZodParsedType.array,received:t.parsedType});return r.INVALID}if(n.exactLength!==null){const e=t.data.length>n.exactLength.value;const i=t.data.lengthn.maxLength.value){(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.too_big,maximum:n.maxLength.value,type:"array",inclusive:true,exact:false,message:n.maxLength.message});s.dirty()}}if(t.common.async){return Promise.all([...t.data].map(((e,s)=>n.type._parseAsync(new ParseInputLazyPath(t,e,t.path,s))))).then((e=>r.ParseStatus.mergeArray(s,e)))}const i=[...t.data].map(((e,s)=>n.type._parseSync(new ParseInputLazyPath(t,e,t.path,s))));return r.ParseStatus.mergeArray(s,i)}get element(){return this._def.type}min(e,t){return new ZodArray({...this._def,minLength:{value:e,message:i.errorUtil.toString(t)}})}max(e,t){return new ZodArray({...this._def,maxLength:{value:e,message:i.errorUtil.toString(t)}})}length(e,t){return new ZodArray({...this._def,exactLength:{value:e,message:i.errorUtil.toString(t)}})}nonempty(e){return this.min(1,e)}}t.ZodArray=ZodArray;ZodArray.create=(e,t)=>new ZodArray({type:e,minLength:null,maxLength:null,exactLength:null,typeName:E.ZodArray,...processCreateParams(t)});function deepPartialify(e){if(e instanceof ZodObject){const t={};for(const s in e.shape){const n=e.shape[s];t[s]=ZodOptional.create(deepPartialify(n))}return new ZodObject({...e._def,shape:()=>t})}else if(e instanceof ZodArray){return new ZodArray({...e._def,type:deepPartialify(e.element)})}else if(e instanceof ZodOptional){return ZodOptional.create(deepPartialify(e.unwrap()))}else if(e instanceof ZodNullable){return ZodNullable.create(deepPartialify(e.unwrap()))}else if(e instanceof ZodTuple){return ZodTuple.create(e.items.map((e=>deepPartialify(e))))}else{return e}}class ZodObject extends ZodType{constructor(){super(...arguments);this._cached=null;this.nonstrict=this.passthrough;this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const e=this._def.shape();const t=A.util.objectKeys(e);return this._cached={shape:e,keys:t}}_parse(e){const t=this._getType(e);if(t!==A.ZodParsedType.object){const t=this._getOrReturnCtx(e);(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:A.ZodParsedType.object,received:t.parsedType});return r.INVALID}const{status:s,ctx:n}=this._processInputParams(e);const{shape:i,keys:a}=this._getCached();const c=[];if(!(this._def.catchall instanceof ZodNever&&this._def.unknownKeys==="strip")){for(const e in n.data){if(!a.includes(e)){c.push(e)}}}const l=[];for(const e of a){const t=i[e];const s=n.data[e];l.push({key:{status:"valid",value:e},value:t._parse(new ParseInputLazyPath(n,s,n.path,e)),alwaysSet:e in n.data})}if(this._def.catchall instanceof ZodNever){const e=this._def.unknownKeys;if(e==="passthrough"){for(const e of c){l.push({key:{status:"valid",value:e},value:{status:"valid",value:n.data[e]}})}}else if(e==="strict"){if(c.length>0){(0,r.addIssueToContext)(n,{code:o.ZodIssueCode.unrecognized_keys,keys:c});s.dirty()}}else if(e==="strip"){}else{throw new Error(`Internal ZodObject error: invalid unknownKeys value.`)}}else{const e=this._def.catchall;for(const t of c){const s=n.data[t];l.push({key:{status:"valid",value:t},value:e._parse(new ParseInputLazyPath(n,s,n.path,t)),alwaysSet:t in n.data})}}if(n.common.async){return Promise.resolve().then((async()=>{const e=[];for(const t of l){const s=await t.key;e.push({key:s,value:await t.value,alwaysSet:t.alwaysSet})}return e})).then((e=>r.ParseStatus.mergeObjectSync(s,e)))}else{return r.ParseStatus.mergeObjectSync(s,l)}}get shape(){return this._def.shape()}strict(e){i.errorUtil.errToObj;return new ZodObject({...this._def,unknownKeys:"strict",...e!==undefined?{errorMap:(t,s)=>{var n,r,A,o;const a=(A=(r=(n=this._def).errorMap)===null||r===void 0?void 0:r.call(n,t,s).message)!==null&&A!==void 0?A:s.defaultError;if(t.code==="unrecognized_keys")return{message:(o=i.errorUtil.errToObj(e).message)!==null&&o!==void 0?o:a};return{message:a}}}:{}})}strip(){return new ZodObject({...this._def,unknownKeys:"strip"})}passthrough(){return new ZodObject({...this._def,unknownKeys:"passthrough"})}extend(e){return new ZodObject({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){const t=new ZodObject({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:E.ZodObject});return t}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new ZodObject({...this._def,catchall:e})}pick(e){const t={};A.util.objectKeys(e).forEach((s=>{if(e[s]&&this.shape[s]){t[s]=this.shape[s]}}));return new ZodObject({...this._def,shape:()=>t})}omit(e){const t={};A.util.objectKeys(this.shape).forEach((s=>{if(!e[s]){t[s]=this.shape[s]}}));return new ZodObject({...this._def,shape:()=>t})}deepPartial(){return deepPartialify(this)}partial(e){const t={};A.util.objectKeys(this.shape).forEach((s=>{const n=this.shape[s];if(e&&!e[s]){t[s]=n}else{t[s]=n.optional()}}));return new ZodObject({...this._def,shape:()=>t})}required(e){const t={};A.util.objectKeys(this.shape).forEach((s=>{if(e&&!e[s]){t[s]=this.shape[s]}else{const e=this.shape[s];let n=e;while(n instanceof ZodOptional){n=n._def.innerType}t[s]=n}}));return new ZodObject({...this._def,shape:()=>t})}keyof(){return createZodEnum(A.util.objectKeys(this.shape))}}t.ZodObject=ZodObject;ZodObject.create=(e,t)=>new ZodObject({shape:()=>e,unknownKeys:"strip",catchall:ZodNever.create(),typeName:E.ZodObject,...processCreateParams(t)});ZodObject.strictCreate=(e,t)=>new ZodObject({shape:()=>e,unknownKeys:"strict",catchall:ZodNever.create(),typeName:E.ZodObject,...processCreateParams(t)});ZodObject.lazycreate=(e,t)=>new ZodObject({shape:e,unknownKeys:"strip",catchall:ZodNever.create(),typeName:E.ZodObject,...processCreateParams(t)});class ZodUnion extends ZodType{_parse(e){const{ctx:t}=this._processInputParams(e);const s=this._def.options;function handleResults(e){for(const t of e){if(t.result.status==="valid"){return t.result}}for(const s of e){if(s.result.status==="dirty"){t.common.issues.push(...s.ctx.common.issues);return s.result}}const s=e.map((e=>new o.ZodError(e.ctx.common.issues)));(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_union,unionErrors:s});return r.INVALID}if(t.common.async){return Promise.all(s.map((async e=>{const s={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:s}),ctx:s}}))).then(handleResults)}else{let e=undefined;const n=[];for(const i of s){const s={...t,common:{...t.common,issues:[]},parent:null};const r=i._parseSync({data:t.data,path:t.path,parent:s});if(r.status==="valid"){return r}else if(r.status==="dirty"&&!e){e={result:r,ctx:s}}if(s.common.issues.length){n.push(s.common.issues)}}if(e){t.common.issues.push(...e.ctx.common.issues);return e.result}const i=n.map((e=>new o.ZodError(e)));(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_union,unionErrors:i});return r.INVALID}}get options(){return this._def.options}}t.ZodUnion=ZodUnion;ZodUnion.create=(e,t)=>new ZodUnion({options:e,typeName:E.ZodUnion,...processCreateParams(t)});const getDiscriminator=e=>{if(e instanceof ZodLazy){return getDiscriminator(e.schema)}else if(e instanceof ZodEffects){return getDiscriminator(e.innerType())}else if(e instanceof ZodLiteral){return[e.value]}else if(e instanceof ZodEnum){return e.options}else if(e instanceof ZodNativeEnum){return Object.keys(e.enum)}else if(e instanceof ZodDefault){return getDiscriminator(e._def.innerType)}else if(e instanceof ZodUndefined){return[undefined]}else if(e instanceof ZodNull){return[null]}else{return null}};class ZodDiscriminatedUnion extends ZodType{_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==A.ZodParsedType.object){(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:A.ZodParsedType.object,received:t.parsedType});return r.INVALID}const s=this.discriminator;const n=t.data[s];const i=this.optionsMap.get(n);if(!i){(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[s]});return r.INVALID}if(t.common.async){return i._parseAsync({data:t.data,path:t.path,parent:t})}else{return i._parseSync({data:t.data,path:t.path,parent:t})}}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,s){const n=new Map;for(const s of t){const t=getDiscriminator(s.shape[e]);if(!t){throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`)}for(const i of t){if(n.has(i)){throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(i)}`)}n.set(i,s)}}return new ZodDiscriminatedUnion({typeName:E.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:n,...processCreateParams(s)})}}t.ZodDiscriminatedUnion=ZodDiscriminatedUnion;function mergeValues(e,t){const s=(0,A.getParsedType)(e);const n=(0,A.getParsedType)(t);if(e===t){return{valid:true,data:e}}else if(s===A.ZodParsedType.object&&n===A.ZodParsedType.object){const s=A.util.objectKeys(t);const n=A.util.objectKeys(e).filter((e=>s.indexOf(e)!==-1));const i={...e,...t};for(const s of n){const n=mergeValues(e[s],t[s]);if(!n.valid){return{valid:false}}i[s]=n.data}return{valid:true,data:i}}else if(s===A.ZodParsedType.array&&n===A.ZodParsedType.array){if(e.length!==t.length){return{valid:false}}const s=[];for(let n=0;n{if((0,r.isAborted)(e)||(0,r.isAborted)(n)){return r.INVALID}const i=mergeValues(e.value,n.value);if(!i.valid){(0,r.addIssueToContext)(s,{code:o.ZodIssueCode.invalid_intersection_types});return r.INVALID}if((0,r.isDirty)(e)||(0,r.isDirty)(n)){t.dirty()}return{status:t.value,value:i.data}};if(s.common.async){return Promise.all([this._def.left._parseAsync({data:s.data,path:s.path,parent:s}),this._def.right._parseAsync({data:s.data,path:s.path,parent:s})]).then((([e,t])=>handleParsed(e,t)))}else{return handleParsed(this._def.left._parseSync({data:s.data,path:s.path,parent:s}),this._def.right._parseSync({data:s.data,path:s.path,parent:s}))}}}t.ZodIntersection=ZodIntersection;ZodIntersection.create=(e,t,s)=>new ZodIntersection({left:e,right:t,typeName:E.ZodIntersection,...processCreateParams(s)});class ZodTuple extends ZodType{_parse(e){const{status:t,ctx:s}=this._processInputParams(e);if(s.parsedType!==A.ZodParsedType.array){(0,r.addIssueToContext)(s,{code:o.ZodIssueCode.invalid_type,expected:A.ZodParsedType.array,received:s.parsedType});return r.INVALID}if(s.data.lengththis._def.items.length){(0,r.addIssueToContext)(s,{code:o.ZodIssueCode.too_big,maximum:this._def.items.length,inclusive:true,exact:false,type:"array"});t.dirty()}const i=[...s.data].map(((e,t)=>{const n=this._def.items[t]||this._def.rest;if(!n)return null;return n._parse(new ParseInputLazyPath(s,e,s.path,t))})).filter((e=>!!e));if(s.common.async){return Promise.all(i).then((e=>r.ParseStatus.mergeArray(t,e)))}else{return r.ParseStatus.mergeArray(t,i)}}get items(){return this._def.items}rest(e){return new ZodTuple({...this._def,rest:e})}}t.ZodTuple=ZodTuple;ZodTuple.create=(e,t)=>{if(!Array.isArray(e)){throw new Error("You must pass an array of schemas to z.tuple([ ... ])")}return new ZodTuple({items:e,typeName:E.ZodTuple,rest:null,...processCreateParams(t)})};class ZodRecord extends ZodType{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:s}=this._processInputParams(e);if(s.parsedType!==A.ZodParsedType.object){(0,r.addIssueToContext)(s,{code:o.ZodIssueCode.invalid_type,expected:A.ZodParsedType.object,received:s.parsedType});return r.INVALID}const n=[];const i=this._def.keyType;const a=this._def.valueType;for(const e in s.data){n.push({key:i._parse(new ParseInputLazyPath(s,e,s.path,e)),value:a._parse(new ParseInputLazyPath(s,s.data[e],s.path,e))})}if(s.common.async){return r.ParseStatus.mergeObjectAsync(t,n)}else{return r.ParseStatus.mergeObjectSync(t,n)}}get element(){return this._def.valueType}static create(e,t,s){if(t instanceof ZodType){return new ZodRecord({keyType:e,valueType:t,typeName:E.ZodRecord,...processCreateParams(s)})}return new ZodRecord({keyType:ZodString.create(),valueType:e,typeName:E.ZodRecord,...processCreateParams(t)})}}t.ZodRecord=ZodRecord;class ZodMap extends ZodType{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:s}=this._processInputParams(e);if(s.parsedType!==A.ZodParsedType.map){(0,r.addIssueToContext)(s,{code:o.ZodIssueCode.invalid_type,expected:A.ZodParsedType.map,received:s.parsedType});return r.INVALID}const n=this._def.keyType;const i=this._def.valueType;const a=[...s.data.entries()].map((([e,t],r)=>({key:n._parse(new ParseInputLazyPath(s,e,s.path,[r,"key"])),value:i._parse(new ParseInputLazyPath(s,t,s.path,[r,"value"]))})));if(s.common.async){const e=new Map;return Promise.resolve().then((async()=>{for(const s of a){const n=await s.key;const i=await s.value;if(n.status==="aborted"||i.status==="aborted"){return r.INVALID}if(n.status==="dirty"||i.status==="dirty"){t.dirty()}e.set(n.value,i.value)}return{status:t.value,value:e}}))}else{const e=new Map;for(const s of a){const n=s.key;const i=s.value;if(n.status==="aborted"||i.status==="aborted"){return r.INVALID}if(n.status==="dirty"||i.status==="dirty"){t.dirty()}e.set(n.value,i.value)}return{status:t.value,value:e}}}}t.ZodMap=ZodMap;ZodMap.create=(e,t,s)=>new ZodMap({valueType:t,keyType:e,typeName:E.ZodMap,...processCreateParams(s)});class ZodSet extends ZodType{_parse(e){const{status:t,ctx:s}=this._processInputParams(e);if(s.parsedType!==A.ZodParsedType.set){(0,r.addIssueToContext)(s,{code:o.ZodIssueCode.invalid_type,expected:A.ZodParsedType.set,received:s.parsedType});return r.INVALID}const n=this._def;if(n.minSize!==null){if(s.data.sizen.maxSize.value){(0,r.addIssueToContext)(s,{code:o.ZodIssueCode.too_big,maximum:n.maxSize.value,type:"set",inclusive:true,exact:false,message:n.maxSize.message});t.dirty()}}const i=this._def.valueType;function finalizeSet(e){const s=new Set;for(const n of e){if(n.status==="aborted")return r.INVALID;if(n.status==="dirty")t.dirty();s.add(n.value)}return{status:t.value,value:s}}const a=[...s.data.values()].map(((e,t)=>i._parse(new ParseInputLazyPath(s,e,s.path,t))));if(s.common.async){return Promise.all(a).then((e=>finalizeSet(e)))}else{return finalizeSet(a)}}min(e,t){return new ZodSet({...this._def,minSize:{value:e,message:i.errorUtil.toString(t)}})}max(e,t){return new ZodSet({...this._def,maxSize:{value:e,message:i.errorUtil.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}t.ZodSet=ZodSet;ZodSet.create=(e,t)=>new ZodSet({valueType:e,minSize:null,maxSize:null,typeName:E.ZodSet,...processCreateParams(t)});class ZodFunction extends ZodType{constructor(){super(...arguments);this.validate=this.implement}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==A.ZodParsedType.function){(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:A.ZodParsedType.function,received:t.parsedType});return r.INVALID}function makeArgsIssue(e,s){return(0,r.makeIssue)({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,(0,n.getErrorMap)(),n.defaultErrorMap].filter((e=>!!e)),issueData:{code:o.ZodIssueCode.invalid_arguments,argumentsError:s}})}function makeReturnsIssue(e,s){return(0,r.makeIssue)({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,(0,n.getErrorMap)(),n.defaultErrorMap].filter((e=>!!e)),issueData:{code:o.ZodIssueCode.invalid_return_type,returnTypeError:s}})}const s={errorMap:t.common.contextualErrorMap};const i=t.data;if(this._def.returns instanceof ZodPromise){const e=this;return(0,r.OK)((async function(...t){const n=new o.ZodError([]);const r=await e._def.args.parseAsync(t,s).catch((e=>{n.addIssue(makeArgsIssue(t,e));throw n}));const A=await Reflect.apply(i,this,r);const a=await e._def.returns._def.type.parseAsync(A,s).catch((e=>{n.addIssue(makeReturnsIssue(A,e));throw n}));return a}))}else{const e=this;return(0,r.OK)((function(...t){const n=e._def.args.safeParse(t,s);if(!n.success){throw new o.ZodError([makeArgsIssue(t,n.error)])}const r=Reflect.apply(i,this,n.data);const A=e._def.returns.safeParse(r,s);if(!A.success){throw new o.ZodError([makeReturnsIssue(r,A.error)])}return A.data}))}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new ZodFunction({...this._def,args:ZodTuple.create(e).rest(ZodUnknown.create())})}returns(e){return new ZodFunction({...this._def,returns:e})}implement(e){const t=this.parse(e);return t}strictImplement(e){const t=this.parse(e);return t}static create(e,t,s){return new ZodFunction({args:e?e:ZodTuple.create([]).rest(ZodUnknown.create()),returns:t||ZodUnknown.create(),typeName:E.ZodFunction,...processCreateParams(s)})}}t.ZodFunction=ZodFunction;class ZodLazy extends ZodType{get schema(){return this._def.getter()}_parse(e){const{ctx:t}=this._processInputParams(e);const s=this._def.getter();return s._parse({data:t.data,path:t.path,parent:t})}}t.ZodLazy=ZodLazy;ZodLazy.create=(e,t)=>new ZodLazy({getter:e,typeName:E.ZodLazy,...processCreateParams(t)});class ZodLiteral extends ZodType{_parse(e){if(e.data!==this._def.value){const t=this._getOrReturnCtx(e);(0,r.addIssueToContext)(t,{received:t.data,code:o.ZodIssueCode.invalid_literal,expected:this._def.value});return r.INVALID}return{status:"valid",value:e.data}}get value(){return this._def.value}}t.ZodLiteral=ZodLiteral;ZodLiteral.create=(e,t)=>new ZodLiteral({value:e,typeName:E.ZodLiteral,...processCreateParams(t)});function createZodEnum(e,t){return new ZodEnum({values:e,typeName:E.ZodEnum,...processCreateParams(t)})}class ZodEnum extends ZodType{_parse(e){if(typeof e.data!=="string"){const t=this._getOrReturnCtx(e);const s=this._def.values;(0,r.addIssueToContext)(t,{expected:A.util.joinValues(s),received:t.parsedType,code:o.ZodIssueCode.invalid_type});return r.INVALID}if(this._def.values.indexOf(e.data)===-1){const t=this._getOrReturnCtx(e);const s=this._def.values;(0,r.addIssueToContext)(t,{received:t.data,code:o.ZodIssueCode.invalid_enum_value,options:s});return r.INVALID}return(0,r.OK)(e.data)}get options(){return this._def.values}get enum(){const e={};for(const t of this._def.values){e[t]=t}return e}get Values(){const e={};for(const t of this._def.values){e[t]=t}return e}get Enum(){const e={};for(const t of this._def.values){e[t]=t}return e}extract(e){return ZodEnum.create(e)}exclude(e){return ZodEnum.create(this.options.filter((t=>!e.includes(t))))}}t.ZodEnum=ZodEnum;ZodEnum.create=createZodEnum;class ZodNativeEnum extends ZodType{_parse(e){const t=A.util.getValidEnumValues(this._def.values);const s=this._getOrReturnCtx(e);if(s.parsedType!==A.ZodParsedType.string&&s.parsedType!==A.ZodParsedType.number){const e=A.util.objectValues(t);(0,r.addIssueToContext)(s,{expected:A.util.joinValues(e),received:s.parsedType,code:o.ZodIssueCode.invalid_type});return r.INVALID}if(t.indexOf(e.data)===-1){const e=A.util.objectValues(t);(0,r.addIssueToContext)(s,{received:s.data,code:o.ZodIssueCode.invalid_enum_value,options:e});return r.INVALID}return(0,r.OK)(e.data)}get enum(){return this._def.values}}t.ZodNativeEnum=ZodNativeEnum;ZodNativeEnum.create=(e,t)=>new ZodNativeEnum({values:e,typeName:E.ZodNativeEnum,...processCreateParams(t)});class ZodPromise extends ZodType{unwrap(){return this._def.type}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==A.ZodParsedType.promise&&t.common.async===false){(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:A.ZodParsedType.promise,received:t.parsedType});return r.INVALID}const s=t.parsedType===A.ZodParsedType.promise?t.data:Promise.resolve(t.data);return(0,r.OK)(s.then((e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap}))))}}t.ZodPromise=ZodPromise;ZodPromise.create=(e,t)=>new ZodPromise({type:e,typeName:E.ZodPromise,...processCreateParams(t)});class ZodEffects extends ZodType{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===E.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){const{status:t,ctx:s}=this._processInputParams(e);const n=this._def.effect||null;const i={addIssue:e=>{(0,r.addIssueToContext)(s,e);if(e.fatal){t.abort()}else{t.dirty()}},get path(){return s.path}};i.addIssue=i.addIssue.bind(i);if(n.type==="preprocess"){const e=n.transform(s.data,i);if(s.common.issues.length){return{status:"dirty",value:s.data}}if(s.common.async){return Promise.resolve(e).then((e=>this._def.schema._parseAsync({data:e,path:s.path,parent:s})))}else{return this._def.schema._parseSync({data:e,path:s.path,parent:s})}}if(n.type==="refinement"){const executeRefinement=e=>{const t=n.refinement(e,i);if(s.common.async){return Promise.resolve(t)}if(t instanceof Promise){throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.")}return e};if(s.common.async===false){const e=this._def.schema._parseSync({data:s.data,path:s.path,parent:s});if(e.status==="aborted")return r.INVALID;if(e.status==="dirty")t.dirty();executeRefinement(e.value);return{status:t.value,value:e.value}}else{return this._def.schema._parseAsync({data:s.data,path:s.path,parent:s}).then((e=>{if(e.status==="aborted")return r.INVALID;if(e.status==="dirty")t.dirty();return executeRefinement(e.value).then((()=>({status:t.value,value:e.value})))}))}}if(n.type==="transform"){if(s.common.async===false){const e=this._def.schema._parseSync({data:s.data,path:s.path,parent:s});if(!(0,r.isValid)(e))return e;const A=n.transform(e.value,i);if(A instanceof Promise){throw new Error(`Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.`)}return{status:t.value,value:A}}else{return this._def.schema._parseAsync({data:s.data,path:s.path,parent:s}).then((e=>{if(!(0,r.isValid)(e))return e;return Promise.resolve(n.transform(e.value,i)).then((e=>({status:t.value,value:e})))}))}}A.util.assertNever(n)}}t.ZodEffects=ZodEffects;t.ZodTransformer=ZodEffects;ZodEffects.create=(e,t,s)=>new ZodEffects({schema:e,typeName:E.ZodEffects,effect:t,...processCreateParams(s)});ZodEffects.createWithPreprocess=(e,t,s)=>new ZodEffects({schema:t,effect:{type:"preprocess",transform:e},typeName:E.ZodEffects,...processCreateParams(s)});class ZodOptional extends ZodType{_parse(e){const t=this._getType(e);if(t===A.ZodParsedType.undefined){return(0,r.OK)(undefined)}return this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}t.ZodOptional=ZodOptional;ZodOptional.create=(e,t)=>new ZodOptional({innerType:e,typeName:E.ZodOptional,...processCreateParams(t)});class ZodNullable extends ZodType{_parse(e){const t=this._getType(e);if(t===A.ZodParsedType.null){return(0,r.OK)(null)}return this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}t.ZodNullable=ZodNullable;ZodNullable.create=(e,t)=>new ZodNullable({innerType:e,typeName:E.ZodNullable,...processCreateParams(t)});class ZodDefault extends ZodType{_parse(e){const{ctx:t}=this._processInputParams(e);let s=t.data;if(t.parsedType===A.ZodParsedType.undefined){s=this._def.defaultValue()}return this._def.innerType._parse({data:s,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}t.ZodDefault=ZodDefault;ZodDefault.create=(e,t)=>new ZodDefault({innerType:e,typeName:E.ZodDefault,defaultValue:typeof t.default==="function"?t.default:()=>t.default,...processCreateParams(t)});class ZodCatch extends ZodType{_parse(e){const{ctx:t}=this._processInputParams(e);const s={...t,common:{...t.common,issues:[]}};const n=this._def.innerType._parse({data:s.data,path:s.path,parent:{...s}});if((0,r.isAsync)(n)){return n.then((e=>({status:"valid",value:e.status==="valid"?e.value:this._def.catchValue({get error(){return new o.ZodError(s.common.issues)},input:s.data})})))}else{return{status:"valid",value:n.status==="valid"?n.value:this._def.catchValue({get error(){return new o.ZodError(s.common.issues)},input:s.data})}}}removeCatch(){return this._def.innerType}}t.ZodCatch=ZodCatch;ZodCatch.create=(e,t)=>new ZodCatch({innerType:e,typeName:E.ZodCatch,catchValue:typeof t.catch==="function"?t.catch:()=>t.catch,...processCreateParams(t)});class ZodNaN extends ZodType{_parse(e){const t=this._getType(e);if(t!==A.ZodParsedType.nan){const t=this._getOrReturnCtx(e);(0,r.addIssueToContext)(t,{code:o.ZodIssueCode.invalid_type,expected:A.ZodParsedType.nan,received:t.parsedType});return r.INVALID}return{status:"valid",value:e.data}}}t.ZodNaN=ZodNaN;ZodNaN.create=e=>new ZodNaN({typeName:E.ZodNaN,...processCreateParams(e)});t.BRAND=Symbol("zod_brand");class ZodBranded extends ZodType{_parse(e){const{ctx:t}=this._processInputParams(e);const s=t.data;return this._def.type._parse({data:s,path:t.path,parent:t})}unwrap(){return this._def.type}}t.ZodBranded=ZodBranded;class ZodPipeline extends ZodType{_parse(e){const{status:t,ctx:s}=this._processInputParams(e);if(s.common.async){const handleAsync=async()=>{const e=await this._def.in._parseAsync({data:s.data,path:s.path,parent:s});if(e.status==="aborted")return r.INVALID;if(e.status==="dirty"){t.dirty();return(0,r.DIRTY)(e.value)}else{return this._def.out._parseAsync({data:e.value,path:s.path,parent:s})}};return handleAsync()}else{const e=this._def.in._parseSync({data:s.data,path:s.path,parent:s});if(e.status==="aborted")return r.INVALID;if(e.status==="dirty"){t.dirty();return{status:"dirty",value:e.value}}else{return this._def.out._parseSync({data:e.value,path:s.path,parent:s})}}}static create(e,t){return new ZodPipeline({in:e,out:t,typeName:E.ZodPipeline})}}t.ZodPipeline=ZodPipeline;class ZodReadonly extends ZodType{_parse(e){const t=this._def.innerType._parse(e);if((0,r.isValid)(t)){t.value=Object.freeze(t.value)}return t}}t.ZodReadonly=ZodReadonly;ZodReadonly.create=(e,t)=>new ZodReadonly({innerType:e,typeName:E.ZodReadonly,...processCreateParams(t)});const custom=(e,t={},s)=>{if(e)return ZodAny.create().superRefine(((n,i)=>{var r,A;if(!e(n)){const e=typeof t==="function"?t(n):typeof t==="string"?{message:t}:t;const o=(A=(r=e.fatal)!==null&&r!==void 0?r:s)!==null&&A!==void 0?A:true;const a=typeof e==="string"?{message:e}:e;i.addIssue({code:"custom",...a,fatal:o})}}));return ZodAny.create()};t.custom=custom;t.late={object:ZodObject.lazycreate};var E;(function(e){e["ZodString"]="ZodString";e["ZodNumber"]="ZodNumber";e["ZodNaN"]="ZodNaN";e["ZodBigInt"]="ZodBigInt";e["ZodBoolean"]="ZodBoolean";e["ZodDate"]="ZodDate";e["ZodSymbol"]="ZodSymbol";e["ZodUndefined"]="ZodUndefined";e["ZodNull"]="ZodNull";e["ZodAny"]="ZodAny";e["ZodUnknown"]="ZodUnknown";e["ZodNever"]="ZodNever";e["ZodVoid"]="ZodVoid";e["ZodArray"]="ZodArray";e["ZodObject"]="ZodObject";e["ZodUnion"]="ZodUnion";e["ZodDiscriminatedUnion"]="ZodDiscriminatedUnion";e["ZodIntersection"]="ZodIntersection";e["ZodTuple"]="ZodTuple";e["ZodRecord"]="ZodRecord";e["ZodMap"]="ZodMap";e["ZodSet"]="ZodSet";e["ZodFunction"]="ZodFunction";e["ZodLazy"]="ZodLazy";e["ZodLiteral"]="ZodLiteral";e["ZodEnum"]="ZodEnum";e["ZodEffects"]="ZodEffects";e["ZodNativeEnum"]="ZodNativeEnum";e["ZodOptional"]="ZodOptional";e["ZodNullable"]="ZodNullable";e["ZodDefault"]="ZodDefault";e["ZodCatch"]="ZodCatch";e["ZodPromise"]="ZodPromise";e["ZodBranded"]="ZodBranded";e["ZodPipeline"]="ZodPipeline";e["ZodReadonly"]="ZodReadonly"})(E=t.ZodFirstPartyTypeKind||(t.ZodFirstPartyTypeKind={}));class Class{constructor(...e){}}const instanceOfType=(e,s={message:`Input not instance of ${e.name}`})=>(0,t.custom)((t=>t instanceof e),s);t["instanceof"]=instanceOfType;const C=ZodString.create;t.string=C;const Q=ZodNumber.create;t.number=Q;const m=ZodNaN.create;t.nan=m;const I=ZodBigInt.create;t.bigint=I;const B=ZodBoolean.create;t.boolean=B;const y=ZodDate.create;t.date=y;const b=ZodSymbol.create;t.symbol=b;const v=ZodUndefined.create;t.undefined=v;const w=ZodNull.create;t["null"]=w;const x=ZodAny.create;t.any=x;const k=ZodUnknown.create;t.unknown=k;const R=ZodNever.create;t.never=R;const D=ZodVoid.create;t["void"]=D;const S=ZodArray.create;t.array=S;const N=ZodObject.create;t.object=N;const F=ZodObject.strictCreate;t.strictObject=F;const L=ZodUnion.create;t.union=L;const U=ZodDiscriminatedUnion.create;t.discriminatedUnion=U;const T=ZodIntersection.create;t.intersection=T;const M=ZodTuple.create;t.tuple=M;const _=ZodRecord.create;t.record=_;const O=ZodMap.create;t.map=O;const P=ZodSet.create;t.set=P;const Y=ZodFunction.create;t["function"]=Y;const H=ZodLazy.create;t.lazy=H;const J=ZodLiteral.create;t.literal=J;const G=ZodEnum.create;t["enum"]=G;const V=ZodNativeEnum.create;t.nativeEnum=V;const q=ZodPromise.create;t.promise=q;const j=ZodEffects.create;t.effect=j;t.transformer=j;const Z=ZodOptional.create;t.optional=Z;const W=ZodNullable.create;t.nullable=W;const z=ZodEffects.createWithPreprocess;t.preprocess=z;const K=ZodPipeline.create;t.pipeline=K;const ostring=()=>C().optional();t.ostring=ostring;const onumber=()=>Q().optional();t.onumber=onumber;const oboolean=()=>B().optional();t.oboolean=oboolean;t.coerce={string:e=>ZodString.create({...e,coerce:true}),number:e=>ZodNumber.create({...e,coerce:true}),boolean:e=>ZodBoolean.create({...e,coerce:true}),bigint:e=>ZodBigInt.create({...e,coerce:true}),date:e=>ZodDate.create({...e,coerce:true})};t.NEVER=r.INVALID},1987:module=>{module.exports=eval("require")("debug")},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")},3685: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")},6005:e=>{"use strict";e.exports=require("node:crypto")},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")},9512:e=>{"use strict";e.exports=require("timers")},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")},5992:(e,t,s)=>{"use strict";const n=s(4492).Writable;const i=s(7261).inherits;const r=s(3304);const A=s(4215);const o=s(5412);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 o(e);this._hparser.on("header",(function(e){t._inHeader=false;t._part.emit("header",e)}))}i(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,s){if(!this._hparser&&!this._bparser){return s()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new A(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=s(5673).EventEmitter;const i=s(7261).inherits;const r=s(2160);const A=s(3304);const o=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=r(e,"maxHeaderPairs",2e3);this.maxHeaderSize=r(e,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new A(o);this.ss.on("info",(function(e,s,n,i){if(s&&!t.maxed){if(t.nread+i-n>=t.maxHeaderSize){i=t.maxHeaderSize-t.nread+n;t.nread=t.maxHeaderSize;t.maxed=true}else{t.nread+=i-n}t.buffer+=s.toString("binary",n,i)}if(e){t._finish()}}))}i(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 s,n;for(var i=0;i{"use strict";const n=s(7261).inherits;const i=s(4492).Readable;function PartStream(e){i.call(this,e)}n(PartStream,i);PartStream.prototype._read=function(e){};e.exports=PartStream},3304:(e,t,s)=>{"use strict";const n=s(5673).EventEmitter;const i=s(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 s=0;s=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const s=this._lookbehind_size+r;if(s>0){this.emit("info",false,this._lookbehind,0,s)}this._lookbehind.copy(this._lookbehind,0,s,this._lookbehind_size-s);this._lookbehind_size-=s;e.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=t;this._bufpos=t;return t}}r+=(r>=0)*this._bufpos;if(e.indexOf(s,r)!==-1){r=e.indexOf(s,r);++this.matches;if(r>0){this.emit("info",true,e,this._bufpos,r)}else{this.emit("info",true)}return this._bufpos=r+n}else{r=t-n}while(r0){this.emit("info",false,e,this._bufpos,r{"use strict";const n=s(4492).Writable;const{inherits:i}=s(7261);const r=s(5992);const A=s(6311);const o=s(6173);const a=s(3576);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,...s}=e;this.opts={autoDestroy:false,...s};n.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(t);this._finished=false}i(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 s={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(A.detect.test(t[0])){return new A(this,s)}if(o.detect.test(t[0])){return new o(this,s)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(e,t,s){this._parser.write(e,s)};e.exports=Busboy;e.exports["default"]=Busboy;e.exports.Busboy=Busboy;e.exports.Dicer=r},6311:(e,t,s)=>{"use strict";const{Readable:n}=s(4492);const{inherits:i}=s(7261);const r=s(5992);const A=s(3576);const o=s(884);const a=s(6504);const c=s(2160);const l=/^boundary$/i;const u=/^form-data$/i;const d=/^charset$/i;const p=/^filename$/i;const g=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(e,t){let s;let n;const i=this;let h;const f=t.limits;const E=t.isPartAFile||((e,t,s)=>t==="application/octet-stream"||s!==undefined);const C=t.parsedConType||[];const Q=t.defCharset||"utf8";const m=t.preservePath;const I={highWaterMark:t.fileHwm};for(s=0,n=C.length;sw){i.parser.removeListener("part",onPart);i.parser.on("part",skipPart);e.hitPartsLimit=true;e.emit("partsLimit");return skipPart(t)}if(F){const e=F;e.emit("end");e.removeAllListeners("end")}t.on("header",(function(r){let c;let l;let h;let f;let C;let w;let x=0;if(r["content-type"]){h=A(r["content-type"][0]);if(h[0]){c=h[0].toLowerCase();for(s=0,n=h.length;sy){const n=y-x+e.length;if(n>0){s.push(e.slice(0,n))}s.truncated=true;s.bytesRead=y;t.removeAllListeners("data");s.emit("limit");return}else if(!s.push(e)){i._pause=true}s.bytesRead=x};L=function(){N=undefined;s.push(null)}}else{if(D===v){if(!e.hitFieldsLimit){e.hitFieldsLimit=true;e.emit("fieldsLimit")}return skipPart(t)}++D;++S;let s="";let n=false;F=t;k=function(e){if((x+=e.length)>B){const i=B-(x-e.length);s+=e.toString("binary",0,i);n=true;t.removeAllListeners("data")}else{s+=e.toString("binary")}};L=function(){F=undefined;if(s.length){s=o(s,"binary",f)}e.emit("field",l,s,false,n,C,c);--S;checkFinished()}}t._readableState.sync=false;t.on("data",k);t.on("end",L)})).on("error",(function(e){if(N){N.emit("error",e)}}))})).on("error",(function(t){e.emit("error",t)})).on("finish",(function(){L=true;checkFinished()}))}Multipart.prototype.write=function(e,t){const s=this.parser.write(e);if(s&&!this._pause){t()}else{this._needDrain=!s;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}i(FileStream,n);FileStream.prototype._read=function(e){};e.exports=Multipart},6173:(e,t,s)=>{"use strict";const n=s(9687);const i=s(884);const r=s(2160);const A=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(e,t){const s=t.limits;const i=t.parsedConType;this.boy=e;this.fieldSizeLimit=r(s,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=r(s,"fieldNameSize",100);this.fieldsLimit=r(s,"fields",Infinity);let o;for(var a=0,c=i.length;aA){this._key+=this.decoder.write(e.toString("binary",A,s))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();A=s+1}else if(n!==undefined){++this._fields;let s;const r=this._keyTrunc;if(n>A){s=this._key+=this.decoder.write(e.toString("binary",A,n))}else{s=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(s.length){this.boy.emit("field",i(s,"binary",this.charset),"",r,false)}A=n+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(r>A){this._key+=this.decoder.write(e.toString("binary",A,r))}A=r;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(AA){this._val+=this.decoder.write(e.toString("binary",A,n))}this.boy.emit("field",i(this._key,"binary",this.charset),i(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();A=n+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(r>A){this._val+=this.decoder.write(e.toString("binary",A,r))}A=r;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(A0){this.boy.emit("field",i(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",i(this._key,"binary",this.charset),i(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};e.exports=UrlEncoded},9687:e=>{"use strict";const t=/\+/g;const s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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 i=0;let r=0;const A=e.length;for(;ir){n+=e.substring(r,i);r=i}this.buffer="";++r}}if(r{"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}},884:function(e){"use strict";const t=new TextDecoder("utf-8");const s=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(s.has(this.toString())){try{return s.get(this).decode(e)}catch{}}return typeof e==="string"?e:e.toString()}};function decodeText(e,t,s){if(e){return getDecoder(s)(e,t)}return e}e.exports=decodeText},2160:e=>{"use strict";e.exports=function getLimit(e,t,s){if(!e||e[t]===undefined||e[t]===null){return s}if(typeof e[t]!=="number"||isNaN(e[t])){throw new TypeError("Limit "+t+" is not a valid number")}return e[t]}},3576:(e,t,s)=>{"use strict";const n=s(884);const i=/%[a-fA-F0-9][a-fA-F0-9]/g;const r={"%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 r[e]}const A=0;const o=1;const a=2;const c=3;function parseParams(e){const t=[];let s=A;let r="";let l=false;let u=false;let d=0;let p="";const g=e.length;for(var h=0;h{"use strict";var n=s(4464);var i=s(7920);var r=s(500);var A=s(5257);var o=s(7135);var a=s(9557);var c=s(5125);function resolveCollection(e,t,s,n,i,r){const A=s.type==="block-map"?o.resolveBlockMap(e,t,s,n,r):s.type==="block-seq"?a.resolveBlockSeq(e,t,s,n,r):c.resolveFlowCollection(e,t,s,n,r);const l=A.constructor;if(i==="!"||i===l.tagName){A.tag=l.tagName;return A}if(i)A.tag=i;return A}function composeCollection(e,t,s,o,a){const c=!o?null:t.directives.tagName(o.source,(e=>a(o,"TAG_RESOLVE_FAILED",e)));const l=s.type==="block-map"?"map":s.type==="block-seq"?"seq":s.start.source==="{"?"map":"seq";if(!o||!c||c==="!"||c===r.YAMLMap.tagName&&l==="map"||c===A.YAMLSeq.tagName&&l==="seq"||!l){return resolveCollection(e,t,s,a,c)}let u=t.schema.tags.find((e=>e.tag===c&&e.collection===l));if(!u){const n=t.schema.knownTags[c];if(n&&n.collection===l){t.schema.tags.push(Object.assign({},n,{default:false}));u=n}else{if(n?.collection){a(o,"BAD_COLLECTION_TYPE",`${n.tag} used for ${l} collection, but expects ${n.collection}`,true)}else{a(o,"TAG_RESOLVE_FAILED",`Unresolved tag: ${c}`,true)}return resolveCollection(e,t,s,a,c)}}const d=resolveCollection(e,t,s,a,c,u);const p=u.resolve?.(d,(e=>a(o,"TAG_RESOLVE_FAILED",e)),t.options)??d;const g=n.isNode(p)?p:new i.Scalar(p);g.range=d.range;g.tag=c;if(u?.format)g.format=u.format;return g}t.composeCollection=composeCollection},7515:(e,t,s)=>{"use strict";var n=s(8790);var i=s(4393);var r=s(4863);var A=s(4178);function composeDoc(e,t,{offset:s,start:o,value:a,end:c},l){const u=Object.assign({_directives:t},e);const d=new n.Document(undefined,u);const p={atRoot:true,directives:d.directives,options:d.options,schema:d.schema};const g=A.resolveProps(o,{indicator:"doc-start",next:a??c?.[0],offset:s,onError:l,startOnNewline:true});if(g.found){d.directives.docStart=true;if(a&&(a.type==="block-map"||a.type==="block-seq")&&!g.hasNewline)l(g.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")}d.contents=a?i.composeNode(p,a,g,l):i.composeEmptyNode(p,g.end,o,null,g,l);const h=d.contents.range[2];const f=r.resolveEnd(c,h,false,l);if(f.comment)d.comment=f.comment;d.range=[s,h,f.offset];return d}t.composeDoc=composeDoc},4393:(e,t,s)=>{"use strict";var n=s(6237);var i=s(4826);var r=s(8070);var A=s(4863);var o=s(1362);const a={composeNode:composeNode,composeEmptyNode:composeEmptyNode};function composeNode(e,t,s,n){const{spaceBefore:A,comment:o,anchor:c,tag:l}=s;let u;let d=true;switch(t.type){case"alias":u=composeAlias(e,t,n);if(c||l)n(t,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":u=r.composeScalar(e,t,l,n);if(c)u.anchor=c.source.substring(1);break;case"block-map":case"block-seq":case"flow-collection":u=i.composeCollection(a,e,t,l,n);if(c)u.anchor=c.source.substring(1);break;default:{const i=t.type==="error"?t.message:`Unsupported token (type: ${t.type})`;n(t,"UNEXPECTED_TOKEN",i);u=composeEmptyNode(e,t.offset,undefined,null,s,n);d=false}}if(c&&u.anchor==="")n(c,"BAD_ALIAS","Anchor cannot be an empty string");if(A)u.spaceBefore=true;if(o){if(t.type==="scalar"&&t.source==="")u.comment=o;else u.commentBefore=o}if(e.options.keepSourceTokens&&d)u.srcToken=t;return u}function composeEmptyNode(e,t,s,n,{spaceBefore:i,comment:A,anchor:a,tag:c,end:l},u){const d={type:"scalar",offset:o.emptyScalarPosition(t,s,n),indent:-1,source:""};const p=r.composeScalar(e,d,c,u);if(a){p.anchor=a.source.substring(1);if(p.anchor==="")u(a,"BAD_ALIAS","Anchor cannot be an empty string")}if(i)p.spaceBefore=true;if(A){p.comment=A;p.range[2]=l}return p}function composeAlias({options:e},{offset:t,source:s,end:i},r){const o=new n.Alias(s.substring(1));if(o.source==="")r(t,"BAD_ALIAS","Alias cannot be an empty string");if(o.source.endsWith(":"))r(t+s.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",true);const a=t+s.length;const c=A.resolveEnd(i,a,e.strict,r);o.range=[t,a,c.offset];if(c.comment)o.comment=c.comment;return o}t.composeEmptyNode=composeEmptyNode;t.composeNode=composeNode},8070:(e,t,s)=>{"use strict";var n=s(4464);var i=s(7920);var r=s(9088);var A=s(9005);function composeScalar(e,t,s,o){const{value:a,type:c,comment:l,range:u}=t.type==="block-scalar"?r.resolveBlockScalar(t,e.options.strict,o):A.resolveFlowScalar(t,e.options.strict,o);const d=s?e.directives.tagName(s.source,(e=>o(s,"TAG_RESOLVE_FAILED",e))):null;const p=s&&d?findScalarTagByName(e.schema,a,d,s,o):t.type==="scalar"?findScalarTagByTest(e,a,t,o):e.schema[n.SCALAR];let g;try{const r=p.resolve(a,(e=>o(s??t,"TAG_RESOLVE_FAILED",e)),e.options);g=n.isScalar(r)?r:new i.Scalar(r)}catch(e){const n=e instanceof Error?e.message:String(e);o(s??t,"TAG_RESOLVE_FAILED",n);g=new i.Scalar(a)}g.range=u;g.source=a;if(c)g.type=c;if(d)g.tag=d;if(p.format)g.format=p.format;if(l)g.comment=l;return g}function findScalarTagByName(e,t,s,i,r){if(s==="!")return e[n.SCALAR];const A=[];for(const t of e.tags){if(!t.collection&&t.tag===s){if(t.default&&t.test)A.push(t);else return t}}for(const e of A)if(e.test?.test(t))return e;const o=e.knownTags[s];if(o&&!o.collection){e.tags.push(Object.assign({},o,{default:false,test:undefined}));return o}r(i,"TAG_RESOLVE_FAILED",`Unresolved tag: ${s}`,s!=="tag:yaml.org,2002:str");return e[n.SCALAR]}function findScalarTagByTest({directives:e,schema:t},s,i,r){const A=t.tags.find((e=>e.default&&e.test?.test(s)))||t[n.SCALAR];if(t.compat){const o=t.compat.find((e=>e.default&&e.test?.test(s)))??t[n.SCALAR];if(A.tag!==o.tag){const t=e.tagString(A.tag);const s=e.tagString(o.tag);const n=`Value may be parsed as either ${t} or ${s}`;r(i,"TAG_RESOLVE_FAILED",n,true)}}return A}t.composeScalar=composeScalar},9562:(e,t,s)=>{"use strict";var n=s(5675);var i=s(8790);var r=s(7222);var A=s(4464);var o=s(7515);var a=s(4863);function getErrorPos(e){if(typeof e==="number")return[e,e+1];if(Array.isArray(e))return e.length===2?e:[e[0],e[1]];const{offset:t,source:s}=e;return[t,t+(typeof s==="string"?s.length:1)]}function parsePrelude(e){let t="";let s=false;let n=false;for(let i=0;i{const i=getErrorPos(e);if(n)this.warnings.push(new r.YAMLWarning(i,t,s));else this.errors.push(new r.YAMLParseError(i,t,s))};this.directives=new n.Directives({version:e.version||"1.2"});this.options=e}decorate(e,t){const{comment:s,afterEmptyLine:n}=parsePrelude(this.prelude);if(s){const i=e.contents;if(t){e.comment=e.comment?`${e.comment}\n${s}`:s}else if(n||e.directives.docStart||!i){e.commentBefore=s}else if(A.isCollection(i)&&!i.flow&&i.items.length>0){let e=i.items[0];if(A.isPair(e))e=e.key;const t=e.commentBefore;e.commentBefore=t?`${s}\n${t}`:s}else{const e=i.commentBefore;i.commentBefore=e?`${s}\n${e}`:s}}if(t){Array.prototype.push.apply(e.errors,this.errors);Array.prototype.push.apply(e.warnings,this.warnings)}else{e.errors=this.errors;e.warnings=this.warnings}this.prelude=[];this.errors=[];this.warnings=[]}streamInfo(){return{comment:parsePrelude(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(e,t=false,s=-1){for(const t of e)yield*this.next(t);yield*this.end(t,s)}*next(e){if(process.env.LOG_STREAM)console.dir(e,{depth:null});switch(e.type){case"directive":this.directives.add(e.source,((t,s,n)=>{const i=getErrorPos(e);i[0]+=t;this.onError(i,"BAD_DIRECTIVE",s,n)}));this.prelude.push(e.source);this.atDirectives=true;break;case"document":{const t=o.composeDoc(this.options,this.directives,e,this.onError);if(this.atDirectives&&!t.directives.docStart)this.onError(e,"MISSING_CHAR","Missing directives-end/doc-start indicator line");this.decorate(t,false);if(this.doc)yield this.doc;this.doc=t;this.atDirectives=false;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(e.source);break;case"error":{const t=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message;const s=new r.YAMLParseError(getErrorPos(e),"UNEXPECTED_TOKEN",t);if(this.atDirectives||!this.doc)this.errors.push(s);else this.doc.errors.push(s);break}case"doc-end":{if(!this.doc){const t="Unexpected doc-end without preceding document";this.errors.push(new r.YAMLParseError(getErrorPos(e),"UNEXPECTED_TOKEN",t));break}this.doc.directives.docEnd=true;const t=a.resolveEnd(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);this.decorate(this.doc,true);if(t.comment){const e=this.doc.comment;this.doc.comment=e?`${e}\n${t.comment}`:t.comment}this.doc.range[2]=t.offset;break}default:this.errors.push(new r.YAMLParseError(getErrorPos(e),"UNEXPECTED_TOKEN",`Unsupported token ${e.type}`))}}*end(e=false,t=-1){if(this.doc){this.decorate(this.doc,true);yield this.doc;this.doc=null}else if(e){const e=Object.assign({_directives:this.directives},this.options);const s=new i.Document(undefined,e);if(this.atDirectives)this.onError(t,"MISSING_CHAR","Missing directives-end indicator line");s.range=[0,t,t];this.decorate(s,false);yield s}}}t.Composer=Composer},7135:(e,t,s)=>{"use strict";var n=s(5987);var i=s(500);var r=s(4178);var A=s(9412);var o=s(1577);var a=s(8302);const c="All mapping items must start at the same column";function resolveBlockMap({composeNode:e,composeEmptyNode:t},s,l,u,d){const p=d?.nodeClass??i.YAMLMap;const g=new p(s.schema);if(s.atRoot)s.atRoot=false;let h=l.offset;let f=null;for(const i of l.items){const{start:d,key:p,sep:E,value:C}=i;const Q=r.resolveProps(d,{indicator:"explicit-key-ind",next:p??E?.[0],offset:h,onError:u,startOnNewline:true});const m=!Q.found;if(m){if(p){if(p.type==="block-seq")u(h,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key");else if("indent"in p&&p.indent!==l.indent)u(h,"BAD_INDENT",c)}if(!Q.anchor&&!Q.tag&&!E){f=Q.end;if(Q.comment){if(g.comment)g.comment+="\n"+Q.comment;else g.comment=Q.comment}continue}if(Q.hasNewlineAfterProp||A.containsNewline(p)){u(p??d[d.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}}else if(Q.found?.indent!==l.indent){u(h,"BAD_INDENT",c)}const I=Q.end;const B=p?e(s,p,Q,u):t(s,I,d,null,Q,u);if(s.schema.compat)o.flowIndentCheck(l.indent,p,u);if(a.mapIncludes(s,g.items,B))u(I,"DUPLICATE_KEY","Map keys must be unique");const y=r.resolveProps(E??[],{indicator:"map-value-ind",next:C,offset:B.range[2],onError:u,startOnNewline:!p||p.type==="block-scalar"});h=y.end;if(y.found){if(m){if(C?.type==="block-map"&&!y.hasNewline)u(h,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings");if(s.options.strict&&Q.start{"use strict";var n=s(7920);function resolveBlockScalar(e,t,s){const i=e.offset;const r=parseBlockScalarHeader(e,t,s);if(!r)return{value:"",type:null,comment:"",range:[i,i,i]};const A=r.mode===">"?n.Scalar.BLOCK_FOLDED:n.Scalar.BLOCK_LITERAL;const o=e.source?splitLines(e.source):[];let a=o.length;for(let e=o.length-1;e>=0;--e){const t=o[e][1];if(t===""||t==="\r")a=e;else break}if(a===0){const t=r.chomp==="+"&&o.length>0?"\n".repeat(Math.max(1,o.length-1)):"";let s=i+r.length;if(e.source)s+=e.source.length;return{value:t,type:A,comment:r.comment,range:[i,s,s]}}let c=e.indent+r.indent;let l=e.offset+r.length;let u=0;for(let e=0;ec)c=t.length}else{if(t.length=a;--e){if(o[e][0].length>c)a=e+1}let d="";let p="";let g=false;for(let e=0;ec||i[0]==="\t"){if(p===" ")p="\n";else if(!g&&p==="\n")p="\n\n";d+=p+t.slice(c)+i;p="\n";g=true}else if(i===""){if(p==="\n")d+="\n";else p="\n"}else{d+=p+i;p=" ";g=false}}switch(r.chomp){case"-":break;case"+":for(let e=a;e{"use strict";var n=s(5257);var i=s(4178);var r=s(1577);function resolveBlockSeq({composeNode:e,composeEmptyNode:t},s,A,o,a){const c=a?.nodeClass??n.YAMLSeq;const l=new c(s.schema);if(s.atRoot)s.atRoot=false;let u=A.offset;let d=null;for(const{start:n,value:a}of A.items){const c=i.resolveProps(n,{indicator:"seq-item-ind",next:a,offset:u,onError:o,startOnNewline:true});if(!c.found){if(c.anchor||c.tag||a){if(a&&a.type==="block-seq")o(c.end,"BAD_INDENT","All sequence items must start at the same column");else o(u,"MISSING_CHAR","Sequence item without - indicator")}else{d=c.end;if(c.comment)l.comment=c.comment;continue}}const p=a?e(s,a,c,o):t(s,c.end,n,null,c,o);if(s.schema.compat)r.flowIndentCheck(A.indent,a,o);u=p.range[2];l.items.push(p)}l.range=[A.offset,u,d??u];return l}t.resolveBlockSeq=resolveBlockSeq},4863:(e,t)=>{"use strict";function resolveEnd(e,t,s,n){let i="";if(e){let r=false;let A="";for(const o of e){const{source:e,type:a}=o;switch(a){case"space":r=true;break;case"comment":{if(s&&!r)n(o,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");const t=e.substring(1)||" ";if(!i)i=t;else i+=A+t;A="";break}case"newline":if(i)A+=e;r=true;break;default:n(o,"UNEXPECTED_TOKEN",`Unexpected ${a} at node end`)}t+=e.length}}return{comment:i,offset:t}}t.resolveEnd=resolveEnd},5125:(e,t,s)=>{"use strict";var n=s(4464);var i=s(5987);var r=s(500);var A=s(5257);var o=s(4863);var a=s(4178);var c=s(9412);var l=s(8302);const u="Block collections are not allowed within flow collections";const isBlock=e=>e&&(e.type==="block-map"||e.type==="block-seq");function resolveFlowCollection({composeNode:e,composeEmptyNode:t},s,d,p,g){const h=d.start.source==="{";const f=h?"flow map":"flow sequence";const E=g?.nodeClass??(h?r.YAMLMap:A.YAMLSeq);const C=new E(s.schema);C.flow=true;const Q=s.atRoot;if(Q)s.atRoot=false;let m=d.offset+d.start.source.length;for(let A=0;A0){const e=o.resolveEnd(y,b,s.options.strict,p);if(e.comment){if(C.comment)C.comment+="\n"+e.comment;else C.comment=e.comment}C.range=[d.offset,b,e.offset]}else{C.range=[d.offset,b,b]}return C}t.resolveFlowCollection=resolveFlowCollection},9005:(e,t,s)=>{"use strict";var n=s(7920);var i=s(4863);function resolveFlowScalar(e,t,s){const{offset:r,type:A,source:o,end:a}=e;let c;let l;const _onError=(e,t,n)=>s(r+e,t,n);switch(A){case"scalar":c=n.Scalar.PLAIN;l=plainValue(o,_onError);break;case"single-quoted-scalar":c=n.Scalar.QUOTE_SINGLE;l=singleQuotedValue(o,_onError);break;case"double-quoted-scalar":c=n.Scalar.QUOTE_DOUBLE;l=doubleQuotedValue(o,_onError);break;default:s(e,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${A}`);return{value:"",type:null,comment:"",range:[r,r+o.length,r+o.length]}}const u=r+o.length;const d=i.resolveEnd(a,u,t,s);return{value:l,type:c,comment:d.comment,range:[r,u,d.offset]}}function plainValue(e,t){let s="";switch(e[0]){case"\t":s="a tab character";break;case",":s="flow indicator character ,";break;case"%":s="directive indicator character %";break;case"|":case">":{s=`block scalar indicator ${e[0]}`;break}case"@":case"`":{s=`reserved character ${e[0]}`;break}}if(s)t(0,"BAD_SCALAR_START",`Plain value cannot start with ${s}`);return foldLines(e)}function singleQuotedValue(e,t){if(e[e.length-1]!=="'"||e.length===1)t(e.length,"MISSING_CHAR","Missing closing 'quote");return foldLines(e.slice(1,-1)).replace(/''/g,"'")}function foldLines(e){let t,s;try{t=new RegExp("(.*?)(?t?e.slice(t,n+1):i}else{s+=i}}if(e[e.length-1]!=='"'||e.length===1)t(e.length,"MISSING_CHAR",'Missing closing "quote');return s}function foldNewline(e,t){let s="";let n=e[t+1];while(n===" "||n==="\t"||n==="\n"||n==="\r"){if(n==="\r"&&e[t+2]!=="\n")break;if(n==="\n")s+="\n";t+=1;n=e[t+1]}if(!s)s=" ";return{fold:s,offset:t}}const r={0:"\0",a:"",b:"\b",e:"",f:"\f",n:"\n",r:"\r",t:"\t",v:"\v",N:"…",_:" ",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\","\t":"\t"};function parseCharCode(e,t,s,n){const i=e.substr(t,s);const r=i.length===s&&/^[0-9a-fA-F]+$/.test(i);const A=r?parseInt(i,16):NaN;if(isNaN(A)){const i=e.substr(t-2,s+2);n(t-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${i}`);return i}return String.fromCodePoint(A)}t.resolveFlowScalar=resolveFlowScalar},4178:(e,t)=>{"use strict";function resolveProps(e,{flow:t,indicator:s,next:n,offset:i,onError:r,startOnNewline:A}){let o=false;let a=A;let c=A;let l="";let u="";let d=false;let p=false;let g=false;let h=null;let f=null;let E=null;let C=null;let Q=null;for(const n of e){if(g){if(n.type!=="space"&&n.type!=="newline"&&n.type!=="comma")r(n.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space");g=false}switch(n.type){case"space":if(!t&&a&&s!=="doc-start"&&n.source[0]==="\t")r(n,"TAB_AS_INDENT","Tabs are not allowed as indentation");c=true;break;case"comment":{if(!c)r(n,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");const e=n.source.substring(1)||" ";if(!l)l=e;else l+=u+e;u="";a=false;break}case"newline":if(a){if(l)l+=n.source;else o=true}else u+=n.source;a=true;d=true;if(h||f)p=true;c=true;break;case"anchor":if(h)r(n,"MULTIPLE_ANCHORS","A node can have at most one anchor");if(n.source.endsWith(":"))r(n.offset+n.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",true);h=n;if(Q===null)Q=n.offset;a=false;c=false;g=true;break;case"tag":{if(f)r(n,"MULTIPLE_TAGS","A node can have at most one tag");f=n;if(Q===null)Q=n.offset;a=false;c=false;g=true;break}case s:if(h||f)r(n,"BAD_PROP_ORDER",`Anchors and tags must be after the ${n.source} indicator`);if(C)r(n,"UNEXPECTED_TOKEN",`Unexpected ${n.source} in ${t??"collection"}`);C=n;a=false;c=false;break;case"comma":if(t){if(E)r(n,"UNEXPECTED_TOKEN",`Unexpected , in ${t}`);E=n;a=false;c=false;break}default:r(n,"UNEXPECTED_TOKEN",`Unexpected ${n.type} token`);a=false;c=false}}const m=e[e.length-1];const I=m?m.offset+m.source.length:i;if(g&&n&&n.type!=="space"&&n.type!=="newline"&&n.type!=="comma"&&(n.type!=="scalar"||n.source!==""))r(n.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space");return{comma:E,found:C,spaceBefore:o,comment:l,hasNewline:d,hasNewlineAfterProp:p,anchor:h,tag:f,end:I,start:Q??I}}t.resolveProps=resolveProps},9412:(e,t)=>{"use strict";function containsNewline(e){if(!e)return null;switch(e.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(e.source.includes("\n"))return true;if(e.end)for(const t of e.end)if(t.type==="newline")return true;return false;case"flow-collection":for(const t of e.items){for(const e of t.start)if(e.type==="newline")return true;if(t.sep)for(const e of t.sep)if(e.type==="newline")return true;if(containsNewline(t.key)||containsNewline(t.value))return true}return false;default:return true}}t.containsNewline=containsNewline},1362:(e,t)=>{"use strict";function emptyScalarPosition(e,t,s){if(t){if(s===null)s=t.length;for(let n=s-1;n>=0;--n){let s=t[n];switch(s.type){case"space":case"comment":case"newline":e-=s.source.length;continue}s=t[++n];while(s?.type==="space"){e+=s.source.length;s=t[++n]}break}}return e}t.emptyScalarPosition=emptyScalarPosition},1577:(e,t,s)=>{"use strict";var n=s(9412);function flowIndentCheck(e,t,s){if(t?.type==="flow-collection"){const i=t.end[0];if(i.indent===e&&(i.source==="]"||i.source==="}")&&n.containsNewline(t)){const e="Flow end indicator should be more indented than parent";s(i,"BAD_INDENT",e,true)}}}t.flowIndentCheck=flowIndentCheck},8302:(e,t,s)=>{"use strict";var n=s(4464);function mapIncludes(e,t,s){const{uniqueKeys:i}=e.options;if(i===false)return false;const r=typeof i==="function"?i:(t,s)=>t===s||n.isScalar(t)&&n.isScalar(s)&&t.value===s.value&&!(t.value==="<<"&&e.schema.merge);return t.some((e=>r(e.key,s)))}t.mapIncludes=mapIncludes},8790:(e,t,s)=>{"use strict";var n=s(6237);var i=s(1471);var r=s(4464);var A=s(5987);var o=s(6342);var a=s(4023);var c=s(8782);var l=s(3242);var u=s(3772);var d=s(2797);var p=s(5675);class Document{constructor(e,t,s){this.commentBefore=null;this.comment=null;this.errors=[];this.warnings=[];Object.defineProperty(this,r.NODE_TYPE,{value:r.DOC});let n=null;if(typeof t==="function"||Array.isArray(t)){n=t}else if(s===undefined&&t){s=t;t=undefined}const i=Object.assign({intAsBigInt:false,keepSourceTokens:false,logLevel:"warn",prettyErrors:true,strict:true,uniqueKeys:true,version:"1.2"},s);this.options=i;let{version:A}=i;if(s?._directives){this.directives=s._directives.atDocument();if(this.directives.yaml.explicit)A=this.directives.yaml.version}else this.directives=new p.Directives({version:A});this.setSchema(A,s);this.contents=e===undefined?null:this.createNode(e,n,s)}clone(){const e=Object.create(Document.prototype,{[r.NODE_TYPE]:{value:r.DOC}});e.commentBefore=this.commentBefore;e.comment=this.comment;e.errors=this.errors.slice();e.warnings=this.warnings.slice();e.options=Object.assign({},this.options);if(this.directives)e.directives=this.directives.clone();e.schema=this.schema.clone();e.contents=r.isNode(this.contents)?this.contents.clone(e.schema):this.contents;if(this.range)e.range=this.range.slice();return e}add(e){if(assertCollection(this.contents))this.contents.add(e)}addIn(e,t){if(assertCollection(this.contents))this.contents.addIn(e,t)}createAlias(e,t){if(!e.anchor){const s=l.anchorNames(this);e.anchor=!t||s.has(t)?l.findNewAnchor(t||"a",s):t}return new n.Alias(e.anchor)}createNode(e,t,s){let n=undefined;if(typeof t==="function"){e=t.call({"":e},"",e);n=t}else if(Array.isArray(t)){const keyToStr=e=>typeof e==="number"||e instanceof String||e instanceof Number;const e=t.filter(keyToStr).map(String);if(e.length>0)t=t.concat(e);n=t}else if(s===undefined&&t){s=t;t=undefined}const{aliasDuplicateObjects:i,anchorPrefix:A,flow:o,keepUndefined:a,onTagObj:c,tag:u}=s??{};const{onAnchor:p,setAnchors:g,sourceObjects:h}=l.createNodeAnchors(this,A||"a");const f={aliasDuplicateObjects:i??true,keepUndefined:a??false,onAnchor:p,onTagObj:c,replacer:n,schema:this.schema,sourceObjects:h};const E=d.createNode(e,u,f);if(o&&r.isCollection(E))E.flow=true;g();return E}createPair(e,t,s={}){const n=this.createNode(e,null,s);const i=this.createNode(t,null,s);return new A.Pair(n,i)}delete(e){return assertCollection(this.contents)?this.contents.delete(e):false}deleteIn(e){if(i.isEmptyPath(e)){if(this.contents==null)return false;this.contents=null;return true}return assertCollection(this.contents)?this.contents.deleteIn(e):false}get(e,t){return r.isCollection(this.contents)?this.contents.get(e,t):undefined}getIn(e,t){if(i.isEmptyPath(e))return!t&&r.isScalar(this.contents)?this.contents.value:this.contents;return r.isCollection(this.contents)?this.contents.getIn(e,t):undefined}has(e){return r.isCollection(this.contents)?this.contents.has(e):false}hasIn(e){if(i.isEmptyPath(e))return this.contents!==undefined;return r.isCollection(this.contents)?this.contents.hasIn(e):false}set(e,t){if(this.contents==null){this.contents=i.collectionFromPath(this.schema,[e],t)}else if(assertCollection(this.contents)){this.contents.set(e,t)}}setIn(e,t){if(i.isEmptyPath(e)){this.contents=t}else if(this.contents==null){this.contents=i.collectionFromPath(this.schema,Array.from(e),t)}else if(assertCollection(this.contents)){this.contents.setIn(e,t)}}setSchema(e,t={}){if(typeof e==="number")e=String(e);let s;switch(e){case"1.1":if(this.directives)this.directives.yaml.version="1.1";else this.directives=new p.Directives({version:"1.1"});s={merge:true,resolveKnownTags:false,schema:"yaml-1.1"};break;case"1.2":case"next":if(this.directives)this.directives.yaml.version=e;else this.directives=new p.Directives({version:e});s={merge:false,resolveKnownTags:true,schema:"core"};break;case null:if(this.directives)delete this.directives;s=null;break;default:{const t=JSON.stringify(e);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${t}`)}}if(t.schema instanceof Object)this.schema=t.schema;else if(s)this.schema=new a.Schema(Object.assign(s,t));else throw new Error(`With a null YAML version, the { schema: Schema } option is required`)}toJS({json:e,jsonArg:t,mapAsMap:s,maxAliasCount:n,onAnchor:i,reviver:r}={}){const A={anchors:new Map,doc:this,keep:!e,mapAsMap:s===true,mapKeyWarned:false,maxAliasCount:typeof n==="number"?n:100};const a=o.toJS(this.contents,t??"",A);if(typeof i==="function")for(const{count:e,res:t}of A.anchors.values())i(t,e);return typeof r==="function"?u.applyReviver(r,{"":a},"",a):a}toJSON(e,t){return this.toJS({json:true,jsonArg:e,mapAsMap:false,onAnchor:t})}toString(e={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){const t=JSON.stringify(e.indent);throw new Error(`"indent" option must be a positive integer, not ${t}`)}return c.stringifyDocument(this,e)}}function assertCollection(e){if(r.isCollection(e))return true;throw new Error("Expected a YAML collection as document contents")}t.Document=Document},3242:(e,t,s)=>{"use strict";var n=s(4464);var i=s(6917);function anchorIsValid(e){if(/[\x00-\x19\s,[\]{}]/.test(e)){const t=JSON.stringify(e);const s=`Anchor must not contain whitespace or control characters: ${t}`;throw new Error(s)}return true}function anchorNames(e){const t=new Set;i.visit(e,{Value(e,s){if(s.anchor)t.add(s.anchor)}});return t}function findNewAnchor(e,t){for(let s=1;true;++s){const n=`${e}${s}`;if(!t.has(n))return n}}function createNodeAnchors(e,t){const s=[];const i=new Map;let r=null;return{onAnchor:n=>{s.push(n);if(!r)r=anchorNames(e);const i=findNewAnchor(t,r);r.add(i);return i},setAnchors:()=>{for(const e of s){const t=i.get(e);if(typeof t==="object"&&t.anchor&&(n.isScalar(t.node)||n.isCollection(t.node))){t.node.anchor=t.anchor}else{const t=new Error("Failed to resolve repeated object (this should not happen)");t.source=e;throw t}}},sourceObjects:i}}t.anchorIsValid=anchorIsValid;t.anchorNames=anchorNames;t.createNodeAnchors=createNodeAnchors;t.findNewAnchor=findNewAnchor},3772:(e,t)=>{"use strict";function applyReviver(e,t,s,n){if(n&&typeof n==="object"){if(Array.isArray(n)){for(let t=0,s=n.length;t{"use strict";var n=s(6237);var i=s(4464);var r=s(7920);const A="tag:yaml.org,2002:";function findTagObject(e,t,s){if(t){const e=s.filter((e=>e.tag===t));const n=e.find((e=>!e.format))??e[0];if(!n)throw new Error(`Tag ${t} not found`);return n}return s.find((t=>t.identify?.(e)&&!t.format))}function createNode(e,t,s){if(i.isDocument(e))e=e.contents;if(i.isNode(e))return e;if(i.isPair(e)){const t=s.schema[i.MAP].createNode?.(s.schema,null,s);t.items.push(e);return t}if(e instanceof String||e instanceof Number||e instanceof Boolean||typeof BigInt!=="undefined"&&e instanceof BigInt){e=e.valueOf()}const{aliasDuplicateObjects:o,onAnchor:a,onTagObj:c,schema:l,sourceObjects:u}=s;let d=undefined;if(o&&e&&typeof e==="object"){d=u.get(e);if(d){if(!d.anchor)d.anchor=a(e);return new n.Alias(d.anchor)}else{d={anchor:null,node:null};u.set(e,d)}}if(t?.startsWith("!!"))t=A+t.slice(2);let p=findTagObject(e,t,l.tags);if(!p){if(e&&typeof e.toJSON==="function"){e=e.toJSON()}if(!e||typeof e!=="object"){const t=new r.Scalar(e);if(d)d.node=t;return t}p=e instanceof Map?l[i.MAP]:Symbol.iterator in Object(e)?l[i.SEQ]:l[i.MAP]}if(c){c(p);delete s.onTagObj}const g=p?.createNode?p.createNode(s.schema,e,s):typeof p?.nodeClass?.from==="function"?p.nodeClass.from(s.schema,e,s):new r.Scalar(e);if(t)g.tag=t;else if(!p.default)g.tag=p.tag;if(d)d.node=g;return g}t.createNode=createNode},5675:(e,t,s)=>{"use strict";var n=s(4464);var i=s(6917);const r={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"};const escapeTagName=e=>e.replace(/[!,[\]{}]/g,(e=>r[e]));class Directives{constructor(e,t){this.docStart=null;this.docEnd=false;this.yaml=Object.assign({},Directives.defaultYaml,e);this.tags=Object.assign({},Directives.defaultTags,t)}clone(){const e=new Directives(this.yaml,this.tags);e.docStart=this.docStart;return e}atDocument(){const e=new Directives(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=true;break;case"1.2":this.atNextDocument=false;this.yaml={explicit:Directives.defaultYaml.explicit,version:"1.2"};this.tags=Object.assign({},Directives.defaultTags);break}return e}add(e,t){if(this.atNextDocument){this.yaml={explicit:Directives.defaultYaml.explicit,version:"1.1"};this.tags=Object.assign({},Directives.defaultTags);this.atNextDocument=false}const s=e.trim().split(/[ \t]+/);const n=s.shift();switch(n){case"%TAG":{if(s.length!==2){t(0,"%TAG directive should contain exactly two parts");if(s.length<2)return false}const[e,n]=s;this.tags[e]=n;return true}case"%YAML":{this.yaml.explicit=true;if(s.length!==1){t(0,"%YAML directive should contain exactly one part");return false}const[e]=s;if(e==="1.1"||e==="1.2"){this.yaml.version=e;return true}else{const s=/^\d+\.\d+$/.test(e);t(6,`Unsupported YAML version ${e}`,s);return false}}default:t(0,`Unknown directive ${n}`,true);return false}}tagName(e,t){if(e==="!")return"!";if(e[0]!=="!"){t(`Not a valid tag: ${e}`);return null}if(e[1]==="<"){const s=e.slice(2,-1);if(s==="!"||s==="!!"){t(`Verbatim tags aren't resolved, so ${e} is invalid.`);return null}if(e[e.length-1]!==">")t("Verbatim tags must end with a >");return s}const[,s,n]=e.match(/^(.*!)([^!]*)$/s);if(!n)t(`The ${e} tag has no suffix`);const i=this.tags[s];if(i){try{return i+decodeURIComponent(n)}catch(e){t(String(e));return null}}if(s==="!")return e;t(`Could not resolve tag: ${e}`);return null}tagString(e){for(const[t,s]of Object.entries(this.tags)){if(e.startsWith(s))return t+escapeTagName(e.substring(s.length))}return e[0]==="!"?e:`!<${e}>`}toString(e){const t=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[];const s=Object.entries(this.tags);let r;if(e&&s.length>0&&n.isNode(e.contents)){const t={};i.visit(e.contents,((e,s)=>{if(n.isNode(s)&&s.tag)t[s.tag]=true}));r=Object.keys(t)}else r=[];for(const[n,i]of s){if(n==="!!"&&i==="tag:yaml.org,2002:")continue;if(!e||r.some((e=>e.startsWith(i))))t.push(`%TAG ${n} ${i}`)}return t.join("\n")}}Directives.defaultYaml={explicit:false,version:"1.2"};Directives.defaultTags={"!!":"tag:yaml.org,2002:"};t.Directives=Directives},7222:(e,t)=>{"use strict";class YAMLError extends Error{constructor(e,t,s,n){super();this.name=e;this.code=s;this.message=n;this.pos=t}}class YAMLParseError extends YAMLError{constructor(e,t,s){super("YAMLParseError",e,t,s)}}class YAMLWarning extends YAMLError{constructor(e,t,s){super("YAMLWarning",e,t,s)}}const prettifyError=(e,t)=>s=>{if(s.pos[0]===-1)return;s.linePos=s.pos.map((e=>t.linePos(e)));const{line:n,col:i}=s.linePos[0];s.message+=` at line ${n}, column ${i}`;let r=i-1;let A=e.substring(t.lineStarts[n-1],t.lineStarts[n]).replace(/[\n\r]+$/,"");if(r>=60&&A.length>80){const e=Math.min(r-39,A.length-79);A="…"+A.substring(e);r-=e-1}if(A.length>80)A=A.substring(0,79)+"…";if(n>1&&/^ *$/.test(A.substring(0,r))){let s=e.substring(t.lineStarts[n-2],t.lineStarts[n-1]);if(s.length>80)s=s.substring(0,79)+"…\n";A=s+A}if(/[^ ]/.test(A)){let e=1;const t=s.linePos[1];if(t&&t.line===n&&t.col>i){e=Math.max(1,Math.min(t.col-i,80-r))}const o=" ".repeat(r)+"^".repeat(e);s.message+=`:\n\n${A}\n${o}\n`}};t.YAMLError=YAMLError;t.YAMLParseError=YAMLParseError;t.YAMLWarning=YAMLWarning;t.prettifyError=prettifyError},2825:(e,t,s)=>{"use strict";var n=s(9562);var i=s(8790);var r=s(4023);var A=s(7222);var o=s(6237);var a=s(4464);var c=s(5987);var l=s(7920);var u=s(500);var d=s(5257);var p=s(923);var g=s(7641);var h=s(3760);var f=s(1545);var E=s(6704);var C=s(6917);t.Composer=n.Composer;t.Document=i.Document;t.Schema=r.Schema;t.YAMLError=A.YAMLError;t.YAMLParseError=A.YAMLParseError;t.YAMLWarning=A.YAMLWarning;t.Alias=o.Alias;t.isAlias=a.isAlias;t.isCollection=a.isCollection;t.isDocument=a.isDocument;t.isMap=a.isMap;t.isNode=a.isNode;t.isPair=a.isPair;t.isScalar=a.isScalar;t.isSeq=a.isSeq;t.Pair=c.Pair;t.Scalar=l.Scalar;t.YAMLMap=u.YAMLMap;t.YAMLSeq=d.YAMLSeq;t.CST=p;t.Lexer=g.Lexer;t.LineCounter=h.LineCounter;t.Parser=f.Parser;t.parse=E.parse;t.parseAllDocuments=E.parseAllDocuments;t.parseDocument=E.parseDocument;t.stringify=E.stringify;t.visit=C.visit;t.visitAsync=C.visitAsync},2241:(e,t)=>{"use strict";function debug(e,...t){if(e==="debug")console.log(...t)}function warn(e,t){if(e==="debug"||e==="warn"){if(typeof process!=="undefined"&&process.emitWarning)process.emitWarning(t);else console.warn(t)}}t.debug=debug;t.warn=warn},6237:(e,t,s)=>{"use strict";var n=s(3242);var i=s(6917);var r=s(4464);var A=s(5227);var o=s(6342);class Alias extends A.NodeBase{constructor(e){super(r.ALIAS);this.source=e;Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e){let t=undefined;i.visit(e,{Node:(e,s)=>{if(s===this)return i.visit.BREAK;if(s.anchor===this.source)t=s}});return t}toJSON(e,t){if(!t)return{source:this.source};const{anchors:s,doc:n,maxAliasCount:i}=t;const r=this.resolve(n);if(!r){const e=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(e)}let A=s.get(r);if(!A){o.toJS(r,null,t);A=s.get(r)}if(!A||A.res===undefined){const e="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(e)}if(i>=0){A.count+=1;if(A.aliasCount===0)A.aliasCount=getAliasCount(n,r,s);if(A.count*A.aliasCount>i){const e="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(e)}}return A.res}toString(e,t,s){const i=`*${this.source}`;if(e){n.anchorIsValid(this.source);if(e.options.verifyAliasOrder&&!e.anchors.has(this.source)){const e=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(e)}if(e.implicitKey)return`${i} `}return i}}function getAliasCount(e,t,s){if(r.isAlias(t)){const n=t.resolve(e);const i=s&&n&&s.get(n);return i?i.count*i.aliasCount:0}else if(r.isCollection(t)){let n=0;for(const i of t.items){const t=getAliasCount(e,i,s);if(t>n)n=t}return n}else if(r.isPair(t)){const n=getAliasCount(e,t.key,s);const i=getAliasCount(e,t.value,s);return Math.max(n,i)}return 1}t.Alias=Alias},1471:(e,t,s)=>{"use strict";var n=s(2797);var i=s(4464);var r=s(5227);function collectionFromPath(e,t,s){let i=s;for(let e=t.length-1;e>=0;--e){const s=t[e];if(typeof s==="number"&&Number.isInteger(s)&&s>=0){const e=[];e[s]=i;i=e}else{i=new Map([[s,i]])}}return n.createNode(i,undefined,{aliasDuplicateObjects:false,keepUndefined:false,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:e,sourceObjects:new Map})}const isEmptyPath=e=>e==null||typeof e==="object"&&!!e[Symbol.iterator]().next().done;class Collection extends r.NodeBase{constructor(e,t){super(e);Object.defineProperty(this,"schema",{value:t,configurable:true,enumerable:false,writable:true})}clone(e){const t=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));if(e)t.schema=e;t.items=t.items.map((t=>i.isNode(t)||i.isPair(t)?t.clone(e):t));if(this.range)t.range=this.range.slice();return t}addIn(e,t){if(isEmptyPath(e))this.add(t);else{const[s,...n]=e;const r=this.get(s,true);if(i.isCollection(r))r.addIn(n,t);else if(r===undefined&&this.schema)this.set(s,collectionFromPath(this.schema,n,t));else throw new Error(`Expected YAML collection at ${s}. Remaining path: ${n}`)}}deleteIn(e){const[t,...s]=e;if(s.length===0)return this.delete(t);const n=this.get(t,true);if(i.isCollection(n))return n.deleteIn(s);else throw new Error(`Expected YAML collection at ${t}. Remaining path: ${s}`)}getIn(e,t){const[s,...n]=e;const r=this.get(s,true);if(n.length===0)return!t&&i.isScalar(r)?r.value:r;else return i.isCollection(r)?r.getIn(n,t):undefined}hasAllNullValues(e){return this.items.every((t=>{if(!i.isPair(t))return false;const s=t.value;return s==null||e&&i.isScalar(s)&&s.value==null&&!s.commentBefore&&!s.comment&&!s.tag}))}hasIn(e){const[t,...s]=e;if(s.length===0)return this.has(t);const n=this.get(t,true);return i.isCollection(n)?n.hasIn(s):false}setIn(e,t){const[s,...n]=e;if(n.length===0){this.set(s,t)}else{const e=this.get(s,true);if(i.isCollection(e))e.setIn(n,t);else if(e===undefined&&this.schema)this.set(s,collectionFromPath(this.schema,n,t));else throw new Error(`Expected YAML collection at ${s}. Remaining path: ${n}`)}}}Collection.maxFlowStringSingleLineLength=60;t.Collection=Collection;t.collectionFromPath=collectionFromPath;t.isEmptyPath=isEmptyPath},5227:(e,t,s)=>{"use strict";var n=s(3772);var i=s(4464);var r=s(6342);class NodeBase{constructor(e){Object.defineProperty(this,i.NODE_TYPE,{value:e})}clone(){const e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));if(this.range)e.range=this.range.slice();return e}toJS(e,{mapAsMap:t,maxAliasCount:s,onAnchor:A,reviver:o}={}){if(!i.isDocument(e))throw new TypeError("A document argument is required");const a={anchors:new Map,doc:e,keep:true,mapAsMap:t===true,mapKeyWarned:false,maxAliasCount:typeof s==="number"?s:100};const c=r.toJS(this,"",a);if(typeof A==="function")for(const{count:e,res:t}of a.anchors.values())A(t,e);return typeof o==="function"?n.applyReviver(o,{"":c},"",c):c}}t.NodeBase=NodeBase},5987:(e,t,s)=>{"use strict";var n=s(2797);var i=s(8165);var r=s(4095);var A=s(4464);function createPair(e,t,s){const i=n.createNode(e,undefined,s);const r=n.createNode(t,undefined,s);return new Pair(i,r)}class Pair{constructor(e,t=null){Object.defineProperty(this,A.NODE_TYPE,{value:A.PAIR});this.key=e;this.value=t}clone(e){let{key:t,value:s}=this;if(A.isNode(t))t=t.clone(e);if(A.isNode(s))s=s.clone(e);return new Pair(t,s)}toJSON(e,t){const s=t?.mapAsMap?new Map:{};return r.addPairToJSMap(t,s,this)}toString(e,t,s){return e?.doc?i.stringifyPair(this,e,t,s):JSON.stringify(this)}}t.Pair=Pair;t.createPair=createPair},7920:(e,t,s)=>{"use strict";var n=s(4464);var i=s(5227);var r=s(6342);const isScalarValue=e=>!e||typeof e!=="function"&&typeof e!=="object";class Scalar extends i.NodeBase{constructor(e){super(n.SCALAR);this.value=e}toJSON(e,t){return t?.keep?this.value:r.toJS(this.value,e,t)}toString(){return String(this.value)}}Scalar.BLOCK_FOLDED="BLOCK_FOLDED";Scalar.BLOCK_LITERAL="BLOCK_LITERAL";Scalar.PLAIN="PLAIN";Scalar.QUOTE_DOUBLE="QUOTE_DOUBLE";Scalar.QUOTE_SINGLE="QUOTE_SINGLE";t.Scalar=Scalar;t.isScalarValue=isScalarValue},500:(e,t,s)=>{"use strict";var n=s(9036);var i=s(4095);var r=s(1471);var A=s(4464);var o=s(5987);var a=s(7920);function findPair(e,t){const s=A.isScalar(t)?t.value:t;for(const n of e){if(A.isPair(n)){if(n.key===t||n.key===s)return n;if(A.isScalar(n.key)&&n.key.value===s)return n}}return undefined}class YAMLMap extends r.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(A.MAP,e);this.items=[]}static from(e,t,s){const{keepUndefined:n,replacer:i}=s;const r=new this(e);const add=(e,A)=>{if(typeof i==="function")A=i.call(t,e,A);else if(Array.isArray(i)&&!i.includes(e))return;if(A!==undefined||n)r.items.push(o.createPair(e,A,s))};if(t instanceof Map){for(const[e,s]of t)add(e,s)}else if(t&&typeof t==="object"){for(const e of Object.keys(t))add(e,t[e])}if(typeof e.sortMapEntries==="function"){r.items.sort(e.sortMapEntries)}return r}add(e,t){let s;if(A.isPair(e))s=e;else if(!e||typeof e!=="object"||!("key"in e)){s=new o.Pair(e,e?.value)}else s=new o.Pair(e.key,e.value);const n=findPair(this.items,s.key);const i=this.schema?.sortMapEntries;if(n){if(!t)throw new Error(`Key ${s.key} already set`);if(A.isScalar(n.value)&&a.isScalarValue(s.value))n.value.value=s.value;else n.value=s.value}else if(i){const e=this.items.findIndex((e=>i(s,e)<0));if(e===-1)this.items.push(s);else this.items.splice(e,0,s)}else{this.items.push(s)}}delete(e){const t=findPair(this.items,e);if(!t)return false;const s=this.items.splice(this.items.indexOf(t),1);return s.length>0}get(e,t){const s=findPair(this.items,e);const n=s?.value;return(!t&&A.isScalar(n)?n.value:n)??undefined}has(e){return!!findPair(this.items,e)}set(e,t){this.add(new o.Pair(e,t),true)}toJSON(e,t,s){const n=s?new s:t?.mapAsMap?new Map:{};if(t?.onCreate)t.onCreate(n);for(const e of this.items)i.addPairToJSMap(t,n,e);return n}toString(e,t,s){if(!e)return JSON.stringify(this);for(const e of this.items){if(!A.isPair(e))throw new Error(`Map items must all be pairs; found ${JSON.stringify(e)} instead`)}if(!e.allNullValues&&this.hasAllNullValues(false))e=Object.assign({},e,{allNullValues:true});return n.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:s,onComment:t})}}t.YAMLMap=YAMLMap;t.findPair=findPair},5257:(e,t,s)=>{"use strict";var n=s(2797);var i=s(9036);var r=s(1471);var A=s(4464);var o=s(7920);var a=s(6342);class YAMLSeq extends r.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(A.SEQ,e);this.items=[]}add(e){this.items.push(e)}delete(e){const t=asItemIndex(e);if(typeof t!=="number")return false;const s=this.items.splice(t,1);return s.length>0}get(e,t){const s=asItemIndex(e);if(typeof s!=="number")return undefined;const n=this.items[s];return!t&&A.isScalar(n)?n.value:n}has(e){const t=asItemIndex(e);return typeof t==="number"&&t=0?t:null}t.YAMLSeq=YAMLSeq},4095:(e,t,s)=>{"use strict";var n=s(2241);var i=s(5858);var r=s(4464);var A=s(7920);var o=s(6342);const a="<<";function addPairToJSMap(e,t,{key:s,value:n}){if(e?.doc.schema.merge&&isMergeKey(s)){n=r.isAlias(n)?n.resolve(e.doc):n;if(r.isSeq(n))for(const s of n.items)mergeToJSMap(e,t,s);else if(Array.isArray(n))for(const s of n)mergeToJSMap(e,t,s);else mergeToJSMap(e,t,n)}else{const i=o.toJS(s,"",e);if(t instanceof Map){t.set(i,o.toJS(n,i,e))}else if(t instanceof Set){t.add(i)}else{const r=stringifyKey(s,i,e);const A=o.toJS(n,r,e);if(r in t)Object.defineProperty(t,r,{value:A,writable:true,enumerable:true,configurable:true});else t[r]=A}}return t}const isMergeKey=e=>e===a||r.isScalar(e)&&e.value===a&&(!e.type||e.type===A.Scalar.PLAIN);function mergeToJSMap(e,t,s){const n=e&&r.isAlias(s)?s.resolve(e.doc):s;if(!r.isMap(n))throw new Error("Merge sources must be maps or map aliases");const i=n.toJSON(null,e,Map);for(const[e,s]of i){if(t instanceof Map){if(!t.has(e))t.set(e,s)}else if(t instanceof Set){t.add(e)}else if(!Object.prototype.hasOwnProperty.call(t,e)){Object.defineProperty(t,e,{value:s,writable:true,enumerable:true,configurable:true})}}return t}function stringifyKey(e,t,s){if(t===null)return"";if(typeof t!=="object")return String(t);if(r.isNode(e)&&s?.doc){const t=i.createStringifyContext(s.doc,{});t.anchors=new Set;for(const e of s.anchors.keys())t.anchors.add(e.anchor);t.inFlow=true;t.inStringifyKey=true;const r=e.toString(t);if(!s.mapKeyWarned){let e=JSON.stringify(r);if(e.length>40)e=e.substring(0,36)+'..."';n.warn(s.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${e}. Set mapAsMap: true to use object keys.`);s.mapKeyWarned=true}return r}return JSON.stringify(t)}t.addPairToJSMap=addPairToJSMap},4464:(e,t)=>{"use strict";const s=Symbol.for("yaml.alias");const n=Symbol.for("yaml.document");const i=Symbol.for("yaml.map");const r=Symbol.for("yaml.pair");const A=Symbol.for("yaml.scalar");const o=Symbol.for("yaml.seq");const a=Symbol.for("yaml.node.type");const isAlias=e=>!!e&&typeof e==="object"&&e[a]===s;const isDocument=e=>!!e&&typeof e==="object"&&e[a]===n;const isMap=e=>!!e&&typeof e==="object"&&e[a]===i;const isPair=e=>!!e&&typeof e==="object"&&e[a]===r;const isScalar=e=>!!e&&typeof e==="object"&&e[a]===A;const isSeq=e=>!!e&&typeof e==="object"&&e[a]===o;function isCollection(e){if(e&&typeof e==="object")switch(e[a]){case i:case o:return true}return false}function isNode(e){if(e&&typeof e==="object")switch(e[a]){case s:case i:case A:case o:return true}return false}const hasAnchor=e=>(isScalar(e)||isCollection(e))&&!!e.anchor;t.ALIAS=s;t.DOC=n;t.MAP=i;t.NODE_TYPE=a;t.PAIR=r;t.SCALAR=A;t.SEQ=o;t.hasAnchor=hasAnchor;t.isAlias=isAlias;t.isCollection=isCollection;t.isDocument=isDocument;t.isMap=isMap;t.isNode=isNode;t.isPair=isPair;t.isScalar=isScalar;t.isSeq=isSeq},6342:(e,t,s)=>{"use strict";var n=s(4464);function toJS(e,t,s){if(Array.isArray(e))return e.map(((e,t)=>toJS(e,String(t),s)));if(e&&typeof e.toJSON==="function"){if(!s||!n.hasAnchor(e))return e.toJSON(t,s);const i={aliasCount:0,count:1,res:undefined};s.anchors.set(e,i);s.onCreate=e=>{i.res=e;delete s.onCreate};const r=e.toJSON(t,s);if(s.onCreate)s.onCreate(r);return r}if(typeof e==="bigint"&&!s?.keep)return Number(e);return e}t.toJS=toJS},9981:(e,t,s)=>{"use strict";var n=s(9088);var i=s(9005);var r=s(7222);var A=s(2757);function resolveAsScalar(e,t=true,s){if(e){const _onError=(e,t,n)=>{const i=typeof e==="number"?e:Array.isArray(e)?e[0]:e.offset;if(s)s(i,t,n);else throw new r.YAMLParseError([i,i+1],t,n)};switch(e.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return i.resolveFlowScalar(e,t,_onError);case"block-scalar":return n.resolveBlockScalar(e,t,_onError)}}return null}function createScalarToken(e,t){const{implicitKey:s=false,indent:n,inFlow:i=false,offset:r=-1,type:o="PLAIN"}=t;const a=A.stringifyString({type:o,value:e},{implicitKey:s,indent:n>0?" ".repeat(n):"",inFlow:i,options:{blockQuote:true,lineWidth:-1}});const c=t.end??[{type:"newline",offset:-1,indent:n,source:"\n"}];switch(a[0]){case"|":case">":{const e=a.indexOf("\n");const t=a.substring(0,e);const s=a.substring(e+1)+"\n";const i=[{type:"block-scalar-header",offset:r,indent:n,source:t}];if(!addEndtoBlockProps(i,c))i.push({type:"newline",offset:-1,indent:n,source:"\n"});return{type:"block-scalar",offset:r,indent:n,props:i,source:s}}case'"':return{type:"double-quoted-scalar",offset:r,indent:n,source:a,end:c};case"'":return{type:"single-quoted-scalar",offset:r,indent:n,source:a,end:c};default:return{type:"scalar",offset:r,indent:n,source:a,end:c}}}function setScalarValue(e,t,s={}){let{afterKey:n=false,implicitKey:i=false,inFlow:r=false,type:o}=s;let a="indent"in e?e.indent:null;if(n&&typeof a==="number")a+=2;if(!o)switch(e.type){case"single-quoted-scalar":o="QUOTE_SINGLE";break;case"double-quoted-scalar":o="QUOTE_DOUBLE";break;case"block-scalar":{const t=e.props[0];if(t.type!=="block-scalar-header")throw new Error("Invalid block scalar header");o=t.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:o="PLAIN"}const c=A.stringifyString({type:o,value:t},{implicitKey:i||a===null,indent:a!==null&&a>0?" ".repeat(a):"",inFlow:r,options:{blockQuote:true,lineWidth:-1}});switch(c[0]){case"|":case">":setBlockScalarValue(e,c);break;case'"':setFlowScalarValue(e,c,"double-quoted-scalar");break;case"'":setFlowScalarValue(e,c,"single-quoted-scalar");break;default:setFlowScalarValue(e,c,"scalar")}}function setBlockScalarValue(e,t){const s=t.indexOf("\n");const n=t.substring(0,s);const i=t.substring(s+1)+"\n";if(e.type==="block-scalar"){const t=e.props[0];if(t.type!=="block-scalar-header")throw new Error("Invalid block scalar header");t.source=n;e.source=i}else{const{offset:t}=e;const s="indent"in e?e.indent:-1;const r=[{type:"block-scalar-header",offset:t,indent:s,source:n}];if(!addEndtoBlockProps(r,"end"in e?e.end:undefined))r.push({type:"newline",offset:-1,indent:s,source:"\n"});for(const t of Object.keys(e))if(t!=="type"&&t!=="offset")delete e[t];Object.assign(e,{type:"block-scalar",indent:s,props:r,source:i})}}function addEndtoBlockProps(e,t){if(t)for(const s of t)switch(s.type){case"space":case"comment":e.push(s);break;case"newline":e.push(s);return true}return false}function setFlowScalarValue(e,t,s){switch(e.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":e.type=s;e.source=t;break;case"block-scalar":{const n=e.props.slice(1);let i=t.length;if(e.props[0].type==="block-scalar-header")i-=e.props[0].source.length;for(const e of n)e.offset+=i;delete e.props;Object.assign(e,{type:s,source:t,end:n});break}case"block-map":case"block-seq":{const n=e.offset+t.length;const i={type:"newline",offset:n,indent:e.indent,source:"\n"};delete e.items;Object.assign(e,{type:s,source:t,end:[i]});break}default:{const n="indent"in e?e.indent:-1;const i="end"in e&&Array.isArray(e.end)?e.end.filter((e=>e.type==="space"||e.type==="comment"||e.type==="newline")):[];for(const t of Object.keys(e))if(t!=="type"&&t!=="offset")delete e[t];Object.assign(e,{type:s,indent:n,source:t,end:i})}}}t.createScalarToken=createScalarToken;t.resolveAsScalar=resolveAsScalar;t.setScalarValue=setScalarValue},4615:(e,t)=>{"use strict";const stringify=e=>"type"in e?stringifyToken(e):stringifyItem(e);function stringifyToken(e){switch(e.type){case"block-scalar":{let t="";for(const s of e.props)t+=stringifyToken(s);return t+e.source}case"block-map":case"block-seq":{let t="";for(const s of e.items)t+=stringifyItem(s);return t}case"flow-collection":{let t=e.start.source;for(const s of e.items)t+=stringifyItem(s);for(const s of e.end)t+=s.source;return t}case"document":{let t=stringifyItem(e);if(e.end)for(const s of e.end)t+=s.source;return t}default:{let t=e.source;if("end"in e&&e.end)for(const s of e.end)t+=s.source;return t}}}function stringifyItem({start:e,key:t,sep:s,value:n}){let i="";for(const t of e)i+=t.source;if(t)i+=stringifyToken(t);if(s)for(const e of s)i+=e.source;if(n)i+=stringifyToken(n);return i}t.stringify=stringify},6257:(e,t)=>{"use strict";const s=Symbol("break visit");const n=Symbol("skip children");const i=Symbol("remove item");function visit(e,t){if("type"in e&&e.type==="document")e={start:e.start,value:e.value};_visit(Object.freeze([]),e,t)}visit.BREAK=s;visit.SKIP=n;visit.REMOVE=i;visit.itemAtPath=(e,t)=>{let s=e;for(const[e,n]of t){const t=s?.[e];if(t&&"items"in t){s=t.items[n]}else return undefined}return s};visit.parentCollection=(e,t)=>{const s=visit.itemAtPath(e,t.slice(0,-1));const n=t[t.length-1][0];const i=s?.[n];if(i&&"items"in i)return i;throw new Error("Parent collection not found")};function _visit(e,t,n){let r=n(t,e);if(typeof r==="symbol")return r;for(const A of["key","value"]){const o=t[A];if(o&&"items"in o){for(let t=0;t{"use strict";var n=s(9981);var i=s(4615);var r=s(6257);const A="\ufeff";const o="";const a="";const c="";const isCollection=e=>!!e&&"items"in e;const isScalar=e=>!!e&&(e.type==="scalar"||e.type==="single-quoted-scalar"||e.type==="double-quoted-scalar"||e.type==="block-scalar");function prettyToken(e){switch(e){case A:return"";case o:return"";case a:return"";case c:return"";default:return JSON.stringify(e)}}function tokenType(e){switch(e){case A:return"byte-order-mark";case o:return"doc-mode";case a:return"flow-error-end";case c:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case"\n":case"\r\n":return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(e[0]){case" ":case"\t":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}t.createScalarToken=n.createScalarToken;t.resolveAsScalar=n.resolveAsScalar;t.setScalarValue=n.setScalarValue;t.stringify=i.stringify;t.visit=r.visit;t.BOM=A;t.DOCUMENT=o;t.FLOW_END=a;t.SCALAR=c;t.isCollection=isCollection;t.isScalar=isScalar;t.prettyToken=prettyToken;t.tokenType=tokenType},7641:(e,t,s)=>{"use strict";var n=s(923);function isEmpty(e){switch(e){case undefined:case" ":case"\n":case"\r":case"\t":return true;default:return false}}const i="0123456789ABCDEFabcdef".split("");const r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()".split("");const A=",[]{}".split("");const o=" ,[]{}\n\r\t".split("");const isNotAnchorChar=e=>!e||o.includes(e);class Lexer{constructor(){this.atEnd=false;this.blockScalarIndent=-1;this.blockScalarKeep=false;this.buffer="";this.flowKey=false;this.flowLevel=0;this.indentNext=0;this.indentValue=0;this.lineEndPos=null;this.next=null;this.pos=0}*lex(e,t=false){if(e){this.buffer=this.buffer?this.buffer+e:e;this.lineEndPos=null}this.atEnd=!t;let s=this.next??"stream";while(s&&(t||this.hasChars(1)))s=yield*this.parseNext(s)}atLineEnd(){let e=this.pos;let t=this.buffer[e];while(t===" "||t==="\t")t=this.buffer[++e];if(!t||t==="#"||t==="\n")return true;if(t==="\r")return this.buffer[e+1]==="\n";return false}charAt(e){return this.buffer[this.pos+e]}continueScalar(e){let t=this.buffer[e];if(this.indentNext>0){let s=0;while(t===" ")t=this.buffer[++s+e];if(t==="\r"){const t=this.buffer[s+e+1];if(t==="\n"||!t&&!this.atEnd)return e+s+1}return t==="\n"||s>=this.indentNext||!t&&!this.atEnd?e+s:-1}if(t==="-"||t==="."){const t=this.buffer.substr(e,3);if((t==="---"||t==="...")&&isEmpty(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;if(typeof e!=="number"||e!==-1&&ethis.indentValue&&!isEmpty(this.charAt(1)))this.indentNext=this.indentValue;return yield*this.parseBlockStart()}*parseBlockStart(){const[e,t]=this.peek(2);if(!t&&!this.atEnd)return this.setNext("block-start");if((e==="-"||e==="?"||e===":")&&isEmpty(t)){const e=(yield*this.pushCount(1))+(yield*this.pushSpaces(true));this.indentNext=this.indentValue+1;this.indentValue+=e;return yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(true);const e=this.getLine();if(e===null)return this.setNext("doc");let t=yield*this.pushIndicators();switch(e[t]){case"#":yield*this.pushCount(e.length-t);case undefined:yield*this.pushNewline();return yield*this.parseLineStart();case"{":case"[":yield*this.pushCount(1);this.flowKey=false;this.flowLevel=1;return"flow";case"}":case"]":yield*this.pushCount(1);return"doc";case"*":yield*this.pushUntil(isNotAnchorChar);return"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":t+=(yield*this.parseBlockScalarHeader());t+=(yield*this.pushSpaces(true));yield*this.pushCount(e.length-t);yield*this.pushNewline();return yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let e,t;let s=-1;do{e=yield*this.pushNewline();if(e>0){t=yield*this.pushSpaces(false);this.indentValue=s=t}else{t=0}t+=(yield*this.pushSpaces(true))}while(e+t>0);const i=this.getLine();if(i===null)return this.setNext("flow");if(s!==-1&&s"0"&&t<="9")this.blockScalarIndent=Number(t)-1;else if(t!=="-")break}return yield*this.pushUntil((e=>isEmpty(e)||e==="#"))}*parseBlockScalar(){let e=this.pos-1;let t=0;let s;e:for(let n=this.pos;s=this.buffer[n];++n){switch(s){case" ":t+=1;break;case"\n":e=n;t=0;break;case"\r":{const e=this.buffer[n+1];if(!e&&!this.atEnd)return this.setNext("block-scalar");if(e==="\n")break}default:break e}}if(!s&&!this.atEnd)return this.setNext("block-scalar");if(t>=this.indentNext){if(this.blockScalarIndent===-1)this.indentNext=t;else this.indentNext+=this.blockScalarIndent;do{const t=this.continueScalar(e+1);if(t===-1)break;e=this.buffer.indexOf("\n",t)}while(e!==-1);if(e===-1){if(!this.atEnd)return this.setNext("block-scalar");e=this.buffer.length}}if(!this.blockScalarKeep){do{let s=e-1;let n=this.buffer[s];if(n==="\r")n=this.buffer[--s];const i=s;while(n===" "||n==="\t")n=this.buffer[--s];if(n==="\n"&&s>=this.pos&&s+1+t>i)e=s;else break}while(true)}yield n.SCALAR;yield*this.pushToIndex(e+1,true);return yield*this.parseLineStart()}*parsePlainScalar(){const e=this.flowLevel>0;let t=this.pos-1;let s=this.pos-1;let i;while(i=this.buffer[++s]){if(i===":"){const n=this.buffer[s+1];if(isEmpty(n)||e&&n===",")break;t=s}else if(isEmpty(i)){let n=this.buffer[s+1];if(i==="\r"){if(n==="\n"){s+=1;i="\n";n=this.buffer[s+1]}else t=s}if(n==="#"||e&&A.includes(n))break;if(i==="\n"){const e=this.continueScalar(s+1);if(e===-1)break;s=Math.max(s,e-2)}}else{if(e&&A.includes(i))break;t=s}}if(!i&&!this.atEnd)return this.setNext("plain-scalar");yield n.SCALAR;yield*this.pushToIndex(t+1,true);return e?"flow":"doc"}*pushCount(e){if(e>0){yield this.buffer.substr(this.pos,e);this.pos+=e;return e}return 0}*pushToIndex(e,t){const s=this.buffer.slice(this.pos,e);if(s){yield s;this.pos+=s.length;return s.length}else if(t)yield"";return 0}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(true))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(isNotAnchorChar))+(yield*this.pushSpaces(true))+(yield*this.pushIndicators());case"-":case"?":case":":{const e=this.flowLevel>0;const t=this.charAt(1);if(isEmpty(t)||e&&A.includes(t)){if(!e)this.indentNext=this.indentValue+1;else if(this.flowKey)this.flowKey=false;return(yield*this.pushCount(1))+(yield*this.pushSpaces(true))+(yield*this.pushIndicators())}}}return 0}*pushTag(){if(this.charAt(1)==="<"){let e=this.pos+2;let t=this.buffer[e];while(!isEmpty(t)&&t!==">")t=this.buffer[++e];return yield*this.pushToIndex(t===">"?e+1:e,false)}else{let e=this.pos+1;let t=this.buffer[e];while(t){if(r.includes(t))t=this.buffer[++e];else if(t==="%"&&i.includes(this.buffer[e+1])&&i.includes(this.buffer[e+2])){t=this.buffer[e+=3]}else break}return yield*this.pushToIndex(e,false)}}*pushNewline(){const e=this.buffer[this.pos];if(e==="\n")return yield*this.pushCount(1);else if(e==="\r"&&this.charAt(1)==="\n")return yield*this.pushCount(2);else return 0}*pushSpaces(e){let t=this.pos-1;let s;do{s=this.buffer[++t]}while(s===" "||e&&s==="\t");const n=t-this.pos;if(n>0){yield this.buffer.substr(this.pos,n);this.pos=t}return n}*pushUntil(e){let t=this.pos;let s=this.buffer[t];while(!e(s))s=this.buffer[++t];return yield*this.pushToIndex(t,false)}}t.Lexer=Lexer},3760:(e,t)=>{"use strict";class LineCounter{constructor(){this.lineStarts=[];this.addNewLine=e=>this.lineStarts.push(e);this.linePos=e=>{let t=0;let s=this.lineStarts.length;while(t>1;if(this.lineStarts[n]{"use strict";var n=s(923);var i=s(7641);function includesToken(e,t){for(let s=0;s=0){switch(e[t].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}}while(e[++t]?.type==="space"){}return e.splice(t,e.length)}function fixFlowSeqItems(e){if(e.start.type==="flow-seq-start"){for(const t of e.items){if(t.sep&&!t.value&&!includesToken(t.start,"explicit-key-ind")&&!includesToken(t.sep,"map-value-ind")){if(t.key)t.value=t.key;delete t.key;if(isFlowToken(t.value)){if(t.value.end)Array.prototype.push.apply(t.value.end,t.sep);else t.value.end=t.sep}else Array.prototype.push.apply(t.start,t.sep);delete t.sep}}}}class Parser{constructor(e){this.atNewLine=true;this.atScalar=false;this.indent=0;this.offset=0;this.onKeyLine=false;this.stack=[];this.source="";this.type="";this.lexer=new i.Lexer;this.onNewLine=e}*parse(e,t=false){if(this.onNewLine&&this.offset===0)this.onNewLine(0);for(const s of this.lexer.lex(e,t))yield*this.next(s);if(!t)yield*this.end()}*next(e){this.source=e;if(process.env.LOG_TOKENS)console.log("|",n.prettyToken(e));if(this.atScalar){this.atScalar=false;yield*this.step();this.offset+=e.length;return}const t=n.tokenType(e);if(!t){const t=`Not a YAML token: ${e}`;yield*this.pop({type:"error",offset:this.offset,message:t,source:e});this.offset+=e.length}else if(t==="scalar"){this.atNewLine=false;this.atScalar=true;this.type="scalar"}else{this.type=t;yield*this.step();switch(t){case"newline":this.atNewLine=true;this.indent=0;if(this.onNewLine)this.onNewLine(this.offset+e.length);break;case"space":if(this.atNewLine&&e[0]===" ")this.indent+=e.length;break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":if(this.atNewLine)this.indent+=e.length;break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=false}this.offset+=e.length}}*end(){while(this.stack.length>0)yield*this.pop()}get sourceToken(){const e={type:this.type,offset:this.offset,indent:this.indent,source:this.source};return e}*step(){const e=this.peek(1);if(this.type==="doc-end"&&(!e||e.type!=="doc-end")){while(this.stack.length>0)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}peek(e){return this.stack[this.stack.length-e]}*pop(e){const t=e??this.stack.pop();if(!t){const e="Tried to pop an empty stack";yield{type:"error",offset:this.offset,source:"",message:e}}else if(this.stack.length===0){yield t}else{const e=this.peek(1);if(t.type==="block-scalar"){t.indent="indent"in e?e.indent:0}else if(t.type==="flow-collection"&&e.type==="document"){t.indent=0}if(t.type==="flow-collection")fixFlowSeqItems(t);switch(e.type){case"document":e.value=t;break;case"block-scalar":e.props.push(t);break;case"block-map":{const s=e.items[e.items.length-1];if(s.value){e.items.push({start:[],key:t,sep:[]});this.onKeyLine=true;return}else if(s.sep){s.value=t}else{Object.assign(s,{key:t,sep:[]});this.onKeyLine=!includesToken(s.start,"explicit-key-ind");return}break}case"block-seq":{const s=e.items[e.items.length-1];if(s.value)e.items.push({start:[],value:t});else s.value=t;break}case"flow-collection":{const s=e.items[e.items.length-1];if(!s||s.value)e.items.push({start:[],key:t,sep:[]});else if(s.sep)s.value=t;else Object.assign(s,{key:t,sep:[]});return}default:yield*this.pop();yield*this.pop(t)}if((e.type==="document"||e.type==="block-map"||e.type==="block-seq")&&(t.type==="block-map"||t.type==="block-seq")){const s=t.items[t.items.length-1];if(s&&!s.sep&&!s.value&&s.start.length>0&&findNonEmptyIndex(s.start)===-1&&(t.indent===0||s.start.every((e=>e.type!=="comment"||e.indent=e.indent){const s=!this.onKeyLine&&this.indent===e.indent&&t.sep;let n=[];if(s&&t.sep&&!t.value){const s=[];for(let n=0;ne.indent)s.length=0;break;default:s.length=0}}if(s.length>=2)n=t.sep.splice(s[1])}switch(this.type){case"anchor":case"tag":if(s||t.value){n.push(this.sourceToken);e.items.push({start:n});this.onKeyLine=true}else if(t.sep){t.sep.push(this.sourceToken)}else{t.start.push(this.sourceToken)}return;case"explicit-key-ind":if(!t.sep&&!includesToken(t.start,"explicit-key-ind")){t.start.push(this.sourceToken)}else if(s||t.value){n.push(this.sourceToken);e.items.push({start:n})}else{this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]})}this.onKeyLine=true;return;case"map-value-ind":if(includesToken(t.start,"explicit-key-ind")){if(!t.sep){if(includesToken(t.start,"newline")){Object.assign(t,{key:null,sep:[this.sourceToken]})}else{const e=getFirstKeyStartProps(t.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:e,key:null,sep:[this.sourceToken]}]})}}else if(t.value){e.items.push({start:[],key:null,sep:[this.sourceToken]})}else if(includesToken(t.sep,"map-value-ind")){this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,key:null,sep:[this.sourceToken]}]})}else if(isFlowToken(t.key)&&!includesToken(t.sep,"newline")){const e=getFirstKeyStartProps(t.start);const s=t.key;const n=t.sep;n.push(this.sourceToken);delete t.key,delete t.sep;this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:e,key:s,sep:n}]})}else if(n.length>0){t.sep=t.sep.concat(n,this.sourceToken)}else{t.sep.push(this.sourceToken)}}else{if(!t.sep){Object.assign(t,{key:null,sep:[this.sourceToken]})}else if(t.value||s){e.items.push({start:n,key:null,sep:[this.sourceToken]})}else if(includesToken(t.sep,"map-value-ind")){this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]})}else{t.sep.push(this.sourceToken)}}this.onKeyLine=true;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{const i=this.flowScalar(this.type);if(s||t.value){e.items.push({start:n,key:i,sep:[]});this.onKeyLine=true}else if(t.sep){this.stack.push(i)}else{Object.assign(t,{key:i,sep:[]});this.onKeyLine=true}return}default:{const i=this.startBlockValue(e);if(i){if(s&&i.type!=="block-seq"&&includesToken(t.start,"explicit-key-ind")){e.items.push({start:n})}this.stack.push(i);return}}}}yield*this.pop();yield*this.step()}*blockSequence(e){const t=e.items[e.items.length-1];switch(this.type){case"newline":if(t.value){const s="end"in t.value?t.value.end:undefined;const n=Array.isArray(s)?s[s.length-1]:undefined;if(n?.type==="comment")s?.push(this.sourceToken);else e.items.push({start:[this.sourceToken]})}else t.start.push(this.sourceToken);return;case"space":case"comment":if(t.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(t.start,e.indent)){const s=e.items[e.items.length-2];const n=s?.value?.end;if(Array.isArray(n)){Array.prototype.push.apply(n,t.start);n.push(this.sourceToken);e.items.pop();return}}t.start.push(this.sourceToken)}return;case"anchor":case"tag":if(t.value||this.indent<=e.indent)break;t.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==e.indent)break;if(t.value||includesToken(t.start,"seq-item-ind"))e.items.push({start:[this.sourceToken]});else t.start.push(this.sourceToken);return}if(this.indent>e.indent){const t=this.startBlockValue(e);if(t){this.stack.push(t);return}}yield*this.pop();yield*this.step()}*flowCollection(e){const t=e.items[e.items.length-1];if(this.type==="flow-error-end"){let e;do{yield*this.pop();e=this.peek(1)}while(e&&e.type==="flow-collection")}else if(e.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":if(!t||t.sep)e.items.push({start:[this.sourceToken]});else t.start.push(this.sourceToken);return;case"map-value-ind":if(!t||t.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(t.sep)t.sep.push(this.sourceToken);else Object.assign(t,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":if(!t||t.value)e.items.push({start:[this.sourceToken]});else if(t.sep)t.sep.push(this.sourceToken);else t.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{const s=this.flowScalar(this.type);if(!t||t.value)e.items.push({start:[],key:s,sep:[]});else if(t.sep)this.stack.push(s);else Object.assign(t,{key:s,sep:[]});return}case"flow-map-end":case"flow-seq-end":e.end.push(this.sourceToken);return}const s=this.startBlockValue(e);if(s)this.stack.push(s);else{yield*this.pop();yield*this.step()}}else{const t=this.peek(2);if(t.type==="block-map"&&(this.type==="map-value-ind"&&t.indent===e.indent||this.type==="newline"&&!t.items[t.items.length-1].sep)){yield*this.pop();yield*this.step()}else if(this.type==="map-value-ind"&&t.type!=="flow-collection"){const s=getPrevProps(t);const n=getFirstKeyStartProps(s);fixFlowSeqItems(e);const i=e.end.splice(1,e.end.length);i.push(this.sourceToken);const r={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:n,key:e,sep:i}]};this.onKeyLine=true;this.stack[this.stack.length-1]=r}else{yield*this.lineEnd(e)}}}flowScalar(e){if(this.onNewLine){let e=this.source.indexOf("\n")+1;while(e!==0){this.onNewLine(this.offset+e);e=this.source.indexOf("\n",e)+1}}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=true;const t=getPrevProps(e);const s=getFirstKeyStartProps(t);s.push(this.sourceToken);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s}]}}case"map-value-ind":{this.onKeyLine=true;const t=getPrevProps(e);const s=getFirstKeyStartProps(t);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,t){if(this.type!=="comment")return false;if(this.indent<=t)return false;return e.every((e=>e.type==="newline"||e.type==="space"))}*documentEnd(e){if(this.type!=="doc-mode"){if(e.end)e.end.push(this.sourceToken);else e.end=[this.sourceToken];if(this.type==="newline")yield*this.pop()}}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop();yield*this.step();break;case"newline":this.onKeyLine=false;case"space":case"comment":default:if(e.end)e.end.push(this.sourceToken);else e.end=[this.sourceToken];if(this.type==="newline")yield*this.pop()}}}t.Parser=Parser},6704:(e,t,s)=>{"use strict";var n=s(9562);var i=s(8790);var r=s(7222);var A=s(2241);var o=s(3760);var a=s(1545);function parseOptions(e){const t=e.prettyErrors!==false;const s=e.lineCounter||t&&new o.LineCounter||null;return{lineCounter:s,prettyErrors:t}}function parseAllDocuments(e,t={}){const{lineCounter:s,prettyErrors:i}=parseOptions(t);const A=new a.Parser(s?.addNewLine);const o=new n.Composer(t);const c=Array.from(o.compose(A.parse(e)));if(i&&s)for(const t of c){t.errors.forEach(r.prettifyError(e,s));t.warnings.forEach(r.prettifyError(e,s))}if(c.length>0)return c;return Object.assign([],{empty:true},o.streamInfo())}function parseDocument(e,t={}){const{lineCounter:s,prettyErrors:i}=parseOptions(t);const A=new a.Parser(s?.addNewLine);const o=new n.Composer(t);let c=null;for(const t of o.compose(A.parse(e),true,e.length)){if(!c)c=t;else if(c.options.logLevel!=="silent"){c.errors.push(new r.YAMLParseError(t.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}}if(i&&s){c.errors.forEach(r.prettifyError(e,s));c.warnings.forEach(r.prettifyError(e,s))}return c}function parse(e,t,s){let n=undefined;if(typeof t==="function"){n=t}else if(s===undefined&&t&&typeof t==="object"){s=t}const i=parseDocument(e,s);if(!i)return null;i.warnings.forEach((e=>A.warn(i.options.logLevel,e)));if(i.errors.length>0){if(i.options.logLevel!=="silent")throw i.errors[0];else i.errors=[]}return i.toJS(Object.assign({reviver:n},s))}function stringify(e,t,s){let n=null;if(typeof t==="function"||Array.isArray(t)){n=t}else if(s===undefined&&t){s=t}if(typeof s==="string")s=s.length;if(typeof s==="number"){const e=Math.round(s);s=e<1?undefined:e>8?{indent:8}:{indent:e}}if(e===undefined){const{keepUndefined:e}=s??t??{};if(!e)return undefined}return new i.Document(e,n,s).toString(s)}t.parse=parse;t.parseAllDocuments=parseAllDocuments;t.parseDocument=parseDocument;t.stringify=stringify},4023:(e,t,s)=>{"use strict";var n=s(4464);var i=s(2138);var r=s(9192);var A=s(3797);var o=s(4728);const sortMapEntriesByKey=(e,t)=>e.keyt.key?1:0;class Schema{constructor({compat:e,customTags:t,merge:s,resolveKnownTags:a,schema:c,sortMapEntries:l,toStringDefaults:u}){this.compat=Array.isArray(e)?o.getTags(e,"compat"):e?o.getTags(null,e):null;this.merge=!!s;this.name=typeof c==="string"&&c||"core";this.knownTags=a?o.coreKnownTags:{};this.tags=o.getTags(t,this.name);this.toStringOptions=u??null;Object.defineProperty(this,n.MAP,{value:i.map});Object.defineProperty(this,n.SCALAR,{value:A.string});Object.defineProperty(this,n.SEQ,{value:r.seq});this.sortMapEntries=typeof l==="function"?l:l===true?sortMapEntriesByKey:null}clone(){const e=Object.create(Schema.prototype,Object.getOwnPropertyDescriptors(this));e.tags=this.tags.slice();return e}}t.Schema=Schema},2138:(e,t,s)=>{"use strict";var n=s(4464);var i=s(500);const r={collection:"map",default:true,nodeClass:i.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(e,t){if(!n.isMap(e))t("Expected a mapping for this tag");return e},createNode:(e,t,s)=>i.YAMLMap.from(e,t,s)};t.map=r},3324:(e,t,s)=>{"use strict";var n=s(7920);const i={identify:e=>e==null,createNode:()=>new n.Scalar(null),default:true,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new n.Scalar(null),stringify:({source:e},t)=>typeof e==="string"&&i.test.test(e)?e:t.options.nullStr};t.nullTag=i},9192:(e,t,s)=>{"use strict";var n=s(4464);var i=s(5257);const r={collection:"seq",default:true,nodeClass:i.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(e,t){if(!n.isSeq(e))t("Expected a sequence for this tag");return e},createNode:(e,t,s)=>i.YAMLSeq.from(e,t,s)};t.seq=r},3797:(e,t,s)=>{"use strict";var n=s(2757);const i={identify:e=>typeof e==="string",default:true,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify(e,t,s,i){t=Object.assign({actualString:true},t);return n.stringifyString(e,t,s,i)}};t.string=i},105:(e,t,s)=>{"use strict";var n=s(7920);const i={identify:e=>typeof e==="boolean",default:true,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:e=>new n.Scalar(e[0]==="t"||e[0]==="T"),stringify({source:e,value:t},s){if(e&&i.test.test(e)){const s=e[0]==="t"||e[0]==="T";if(t===s)return e}return t?s.options.trueStr:s.options.falseStr}};t.boolTag=i},5144:(e,t,s)=>{"use strict";var n=s(7920);var i=s(8382);const r={identify:e=>typeof e==="number",default:true,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF|nan|NaN|NAN))$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:i.stringifyNumber};const A={identify:e=>typeof e==="number",default:true,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e),stringify(e){const t=Number(e.value);return isFinite(t)?t.toExponential():i.stringifyNumber(e)}};const o={identify:e=>typeof e==="number",default:true,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(e){const t=new n.Scalar(parseFloat(e));const s=e.indexOf(".");if(s!==-1&&e[e.length-1]==="0")t.minFractionDigits=e.length-s-1;return t},stringify:i.stringifyNumber};t.float=o;t.floatExp=A;t.floatNaN=r},4915:(e,t,s)=>{"use strict";var n=s(8382);const intIdentify=e=>typeof e==="bigint"||Number.isInteger(e);const intResolve=(e,t,s,{intAsBigInt:n})=>n?BigInt(e):parseInt(e.substring(t),s);function intStringify(e,t,s){const{value:i}=e;if(intIdentify(i)&&i>=0)return s+i.toString(t);return n.stringifyNumber(e)}const i={identify:e=>intIdentify(e)&&e>=0,default:true,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(e,t,s)=>intResolve(e,2,8,s),stringify:e=>intStringify(e,8,"0o")};const r={identify:intIdentify,default:true,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(e,t,s)=>intResolve(e,0,10,s),stringify:n.stringifyNumber};const A={identify:e=>intIdentify(e)&&e>=0,default:true,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(e,t,s)=>intResolve(e,2,16,s),stringify:e=>intStringify(e,16,"0x")};t.int=r;t.intHex=A;t.intOct=i},68:(e,t,s)=>{"use strict";var n=s(2138);var i=s(3324);var r=s(9192);var A=s(3797);var o=s(105);var a=s(5144);var c=s(4915);const l=[n.map,r.seq,A.string,i.nullTag,o.boolTag,c.intOct,c.int,c.intHex,a.floatNaN,a.floatExp,a.float];t.schema=l},5814:(e,t,s)=>{"use strict";var n=s(7920);var i=s(2138);var r=s(9192);function intIdentify(e){return typeof e==="bigint"||Number.isInteger(e)}const stringifyJSON=({value:e})=>JSON.stringify(e);const A=[{identify:e=>typeof e==="string",default:true,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify:stringifyJSON},{identify:e=>e==null,createNode:()=>new n.Scalar(null),default:true,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:stringifyJSON},{identify:e=>typeof e==="boolean",default:true,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:e=>e==="true",stringify:stringifyJSON},{identify:intIdentify,default:true,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(e,t,{intAsBigInt:s})=>s?BigInt(e):parseInt(e,10),stringify:({value:e})=>intIdentify(e)?e.toString():JSON.stringify(e)},{identify:e=>typeof e==="number",default:true,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:e=>parseFloat(e),stringify:stringifyJSON}];const o={default:true,tag:"",test:/^/,resolve(e,t){t(`Unresolved plain scalar ${JSON.stringify(e)}`);return e}};const a=[i.map,r.seq].concat(A,o);t.schema=a},4728:(e,t,s)=>{"use strict";var n=s(2138);var i=s(3324);var r=s(9192);var A=s(3797);var o=s(105);var a=s(5144);var c=s(4915);var l=s(68);var u=s(5814);var d=s(4653);var p=s(183);var g=s(2805);var h=s(1142);var f=s(1555);var E=s(8513);const C=new Map([["core",l.schema],["failsafe",[n.map,r.seq,A.string]],["json",u.schema],["yaml11",h.schema],["yaml-1.1",h.schema]]);const Q={binary:d.binary,bool:o.boolTag,float:a.float,floatExp:a.floatExp,floatNaN:a.floatNaN,floatTime:E.floatTime,int:c.int,intHex:c.intHex,intOct:c.intOct,intTime:E.intTime,map:n.map,null:i.nullTag,omap:p.omap,pairs:g.pairs,seq:r.seq,set:f.set,timestamp:E.timestamp};const m={"tag:yaml.org,2002:binary":d.binary,"tag:yaml.org,2002:omap":p.omap,"tag:yaml.org,2002:pairs":g.pairs,"tag:yaml.org,2002:set":f.set,"tag:yaml.org,2002:timestamp":E.timestamp};function getTags(e,t){let s=C.get(t);if(!s){if(Array.isArray(e))s=[];else{const e=Array.from(C.keys()).filter((e=>e!=="yaml11")).map((e=>JSON.stringify(e))).join(", ");throw new Error(`Unknown schema "${t}"; use one of ${e} or define customTags array`)}}if(Array.isArray(e)){for(const t of e)s=s.concat(t)}else if(typeof e==="function"){s=e(s.slice())}return s.map((e=>{if(typeof e!=="string")return e;const t=Q[e];if(t)return t;const s=Object.keys(Q).map((e=>JSON.stringify(e))).join(", ");throw new Error(`Unknown custom tag "${e}"; use one of ${s}`)}))}t.coreKnownTags=m;t.getTags=getTags},4653:(e,t,s)=>{"use strict";var n=s(7920);var i=s(2757);const r={identify:e=>e instanceof Uint8Array,default:false,tag:"tag:yaml.org,2002:binary",resolve(e,t){if(typeof Buffer==="function"){return Buffer.from(e,"base64")}else if(typeof atob==="function"){const t=atob(e.replace(/[\n\r]/g,""));const s=new Uint8Array(t.length);for(let e=0;e{"use strict";var n=s(7920);function boolStringify({value:e,source:t},s){const n=e?i:r;if(t&&n.test.test(t))return t;return e?s.options.trueStr:s.options.falseStr}const i={identify:e=>e===true,default:true,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new n.Scalar(true),stringify:boolStringify};const r={identify:e=>e===false,default:true,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>new n.Scalar(false),stringify:boolStringify};t.falseTag=r;t.trueTag=i},9016:(e,t,s)=>{"use strict";var n=s(7920);var i=s(8382);const r={identify:e=>typeof e==="number",default:true,tag:"tag:yaml.org,2002:float",test:/^[-+]?\.(?:inf|Inf|INF|nan|NaN|NAN)$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:i.stringifyNumber};const A={identify:e=>typeof e==="number",default:true,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e.replace(/_/g,"")),stringify(e){const t=Number(e.value);return isFinite(t)?t.toExponential():i.stringifyNumber(e)}};const o={identify:e=>typeof e==="number",default:true,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(e){const t=new n.Scalar(parseFloat(e.replace(/_/g,"")));const s=e.indexOf(".");if(s!==-1){const n=e.substring(s+1).replace(/_/g,"");if(n[n.length-1]==="0")t.minFractionDigits=n.length}return t},stringify:i.stringifyNumber};t.float=o;t.floatExp=A;t.floatNaN=r},5123:(e,t,s)=>{"use strict";var n=s(8382);const intIdentify=e=>typeof e==="bigint"||Number.isInteger(e);function intResolve(e,t,s,{intAsBigInt:n}){const i=e[0];if(i==="-"||i==="+")t+=1;e=e.substring(t).replace(/_/g,"");if(n){switch(s){case 2:e=`0b${e}`;break;case 8:e=`0o${e}`;break;case 16:e=`0x${e}`;break}const t=BigInt(e);return i==="-"?BigInt(-1)*t:t}const r=parseInt(e,s);return i==="-"?-1*r:r}function intStringify(e,t,s){const{value:i}=e;if(intIdentify(i)){const e=i.toString(t);return i<0?"-"+s+e.substr(1):s+e}return n.stringifyNumber(e)}const i={identify:intIdentify,default:true,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(e,t,s)=>intResolve(e,2,2,s),stringify:e=>intStringify(e,2,"0b")};const r={identify:intIdentify,default:true,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(e,t,s)=>intResolve(e,1,8,s),stringify:e=>intStringify(e,8,"0")};const A={identify:intIdentify,default:true,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(e,t,s)=>intResolve(e,0,10,s),stringify:n.stringifyNumber};const o={identify:intIdentify,default:true,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(e,t,s)=>intResolve(e,2,16,s),stringify:e=>intStringify(e,16,"0x")};t.int=A;t.intBin=i;t.intHex=o;t.intOct=r},183:(e,t,s)=>{"use strict";var n=s(4464);var i=s(6342);var r=s(500);var A=s(5257);var o=s(2805);class YAMLOMap extends A.YAMLSeq{constructor(){super();this.add=r.YAMLMap.prototype.add.bind(this);this.delete=r.YAMLMap.prototype.delete.bind(this);this.get=r.YAMLMap.prototype.get.bind(this);this.has=r.YAMLMap.prototype.has.bind(this);this.set=r.YAMLMap.prototype.set.bind(this);this.tag=YAMLOMap.tag}toJSON(e,t){if(!t)return super.toJSON(e);const s=new Map;if(t?.onCreate)t.onCreate(s);for(const e of this.items){let r,A;if(n.isPair(e)){r=i.toJS(e.key,"",t);A=i.toJS(e.value,r,t)}else{r=i.toJS(e,"",t)}if(s.has(r))throw new Error("Ordered maps must not include duplicate keys");s.set(r,A)}return s}static from(e,t,s){const n=o.createPairs(e,t,s);const i=new this;i.items=n.items;return i}}YAMLOMap.tag="tag:yaml.org,2002:omap";const a={collection:"seq",identify:e=>e instanceof Map,nodeClass:YAMLOMap,default:false,tag:"tag:yaml.org,2002:omap",resolve(e,t){const s=o.resolvePairs(e,t);const i=[];for(const{key:e}of s.items){if(n.isScalar(e)){if(i.includes(e.value)){t(`Ordered maps must not include duplicate keys: ${e.value}`)}else{i.push(e.value)}}}return Object.assign(new YAMLOMap,s)},createNode:(e,t,s)=>YAMLOMap.from(e,t,s)};t.YAMLOMap=YAMLOMap;t.omap=a},2805:(e,t,s)=>{"use strict";var n=s(4464);var i=s(5987);var r=s(7920);var A=s(5257);function resolvePairs(e,t){if(n.isSeq(e)){for(let s=0;s1)t("Each pair must have its own sequence indicator");const e=A.items[0]||new i.Pair(new r.Scalar(null));if(A.commentBefore)e.key.commentBefore=e.key.commentBefore?`${A.commentBefore}\n${e.key.commentBefore}`:A.commentBefore;if(A.comment){const t=e.value??e.key;t.comment=t.comment?`${A.comment}\n${t.comment}`:A.comment}A=e}e.items[s]=n.isPair(A)?A:new i.Pair(A)}}else t("Expected a sequence for this tag");return e}function createPairs(e,t,s){const{replacer:n}=s;const r=new A.YAMLSeq(e);r.tag="tag:yaml.org,2002:pairs";let o=0;if(t&&Symbol.iterator in Object(t))for(let e of t){if(typeof n==="function")e=n.call(t,String(o++),e);let A,a;if(Array.isArray(e)){if(e.length===2){A=e[0];a=e[1]}else throw new TypeError(`Expected [key, value] tuple: ${e}`)}else if(e&&e instanceof Object){const t=Object.keys(e);if(t.length===1){A=t[0];a=e[A]}else{throw new TypeError(`Expected tuple with one key, not ${t.length} keys`)}}else{A=e}r.items.push(i.createPair(A,a,s))}return r}const o={collection:"seq",default:false,tag:"tag:yaml.org,2002:pairs",resolve:resolvePairs,createNode:createPairs};t.createPairs=createPairs;t.pairs=o;t.resolvePairs=resolvePairs},1142:(e,t,s)=>{"use strict";var n=s(2138);var i=s(3324);var r=s(9192);var A=s(3797);var o=s(4653);var a=s(9973);var c=s(9016);var l=s(5123);var u=s(183);var d=s(2805);var p=s(1555);var g=s(8513);const h=[n.map,r.seq,A.string,i.nullTag,a.trueTag,a.falseTag,l.intBin,l.intOct,l.int,l.intHex,c.floatNaN,c.floatExp,c.float,o.binary,u.omap,d.pairs,p.set,g.intTime,g.floatTime,g.timestamp];t.schema=h},1555:(e,t,s)=>{"use strict";var n=s(4464);var i=s(5987);var r=s(500);class YAMLSet extends r.YAMLMap{constructor(e){super(e);this.tag=YAMLSet.tag}add(e){let t;if(n.isPair(e))t=e;else if(e&&typeof e==="object"&&"key"in e&&"value"in e&&e.value===null)t=new i.Pair(e.key,null);else t=new i.Pair(e,null);const s=r.findPair(this.items,t.key);if(!s)this.items.push(t)}get(e,t){const s=r.findPair(this.items,e);return!t&&n.isPair(s)?n.isScalar(s.key)?s.key.value:s.key:s}set(e,t){if(typeof t!=="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof t}`);const s=r.findPair(this.items,e);if(s&&!t){this.items.splice(this.items.indexOf(s),1)}else if(!s&&t){this.items.push(new i.Pair(e))}}toJSON(e,t){return super.toJSON(e,t,Set)}toString(e,t,s){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(true))return super.toString(Object.assign({},e,{allNullValues:true}),t,s);else throw new Error("Set items must all have null values")}static from(e,t,s){const{replacer:n}=s;const r=new this(e);if(t&&Symbol.iterator in Object(t))for(let e of t){if(typeof n==="function")e=n.call(t,e,e);r.items.push(i.createPair(e,null,s))}return r}}YAMLSet.tag="tag:yaml.org,2002:set";const A={collection:"map",identify:e=>e instanceof Set,nodeClass:YAMLSet,default:false,tag:"tag:yaml.org,2002:set",createNode:(e,t,s)=>YAMLSet.from(e,t,s),resolve(e,t){if(n.isMap(e)){if(e.hasAllNullValues(true))return Object.assign(new YAMLSet,e);else t("Set items must all have null values")}else t("Expected a mapping for this tag");return e}};t.YAMLSet=YAMLSet;t.set=A},8513:(e,t,s)=>{"use strict";var n=s(8382);function parseSexagesimal(e,t){const s=e[0];const n=s==="-"||s==="+"?e.substring(1):e;const num=e=>t?BigInt(e):Number(e);const i=n.replace(/_/g,"").split(":").reduce(((e,t)=>e*num(60)+num(t)),num(0));return s==="-"?num(-1)*i:i}function stringifySexagesimal(e){let{value:t}=e;let num=e=>e;if(typeof t==="bigint")num=e=>BigInt(e);else if(isNaN(t)||!isFinite(t))return n.stringifyNumber(e);let s="";if(t<0){s="-";t*=num(-1)}const i=num(60);const r=[t%i];if(t<60){r.unshift(0)}else{t=(t-r[0])/i;r.unshift(t%i);if(t>=60){t=(t-r[0])/i;r.unshift(t)}}return s+r.map((e=>String(e).padStart(2,"0"))).join(":").replace(/000000\d*$/,"")}const i={identify:e=>typeof e==="bigint"||Number.isInteger(e),default:true,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(e,t,{intAsBigInt:s})=>parseSexagesimal(e,s),stringify:stringifySexagesimal};const r={identify:e=>typeof e==="number",default:true,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:e=>parseSexagesimal(e,false),stringify:stringifySexagesimal};const A={identify:e=>e instanceof Date,default:true,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})"+"(?:"+"(?:t|T|[ \\t]+)"+"([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)"+"(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?"+")?$"),resolve(e){const t=e.match(A.test);if(!t)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");const[,s,n,i,r,o,a]=t.map(Number);const c=t[7]?Number((t[7]+"00").substr(1,3)):0;let l=Date.UTC(s,n-1,i,r||0,o||0,a||0,c);const u=t[8];if(u&&u!=="Z"){let e=parseSexagesimal(u,false);if(Math.abs(e)<30)e*=60;l-=6e4*e}return new Date(l)},stringify:({value:e})=>e.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};t.floatTime=r;t.intTime=i;t.timestamp=A},9585:(e,t)=>{"use strict";const s="flow";const n="block";const i="quoted";function foldFlowLines(e,t,s="flow",{indentAtStart:r,lineWidth:A=80,minContentWidth:o=20,onFold:a,onOverflow:c}={}){if(!A||A<0)return e;const l=Math.max(1+o,1+A-t.length);if(e.length<=l)return e;const u=[];const d={};let p=A-t.length;if(typeof r==="number"){if(r>A-Math.max(2,o))u.push(0);else p=A-r}let g=undefined;let h=undefined;let f=false;let E=-1;let C=-1;let Q=-1;if(s===n){E=consumeMoreIndentedLines(e,E);if(E!==-1)p=E+l}for(let t;t=e[E+=1];){if(s===i&&t==="\\"){C=E;switch(e[E+1]){case"x":E+=3;break;case"u":E+=5;break;case"U":E+=9;break;default:E+=1}Q=E}if(t==="\n"){if(s===n)E=consumeMoreIndentedLines(e,E);p=E+l;g=undefined}else{if(t===" "&&h&&h!==" "&&h!=="\n"&&h!=="\t"){const t=e[E+1];if(t&&t!==" "&&t!=="\n"&&t!=="\t")g=E}if(E>=p){if(g){u.push(g);p=g+l;g=undefined}else if(s===i){while(h===" "||h==="\t"){h=t;t=e[E+=1];f=true}const s=E>Q+1?E-2:C-1;if(d[s])return e;u.push(s);d[s]=true;p=s+l;g=undefined}else{f=true}}}h=t}if(f&&c)c();if(u.length===0)return e;if(a)a();let m=e.slice(0,u[0]);for(let n=0;n{"use strict";var n=s(3242);var i=s(4464);var r=s(9685);var A=s(2757);function createStringifyContext(e,t){const s=Object.assign({blockQuote:true,commentString:r.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:false,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:true,indentSeq:true,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:false,singleQuote:null,trueStr:"true",verifyAliasOrder:true},e.schema.toStringOptions,t);let n;switch(s.collectionStyle){case"block":n=false;break;case"flow":n=true;break;default:n=null}return{anchors:new Set,doc:e,flowCollectionPadding:s.flowCollectionPadding?" ":"",indent:"",indentStep:typeof s.indent==="number"?" ".repeat(s.indent):" ",inFlow:n,options:s}}function getTagObject(e,t){if(t.tag){const s=e.filter((e=>e.tag===t.tag));if(s.length>0)return s.find((e=>e.format===t.format))??s[0]}let s=undefined;let n;if(i.isScalar(t)){n=t.value;const i=e.filter((e=>e.identify?.(n)));s=i.find((e=>e.format===t.format))??i.find((e=>!e.format))}else{n=t;s=e.find((e=>e.nodeClass&&n instanceof e.nodeClass))}if(!s){const e=n?.constructor?.name??typeof n;throw new Error(`Tag not resolved for ${e} value`)}return s}function stringifyProps(e,t,{anchors:s,doc:r}){if(!r.directives)return"";const A=[];const o=(i.isScalar(e)||i.isCollection(e))&&e.anchor;if(o&&n.anchorIsValid(o)){s.add(o);A.push(`&${o}`)}const a=e.tag?e.tag:t.default?null:t.tag;if(a)A.push(r.directives.tagString(a));return A.join(" ")}function stringify(e,t,s,n){if(i.isPair(e))return e.toString(t,s,n);if(i.isAlias(e)){if(t.doc.directives)return e.toString(t);if(t.resolvedAliases?.has(e)){throw new TypeError(`Cannot stringify circular structure without alias nodes`)}else{if(t.resolvedAliases)t.resolvedAliases.add(e);else t.resolvedAliases=new Set([e]);e=e.resolve(t.doc)}}let r=undefined;const o=i.isNode(e)?e:t.doc.createNode(e,{onTagObj:e=>r=e});if(!r)r=getTagObject(t.doc.schema.tags,o);const a=stringifyProps(o,r,t);if(a.length>0)t.indentAtStart=(t.indentAtStart??0)+a.length+1;const c=typeof r.stringify==="function"?r.stringify(o,t,s,n):i.isScalar(o)?A.stringifyString(o,t,s,n):o.toString(t,s,n);if(!a)return c;return i.isScalar(o)||c[0]==="{"||c[0]==="["?`${a} ${c}`:`${a}\n${t.indent}${c}`}t.createStringifyContext=createStringifyContext;t.stringify=stringify},9036:(e,t,s)=>{"use strict";var n=s(1471);var i=s(4464);var r=s(5858);var A=s(9685);function stringifyCollection(e,t,s){const n=t.inFlow??e.flow;const i=n?stringifyFlowCollection:stringifyBlockCollection;return i(e,t,s)}function stringifyBlockCollection({comment:e,items:t},s,{blockItemPrefix:n,flowChars:o,itemIndent:a,onChompKeep:c,onComment:l}){const{indent:u,options:{commentString:d}}=s;const p=Object.assign({},s,{indent:a,type:null});let g=false;const h=[];for(let e=0;ec=null),(()=>g=true));if(c)l+=A.lineComment(l,a,d(c));if(g&&c)g=false;h.push(n+l)}let f;if(h.length===0){f=o.start+o.end}else{f=h[0];for(let e=1;eo=null));if(ef||c.includes("\n")))h=true;E.push(c);f=E.length}let C;const{start:Q,end:m}=o;if(E.length===0){C=Q+m}else{if(!h){const e=E.reduce(((e,t)=>e+t.length+2),2);h=e>n.Collection.maxFlowStringSingleLineLength}if(h){C=Q;for(const e of E)C+=e?`\n${u}${l}${e}`:"\n";C+=`\n${l}${m}`}else{C=`${Q}${d}${E.join(" ")}${d}${m}`}}if(e){C+=A.lineComment(C,l,p(e));if(c)c()}return C}function addCommentBefore({indent:e,options:{commentString:t}},s,n,i){if(n&&i)n=n.replace(/^\n+/,"");if(n){const i=A.indentComment(t(n),e);s.push(i.trimStart())}}t.stringifyCollection=stringifyCollection},9685:(e,t)=>{"use strict";const stringifyComment=e=>e.replace(/^(?!$)(?: $)?/gm,"#");function indentComment(e,t){if(/^\n+$/.test(e))return e.substring(1);return t?e.replace(/^(?! *$)/gm,t):e}const lineComment=(e,t,s)=>e.endsWith("\n")?indentComment(s,t):s.includes("\n")?"\n"+indentComment(s,t):(e.endsWith(" ")?"":" ")+s;t.indentComment=indentComment;t.lineComment=lineComment;t.stringifyComment=stringifyComment},8782:(e,t,s)=>{"use strict";var n=s(4464);var i=s(5858);var r=s(9685);function stringifyDocument(e,t){const s=[];let A=t.directives===true;if(t.directives!==false&&e.directives){const t=e.directives.toString(e);if(t){s.push(t);A=true}else if(e.directives.docStart)A=true}if(A)s.push("---");const o=i.createStringifyContext(e,t);const{commentString:a}=o.options;if(e.commentBefore){if(s.length!==1)s.unshift("");const t=a(e.commentBefore);s.unshift(r.indentComment(t,""))}let c=false;let l=null;if(e.contents){if(n.isNode(e.contents)){if(e.contents.spaceBefore&&A)s.push("");if(e.contents.commentBefore){const t=a(e.contents.commentBefore);s.push(r.indentComment(t,""))}o.forceBlockIndent=!!e.comment;l=e.contents.comment}const t=l?undefined:()=>c=true;let u=i.stringify(e.contents,o,(()=>l=null),t);if(l)u+=r.lineComment(u,"",a(l));if((u[0]==="|"||u[0]===">")&&s[s.length-1]==="---"){s[s.length-1]=`--- ${u}`}else s.push(u)}else{s.push(i.stringify(e.contents,o))}if(e.directives?.docEnd){if(e.comment){const t=a(e.comment);if(t.includes("\n")){s.push("...");s.push(r.indentComment(t,""))}else{s.push(`... ${t}`)}}else{s.push("...")}}else{let t=e.comment;if(t&&c)t=t.replace(/^\n+/,"");if(t){if((!c||l)&&s[s.length-1]!=="")s.push("");s.push(r.indentComment(a(t),""))}}return s.join("\n")+"\n"}t.stringifyDocument=stringifyDocument},8382:(e,t)=>{"use strict";function stringifyNumber({format:e,minFractionDigits:t,tag:s,value:n}){if(typeof n==="bigint")return String(n);const i=typeof n==="number"?n:Number(n);if(!isFinite(i))return isNaN(i)?".nan":i<0?"-.inf":".inf";let r=JSON.stringify(n);if(!e&&t&&(!s||s==="tag:yaml.org,2002:float")&&/^\d/.test(r)){let e=r.indexOf(".");if(e<0){e=r.length;r+="."}let s=t-(r.length-e-1);while(s-- >0)r+="0"}return r}t.stringifyNumber=stringifyNumber},8165:(e,t,s)=>{"use strict";var n=s(4464);var i=s(7920);var r=s(5858);var A=s(9685);function stringifyPair({key:e,value:t},s,o,a){const{allNullValues:c,doc:l,indent:u,indentStep:d,options:{commentString:p,indentSeq:g,simpleKeys:h}}=s;let f=n.isNode(e)&&e.comment||null;if(h){if(f){throw new Error("With simple keys, key nodes cannot have comments")}if(n.isCollection(e)){const e="With simple keys, collection cannot be used as a key value";throw new Error(e)}}let E=!h&&(!e||f&&t==null&&!s.inFlow||n.isCollection(e)||(n.isScalar(e)?e.type===i.Scalar.BLOCK_FOLDED||e.type===i.Scalar.BLOCK_LITERAL:typeof e==="object"));s=Object.assign({},s,{allNullValues:false,implicitKey:!E&&(h||!c),indent:u+d});let C=false;let Q=false;let m=r.stringify(e,s,(()=>C=true),(()=>Q=true));if(!E&&!s.inFlow&&m.length>1024){if(h)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");E=true}if(s.inFlow){if(c||t==null){if(C&&o)o();return m===""?"?":E?`? ${m}`:m}}else if(c&&!h||t==null&&E){m=`? ${m}`;if(f&&!C){m+=A.lineComment(m,s.indent,p(f))}else if(Q&&a)a();return m}if(C)f=null;if(E){if(f)m+=A.lineComment(m,s.indent,p(f));m=`? ${m}\n${u}:`}else{m=`${m}:`;if(f)m+=A.lineComment(m,s.indent,p(f))}let I,B,y;if(n.isNode(t)){I=!!t.spaceBefore;B=t.commentBefore;y=t.comment}else{I=false;B=null;y=null;if(t&&typeof t==="object")t=l.createNode(t)}s.implicitKey=false;if(!E&&!f&&n.isScalar(t))s.indentAtStart=m.length+1;Q=false;if(!g&&d.length>=2&&!s.inFlow&&!E&&n.isSeq(t)&&!t.flow&&!t.tag&&!t.anchor){s.indent=s.indent.substring(2)}let b=false;const v=r.stringify(t,s,(()=>b=true),(()=>Q=true));let w=" ";if(f||I||B){w=I?"\n":"";if(B){const e=p(B);w+=`\n${A.indentComment(e,s.indent)}`}if(v===""&&!s.inFlow){if(w==="\n")w="\n\n"}else{w+=`\n${s.indent}`}}else if(!E&&n.isCollection(t)){const e=v[0];const n=v.indexOf("\n");const i=n!==-1;const r=s.inFlow??t.flow??t.items.length===0;if(i||!r){let t=false;if(i&&(e==="&"||e==="!")){let s=v.indexOf(" ");if(e==="&"&&s!==-1&&s{"use strict";var n=s(7920);var i=s(9585);const getFoldOptions=(e,t)=>({indentAtStart:t?e.indent.length:e.indentAtStart,lineWidth:e.options.lineWidth,minContentWidth:e.options.minContentWidth});const containsDocumentMarker=e=>/^(%|---|\.\.\.)/m.test(e);function lineLengthOverLimit(e,t,s){if(!t||t<0)return false;const n=t-s;const i=e.length;if(i<=n)return false;for(let t=0,s=0;tn)return true;s=t+1;if(i-s<=n)return false}}return true}function doubleQuotedString(e,t){const s=JSON.stringify(e);if(t.options.doubleQuotedAsJSON)return s;const{implicitKey:n}=t;const r=t.options.doubleQuotedMinMultiLineLength;const A=t.indent||(containsDocumentMarker(e)?" ":"");let o="";let a=0;for(let e=0,t=s[e];t;t=s[++e]){if(t===" "&&s[e+1]==="\\"&&s[e+2]==="n"){o+=s.slice(a,e)+"\\ ";e+=1;a=e;t="\\"}if(t==="\\")switch(s[e+1]){case"u":{o+=s.slice(a,e);const t=s.substr(e+2,4);switch(t){case"0000":o+="\\0";break;case"0007":o+="\\a";break;case"000b":o+="\\v";break;case"001b":o+="\\e";break;case"0085":o+="\\N";break;case"00a0":o+="\\_";break;case"2028":o+="\\L";break;case"2029":o+="\\P";break;default:if(t.substr(0,2)==="00")o+="\\x"+t.substr(2);else o+=s.substr(e,6)}e+=5;a=e+1}break;case"n":if(n||s[e+2]==='"'||s.length\n";let g;let h;for(h=s.length;h>0;--h){const e=s[h-1];if(e!=="\n"&&e!=="\t"&&e!==" ")break}let f=s.substring(h);const E=f.indexOf("\n");if(E===-1){g="-"}else if(s===f||E!==f.length-1){g="+";if(a)a()}else{g=""}if(f){s=s.slice(0,-f.length);if(f[f.length-1]==="\n")f=f.slice(0,-1);f=f.replace(r,`$&${d}`)}let C=false;let Q;let m=-1;for(Q=0;Q")+(C?B:"")+g;if(e){y+=" "+l(e.replace(/ ?[\r\n]+/g," "));if(o)o()}if(p){s=s.replace(/\n+/g,`$&${d}`);return`${y}\n${d}${I}${s}${f}`}s=s.replace(/\n+/g,"\n$&").replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${d}`);const b=i.foldFlowLines(`${I}${s}${f}`,d,i.FOLD_BLOCK,getFoldOptions(A,true));return`${y}\n${d}${b}`}function plainString(e,t,s,r){const{type:A,value:o}=e;const{actualString:a,implicitKey:c,indent:l,indentStep:u,inFlow:d}=t;if(c&&o.includes("\n")||d&&/[[\]{},]/.test(o)){return quotedString(o,t)}if(!o||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(o)){return c||d||!o.includes("\n")?quotedString(o,t):blockString(e,t,s,r)}if(!c&&!d&&A!==n.Scalar.PLAIN&&o.includes("\n")){return blockString(e,t,s,r)}if(containsDocumentMarker(o)){if(l===""){t.forceBlockIndent=true;return blockString(e,t,s,r)}else if(c&&l===u){return quotedString(o,t)}}const p=o.replace(/\n+/g,`$&\n${l}`);if(a){const test=e=>e.default&&e.tag!=="tag:yaml.org,2002:str"&&e.test?.test(p);const{compat:e,tags:s}=t.doc.schema;if(s.some(test)||e?.some(test))return quotedString(o,t)}return c?p:i.foldFlowLines(p,l,i.FOLD_FLOW,getFoldOptions(t,false))}function stringifyString(e,t,s,i){const{implicitKey:r,inFlow:A}=t;const o=typeof e.value==="string"?e:Object.assign({},e,{value:String(e.value)});let{type:a}=e;if(a!==n.Scalar.QUOTE_DOUBLE){if(/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value))a=n.Scalar.QUOTE_DOUBLE}const _stringify=e=>{switch(e){case n.Scalar.BLOCK_FOLDED:case n.Scalar.BLOCK_LITERAL:return r||A?quotedString(o.value,t):blockString(o,t,s,i);case n.Scalar.QUOTE_DOUBLE:return doubleQuotedString(o.value,t);case n.Scalar.QUOTE_SINGLE:return singleQuotedString(o.value,t);case n.Scalar.PLAIN:return plainString(o,t,s,i);default:return null}};let c=_stringify(a);if(c===null){const{defaultKeyType:e,defaultStringType:s}=t.options;const n=r&&e||s;c=_stringify(n);if(c===null)throw new Error(`Unsupported default string type ${n}`)}return c}t.stringifyString=stringifyString},6917:(e,t,s)=>{"use strict";var n=s(4464);const i=Symbol("break visit");const r=Symbol("skip children");const A=Symbol("remove node");function visit(e,t){const s=initVisitor(t);if(n.isDocument(e)){const t=visit_(null,e.contents,s,Object.freeze([e]));if(t===A)e.contents=null}else visit_(null,e,s,Object.freeze([]))}visit.BREAK=i;visit.SKIP=r;visit.REMOVE=A;function visit_(e,t,s,r){const o=callVisitor(e,t,s,r);if(n.isNode(o)||n.isPair(o)){replaceNode(e,r,o);return visit_(e,o,s,r)}if(typeof o!=="symbol"){if(n.isCollection(t)){r=Object.freeze(r.concat(t));for(let e=0;e{"use strict"; -/*! Axios v1.12.0 Copyright (c) 2025 Matt Zabriskie and contributors */const n=s(850);const i=s(6113);const r=s(7310);const A=s(2324);const o=s(3685);const a=s(5687);const c=s(3837);const l=s(3047);const u=s(9796);const d=s(2781);const p=s(2361);function _interopDefaultLegacy(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}const g=_interopDefaultLegacy(n);const h=_interopDefaultLegacy(i);const f=_interopDefaultLegacy(r);const E=_interopDefaultLegacy(A);const C=_interopDefaultLegacy(o);const Q=_interopDefaultLegacy(a);const m=_interopDefaultLegacy(c);const I=_interopDefaultLegacy(l);const B=_interopDefaultLegacy(u);const y=_interopDefaultLegacy(d);function bind(e,t){return function wrap(){return e.apply(t,arguments)}}const{toString:b}=Object.prototype;const{getPrototypeOf:v}=Object;const{iterator:w,toStringTag:x}=Symbol;const k=(e=>t=>{const s=b.call(t);return e[s]||(e[s]=s.slice(8,-1).toLowerCase())})(Object.create(null));const kindOfTest=e=>{e=e.toLowerCase();return t=>k(t)===e};const typeOfTest=e=>t=>typeof t===e;const{isArray:R}=Array;const D=typeOfTest("undefined");function isBuffer(e){return e!==null&&!D(e)&&e.constructor!==null&&!D(e.constructor)&&F(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const S=kindOfTest("ArrayBuffer");function isArrayBufferView(e){let t;if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){t=ArrayBuffer.isView(e)}else{t=e&&e.buffer&&S(e.buffer)}return t}const N=typeOfTest("string");const F=typeOfTest("function");const L=typeOfTest("number");const isObject=e=>e!==null&&typeof e==="object";const isBoolean=e=>e===true||e===false;const isPlainObject=e=>{if(k(e)!=="object"){return false}const t=v(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(x in e)&&!(w in e)};const isEmptyObject=e=>{if(!isObject(e)||isBuffer(e)){return false}try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return false}};const U=kindOfTest("Date");const T=kindOfTest("File");const M=kindOfTest("Blob");const _=kindOfTest("FileList");const isStream=e=>isObject(e)&&F(e.pipe);const isFormData=e=>{let t;return e&&(typeof FormData==="function"&&e instanceof FormData||F(e.append)&&((t=k(e))==="formdata"||t==="object"&&F(e.toString)&&e.toString()==="[object FormData]"))};const O=kindOfTest("URLSearchParams");const[P,Y,H,J]=["ReadableStream","Request","Response","Headers"].map(kindOfTest);const trim=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(e,t,{allOwnKeys:s=false}={}){if(e===null||typeof e==="undefined"){return}let n;let i;if(typeof e!=="object"){e=[e]}if(R(e)){for(n=0,i=e.length;n0){i=s[n];if(t===i.toLowerCase()){return i}}return null}const G=(()=>{if(typeof globalThis!=="undefined")return globalThis;return typeof self!=="undefined"?self:typeof window!=="undefined"?window:global})();const isContextDefined=e=>!D(e)&&e!==G;function merge(){const{caseless:e,skipUndefined:t}=isContextDefined(this)&&this||{};const s={};const assignValue=(n,i)=>{const r=e&&findKey(s,i)||i;if(isPlainObject(s[r])&&isPlainObject(n)){s[r]=merge(s[r],n)}else if(isPlainObject(n)){s[r]=merge({},n)}else if(R(n)){s[r]=n.slice()}else{if(!t||!D(n)){s[r]=n}}};for(let e=0,t=arguments.length;e{forEach(t,((t,n)=>{if(s&&F(t)){e[n]=bind(t,s)}else{e[n]=t}}),{allOwnKeys:n});return e};const stripBOM=e=>{if(e.charCodeAt(0)===65279){e=e.slice(1)}return e};const inherits=(e,t,s,n)=>{e.prototype=Object.create(t.prototype,n);e.prototype.constructor=e;Object.defineProperty(e,"super",{value:t.prototype});s&&Object.assign(e.prototype,s)};const toFlatObject=(e,t,s,n)=>{let i;let r;let A;const o={};t=t||{};if(e==null)return t;do{i=Object.getOwnPropertyNames(e);r=i.length;while(r-- >0){A=i[r];if((!n||n(A,e,t))&&!o[A]){t[A]=e[A];o[A]=true}}e=s!==false&&v(e)}while(e&&(!s||s(e,t))&&e!==Object.prototype);return t};const endsWith=(e,t,s)=>{e=String(e);if(s===undefined||s>e.length){s=e.length}s-=t.length;const n=e.indexOf(t,s);return n!==-1&&n===s};const toArray=e=>{if(!e)return null;if(R(e))return e;let t=e.length;if(!L(t))return null;const s=new Array(t);while(t-- >0){s[t]=e[t]}return s};const V=(e=>t=>e&&t instanceof e)(typeof Uint8Array!=="undefined"&&v(Uint8Array));const forEachEntry=(e,t)=>{const s=e&&e[w];const n=s.call(e);let i;while((i=n.next())&&!i.done){const s=i.value;t.call(e,s[0],s[1])}};const matchAll=(e,t)=>{let s;const n=[];while((s=e.exec(t))!==null){n.push(s)}return n};const q=kindOfTest("HTMLFormElement");const toCamelCase=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function replacer(e,t,s){return t.toUpperCase()+s}));const j=(({hasOwnProperty:e})=>(t,s)=>e.call(t,s))(Object.prototype);const Z=kindOfTest("RegExp");const reduceDescriptors=(e,t)=>{const s=Object.getOwnPropertyDescriptors(e);const n={};forEach(s,((s,i)=>{let r;if((r=t(s,i,e))!==false){n[i]=r||s}}));Object.defineProperties(e,n)};const freezeMethods=e=>{reduceDescriptors(e,((t,s)=>{if(F(e)&&["arguments","caller","callee"].indexOf(s)!==-1){return false}const n=e[s];if(!F(n))return;t.enumerable=false;if("writable"in t){t.writable=false;return}if(!t.set){t.set=()=>{throw Error("Can not rewrite read-only method '"+s+"'")}}}))};const toObjectSet=(e,t)=>{const s={};const define=e=>{e.forEach((e=>{s[e]=true}))};R(e)?define(e):define(String(e).split(t));return s};const noop=()=>{};const toFiniteNumber=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function isSpecCompliantForm(e){return!!(e&&F(e.append)&&e[x]==="FormData"&&e[w])}const toJSONObject=e=>{const t=new Array(10);const visit=(e,s)=>{if(isObject(e)){if(t.indexOf(e)>=0){return}if(isBuffer(e)){return e}if(!("toJSON"in e)){t[s]=e;const n=R(e)?[]:{};forEach(e,((e,t)=>{const i=visit(e,s+1);!D(i)&&(n[t]=i)}));t[s]=undefined;return n}}return e};return visit(e,0)};const W=kindOfTest("AsyncFunction");const isThenable=e=>e&&(isObject(e)||F(e))&&F(e.then)&&F(e.catch);const z=((e,t)=>{if(e){return setImmediate}return t?((e,t)=>{G.addEventListener("message",(({source:s,data:n})=>{if(s===G&&n===e){t.length&&t.shift()()}}),false);return s=>{t.push(s);G.postMessage(e,"*")}})(`axios@${Math.random()}`,[]):e=>setTimeout(e)})(typeof setImmediate==="function",F(G.postMessage));const K=typeof queueMicrotask!=="undefined"?queueMicrotask.bind(G):typeof process!=="undefined"&&process.nextTick||z;const isIterable=e=>e!=null&&F(e[w]);const X={isArray:R,isArrayBuffer:S,isBuffer:isBuffer,isFormData:isFormData,isArrayBufferView:isArrayBufferView,isString:N,isNumber:L,isBoolean:isBoolean,isObject:isObject,isPlainObject:isPlainObject,isEmptyObject:isEmptyObject,isReadableStream:P,isRequest:Y,isResponse:H,isHeaders:J,isUndefined:D,isDate:U,isFile:T,isBlob:M,isRegExp:Z,isFunction:F,isStream:isStream,isURLSearchParams:O,isTypedArray:V,isFileList:_,forEach:forEach,merge:merge,extend:extend,trim:trim,stripBOM:stripBOM,inherits:inherits,toFlatObject:toFlatObject,kindOf:k,kindOfTest:kindOfTest,endsWith:endsWith,toArray:toArray,forEachEntry:forEachEntry,matchAll:matchAll,isHTMLForm:q,hasOwnProperty:j,hasOwnProp:j,reduceDescriptors:reduceDescriptors,freezeMethods:freezeMethods,toObjectSet:toObjectSet,toCamelCase:toCamelCase,noop:noop,toFiniteNumber:toFiniteNumber,findKey:findKey,global:G,isContextDefined:isContextDefined,isSpecCompliantForm:isSpecCompliantForm,toJSONObject:toJSONObject,isAsyncFn:W,isThenable:isThenable,setImmediate:z,asap:K,isIterable:isIterable};function AxiosError(e,t,s,n,i){Error.call(this);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}else{this.stack=(new Error).stack}this.message=e;this.name="AxiosError";t&&(this.code=t);s&&(this.config=s);n&&(this.request=n);if(i){this.response=i;this.status=i.status?i.status:null}}X.inherits(AxiosError,Error,{toJSON:function toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:X.toJSONObject(this.config),code:this.code,status:this.status}}});const $=AxiosError.prototype;const ee={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{ee[e]={value:e}}));Object.defineProperties(AxiosError,ee);Object.defineProperty($,"isAxiosError",{value:true});AxiosError.from=(e,t,s,n,i,r)=>{const A=Object.create($);X.toFlatObject(e,A,(function filter(e){return e!==Error.prototype}),(e=>e!=="isAxiosError"));const o=e&&e.message?e.message:"Error";const a=t==null&&e?e.code:t;AxiosError.call(A,o,a,s,n,i);if(e&&A.cause==null){Object.defineProperty(A,"cause",{value:e,configurable:true})}A.name=e&&e.name||"Error";r&&Object.assign(A,r);return A};function isVisitable(e){return X.isPlainObject(e)||X.isArray(e)}function removeBrackets(e){return X.endsWith(e,"[]")?e.slice(0,-2):e}function renderKey(e,t,s){if(!e)return t;return e.concat(t).map((function each(e,t){e=removeBrackets(e);return!s&&t?"["+e+"]":e})).join(s?".":"")}function isFlatArray(e){return X.isArray(e)&&!e.some(isVisitable)}const te=X.toFlatObject(X,{},null,(function filter(e){return/^is[A-Z]/.test(e)}));function toFormData(e,t,s){if(!X.isObject(e)){throw new TypeError("target must be an object")}t=t||new(g["default"]||FormData);s=X.toFlatObject(s,{metaTokens:true,dots:false,indexes:false},false,(function defined(e,t){return!X.isUndefined(t[e])}));const n=s.metaTokens;const i=s.visitor||defaultVisitor;const r=s.dots;const A=s.indexes;const o=s.Blob||typeof Blob!=="undefined"&&Blob;const a=o&&X.isSpecCompliantForm(t);if(!X.isFunction(i)){throw new TypeError("visitor must be a function")}function convertValue(e){if(e===null)return"";if(X.isDate(e)){return e.toISOString()}if(X.isBoolean(e)){return e.toString()}if(!a&&X.isBlob(e)){throw new AxiosError("Blob is not supported. Use a Buffer instead.")}if(X.isArrayBuffer(e)||X.isTypedArray(e)){return a&&typeof Blob==="function"?new Blob([e]):Buffer.from(e)}return e}function defaultVisitor(e,s,i){let o=e;if(e&&!i&&typeof e==="object"){if(X.endsWith(s,"{}")){s=n?s:s.slice(0,-2);e=JSON.stringify(e)}else if(X.isArray(e)&&isFlatArray(e)||(X.isFileList(e)||X.endsWith(s,"[]"))&&(o=X.toArray(e))){s=removeBrackets(s);o.forEach((function each(e,n){!(X.isUndefined(e)||e===null)&&t.append(A===true?renderKey([s],n,r):A===null?s:s+"[]",convertValue(e))}));return false}}if(isVisitable(e)){return true}t.append(renderKey(i,s,r),convertValue(e));return false}const c=[];const l=Object.assign(te,{defaultVisitor:defaultVisitor,convertValue:convertValue,isVisitable:isVisitable});function build(e,s){if(X.isUndefined(e))return;if(c.indexOf(e)!==-1){throw Error("Circular reference detected in "+s.join("."))}c.push(e);X.forEach(e,(function each(e,n){const r=!(X.isUndefined(e)||e===null)&&i.call(t,e,X.isString(n)?n.trim():n,s,l);if(r===true){build(e,s?s.concat(n):[n])}}));c.pop()}if(!X.isObject(e)){throw new TypeError("data must be an object")}build(e);return t}function encode$1(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function replacer(e){return t[e]}))}function AxiosURLSearchParams(e,t){this._pairs=[];e&&toFormData(e,this,t)}const se=AxiosURLSearchParams.prototype;se.append=function append(e,t){this._pairs.push([e,t])};se.toString=function toString(e){const t=e?function(t){return e.call(this,t,encode$1)}:encode$1;return this._pairs.map((function each(e){return t(e[0])+"="+t(e[1])}),"").join("&")};function encode(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function buildURL(e,t,s){if(!t){return e}const n=s&&s.encode||encode;if(X.isFunction(s)){s={serialize:s}}const i=s&&s.serialize;let r;if(i){r=i(t,s)}else{r=X.isURLSearchParams(t)?t.toString():new AxiosURLSearchParams(t,s).toString(n)}if(r){const t=e.indexOf("#");if(t!==-1){e=e.slice(0,t)}e+=(e.indexOf("?")===-1?"?":"&")+r}return e}class InterceptorManager{constructor(){this.handlers=[]}use(e,t,s){this.handlers.push({fulfilled:e,rejected:t,synchronous:s?s.synchronous:false,runWhen:s?s.runWhen:null});return this.handlers.length-1}eject(e){if(this.handlers[e]){this.handlers[e]=null}}clear(){if(this.handlers){this.handlers=[]}}forEach(e){X.forEach(this.handlers,(function forEachHandler(t){if(t!==null){e(t)}}))}}const ne=InterceptorManager;const ie={silentJSONParsing:true,forcedJSONParsing:true,clarifyTimeoutError:false};const re=f["default"].URLSearchParams;const Ae="abcdefghijklmnopqrstuvwxyz";const oe="0123456789";const ae={DIGIT:oe,ALPHA:Ae,ALPHA_DIGIT:Ae+Ae.toUpperCase()+oe};const generateString=(e=16,t=ae.ALPHA_DIGIT)=>{let s="";const{length:n}=t;const i=new Uint32Array(e);h["default"].randomFillSync(i);for(let r=0;rtypeof WorkerGlobalScope!=="undefined"&&self instanceof WorkerGlobalScope&&typeof self.importScripts==="function")();const ge=le&&window.location.href||"http://localhost";const he=Object.freeze({__proto__:null,hasBrowserEnv:le,hasStandardBrowserWebWorkerEnv:pe,hasStandardBrowserEnv:de,navigator:ue,origin:ge});const fe={...he,...ce};function toURLEncodedForm(e,t){return toFormData(e,new fe.classes.URLSearchParams,{visitor:function(e,t,s,n){if(fe.isNode&&X.isBuffer(e)){this.append(t,e.toString("base64"));return false}return n.defaultVisitor.apply(this,arguments)},...t})}function parsePropPath(e){return X.matchAll(/\w+|\[(\w*)]/g,e).map((e=>e[0]==="[]"?"":e[1]||e[0]))}function arrayToObject(e){const t={};const s=Object.keys(e);let n;const i=s.length;let r;for(n=0;n=e.length;i=!i&&X.isArray(s)?s.length:i;if(A){if(X.hasOwnProp(s,i)){s[i]=[s[i],t]}else{s[i]=t}return!r}if(!s[i]||!X.isObject(s[i])){s[i]=[]}const o=buildPath(e,t,s[i],n);if(o&&X.isArray(s[i])){s[i]=arrayToObject(s[i])}return!r}if(X.isFormData(e)&&X.isFunction(e.entries)){const t={};X.forEachEntry(e,((e,s)=>{buildPath(parsePropPath(e),s,t,0)}));return t}return null}function stringifySafely(e,t,s){if(X.isString(e)){try{(t||JSON.parse)(e);return X.trim(e)}catch(e){if(e.name!=="SyntaxError"){throw e}}}return(s||JSON.stringify)(e)}const Ee={transitional:ie,adapter:["xhr","http","fetch"],transformRequest:[function transformRequest(e,t){const s=t.getContentType()||"";const n=s.indexOf("application/json")>-1;const i=X.isObject(e);if(i&&X.isHTMLForm(e)){e=new FormData(e)}const r=X.isFormData(e);if(r){return n?JSON.stringify(formDataToJSON(e)):e}if(X.isArrayBuffer(e)||X.isBuffer(e)||X.isStream(e)||X.isFile(e)||X.isBlob(e)||X.isReadableStream(e)){return e}if(X.isArrayBufferView(e)){return e.buffer}if(X.isURLSearchParams(e)){t.setContentType("application/x-www-form-urlencoded;charset=utf-8",false);return e.toString()}let A;if(i){if(s.indexOf("application/x-www-form-urlencoded")>-1){return toURLEncodedForm(e,this.formSerializer).toString()}if((A=X.isFileList(e))||s.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return toFormData(A?{"files[]":e}:e,t&&new t,this.formSerializer)}}if(i||n){t.setContentType("application/json",false);return stringifySafely(e)}return e}],transformResponse:[function transformResponse(e){const t=this.transitional||Ee.transitional;const s=t&&t.forcedJSONParsing;const n=this.responseType==="json";if(X.isResponse(e)||X.isReadableStream(e)){return e}if(e&&X.isString(e)&&(s&&!this.responseType||n)){const s=t&&t.silentJSONParsing;const i=!s&&n;try{return JSON.parse(e,this.parseReviver)}catch(e){if(i){if(e.name==="SyntaxError"){throw AxiosError.from(e,AxiosError.ERR_BAD_RESPONSE,this,null,this.response)}throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:fe.classes.FormData,Blob:fe.classes.Blob},validateStatus:function validateStatus(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":undefined}}};X.forEach(["delete","get","head","post","put","patch"],(e=>{Ee.headers[e]={}}));const Ce=Ee;const Qe=X.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);const parseHeaders=e=>{const t={};let s;let n;let i;e&&e.split("\n").forEach((function parser(e){i=e.indexOf(":");s=e.substring(0,i).trim().toLowerCase();n=e.substring(i+1).trim();if(!s||t[s]&&Qe[s]){return}if(s==="set-cookie"){if(t[s]){t[s].push(n)}else{t[s]=[n]}}else{t[s]=t[s]?t[s]+", "+n:n}}));return t};const me=Symbol("internals");function normalizeHeader(e){return e&&String(e).trim().toLowerCase()}function normalizeValue(e){if(e===false||e==null){return e}return X.isArray(e)?e.map(normalizeValue):String(e)}function parseTokens(e){const t=Object.create(null);const s=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;while(n=s.exec(e)){t[n[1]]=n[2]}return t}const isValidHeaderName=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function matchHeaderValue(e,t,s,n,i){if(X.isFunction(n)){return n.call(this,t,s)}if(i){t=s}if(!X.isString(t))return;if(X.isString(n)){return t.indexOf(n)!==-1}if(X.isRegExp(n)){return n.test(t)}}function formatHeader(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,s)=>t.toUpperCase()+s))}function buildAccessors(e,t){const s=X.toCamelCase(" "+t);["get","set","has"].forEach((n=>{Object.defineProperty(e,n+s,{value:function(e,s,i){return this[n].call(this,t,e,s,i)},configurable:true})}))}class AxiosHeaders{constructor(e){e&&this.set(e)}set(e,t,s){const n=this;function setHeader(e,t,s){const i=normalizeHeader(t);if(!i){throw new Error("header name must be a non-empty string")}const r=X.findKey(n,i);if(!r||n[r]===undefined||s===true||s===undefined&&n[r]!==false){n[r||t]=normalizeValue(e)}}const setHeaders=(e,t)=>X.forEach(e,((e,s)=>setHeader(e,s,t)));if(X.isPlainObject(e)||e instanceof this.constructor){setHeaders(e,t)}else if(X.isString(e)&&(e=e.trim())&&!isValidHeaderName(e)){setHeaders(parseHeaders(e),t)}else if(X.isObject(e)&&X.isIterable(e)){let s={},n,i;for(const t of e){if(!X.isArray(t)){throw TypeError("Object iterator must return a key-value pair")}s[i=t[0]]=(n=s[i])?X.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}setHeaders(s,t)}else{e!=null&&setHeader(t,e,s)}return this}get(e,t){e=normalizeHeader(e);if(e){const s=X.findKey(this,e);if(s){const e=this[s];if(!t){return e}if(t===true){return parseTokens(e)}if(X.isFunction(t)){return t.call(this,e,s)}if(X.isRegExp(t)){return t.exec(e)}throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){e=normalizeHeader(e);if(e){const s=X.findKey(this,e);return!!(s&&this[s]!==undefined&&(!t||matchHeaderValue(this,this[s],s,t)))}return false}delete(e,t){const s=this;let n=false;function deleteHeader(e){e=normalizeHeader(e);if(e){const i=X.findKey(s,e);if(i&&(!t||matchHeaderValue(s,s[i],i,t))){delete s[i];n=true}}}if(X.isArray(e)){e.forEach(deleteHeader)}else{deleteHeader(e)}return n}clear(e){const t=Object.keys(this);let s=t.length;let n=false;while(s--){const i=t[s];if(!e||matchHeaderValue(this,this[i],i,e,true)){delete this[i];n=true}}return n}normalize(e){const t=this;const s={};X.forEach(this,((n,i)=>{const r=X.findKey(s,i);if(r){t[r]=normalizeValue(n);delete t[i];return}const A=e?formatHeader(i):String(i).trim();if(A!==i){delete t[i]}t[A]=normalizeValue(n);s[A]=true}));return this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);X.forEach(this,((s,n)=>{s!=null&&s!==false&&(t[n]=e&&X.isArray(s)?s.join(", "):s)}));return t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const s=new this(e);t.forEach((e=>s.set(e)));return s}static accessor(e){const t=this[me]=this[me]={accessors:{}};const s=t.accessors;const n=this.prototype;function defineAccessor(e){const t=normalizeHeader(e);if(!s[t]){buildAccessors(n,e);s[t]=true}}X.isArray(e)?e.forEach(defineAccessor):defineAccessor(e);return this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);X.reduceDescriptors(AxiosHeaders.prototype,(({value:e},t)=>{let s=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[s]=e}}}));X.freezeMethods(AxiosHeaders);const Ie=AxiosHeaders;function transformData(e,t){const s=this||Ce;const n=t||s;const i=Ie.from(n.headers);let r=n.data;X.forEach(e,(function transform(e){r=e.call(s,r,i.normalize(),t?t.status:undefined)}));i.normalize();return r}function isCancel(e){return!!(e&&e.__CANCEL__)}function CanceledError(e,t,s){AxiosError.call(this,e==null?"canceled":e,AxiosError.ERR_CANCELED,t,s);this.name="CanceledError"}X.inherits(CanceledError,AxiosError,{__CANCEL__:true});function settle(e,t,s){const n=s.config.validateStatus;if(!s.status||!n||n(s.status)){e(s)}else{t(new AxiosError("Request failed with status code "+s.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(s.status/100)-4],s.config,s.request,s))}}function isAbsoluteURL(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function combineURLs(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function buildFullPath(e,t,s){let n=!isAbsoluteURL(t);if(e&&(n||s==false)){return combineURLs(e,t)}return t}const Be="1.12.0";function parseProtocol(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}const ye=/^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/;function fromDataURI(e,t,s){const n=s&&s.Blob||fe.classes.Blob;const i=parseProtocol(e);if(t===undefined&&n){t=true}if(i==="data"){e=i.length?e.slice(i.length+1):e;const s=ye.exec(e);if(!s){throw new AxiosError("Invalid URL",AxiosError.ERR_INVALID_URL)}const r=s[1];const A=s[2];const o=s[3];const a=Buffer.from(decodeURIComponent(o),A?"base64":"utf8");if(t){if(!n){throw new AxiosError("Blob is not supported",AxiosError.ERR_NOT_SUPPORT)}return new n([a],{type:r})}return a}throw new AxiosError("Unsupported protocol "+i,AxiosError.ERR_NOT_SUPPORT)}const be=Symbol("internals");class AxiosTransformStream extends y["default"].Transform{constructor(e){e=X.toFlatObject(e,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,((e,t)=>!X.isUndefined(t[e])));super({readableHighWaterMark:e.chunkSize});const t=this[be]={timeWindow:e.timeWindow,chunkSize:e.chunkSize,maxRate:e.maxRate,minChunkSize:e.minChunkSize,bytesSeen:0,isCaptured:false,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null};this.on("newListener",(e=>{if(e==="progress"){if(!t.isCaptured){t.isCaptured=true}}}))}_read(e){const t=this[be];if(t.onReadCallback){t.onReadCallback()}return super._read(e)}_transform(e,t,s){const n=this[be];const i=n.maxRate;const r=this.readableHighWaterMark;const A=n.timeWindow;const o=1e3/A;const a=i/o;const c=n.minChunkSize!==false?Math.max(n.minChunkSize,a*.01):0;const pushChunk=(e,t)=>{const s=Buffer.byteLength(e);n.bytesSeen+=s;n.bytes+=s;n.isCaptured&&this.emit("progress",n.bytesSeen);if(this.push(e)){process.nextTick(t)}else{n.onReadCallback=()=>{n.onReadCallback=null;process.nextTick(t)}}};const transformChunk=(e,t)=>{const s=Buffer.byteLength(e);let o=null;let l=r;let u;let d=0;if(i){const e=Date.now();if(!n.ts||(d=e-n.ts)>=A){n.ts=e;u=a-n.bytes;n.bytes=u<0?-u:0;d=0}u=a-n.bytes}if(i){if(u<=0){return setTimeout((()=>{t(null,e)}),A-d)}if(ul&&s-l>c){o=e.subarray(l);e=e.subarray(0,l)}pushChunk(e,o?()=>{process.nextTick(t,null,o)}:t)};transformChunk(e,(function transformNextChunk(e,t){if(e){return s(e)}if(t){transformChunk(t,transformNextChunk)}else{s(null)}}))}}const ve=AxiosTransformStream;const{asyncIterator:we}=Symbol;const readBlob=async function*(e){if(e.stream){yield*e.stream()}else if(e.arrayBuffer){yield await e.arrayBuffer()}else if(e[we]){yield*e[we]()}else{yield e}};const xe=readBlob;const ke=fe.ALPHABET.ALPHA_DIGIT+"-_";const Re=typeof TextEncoder==="function"?new TextEncoder:new m["default"].TextEncoder;const De="\r\n";const Se=Re.encode(De);const Ne=2;class FormDataPart{constructor(e,t){const{escapeName:s}=this.constructor;const n=X.isString(t);let i=`Content-Disposition: form-data; name="${s(e)}"${!n&&t.name?`; filename="${s(t.name)}"`:""}${De}`;if(n){t=Re.encode(String(t).replace(/\r?\n|\r\n?/g,De))}else{i+=`Content-Type: ${t.type||"application/octet-stream"}${De}`}this.headers=Re.encode(i+De);this.contentLength=n?t.byteLength:t.size;this.size=this.headers.byteLength+this.contentLength+Ne;this.name=e;this.value=t}async*encode(){yield this.headers;const{value:e}=this;if(X.isTypedArray(e)){yield e}else{yield*xe(e)}yield Se}static escapeName(e){return String(e).replace(/[\r\n"]/g,(e=>({"\r":"%0D","\n":"%0A",'"':"%22"}[e])))}}const formDataToStream=(e,t,s)=>{const{tag:n="form-data-boundary",size:i=25,boundary:r=n+"-"+fe.generateString(i,ke)}=s||{};if(!X.isFormData(e)){throw TypeError("FormData instance required")}if(r.length<1||r.length>70){throw Error("boundary must be 10-70 characters long")}const A=Re.encode("--"+r+De);const o=Re.encode("--"+r+"--"+De);let a=o.byteLength;const c=Array.from(e.entries()).map((([e,t])=>{const s=new FormDataPart(e,t);a+=s.size;return s}));a+=A.byteLength*c.length;a=X.toFiniteNumber(a);const l={"Content-Type":`multipart/form-data; boundary=${r}`};if(Number.isFinite(a)){l["Content-Length"]=a}t&&t(l);return d.Readable.from(async function*(){for(const e of c){yield A;yield*e.encode()}yield o}())};const Fe=formDataToStream;class ZlibHeaderTransformStream extends y["default"].Transform{__transform(e,t,s){this.push(e);s()}_transform(e,t,s){if(e.length!==0){this._transform=this.__transform;if(e[0]!==120){const e=Buffer.alloc(2);e[0]=120;e[1]=156;this.push(e,t)}}this.__transform(e,t,s)}}const Le=ZlibHeaderTransformStream;const callbackify=(e,t)=>X.isAsyncFn(e)?function(...s){const n=s.pop();e.apply(this,s).then((e=>{try{t?n(null,...t(e)):n(null,e)}catch(e){n(e)}}),n)}:e;const Ue=callbackify;function speedometer(e,t){e=e||10;const s=new Array(e);const n=new Array(e);let i=0;let r=0;let A;t=t!==undefined?t:1e3;return function push(o){const a=Date.now();const c=n[r];if(!A){A=a}s[i]=o;n[i]=a;let l=r;let u=0;while(l!==i){u+=s[l++];l=l%e}i=(i+1)%e;if(i===r){r=(r+1)%e}if(a-A{s=n;i=null;if(r){clearTimeout(r);r=null}e(...t)};const throttled=(...e)=>{const t=Date.now();const A=t-s;if(A>=n){invoke(e,t)}else{i=e;if(!r){r=setTimeout((()=>{r=null;invoke(i)}),n-A)}}};const flush=()=>i&&invoke(i);return[throttled,flush]}const progressEventReducer=(e,t,s=3)=>{let n=0;const i=speedometer(50,250);return throttle((s=>{const r=s.loaded;const A=s.lengthComputable?s.total:undefined;const o=r-n;const a=i(o);const c=r<=A;n=r;const l={loaded:r,total:A,progress:A?r/A:undefined,bytes:o,rate:a?a:undefined,estimated:a&&A&&c?(A-r)/a:undefined,event:s,lengthComputable:A!=null,[t?"download":"upload"]:true};e(l)}),s)};const progressEventDecorator=(e,t)=>{const s=e!=null;return[n=>t[0]({lengthComputable:s,total:e,loaded:n}),t[1]]};const asyncDecorator=e=>(...t)=>X.asap((()=>e(...t)));function estimateDataURLDecodedBytes(e){if(!e||typeof e!=="string")return 0;if(!e.startsWith("data:"))return 0;const t=e.indexOf(",");if(t<0)return 0;const s=e.slice(5,t);const n=e.slice(t+1);const i=/;base64/i.test(s);if(i){let e=n.length;const t=n.length;for(let s=0;s=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102)&&(i>=48&&i<=57||i>=65&&i<=70||i>=97&&i<=102);if(r){e-=2;s+=2}}}let s=0;let i=t-1;const tailIsPct3D=e=>e>=2&&n.charCodeAt(e-2)===37&&n.charCodeAt(e-1)===51&&(n.charCodeAt(e)===68||n.charCodeAt(e)===100);if(i>=0){if(n.charCodeAt(i)===61){s++;i--}else if(tailIsPct3D(i)){s++;i-=3}}if(s===1&&i>=0){if(n.charCodeAt(i)===61){s++}else if(tailIsPct3D(i)){s++}}const r=Math.floor(e/4);const A=r*3-(s||0);return A>0?A:0}return Buffer.byteLength(n,"utf8")}const Te={flush:B["default"].constants.Z_SYNC_FLUSH,finishFlush:B["default"].constants.Z_SYNC_FLUSH};const Me={flush:B["default"].constants.BROTLI_OPERATION_FLUSH,finishFlush:B["default"].constants.BROTLI_OPERATION_FLUSH};const _e=X.isFunction(B["default"].createBrotliDecompress);const{http:Oe,https:Pe}=I["default"];const Ye=/https:?/;const He=fe.protocols.map((e=>e+":"));const flushOnFinish=(e,[t,s])=>{e.on("end",s).on("error",s);return t};function dispatchBeforeRedirect(e,t){if(e.beforeRedirects.proxy){e.beforeRedirects.proxy(e)}if(e.beforeRedirects.config){e.beforeRedirects.config(e,t)}}function setProxy(e,t,s){let n=t;if(!n&&n!==false){const e=E["default"].getProxyForUrl(s);if(e){n=new URL(e)}}if(n){if(n.username){n.auth=(n.username||"")+":"+(n.password||"")}if(n.auth){if(n.auth.username||n.auth.password){n.auth=(n.auth.username||"")+":"+(n.auth.password||"")}const t=Buffer.from(n.auth,"utf8").toString("base64");e.headers["Proxy-Authorization"]="Basic "+t}e.headers.host=e.hostname+(e.port?":"+e.port:"");const t=n.hostname||n.host;e.hostname=t;e.host=t;e.port=n.port;e.path=s;if(n.protocol){e.protocol=n.protocol.includes(":")?n.protocol:`${n.protocol}:`}}e.beforeRedirects.proxy=function beforeRedirect(e){setProxy(e,t,e.href)}}const Je=typeof process!=="undefined"&&X.kindOf(process)==="process";const wrapAsync=e=>new Promise(((t,s)=>{let n;let i;const done=(e,t)=>{if(i)return;i=true;n&&n(e,t)};const _resolve=e=>{done(e);t(e)};const _reject=e=>{done(e,true);s(e)};e(_resolve,_reject,(e=>n=e)).catch(_reject)}));const resolveFamily=({address:e,family:t})=>{if(!X.isString(e)){throw TypeError("address must be a string")}return{address:e,family:t||(e.indexOf(".")<0?6:4)}};const buildAddressEntry=(e,t)=>resolveFamily(X.isObject(e)?e:{address:e,family:t});const Ge=Je&&function httpAdapter(e){return wrapAsync((async function dispatchHttpRequest(t,s,n){let{data:i,lookup:r,family:A}=e;const{responseType:o,responseEncoding:a}=e;const c=e.method.toUpperCase();let l;let u=false;let d;if(r){const e=Ue(r,(e=>X.isArray(e)?e:[e]));r=(t,s,n)=>{e(t,s,((e,t,i)=>{if(e){return n(e)}const r=X.isArray(t)?t.map((e=>buildAddressEntry(e))):[buildAddressEntry(t,i)];s.all?n(e,r):n(e,r[0].address,r[0].family)}))}}const g=new p.EventEmitter;const onFinished=()=>{if(e.cancelToken){e.cancelToken.unsubscribe(abort)}if(e.signal){e.signal.removeEventListener("abort",abort)}g.removeAllListeners()};n(((e,t)=>{l=true;if(t){u=true;onFinished()}}));function abort(t){g.emit("abort",!t||t.type?new CanceledError(null,e,d):t)}g.once("abort",s);if(e.cancelToken||e.signal){e.cancelToken&&e.cancelToken.subscribe(abort);if(e.signal){e.signal.aborted?abort():e.signal.addEventListener("abort",abort)}}const h=buildFullPath(e.baseURL,e.url,e.allowAbsoluteUrls);const f=new URL(h,fe.hasBrowserEnv?fe.origin:undefined);const E=f.protocol||He[0];if(E==="data:"){if(e.maxContentLength>-1){const t=String(e.url||h||"");const n=estimateDataURLDecodedBytes(t);if(n>e.maxContentLength){return s(new AxiosError("maxContentLength size of "+e.maxContentLength+" exceeded",AxiosError.ERR_BAD_RESPONSE,e))}}let n;if(c!=="GET"){return settle(t,s,{status:405,statusText:"method not allowed",headers:{},config:e})}try{n=fromDataURI(e.url,o==="blob",{Blob:e.env&&e.env.Blob})}catch(t){throw AxiosError.from(t,AxiosError.ERR_BAD_REQUEST,e)}if(o==="text"){n=n.toString(a);if(!a||a==="utf8"){n=X.stripBOM(n)}}else if(o==="stream"){n=y["default"].Readable.from(n)}return settle(t,s,{data:n,status:200,statusText:"OK",headers:new Ie,config:e})}if(He.indexOf(E)===-1){return s(new AxiosError("Unsupported protocol "+E,AxiosError.ERR_BAD_REQUEST,e))}const I=Ie.from(e.headers).normalize();I.set("User-Agent","axios/"+Be,false);const{onUploadProgress:b,onDownloadProgress:v}=e;const w=e.maxRate;let x=undefined;let k=undefined;if(X.isSpecCompliantForm(i)){const e=I.getContentType(/boundary=([-_\w\d]{10,70})/i);i=Fe(i,(e=>{I.set(e)}),{tag:`axios-${Be}-boundary`,boundary:e&&e[1]||undefined})}else if(X.isFormData(i)&&X.isFunction(i.getHeaders)){I.set(i.getHeaders());if(!I.hasContentLength()){try{const e=await m["default"].promisify(i.getLength).call(i);Number.isFinite(e)&&e>=0&&I.setContentLength(e)}catch(e){}}}else if(X.isBlob(i)||X.isFile(i)){i.size&&I.setContentType(i.type||"application/octet-stream");I.setContentLength(i.size||0);i=y["default"].Readable.from(xe(i))}else if(i&&!X.isStream(i)){if(Buffer.isBuffer(i));else if(X.isArrayBuffer(i)){i=Buffer.from(new Uint8Array(i))}else if(X.isString(i)){i=Buffer.from(i,"utf-8")}else{return s(new AxiosError("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",AxiosError.ERR_BAD_REQUEST,e))}I.setContentLength(i.length,false);if(e.maxBodyLength>-1&&i.length>e.maxBodyLength){return s(new AxiosError("Request body larger than maxBodyLength limit",AxiosError.ERR_BAD_REQUEST,e))}}const R=X.toFiniteNumber(I.getContentLength());if(X.isArray(w)){x=w[0];k=w[1]}else{x=k=w}if(i&&(b||x)){if(!X.isStream(i)){i=y["default"].Readable.from(i,{objectMode:false})}i=y["default"].pipeline([i,new ve({maxRate:X.toFiniteNumber(x)})],X.noop);b&&i.on("progress",flushOnFinish(i,progressEventDecorator(R,progressEventReducer(asyncDecorator(b),false,3))))}let D=undefined;if(e.auth){const t=e.auth.username||"";const s=e.auth.password||"";D=t+":"+s}if(!D&&f.username){const e=f.username;const t=f.password;D=e+":"+t}D&&I.delete("authorization");let S;try{S=buildURL(f.pathname+f.search,e.params,e.paramsSerializer).replace(/^\?/,"")}catch(t){const n=new Error(t.message);n.config=e;n.url=e.url;n.exists=true;return s(n)}I.set("Accept-Encoding","gzip, compress, deflate"+(_e?", br":""),false);const N={path:S,method:c,headers:I.toJSON(),agents:{http:e.httpAgent,https:e.httpsAgent},auth:D,protocol:E,family:A,beforeRedirect:dispatchBeforeRedirect,beforeRedirects:{}};!X.isUndefined(r)&&(N.lookup=r);if(e.socketPath){N.socketPath=e.socketPath}else{N.hostname=f.hostname.startsWith("[")?f.hostname.slice(1,-1):f.hostname;N.port=f.port;setProxy(N,e.proxy,E+"//"+f.hostname+(f.port?":"+f.port:"")+N.path)}let F;const L=Ye.test(N.protocol);N.agent=L?e.httpsAgent:e.httpAgent;if(e.transport){F=e.transport}else if(e.maxRedirects===0){F=L?Q["default"]:C["default"]}else{if(e.maxRedirects){N.maxRedirects=e.maxRedirects}if(e.beforeRedirect){N.beforeRedirects.config=e.beforeRedirect}F=L?Pe:Oe}if(e.maxBodyLength>-1){N.maxBodyLength=e.maxBodyLength}else{N.maxBodyLength=Infinity}if(e.insecureHTTPParser){N.insecureHTTPParser=e.insecureHTTPParser}d=F.request(N,(function handleResponse(n){if(d.destroyed)return;const i=[n];const r=+n.headers["content-length"];if(v||k){const e=new ve({maxRate:X.toFiniteNumber(k)});v&&e.on("progress",flushOnFinish(e,progressEventDecorator(r,progressEventReducer(asyncDecorator(v),true,3))));i.push(e)}let A=n;const l=n.req||d;if(e.decompress!==false&&n.headers["content-encoding"]){if(c==="HEAD"||n.statusCode===204){delete n.headers["content-encoding"]}switch((n.headers["content-encoding"]||"").toLowerCase()){case"gzip":case"x-gzip":case"compress":case"x-compress":i.push(B["default"].createUnzip(Te));delete n.headers["content-encoding"];break;case"deflate":i.push(new Le);i.push(B["default"].createUnzip(Te));delete n.headers["content-encoding"];break;case"br":if(_e){i.push(B["default"].createBrotliDecompress(Me));delete n.headers["content-encoding"]}}}A=i.length>1?y["default"].pipeline(i,X.noop):i[0];const p=y["default"].finished(A,(()=>{p();onFinished()}));const h={status:n.statusCode,statusText:n.statusMessage,headers:new Ie(n.headers),config:e,request:l};if(o==="stream"){h.data=A;settle(t,s,h)}else{const n=[];let i=0;A.on("data",(function handleStreamData(t){n.push(t);i+=t.length;if(e.maxContentLength>-1&&i>e.maxContentLength){u=true;A.destroy();s(new AxiosError("maxContentLength size of "+e.maxContentLength+" exceeded",AxiosError.ERR_BAD_RESPONSE,e,l))}}));A.on("aborted",(function handlerStreamAborted(){if(u){return}const t=new AxiosError("stream has been aborted",AxiosError.ERR_BAD_RESPONSE,e,l);A.destroy(t);s(t)}));A.on("error",(function handleStreamError(t){if(d.destroyed)return;s(AxiosError.from(t,null,e,l))}));A.on("end",(function handleStreamEnd(){try{let e=n.length===1?n[0]:Buffer.concat(n);if(o!=="arraybuffer"){e=e.toString(a);if(!a||a==="utf8"){e=X.stripBOM(e)}}h.data=e}catch(t){return s(AxiosError.from(t,null,e,h.request,h))}settle(t,s,h)}))}g.once("abort",(e=>{if(!A.destroyed){A.emit("error",e);A.destroy()}}))}));g.once("abort",(e=>{s(e);d.destroy(e)}));d.on("error",(function handleRequestError(t){s(AxiosError.from(t,null,e,d))}));d.on("socket",(function handleRequestSocket(e){e.setKeepAlive(true,1e3*60)}));if(e.timeout){const t=parseInt(e.timeout,10);if(Number.isNaN(t)){s(new AxiosError("error trying to parse `config.timeout` to int",AxiosError.ERR_BAD_OPTION_VALUE,e,d));return}d.setTimeout(t,(function handleRequestTimeout(){if(l)return;let t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const n=e.transitional||ie;if(e.timeoutErrorMessage){t=e.timeoutErrorMessage}s(new AxiosError(t,n.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,e,d));abort()}))}if(X.isStream(i)){let t=false;let s=false;i.on("end",(()=>{t=true}));i.once("error",(e=>{s=true;d.destroy(e)}));i.on("close",(()=>{if(!t&&!s){abort(new CanceledError("Request stream has been aborted",e,d))}}));i.pipe(d)}else{d.end(i)}}))};const Ve=fe.hasStandardBrowserEnv?((e,t)=>s=>{s=new URL(s,fe.origin);return e.protocol===s.protocol&&e.host===s.host&&(t||e.port===s.port)})(new URL(fe.origin),fe.navigator&&/(msie|trident)/i.test(fe.navigator.userAgent)):()=>true;const qe=fe.hasStandardBrowserEnv?{write(e,t,s,n,i,r){const A=[e+"="+encodeURIComponent(t)];X.isNumber(s)&&A.push("expires="+new Date(s).toGMTString());X.isString(n)&&A.push("path="+n);X.isString(i)&&A.push("domain="+i);r===true&&A.push("secure");document.cookie=A.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};const headersToObject=e=>e instanceof Ie?{...e}:e;function mergeConfig(e,t){t=t||{};const s={};function getMergedValue(e,t,s,n){if(X.isPlainObject(e)&&X.isPlainObject(t)){return X.merge.call({caseless:n},e,t)}else if(X.isPlainObject(t)){return X.merge({},t)}else if(X.isArray(t)){return t.slice()}return t}function mergeDeepProperties(e,t,s,n){if(!X.isUndefined(t)){return getMergedValue(e,t,s,n)}else if(!X.isUndefined(e)){return getMergedValue(undefined,e,s,n)}}function valueFromConfig2(e,t){if(!X.isUndefined(t)){return getMergedValue(undefined,t)}}function defaultToConfig2(e,t){if(!X.isUndefined(t)){return getMergedValue(undefined,t)}else if(!X.isUndefined(e)){return getMergedValue(undefined,e)}}function mergeDirectKeys(s,n,i){if(i in t){return getMergedValue(s,n)}else if(i in e){return getMergedValue(undefined,s)}}const n={url:valueFromConfig2,method:valueFromConfig2,data:valueFromConfig2,baseURL:defaultToConfig2,transformRequest:defaultToConfig2,transformResponse:defaultToConfig2,paramsSerializer:defaultToConfig2,timeout:defaultToConfig2,timeoutMessage:defaultToConfig2,withCredentials:defaultToConfig2,withXSRFToken:defaultToConfig2,adapter:defaultToConfig2,responseType:defaultToConfig2,xsrfCookieName:defaultToConfig2,xsrfHeaderName:defaultToConfig2,onUploadProgress:defaultToConfig2,onDownloadProgress:defaultToConfig2,decompress:defaultToConfig2,maxContentLength:defaultToConfig2,maxBodyLength:defaultToConfig2,beforeRedirect:defaultToConfig2,transport:defaultToConfig2,httpAgent:defaultToConfig2,httpsAgent:defaultToConfig2,cancelToken:defaultToConfig2,socketPath:defaultToConfig2,responseEncoding:defaultToConfig2,validateStatus:mergeDirectKeys,headers:(e,t,s)=>mergeDeepProperties(headersToObject(e),headersToObject(t),s,true)};X.forEach(Object.keys({...e,...t}),(function computeConfigValue(i){const r=n[i]||mergeDeepProperties;const A=r(e[i],t[i],i);X.isUndefined(A)&&r!==mergeDirectKeys||(s[i]=A)}));return s}const resolveConfig=e=>{const t=mergeConfig({},e);let{data:s,withXSRFToken:n,xsrfHeaderName:i,xsrfCookieName:r,headers:A,auth:o}=t;t.headers=A=Ie.from(A);t.url=buildURL(buildFullPath(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer);if(o){A.set("Authorization","Basic "+btoa((o.username||"")+":"+(o.password?unescape(encodeURIComponent(o.password)):"")))}if(X.isFormData(s)){if(fe.hasStandardBrowserEnv||fe.hasStandardBrowserWebWorkerEnv){A.setContentType(undefined)}else if(X.isFunction(s.getHeaders)){const e=s.getHeaders();const t=["content-type","content-length"];Object.entries(e).forEach((([e,s])=>{if(t.includes(e.toLowerCase())){A.set(e,s)}}))}}if(fe.hasStandardBrowserEnv){n&&X.isFunction(n)&&(n=n(t));if(n||n!==false&&Ve(t.url)){const e=i&&r&&qe.read(r);if(e){A.set(i,e)}}}return t};const je=typeof XMLHttpRequest!=="undefined";const Ze=je&&function(e){return new Promise((function dispatchXhrRequest(t,s){const n=resolveConfig(e);let i=n.data;const r=Ie.from(n.headers).normalize();let{responseType:A,onUploadProgress:o,onDownloadProgress:a}=n;let c;let l,u;let d,p;function done(){d&&d();p&&p();n.cancelToken&&n.cancelToken.unsubscribe(c);n.signal&&n.signal.removeEventListener("abort",c)}let g=new XMLHttpRequest;g.open(n.method.toUpperCase(),n.url,true);g.timeout=n.timeout;function onloadend(){if(!g){return}const n=Ie.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders());const i=!A||A==="text"||A==="json"?g.responseText:g.response;const r={data:i,status:g.status,statusText:g.statusText,headers:n,config:e,request:g};settle((function _resolve(e){t(e);done()}),(function _reject(e){s(e);done()}),r);g=null}if("onloadend"in g){g.onloadend=onloadend}else{g.onreadystatechange=function handleLoad(){if(!g||g.readyState!==4){return}if(g.status===0&&!(g.responseURL&&g.responseURL.indexOf("file:")===0)){return}setTimeout(onloadend)}}g.onabort=function handleAbort(){if(!g){return}s(new AxiosError("Request aborted",AxiosError.ECONNABORTED,e,g));g=null};g.onerror=function handleError(t){const n=t&&t.message?t.message:"Network Error";const i=new AxiosError(n,AxiosError.ERR_NETWORK,e,g);i.event=t||null;s(i);g=null};g.ontimeout=function handleTimeout(){let t=n.timeout?"timeout of "+n.timeout+"ms exceeded":"timeout exceeded";const i=n.transitional||ie;if(n.timeoutErrorMessage){t=n.timeoutErrorMessage}s(new AxiosError(t,i.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,e,g));g=null};i===undefined&&r.setContentType(null);if("setRequestHeader"in g){X.forEach(r.toJSON(),(function setRequestHeader(e,t){g.setRequestHeader(t,e)}))}if(!X.isUndefined(n.withCredentials)){g.withCredentials=!!n.withCredentials}if(A&&A!=="json"){g.responseType=n.responseType}if(a){[u,p]=progressEventReducer(a,true);g.addEventListener("progress",u)}if(o&&g.upload){[l,d]=progressEventReducer(o);g.upload.addEventListener("progress",l);g.upload.addEventListener("loadend",d)}if(n.cancelToken||n.signal){c=t=>{if(!g){return}s(!t||t.type?new CanceledError(null,e,g):t);g.abort();g=null};n.cancelToken&&n.cancelToken.subscribe(c);if(n.signal){n.signal.aborted?c():n.signal.addEventListener("abort",c)}}const h=parseProtocol(n.url);if(h&&fe.protocols.indexOf(h)===-1){s(new AxiosError("Unsupported protocol "+h+":",AxiosError.ERR_BAD_REQUEST,e));return}g.send(i||null)}))};const composeSignals=(e,t)=>{const{length:s}=e=e?e.filter(Boolean):[];if(t||s){let s=new AbortController;let n;const onabort=function(e){if(!n){n=true;unsubscribe();const t=e instanceof Error?e:this.reason;s.abort(t instanceof AxiosError?t:new CanceledError(t instanceof Error?t.message:t))}};let i=t&&setTimeout((()=>{i=null;onabort(new AxiosError(`timeout ${t} of ms exceeded`,AxiosError.ETIMEDOUT))}),t);const unsubscribe=()=>{if(e){i&&clearTimeout(i);i=null;e.forEach((e=>{e.unsubscribe?e.unsubscribe(onabort):e.removeEventListener("abort",onabort)}));e=null}};e.forEach((e=>e.addEventListener("abort",onabort)));const{signal:r}=s;r.unsubscribe=()=>X.asap(unsubscribe);return r}};const We=composeSignals;const streamChunk=function*(e,t){let s=e.byteLength;if(!t||s{const i=readBytes(e,t);let r=0;let A;let _onFinish=e=>{if(!A){A=true;n&&n(e)}};return new ReadableStream({async pull(e){try{const{done:t,value:n}=await i.next();if(t){_onFinish();e.close();return}let A=n.byteLength;if(s){let e=r+=A;s(e)}e.enqueue(new Uint8Array(n))}catch(e){_onFinish(e);throw e}},cancel(e){_onFinish(e);return i.return()}},{highWaterMark:2})};const ze=64*1024;const{isFunction:Ke}=X;const Xe=(({fetch:e,Request:t,Response:s})=>({fetch:e,Request:t,Response:s}))(X.global);const{ReadableStream:$e,TextEncoder:et}=X.global;const test=(e,...t)=>{try{return!!e(...t)}catch(e){return false}};const factory=e=>{const{fetch:t,Request:s,Response:n}=Object.assign({},Xe,e);const i=Ke(t);const r=Ke(s);const A=Ke(n);if(!i){return false}const o=i&&Ke($e);const a=i&&(typeof et==="function"?(e=>t=>e.encode(t))(new et):async e=>new Uint8Array(await new s(e).arrayBuffer()));const c=r&&o&&test((()=>{let e=false;const t=new s(fe.origin,{body:new $e,method:"POST",get duplex(){e=true;return"half"}}).headers.has("Content-Type");return e&&!t}));const l=A&&o&&test((()=>X.isReadableStream(new n("").body)));const u={stream:l&&(e=>e.body)};i&&(()=>{["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!u[e]&&(u[e]=(t,s)=>{let n=t&&t[e];if(n){return n.call(t)}throw new AxiosError(`Response type '${e}' is not supported`,AxiosError.ERR_NOT_SUPPORT,s)})}))})();const getBodyLength=async e=>{if(e==null){return 0}if(X.isBlob(e)){return e.size}if(X.isSpecCompliantForm(e)){const t=new s(fe.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}if(X.isArrayBufferView(e)||X.isArrayBuffer(e)){return e.byteLength}if(X.isURLSearchParams(e)){e=e+""}if(X.isString(e)){return(await a(e)).byteLength}};const resolveBodyLength=async(e,t)=>{const s=X.toFiniteNumber(e.getContentLength());return s==null?getBodyLength(t):s};return async e=>{let{url:i,method:A,data:o,signal:a,cancelToken:d,timeout:p,onDownloadProgress:g,onUploadProgress:h,responseType:f,headers:E,withCredentials:C="same-origin",fetchOptions:Q}=resolveConfig(e);f=f?(f+"").toLowerCase():"text";let m=We([a,d&&d.toAbortSignal()],p);let I=null;const B=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let y;try{if(h&&c&&A!=="get"&&A!=="head"&&(y=await resolveBodyLength(E,o))!==0){let e=new s(i,{method:"POST",body:o,duplex:"half"});let t;if(X.isFormData(o)&&(t=e.headers.get("content-type"))){E.setContentType(t)}if(e.body){const[t,s]=progressEventDecorator(y,progressEventReducer(asyncDecorator(h)));o=trackStream(e.body,ze,t,s)}}if(!X.isString(C)){C=C?"include":"omit"}const a=r&&"credentials"in s.prototype;const d={...Q,signal:m,method:A.toUpperCase(),headers:E.normalize().toJSON(),body:o,duplex:"half",credentials:a?C:undefined};I=r&&new s(i,d);let p=await(r?t(I,Q):t(i,d));const b=l&&(f==="stream"||f==="response");if(l&&(g||b&&B)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=p[t]}));const t=X.toFiniteNumber(p.headers.get("content-length"));const[s,i]=g&&progressEventDecorator(t,progressEventReducer(asyncDecorator(g),true))||[];p=new n(trackStream(p.body,ze,s,(()=>{i&&i();B&&B()})),e)}f=f||"text";let v=await u[X.findKey(u,f)||"text"](p,e);!b&&B&&B();return await new Promise(((t,s)=>{settle(t,s,{data:v,headers:Ie.from(p.headers),status:p.status,statusText:p.statusText,config:e,request:I})}))}catch(t){B&&B();if(t&&t.name==="TypeError"&&/Load failed|fetch/i.test(t.message)){throw Object.assign(new AxiosError("Network Error",AxiosError.ERR_NETWORK,e,I),{cause:t.cause||t})}throw AxiosError.from(t,t&&t.code,e,I)}}};const tt=new Map;const getFetch=e=>{let t=X.merge.call({skipUndefined:true},Xe,e?e.env:null);const{fetch:s,Request:n,Response:i}=t;const r=[n,i,s];let A=r.length,o=A,a,c,l=tt;while(o--){a=r[o];c=l.get(a);c===undefined&&l.set(a,c=o?new Map:factory(t));l=c}return c};getFetch();const st={http:Ge,xhr:Ze,fetch:{get:getFetch}};X.forEach(st,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const renderReason=e=>`- ${e}`;const isResolvedHandle=e=>X.isFunction(e)||e===null||e===false;const nt={getAdapter:(e,t)=>{e=X.isArray(e)?e:[e];const{length:s}=e;let n;let i;const r={};for(let A=0;A`adapter ${e} `+(t===false?"is not supported by the environment":"is not available in the build")));let t=s?e.length>1?"since :\n"+e.map(renderReason).join("\n"):" "+renderReason(e[0]):"as no adapter specified";throw new AxiosError(`There is no suitable adapter to dispatch the request `+t,"ERR_NOT_SUPPORT")}return i},adapters:st};function throwIfCancellationRequested(e){if(e.cancelToken){e.cancelToken.throwIfRequested()}if(e.signal&&e.signal.aborted){throw new CanceledError(null,e)}}function dispatchRequest(e){throwIfCancellationRequested(e);e.headers=Ie.from(e.headers);e.data=transformData.call(e,e.transformRequest);if(["post","put","patch"].indexOf(e.method)!==-1){e.headers.setContentType("application/x-www-form-urlencoded",false)}const t=nt.getAdapter(e.adapter||Ce.adapter,e);return t(e).then((function onAdapterResolution(t){throwIfCancellationRequested(e);t.data=transformData.call(e,e.transformResponse,t);t.headers=Ie.from(t.headers);return t}),(function onAdapterRejection(t){if(!isCancel(t)){throwIfCancellationRequested(e);if(t&&t.response){t.response.data=transformData.call(e,e.transformResponse,t.response);t.response.headers=Ie.from(t.response.headers)}}return Promise.reject(t)}))}const it={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{it[e]=function validator(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}}));const rt={};it.transitional=function transitional(e,t,s){function formatMessage(e,t){return"[Axios v"+Be+"] Transitional option '"+e+"'"+t+(s?". "+s:"")}return(s,n,i)=>{if(e===false){throw new AxiosError(formatMessage(n," has been removed"+(t?" in "+t:"")),AxiosError.ERR_DEPRECATED)}if(t&&!rt[n]){rt[n]=true;console.warn(formatMessage(n," has been deprecated since v"+t+" and will be removed in the near future"))}return e?e(s,n,i):true}};it.spelling=function spelling(e){return(t,s)=>{console.warn(`${s} is likely a misspelling of ${e}`);return true}};function assertOptions(e,t,s){if(typeof e!=="object"){throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE)}const n=Object.keys(e);let i=n.length;while(i-- >0){const r=n[i];const A=t[r];if(A){const t=e[r];const s=t===undefined||A(t,r,e);if(s!==true){throw new AxiosError("option "+r+" must be "+s,AxiosError.ERR_BAD_OPTION_VALUE)}continue}if(s!==true){throw new AxiosError("Unknown option "+r,AxiosError.ERR_BAD_OPTION)}}}const At={assertOptions:assertOptions,validators:it};const ot=At.validators;class Axios{constructor(e){this.defaults=e||{};this.interceptors={request:new ne,response:new ne}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const s=t.stack?t.stack.replace(/^.+\n/,""):"";try{if(!e.stack){e.stack=s}else if(s&&!String(e.stack).endsWith(s.replace(/^.+\n.+\n/,""))){e.stack+="\n"+s}}catch(e){}}throw e}}_request(e,t){if(typeof e==="string"){t=t||{};t.url=e}else{t=e||{}}t=mergeConfig(this.defaults,t);const{transitional:s,paramsSerializer:n,headers:i}=t;if(s!==undefined){At.assertOptions(s,{silentJSONParsing:ot.transitional(ot.boolean),forcedJSONParsing:ot.transitional(ot.boolean),clarifyTimeoutError:ot.transitional(ot.boolean)},false)}if(n!=null){if(X.isFunction(n)){t.paramsSerializer={serialize:n}}else{At.assertOptions(n,{encode:ot.function,serialize:ot.function},true)}}if(t.allowAbsoluteUrls!==undefined);else if(this.defaults.allowAbsoluteUrls!==undefined){t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls}else{t.allowAbsoluteUrls=true}At.assertOptions(t,{baseUrl:ot.spelling("baseURL"),withXsrfToken:ot.spelling("withXSRFToken")},true);t.method=(t.method||this.defaults.method||"get").toLowerCase();let r=i&&X.merge(i.common,i[t.method]);i&&X.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete i[e]}));t.headers=Ie.concat(r,i);const A=[];let o=true;this.interceptors.request.forEach((function unshiftRequestInterceptors(e){if(typeof e.runWhen==="function"&&e.runWhen(t)===false){return}o=o&&e.synchronous;A.unshift(e.fulfilled,e.rejected)}));const a=[];this.interceptors.response.forEach((function pushResponseInterceptors(e){a.push(e.fulfilled,e.rejected)}));let c;let l=0;let u;if(!o){const e=[dispatchRequest.bind(this),undefined];e.unshift(...A);e.push(...a);u=e.length;c=Promise.resolve(t);while(l{if(!s._listeners)return;let t=s._listeners.length;while(t-- >0){s._listeners[t](e)}s._listeners=null}));this.promise.then=e=>{let t;const n=new Promise((e=>{s.subscribe(e);t=e})).then(e);n.cancel=function reject(){s.unsubscribe(t)};return n};e((function cancel(e,n,i){if(s.reason){return}s.reason=new CanceledError(e,n,i);t(s.reason)}))}throwIfRequested(){if(this.reason){throw this.reason}}subscribe(e){if(this.reason){e(this.reason);return}if(this._listeners){this._listeners.push(e)}else{this._listeners=[e]}}unsubscribe(e){if(!this._listeners){return}const t=this._listeners.indexOf(e);if(t!==-1){this._listeners.splice(t,1)}}toAbortSignal(){const e=new AbortController;const abort=t=>{e.abort(t)};this.subscribe(abort);e.signal.unsubscribe=()=>this.unsubscribe(abort);return e.signal}static source(){let e;const t=new CancelToken((function executor(t){e=t}));return{token:t,cancel:e}}}const ct=CancelToken;function spread(e){return function wrap(t){return e.apply(null,t)}}function isAxiosError(e){return X.isObject(e)&&e.isAxiosError===true}const lt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(lt).forEach((([e,t])=>{lt[t]=e}));const ut=lt;function createInstance(e){const t=new at(e);const s=bind(at.prototype.request,t);X.extend(s,at.prototype,t,{allOwnKeys:true});X.extend(s,t,null,{allOwnKeys:true});s.create=function create(t){return createInstance(mergeConfig(e,t))};return s}const dt=createInstance(Ce);dt.Axios=at;dt.CanceledError=CanceledError;dt.CancelToken=ct;dt.isCancel=isCancel;dt.VERSION=Be;dt.toFormData=toFormData;dt.AxiosError=AxiosError;dt.Cancel=dt.CanceledError;dt.all=function all(e){return Promise.all(e)};dt.spread=spread;dt.isAxiosError=isAxiosError;dt.mergeConfig=mergeConfig;dt.AxiosHeaders=Ie;dt.formToJSON=e=>formDataToJSON(X.isHTMLForm(e)?new FormData(e):e);dt.getAdapter=nt.getAdapter;dt.HttpStatusCode=ut;dt.default=dt;e.exports=dt},4558:e=>{"use strict";e.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/3gpphal+json":{"source":"iana","compressible":true},"application/3gpphalforms+json":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/ace+cbor":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/at+jwt":{"source":"iana"},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/city+json":{"source":"iana","compressible":true},"application/clr":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true,"extensions":["cpl"]},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dash-patch+xml":{"source":"iana","compressible":true,"extensions":["mpp"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["es","ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/elm+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/elm+xml":{"source":"iana","compressible":true},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/express":{"source":"iana","extensions":["exp"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/jscalendar+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true,"extensions":["mpf"]},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/missing-blocks+cbor-seq":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true},"application/mrb-publish+xml":{"source":"iana","compressible":true},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/oauth-authz-req+jwt":{"source":"iana"},"application/oblivious-dns-message":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p21":{"source":"iana"},"application/p21+zip":{"source":"iana","compressible":false},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana","extensions":["asc"]},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.cyn":{"source":"iana","charset":"7-BIT"},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sarif-external-properties+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spdx+json":{"source":"iana","compressible":true},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/token-introspection+jwt":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana","extensions":["trig"]},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.5gnas":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gtpc":{"source":"iana"},"application/vnd.3gpp.interworking-data":{"source":"iana"},"application/vnd.3gpp.lpp":{"source":"iana"},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ngap":{"source":"iana"},"application/vnd.3gpp.pfcp":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.s1ap":{"source":"iana"},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.cmoca-cmresource":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-cmtable":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.age":{"source":"iana","extensions":["age"]},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.arrow.file":{"source":"iana"},"application/vnd.apache.arrow.stream":{"source":"iana"},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.cryptomator.encrypted":{"source":"iana"},"application/vnd.cryptomator.vault":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.cyclonedx+json":{"source":"iana","compressible":true},"application/vnd.cyclonedx+xml":{"source":"iana","compressible":true},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.eclipse.ditto+json":{"source":"iana","compressible":true},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eu.kasparian.car+json":{"source":"iana","compressible":true},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.familysearch.gedcom+zip":{"source":"iana","compressible":false},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujifilm.fb.docuworks":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.container":{"source":"iana"},"application/vnd.fujifilm.fb.jfi+xml":{"source":"iana","compressible":true},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.slides":{"source":"iana"},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hl7cda+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hl7v2+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana","extensions":["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxar.archive.3tz+zip":{"source":"iana","compressible":false},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.nacamar.ybrid+json":{"source":"iana","compressible":true},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nebumind.line":{"source":"iana"},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.opentimestamps.ots":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.resilient.logic":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.seis+json":{"source":"iana","compressible":true},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.syft+json":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veritone.aion+json":{"source":"iana","compressible":true},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.dpp":{"source":"iana"},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"source":"iana","compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true,"extensions":["wif"]},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-iwork-keynote-sffkey":{"extensions":["key"]},"application/x-iwork-numbers-sffnumbers":{"extensions":["numbers"]},"application/x-iwork-pages-sffpages":{"extensions":["pages"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana","extensions":["amr"]},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx","opus"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/scip":{"source":"iana"},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana","extensions":["avci"]},"image/avcs":{"source":"iana","extensions":["avcs"]},"image/avif":{"source":"iana","compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","compressible":true,"extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"compressible":true,"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/step":{"source":"iana"},"model/step+xml":{"source":"iana","compressible":true,"extensions":["stpx"]},"model/step+zip":{"source":"iana","compressible":false,"extensions":["stpz"]},"model/step-xml+zip":{"source":"iana","compressible":false,"extensions":["stpxz"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.pytha.pyox":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.sap.vds":{"source":"iana","extensions":["vds"]},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/cql":{"source":"iana"},"text/cql-expression":{"source":"iana"},"text/cql-identifier":{"source":"iana"},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fhirpath":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"source":"iana","extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.familysearch.gedcom":{"source":"iana","extensions":["ged"]},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"compressible":true,"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/av1":{"source":"iana"},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/ffv1":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana","extensions":["m4s"]},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/jxsv":{"source":"iana"},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/scip":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/vp9":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var s=__webpack_module_cache__[e]={exports:{}};var n=true;try{__webpack_modules__[e].call(s.exports,s,s.exports,__nccwpck_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(276);module.exports=__webpack_exports__})(); \ No newline at end of file + */var i=n(76191);var o=n(16928).extname;var a=/^\s*([^;\s]*)(?:;|\s|$)/;var d=/^text\//i;t.charset=charset;t.charsets={lookup:charset};t.contentType=contentType;t.extension=extension;t.extensions=Object.create(null);t.lookup=lookup;t.types=Object.create(null);populateMaps(t.extensions,t.types);function charset(e){if(!e||typeof e!=="string"){return false}var t=a.exec(e);var n=t&&i[t[1].toLowerCase()];if(n&&n.charset){return n.charset}if(t&&d.test(t[1])){return"UTF-8"}return false}function contentType(e){if(!e||typeof e!=="string"){return false}var n=e.indexOf("/")===-1?t.lookup(e):e;if(!n){return false}if(n.indexOf("charset")===-1){var i=t.charset(n);if(i)n+="; charset="+i.toLowerCase()}return n}function extension(e){if(!e||typeof e!=="string"){return false}var n=a.exec(e);var i=n&&t.extensions[n[1].toLowerCase()];if(!i||!i.length){return false}return i[0]}function lookup(e){if(!e||typeof e!=="string"){return false}var n=o("x."+e).toLowerCase().substr(1);if(!n){return false}return t.types[n]||false}function populateMaps(e,t){var n=["nginx","apache",undefined,"iana"];Object.keys(i).forEach((function forEachMimeType(o){var a=i[o];var d=a.extensions;if(!d||!d.length){return}e[o]=d;for(var h=0;hQ||m===Q&&t[f].substr(0,12)==="application/")){continue}}t[f]=o}}))}},62152:(e,t,n)=>{e.exports=minimatch;minimatch.Minimatch=Minimatch;var i=function(){try{return n(16928)}catch(e){}}()||{sep:"/"};minimatch.sep=i.sep;var o=minimatch.GLOBSTAR=Minimatch.GLOBSTAR={};var a=n(77078);var d={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}};var h="[^/]";var f=h+"*?";var m="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";var Q="(?:(?!(?:\\/|^)\\.).)*?";var k=charSet("().*{}+?[]^$\\!");function charSet(e){return e.split("").reduce((function(e,t){e[t]=true;return e}),{})}var P=/\/+/;minimatch.filter=filter;function filter(e,t){t=t||{};return function(n,i,o){return minimatch(n,e,t)}}function ext(e,t){t=t||{};var n={};Object.keys(e).forEach((function(t){n[t]=e[t]}));Object.keys(t).forEach((function(e){n[e]=t[e]}));return n}minimatch.defaults=function(e){if(!e||typeof e!=="object"||!Object.keys(e).length){return minimatch}var t=minimatch;var n=function minimatch(n,i,o){return t(n,i,ext(e,o))};n.Minimatch=function Minimatch(n,i){return new t.Minimatch(n,ext(e,i))};n.Minimatch.defaults=function defaults(n){return t.defaults(ext(e,n)).Minimatch};n.filter=function filter(n,i){return t.filter(n,ext(e,i))};n.defaults=function defaults(n){return t.defaults(ext(e,n))};n.makeRe=function makeRe(n,i){return t.makeRe(n,ext(e,i))};n.braceExpand=function braceExpand(n,i){return t.braceExpand(n,ext(e,i))};n.match=function(n,i,o){return t.match(n,i,ext(e,o))};return n};Minimatch.defaults=function(e){return minimatch.defaults(e).Minimatch};function minimatch(e,t,n){assertValidPattern(t);if(!n)n={};if(!n.nocomment&&t.charAt(0)==="#"){return false}return new Minimatch(t,n).match(e)}function Minimatch(e,t){if(!(this instanceof Minimatch)){return new Minimatch(e,t)}assertValidPattern(e);if(!t)t={};e=e.trim();if(!t.allowWindowsEscape&&i.sep!=="/"){e=e.split(i.sep).join("/")}this.options=t;this.maxGlobstarRecursion=t.maxGlobstarRecursion!==undefined?t.maxGlobstarRecursion:200;this.set=[];this.pattern=e;this.regexp=null;this.negate=false;this.comment=false;this.empty=false;this.partial=!!t.partial;this.make()}Minimatch.prototype.debug=function(){};Minimatch.prototype.make=make;function make(){var e=this.pattern;var t=this.options;if(!t.nocomment&&e.charAt(0)==="#"){this.comment=true;return}if(!e){this.empty=true;return}this.parseNegate();var n=this.globSet=this.braceExpand();if(t.debug)this.debug=function debug(){console.error.apply(console,arguments)};this.debug(this.pattern,n);n=this.globParts=n.map((function(e){return e.split(P)}));this.debug(this.pattern,n);n=n.map((function(e,t,n){return e.map(this.parse,this)}),this);this.debug(this.pattern,n);n=n.filter((function(e){return e.indexOf(false)===-1}));this.debug(this.pattern,n);this.set=n}Minimatch.prototype.parseNegate=parseNegate;function parseNegate(){var e=this.pattern;var t=false;var n=this.options;var i=0;if(n.nonegate)return;for(var o=0,a=e.length;oL){throw new TypeError("pattern is too long")}};Minimatch.prototype.parse=parse;var U={};function parse(e,t){assertValidPattern(e);var n=this.options;if(e==="**"){if(!n.noglobstar)return o;else e="*"}if(e==="")return"";var i="";var a=!!n.nocase;var m=false;var Q=[];var P=[];var L;var _=false;var H=-1;var V=-1;var Y=e.charAt(0)==="."?"":n.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)";var J=this;function clearStateChar(){if(L){switch(L){case"*":i+=f;a=true;break;case"?":i+=h;a=true;break;default:i+="\\"+L;break}J.debug("clearStateChar %j %j",L,i);L=false}}for(var j=0,W=e.length,Z;j-1;se--){var ie=P[se];var oe=i.slice(0,ie.reStart);var ae=i.slice(ie.reStart,ie.reEnd-8);var Ae=i.slice(ie.reEnd-8,ie.reEnd);var ce=i.slice(ie.reEnd);Ae+=ce;var le=oe.split("(").length-1;var ue=ce;for(j=0;j=0;d--){a=e[d];if(a)break}for(d=0;d=0;d--){if(t[d]===o){f=d;break}}var m=t.slice(a,h);var Q=n?t.slice(h+1):t.slice(h+1,f);var k=n?[]:t.slice(f+1);if(m.length){var P=e.slice(i,i+m.length);if(!this._matchOne(P,m,n,0,0)){return false}i+=m.length}var L=0;if(k.length){if(k.length+i>e.length)return false;var U=e.length-k.length;if(this._matchOne(e,k,n,U,0)){L=k.length}else{if(e[e.length-1]!==""||i+k.length===e.length){return false}U--;if(!this._matchOne(e,k,n,U,0)){return false}L=k.length+1}}if(!Q.length){var _=!!L;for(d=i;d{var t=1e3;var n=t*60;var i=n*60;var o=i*24;var a=o*7;var d=o*365.25;e.exports=function(e,t){t=t||{};var n=typeof e;if(n==="string"&&e.length>0){return parse(e)}else if(n==="number"&&isFinite(e)){return t.long?fmtLong(e):fmtShort(e)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function parse(e){e=String(e);if(e.length>100){return}var h=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!h){return}var f=parseFloat(h[1]);var m=(h[2]||"ms").toLowerCase();switch(m){case"years":case"year":case"yrs":case"yr":case"y":return f*d;case"weeks":case"week":case"w":return f*a;case"days":case"day":case"d":return f*o;case"hours":case"hour":case"hrs":case"hr":case"h":return f*i;case"minutes":case"minute":case"mins":case"min":case"m":return f*n;case"seconds":case"second":case"secs":case"sec":case"s":return f*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return f;default:return undefined}}function fmtShort(e){var a=Math.abs(e);if(a>=o){return Math.round(e/o)+"d"}if(a>=i){return Math.round(e/i)+"h"}if(a>=n){return Math.round(e/n)+"m"}if(a>=t){return Math.round(e/t)+"s"}return e+"ms"}function fmtLong(e){var a=Math.abs(e);if(a>=o){return plural(e,a,o,"day")}if(a>=i){return plural(e,a,i,"hour")}if(a>=n){return plural(e,a,n,"minute")}if(a>=t){return plural(e,a,t,"second")}return e+" ms"}function plural(e,t,n,i){var o=t>=n*1.5;return Math.round(e/n)+" "+i+(o?"s":"")}},75060:e=>{"use strict";e.exports=function(e){if(typeof e!=="string"){throw new Error("expected a string")}return e.split("\n").map(user).filter(Boolean)};function user(e,t){if(!e||!e.length||e.charAt(0)==="#"){return null}var n=e.split(":");return{username:n[0],password:n[1],uid:n[2],gid:n[3],gecos:n[4],homedir:n[5],shell:n[6]}}},25331:(e,t,n)=>{"use strict";var i=n(87016).parse;var o={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443};var a=String.prototype.endsWith||function(e){return e.length<=this.length&&this.indexOf(e,this.length-e.length)!==-1};function getProxyForUrl(e){var t=typeof e==="string"?i(e):e||{};var n=t.protocol;var a=t.host;var d=t.port;if(typeof a!=="string"||!a||typeof n!=="string"){return""}n=n.split(":",1)[0];a=a.replace(/:\d*$/,"");d=parseInt(d)||o[n]||0;if(!shouldProxy(a,d)){return""}var h=getEnv("npm_config_"+n+"_proxy")||getEnv(n+"_proxy")||getEnv("npm_config_proxy")||getEnv("all_proxy");if(h&&h.indexOf("://")===-1){h=n+"://"+h}return h}function shouldProxy(e,t){var n=(getEnv("npm_config_no_proxy")||getEnv("no_proxy")).toLowerCase();if(!n){return true}if(n==="*"){return false}return n.split(/[,\s]/).every((function(n){if(!n){return true}var i=n.match(/^(.+):(\d+)$/);var o=i?i[1]:n;var d=i?parseInt(i[2]):0;if(d&&d!==t){return true}if(!/^[.*]/.test(o)){return e!==o}if(o.charAt(0)==="*"){o=o.slice(1)}return!a.call(e,o)}))}function getEnv(e){return process.env[e.toLowerCase()]||process.env[e.toUpperCase()]||""}t.getProxyForUrl=getProxyForUrl},92131:(e,t)=>{t=e.exports=SemVer;var n;if(typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)){n=function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER");console.log.apply(console,e)}}else{n=function(){}}t.SEMVER_SPEC_VERSION="2.0.0";var i=256;var o=Number.MAX_SAFE_INTEGER||9007199254740991;var a=16;var d=i-6;var h=t.re=[];var f=t.safeRe=[];var m=t.src=[];var Q=t.tokens={};var k=0;function tok(e){Q[e]=k++}var P="[a-zA-Z0-9-]";var L=[["\\s",1],["\\d",i],[P,d]];function makeSafeRe(e){for(var t=0;t)?=?)";tok("XRANGEIDENTIFIERLOOSE");m[Q.XRANGEIDENTIFIERLOOSE]=m[Q.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";tok("XRANGEIDENTIFIER");m[Q.XRANGEIDENTIFIER]=m[Q.NUMERICIDENTIFIER]+"|x|X|\\*";tok("XRANGEPLAIN");m[Q.XRANGEPLAIN]="[v=\\s]*("+m[Q.XRANGEIDENTIFIER]+")"+"(?:\\.("+m[Q.XRANGEIDENTIFIER]+")"+"(?:\\.("+m[Q.XRANGEIDENTIFIER]+")"+"(?:"+m[Q.PRERELEASE]+")?"+m[Q.BUILD]+"?"+")?)?";tok("XRANGEPLAINLOOSE");m[Q.XRANGEPLAINLOOSE]="[v=\\s]*("+m[Q.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+m[Q.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+m[Q.XRANGEIDENTIFIERLOOSE]+")"+"(?:"+m[Q.PRERELEASELOOSE]+")?"+m[Q.BUILD]+"?"+")?)?";tok("XRANGE");m[Q.XRANGE]="^"+m[Q.GTLT]+"\\s*"+m[Q.XRANGEPLAIN]+"$";tok("XRANGELOOSE");m[Q.XRANGELOOSE]="^"+m[Q.GTLT]+"\\s*"+m[Q.XRANGEPLAINLOOSE]+"$";tok("COERCE");m[Q.COERCE]="(^|[^\\d])"+"(\\d{1,"+a+"})"+"(?:\\.(\\d{1,"+a+"}))?"+"(?:\\.(\\d{1,"+a+"}))?"+"(?:$|[^\\d])";tok("COERCERTL");h[Q.COERCERTL]=new RegExp(m[Q.COERCE],"g");f[Q.COERCERTL]=new RegExp(makeSafeRe(m[Q.COERCE]),"g");tok("LONETILDE");m[Q.LONETILDE]="(?:~>?)";tok("TILDETRIM");m[Q.TILDETRIM]="(\\s*)"+m[Q.LONETILDE]+"\\s+";h[Q.TILDETRIM]=new RegExp(m[Q.TILDETRIM],"g");f[Q.TILDETRIM]=new RegExp(makeSafeRe(m[Q.TILDETRIM]),"g");var U="$1~";tok("TILDE");m[Q.TILDE]="^"+m[Q.LONETILDE]+m[Q.XRANGEPLAIN]+"$";tok("TILDELOOSE");m[Q.TILDELOOSE]="^"+m[Q.LONETILDE]+m[Q.XRANGEPLAINLOOSE]+"$";tok("LONECARET");m[Q.LONECARET]="(?:\\^)";tok("CARETTRIM");m[Q.CARETTRIM]="(\\s*)"+m[Q.LONECARET]+"\\s+";h[Q.CARETTRIM]=new RegExp(m[Q.CARETTRIM],"g");f[Q.CARETTRIM]=new RegExp(makeSafeRe(m[Q.CARETTRIM]),"g");var _="$1^";tok("CARET");m[Q.CARET]="^"+m[Q.LONECARET]+m[Q.XRANGEPLAIN]+"$";tok("CARETLOOSE");m[Q.CARETLOOSE]="^"+m[Q.LONECARET]+m[Q.XRANGEPLAINLOOSE]+"$";tok("COMPARATORLOOSE");m[Q.COMPARATORLOOSE]="^"+m[Q.GTLT]+"\\s*("+m[Q.LOOSEPLAIN]+")$|^$";tok("COMPARATOR");m[Q.COMPARATOR]="^"+m[Q.GTLT]+"\\s*("+m[Q.FULLPLAIN]+")$|^$";tok("COMPARATORTRIM");m[Q.COMPARATORTRIM]="(\\s*)"+m[Q.GTLT]+"\\s*("+m[Q.LOOSEPLAIN]+"|"+m[Q.XRANGEPLAIN]+")";h[Q.COMPARATORTRIM]=new RegExp(m[Q.COMPARATORTRIM],"g");f[Q.COMPARATORTRIM]=new RegExp(makeSafeRe(m[Q.COMPARATORTRIM]),"g");var H="$1$2$3";tok("HYPHENRANGE");m[Q.HYPHENRANGE]="^\\s*("+m[Q.XRANGEPLAIN]+")"+"\\s+-\\s+"+"("+m[Q.XRANGEPLAIN]+")"+"\\s*$";tok("HYPHENRANGELOOSE");m[Q.HYPHENRANGELOOSE]="^\\s*("+m[Q.XRANGEPLAINLOOSE]+")"+"\\s+-\\s+"+"("+m[Q.XRANGEPLAINLOOSE]+")"+"\\s*$";tok("STAR");m[Q.STAR]="(<|>)?=?\\s*\\*";for(var V=0;Vi){return null}var n=t.loose?f[Q.LOOSE]:f[Q.FULL];if(!n.test(e)){return null}try{return new SemVer(e,t)}catch(e){return null}}t.valid=valid;function valid(e,t){var n=parse(e,t);return n?n.version:null}t.clean=clean;function clean(e,t){var n=parse(e.trim().replace(/^[=v]+/,""),t);return n?n.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>i){throw new TypeError("version is longer than "+i+" characters")}if(!(this instanceof SemVer)){return new SemVer(e,t)}n("SemVer",e,t);this.options=t;this.loose=!!t.loose;var a=e.trim().match(t.loose?f[Q.LOOSE]:f[Q.FULL]);if(!a){throw new TypeError("Invalid Version: "+e)}this.raw=e;this.major=+a[1];this.minor=+a[2];this.patch=+a[3];if(this.major>o||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>o||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>o||this.patch<0){throw new TypeError("Invalid patch version")}if(!a[4]){this.prerelease=[]}else{this.prerelease=a[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t=0){if(typeof this.prerelease[n]==="number"){this.prerelease[n]++;n=-2}}if(n===-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,n,i){if(typeof n==="string"){i=n;n=undefined}try{return new SemVer(e,n).inc(t,i).version}catch(e){return null}}t.diff=diff;function diff(e,t){if(eq(e,t)){return null}else{var n=parse(e);var i=parse(t);var o="";if(n.prerelease.length||i.prerelease.length){o="pre";var a="prerelease"}for(var d in n){if(d==="major"||d==="minor"||d==="patch"){if(n[d]!==i[d]){return o+d}}}return a}}t.compareIdentifiers=compareIdentifiers;var Y=/^[0-9]+$/;function compareIdentifiers(e,t){var n=Y.test(e);var i=Y.test(t);if(n&&i){e=+e;t=+t}return e===t?0:n&&!i?-1:i&&!n?1:e0}t.lt=lt;function lt(e,t,n){return compare(e,t,n)<0}t.eq=eq;function eq(e,t,n){return compare(e,t,n)===0}t.neq=neq;function neq(e,t,n){return compare(e,t,n)!==0}t.gte=gte;function gte(e,t,n){return compare(e,t,n)>=0}t.lte=lte;function lte(e,t,n){return compare(e,t,n)<=0}t.cmp=cmp;function cmp(e,t,n,i){switch(t){case"===":if(typeof e==="object")e=e.version;if(typeof n==="object")n=n.version;return e===n;case"!==":if(typeof e==="object")e=e.version;if(typeof n==="object")n=n.version;return e!==n;case"":case"=":case"==":return eq(e,n,i);case"!=":return neq(e,n,i);case">":return gt(e,n,i);case">=":return gte(e,n,i);case"<":return lt(e,n,i);case"<=":return lte(e,n,i);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)}e=e.trim().split(/\s+/).join(" ");n("comparator",e,t);this.options=t;this.loose=!!t.loose;this.parse(e);if(this.semver===J){this.value=""}else{this.value=this.operator+this.semver.version}n("comp",this)}var J={};Comparator.prototype.parse=function(e){var t=this.options.loose?f[Q.COMPARATORLOOSE]:f[Q.COMPARATOR];var n=e.match(t);if(!n){throw new TypeError("Invalid comparator: "+e)}this.operator=n[1]!==undefined?n[1]:"";if(this.operator==="="){this.operator=""}if(!n[2]){this.semver=J}else{this.semver=new SemVer(n[2],this.options.loose)}};Comparator.prototype.toString=function(){return this.value};Comparator.prototype.test=function(e){n("Comparator.test",e,this.options.loose);if(this.semver===J||e===J){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 n;if(this.operator===""){if(this.value===""){return true}n=new Range(e.value,t);return satisfies(this.value,n,t)}else if(e.operator===""){if(e.value===""){return true}n=new Range(this.value,t);return satisfies(e.semver,n,t)}var i=(this.operator===">="||this.operator===">")&&(e.operator===">="||e.operator===">");var o=(this.operator==="<="||this.operator==="<")&&(e.operator==="<="||e.operator==="<");var a=this.semver.version===e.semver.version;var d=(this.operator===">="||this.operator==="<=")&&(e.operator===">="||e.operator==="<=");var h=cmp(this.semver,"<",e.semver,t)&&((this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<"));var f=cmp(this.semver,">",e.semver,t)&&((this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">"));return i||o||a&&d||h||f};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.trim().split(/\s+/).join(" ");this.set=this.raw.split("||").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: "+this.raw)}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;var i=t?f[Q.HYPHENRANGELOOSE]:f[Q.HYPHENRANGE];e=e.replace(i,hyphenReplace);n("hyphen replace",e);e=e.replace(f[Q.COMPARATORTRIM],H);n("comparator trim",e,f[Q.COMPARATORTRIM]);e=e.replace(f[Q.TILDETRIM],U);e=e.replace(f[Q.CARETTRIM],_);e=e.split(/\s+/).join(" ");var o=t?f[Q.COMPARATORLOOSE]:f[Q.COMPARATOR];var a=e.split(" ").map((function(e){return parseComparator(e,this.options)}),this).join(" ").split(/\s+/);if(this.options.loose){a=a.filter((function(e){return!!e.match(o)}))}a=a.map((function(e){return new Comparator(e,this.options)}),this);return a};Range.prototype.intersects=function(e,t){if(!(e instanceof Range)){throw new TypeError("a Range is required")}return this.set.some((function(n){return isSatisfiable(n,t)&&e.set.some((function(e){return isSatisfiable(e,t)&&n.every((function(n){return e.every((function(e){return n.intersects(e,t)}))}))}))}))};function isSatisfiable(e,t){var n=true;var i=e.slice();var o=i.pop();while(n&&i.length){n=i.every((function(e){return o.intersects(e,t)}));o=i.pop()}return n}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){n("comp",e,t);e=replaceCarets(e,t);n("caret",e);e=replaceTildes(e,t);n("tildes",e);e=replaceXRanges(e,t);n("xrange",e);e=replaceStars(e,t);n("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 i=t.loose?f[Q.TILDELOOSE]:f[Q.TILDE];return e.replace(i,(function(t,i,o,a,d){n("tilde",e,t,i,o,a,d);var h;if(isX(i)){h=""}else if(isX(o)){h=">="+i+".0.0 <"+(+i+1)+".0.0"}else if(isX(a)){h=">="+i+"."+o+".0 <"+i+"."+(+o+1)+".0"}else if(d){n("replaceTilde pr",d);h=">="+i+"."+o+"."+a+"-"+d+" <"+i+"."+(+o+1)+".0"}else{h=">="+i+"."+o+"."+a+" <"+i+"."+(+o+1)+".0"}n("tilde return",h);return h}))}function replaceCarets(e,t){return e.trim().split(/\s+/).map((function(e){return replaceCaret(e,t)})).join(" ")}function replaceCaret(e,t){n("caret",e,t);var i=t.loose?f[Q.CARETLOOSE]:f[Q.CARET];return e.replace(i,(function(t,i,o,a,d){n("caret",e,t,i,o,a,d);var h;if(isX(i)){h=""}else if(isX(o)){h=">="+i+".0.0 <"+(+i+1)+".0.0"}else if(isX(a)){if(i==="0"){h=">="+i+"."+o+".0 <"+i+"."+(+o+1)+".0"}else{h=">="+i+"."+o+".0 <"+(+i+1)+".0.0"}}else if(d){n("replaceCaret pr",d);if(i==="0"){if(o==="0"){h=">="+i+"."+o+"."+a+"-"+d+" <"+i+"."+o+"."+(+a+1)}else{h=">="+i+"."+o+"."+a+"-"+d+" <"+i+"."+(+o+1)+".0"}}else{h=">="+i+"."+o+"."+a+"-"+d+" <"+(+i+1)+".0.0"}}else{n("no pr");if(i==="0"){if(o==="0"){h=">="+i+"."+o+"."+a+" <"+i+"."+o+"."+(+a+1)}else{h=">="+i+"."+o+"."+a+" <"+i+"."+(+o+1)+".0"}}else{h=">="+i+"."+o+"."+a+" <"+(+i+1)+".0.0"}}n("caret return",h);return h}))}function replaceXRanges(e,t){n("replaceXRanges",e,t);return e.split(/\s+/).map((function(e){return replaceXRange(e,t)})).join(" ")}function replaceXRange(e,t){e=e.trim();var i=t.loose?f[Q.XRANGELOOSE]:f[Q.XRANGE];return e.replace(i,(function(i,o,a,d,h,f){n("xRange",e,i,o,a,d,h,f);var m=isX(a);var Q=m||isX(d);var k=Q||isX(h);var P=k;if(o==="="&&P){o=""}f=t.includePrerelease?"-0":"";if(m){if(o===">"||o==="<"){i="<0.0.0-0"}else{i="*"}}else if(o&&P){if(Q){d=0}h=0;if(o===">"){o=">=";if(Q){a=+a+1;d=0;h=0}else{d=+d+1;h=0}}else if(o==="<="){o="<";if(Q){a=+a+1}else{d=+d+1}}i=o+a+"."+d+"."+h+f}else if(Q){i=">="+a+".0.0"+f+" <"+(+a+1)+".0.0"+f}else if(k){i=">="+a+"."+d+".0"+f+" <"+a+"."+(+d+1)+".0"+f}n("xRange return",i);return i}))}function replaceStars(e,t){n("replaceStars",e,t);return e.trim().replace(f[Q.STAR],"")}function hyphenReplace(e,t,n,i,o,a,d,h,f,m,Q,k,P){if(isX(n)){t=""}else if(isX(i)){t=">="+n+".0.0"}else if(isX(o)){t=">="+n+"."+i+".0"}else{t=">="+t}if(isX(f)){h=""}else if(isX(m)){h="<"+(+f+1)+".0.0"}else if(isX(Q)){h="<"+f+"."+(+m+1)+".0"}else if(k){h="<="+f+"."+m+"."+Q+"-"+k}else{h="<="+h}return(t+" "+h).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 a=e[o].semver;if(a.major===t.major&&a.minor===t.minor&&a.patch===t.patch){return true}}}return false}return true}t.satisfies=satisfies;function satisfies(e,t,n){try{t=new Range(t,n)}catch(e){return false}return t.test(e)}t.maxSatisfying=maxSatisfying;function maxSatisfying(e,t,n){var i=null;var o=null;try{var a=new Range(t,n)}catch(e){return null}e.forEach((function(e){if(a.test(e)){if(!i||o.compare(e)===-1){i=e;o=new SemVer(i,n)}}}));return i}t.minSatisfying=minSatisfying;function minSatisfying(e,t,n){var i=null;var o=null;try{var a=new Range(t,n)}catch(e){return null}e.forEach((function(e){if(a.test(e)){if(!i||o.compare(e)===1){i=e;o=new SemVer(i,n)}}}));return i}t.minVersion=minVersion;function minVersion(e,t){e=new Range(e,t);var n=new SemVer("0.0.0");if(e.test(n)){return n}n=new SemVer("0.0.0-0");if(e.test(n)){return n}n=null;for(var i=0;i":if(t.prerelease.length===0){t.patch++}else{t.prerelease.push(0)}t.raw=t.format();case"":case">=":if(!n||gt(n,t)){n=t}break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}))}if(n&&e.test(n)){return n}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,n){return outside(e,t,"<",n)}t.gtr=gtr;function gtr(e,t,n){return outside(e,t,">",n)}t.outside=outside;function outside(e,t,n,i){e=new SemVer(e,i);t=new Range(t,i);var o,a,d,h,f;switch(n){case">":o=gt;a=lte;d=lt;h=">";f=">=";break;case"<":o=lt;a=gte;d=gt;h="<";f="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(e,t,i)){return false}for(var m=0;m=0.0.0")}k=k||e;P=P||e;if(o(e.semver,k.semver,i)){k=e}else if(d(e.semver,P.semver,i)){P=e}}));if(k.operator===h||k.operator===f){return false}if((!P.operator||P.operator===h)&&a(e,P.semver)){return false}else if(P.operator===f&&d(e,P.semver)){return false}}return true}t.prerelease=prerelease;function prerelease(e,t){var n=parse(e,t);return n&&n.prerelease.length?n.prerelease:null}t.intersects=intersects;function intersects(e,t,n){e=new Range(e,n);t=new Range(t,n);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 n=null;if(!t.rtl){n=e.match(f[Q.COERCE])}else{var i;while((i=f[Q.COERCERTL].exec(e))&&(!n||n.index+n[0].length!==e.length)){if(!n||i.index+i[0].length!==n.index+n[0].length){n=i}f[Q.COERCERTL].lastIndex=i.index+i[1].length+i[2].length}f[Q.COERCERTL].lastIndex=-1}if(n===null){return null}return parse(n[2]+"."+(n[3]||"0")+"."+(n[4]||"0"),t)}},67892:e=>{var t;var n;var i;var o;var a;var d;var h;var f;var m;var Q;var k;var P;var L;var U;var _;var H;var V;var Y;var J;var j;var W;var Z;var K;var X;var ee;var te;var re;var ne;var se;var ie;var oe;var ae;(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,i){return e[n]=t?t(n,i):i}}})((function(e){var Ae=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");Ae(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,i=arguments.length;n=0;h--)if(d=e[h])a=(o<3?d(a):o>3?d(t,n,a):d(t,n))||a;return o>3&&a&&Object.defineProperty(t,n,a),a};a=function(e,t){return function(n,i){t(n,i,e)}};d=function(e,t,n,i,o,a){function accept(e){if(e!==void 0&&typeof e!=="function")throw new TypeError("Function expected");return e}var d=i.kind,h=d==="getter"?"get":d==="setter"?"set":"value";var f=!t&&e?i["static"]?e:e.prototype:null;var m=t||(f?Object.getOwnPropertyDescriptor(f,i.name):{});var Q,k=false;for(var P=n.length-1;P>=0;P--){var L={};for(var U in i)L[U]=U==="access"?{}:i[U];for(var U in i.access)L.access[U]=i.access[U];L.addInitializer=function(e){if(k)throw new TypeError("Cannot add initializers after decoration has completed");a.push(accept(e||null))};var _=(0,n[P])(d==="accessor"?{get:m.get,set:m.set}:m[h],L);if(d==="accessor"){if(_===void 0)continue;if(_===null||typeof _!=="object")throw new TypeError("Object expected");if(Q=accept(_.get))m.get=Q;if(Q=accept(_.set))m.set=Q;if(Q=accept(_.init))o.unshift(Q)}else if(Q=accept(_)){if(d==="field")o.unshift(Q);else m[h]=Q}}if(f)Object.defineProperty(f,i.name,m);k=true};h=function(e,t,n){var i=arguments.length>2;for(var o=0;o0&&a[a.length-1])&&(h[0]===6||h[0]===2)){n=0;continue}if(h[0]===3&&(!a||h[1]>a[0]&&h[1]=e.length)e=void 0;return{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};_=function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var i=n.call(e),o,a=[],d;try{while((t===void 0||t-- >0)&&!(o=i.next()).done)a.push(o.value)}catch(e){d={error:e}}finally{try{if(o&&!o.done&&(n=i["return"]))n.call(i)}finally{if(d)throw d.error}}return a};H=function(){for(var e=[],t=0;t1||resume(e,t)}))};if(t)o[e]=t(o[e])}}function resume(e,t){try{step(i[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof J?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),a.shift(),a.length)resume(a[0][0],a[0][1])}};W=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(i,o){t[i]=e[i]?function(t){return(n=!n)?{value:J(e[i](t)),done:false}:o?o(t):t}:o}};Z=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 U==="function"?U(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(i,o){n=e[t](n),settle(i,o,n.done,n.value)}))}}function settle(e,t,n,i){Promise.resolve(i).then((function(t){e({value:t,done:n})}),t)}};K=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};var ce=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};var ownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n))t[t.length]=n;return t};return ownKeys(e)};X=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n=ownKeys(e),i=0;i{e.exports=n(44179)},44179:(e,t,n)=>{"use strict";var i=n(69278);var o=n(64756);var a=n(58611);var d=n(65692);var h=n(24434);var f=n(42613);var m=n(39023);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=a.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=a.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=d.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=d.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||a.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,n,i,o){var a=toOptions(n,i,o);for(var d=0,h=t.requests.length;d=this.maxSockets){o.requests.push(a);return}o.createSocket(a,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){o.emit("free",t,a)}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 n=this;var i={};n.sockets.push(i);var o=mergeOptions({},n.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")}Q("making CONNECT request");var a=n.request(o);a.useChunkedEncodingByDefault=false;a.once("response",onResponse);a.once("upgrade",onUpgrade);a.once("connect",onConnect);a.once("error",onError);a.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,n){process.nextTick((function(){onConnect(e,t,n)}))}function onConnect(o,d,h){a.removeAllListeners();d.removeAllListeners();if(o.statusCode!==200){Q("tunneling socket could not be established, statusCode=%d",o.statusCode);d.destroy();var f=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);f.code="ECONNRESET";e.request.emit("error",f);n.removeSocket(i);return}if(h.length>0){Q("got illegal response body from proxy");d.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET";e.request.emit("error",f);n.removeSocket(i);return}Q("tunneling connection has established");n.sockets[n.sockets.indexOf(i)]=d;return t(d)}function onError(t){a.removeAllListeners();Q("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);n.removeSocket(i)}};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(i){var a=e.request.getHeader("host");var d=mergeOptions({},n.options,{socket:i,servername:a?a.replace(/:.*$/,""):e.host});var h=o.connect(0,d);n.sockets[n.sockets.indexOf(i)]=h;t(h)}))}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";const i=n(97946);const o=n(30616);const a=n(56170);const d=n(65783);const h=n(63356);const f=n(25756);const m=n(14101);const{InvalidArgumentError:Q}=a;const k=n(82050);const P=n(42867);const L=n(32774);const U=n(58608);const _=n(58587);const H=n(45330);const V=n(79677);const Y=n(63674);const{getGlobalDispatcher:J,setGlobalDispatcher:j}=n(10942);const W=n(34867);const Z=n(94034);const K=n(25206);let X;try{n(76982);X=true}catch{X=false}Object.assign(o.prototype,k);e.exports.Dispatcher=o;e.exports.Client=i;e.exports.Pool=d;e.exports.BalancedPool=h;e.exports.Agent=f;e.exports.ProxyAgent=V;e.exports.RetryHandler=Y;e.exports.DecoratorHandler=W;e.exports.RedirectHandler=Z;e.exports.createRedirectInterceptor=K;e.exports.buildConnector=P;e.exports.errors=a;function makeDispatcher(e){return(t,n,i)=>{if(typeof n==="function"){i=n;n=null}if(!t||typeof t!=="string"&&typeof t!=="object"&&!(t instanceof URL)){throw new Q("invalid url")}if(n!=null&&typeof n!=="object"){throw new Q("invalid opts")}if(n&&n.path!=null){if(typeof n.path!=="string"){throw new Q("invalid opts.path")}let e=n.path;if(!n.path.startsWith("/")){e=`/${e}`}t=new URL(m.parseOrigin(t).origin+e)}else{if(!n){n=typeof t==="object"?t:{}}t=m.parseURL(t)}const{agent:o,dispatcher:a=J()}=n;if(o){throw new Q("unsupported opts.agent. Did you mean opts.client?")}return e.call(a,{...n,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:n.method||(n.body?"PUT":"GET")},i)}}e.exports.setGlobalDispatcher=j;e.exports.getGlobalDispatcher=J;if(m.nodeMajor>16||m.nodeMajor===16&&m.nodeMinor>=8){let t=null;e.exports.fetch=async function fetch(e){if(!t){t=n(7818).fetch}try{return await t(...arguments)}catch(e){if(typeof e==="object"){Error.captureStackTrace(e,this)}throw e}};e.exports.Headers=n(86304).Headers;e.exports.Response=n(92663).Response;e.exports.Request=n(92579).Request;e.exports.FormData=n(69194).FormData;e.exports.File=n(53486).File;e.exports.FileReader=n(45519).FileReader;const{setGlobalOrigin:i,getGlobalOrigin:o}=n(95359);e.exports.setGlobalOrigin=i;e.exports.getGlobalOrigin=o;const{CacheStorage:a}=n(19169);const{kConstruct:d}=n(81225);e.exports.caches=new a(d)}if(m.nodeMajor>=16){const{deleteCookie:t,getCookies:i,getSetCookies:o,setCookie:a}=n(40785);e.exports.deleteCookie=t;e.exports.getCookies=i;e.exports.getSetCookies=o;e.exports.setCookie=a;const{parseMIMEType:d,serializeAMimeType:h}=n(53747);e.exports.parseMIMEType=d;e.exports.serializeAMimeType=h}if(m.nodeMajor>=18&&X){const{WebSocket:t}=n(26426);e.exports.WebSocket=t}e.exports.request=makeDispatcher(k.request);e.exports.stream=makeDispatcher(k.stream);e.exports.pipeline=makeDispatcher(k.pipeline);e.exports.connect=makeDispatcher(k.connect);e.exports.upgrade=makeDispatcher(k.upgrade);e.exports.MockClient=L;e.exports.MockPool=_;e.exports.MockAgent=U;e.exports.mockErrors=H},25756:(e,t,n)=>{"use strict";const{InvalidArgumentError:i}=n(56170);const{kClients:o,kRunning:a,kClose:d,kDestroy:h,kDispatch:f,kInterceptors:m}=n(35228);const Q=n(94956);const k=n(65783);const P=n(97946);const L=n(14101);const U=n(25206);const{WeakRef:_,FinalizationRegistry:H}=n(18895)();const V=Symbol("onConnect");const Y=Symbol("onDisconnect");const J=Symbol("onConnectionError");const j=Symbol("maxRedirections");const W=Symbol("onDrain");const Z=Symbol("factory");const K=Symbol("finalizer");const X=Symbol("options");function defaultFactory(e,t){return t&&t.connections===1?new P(e,t):new k(e,t)}class Agent extends Q{constructor({factory:e=defaultFactory,maxRedirections:t=0,connect:n,...a}={}){super();if(typeof e!=="function"){throw new i("factory must be a function.")}if(n!=null&&typeof n!=="function"&&typeof n!=="object"){throw new i("connect must be a function or an object")}if(!Number.isInteger(t)||t<0){throw new i("maxRedirections must be a positive number")}if(n&&typeof n!=="function"){n={...n}}this[m]=a.interceptors&&a.interceptors.Agent&&Array.isArray(a.interceptors.Agent)?a.interceptors.Agent:[U({maxRedirections:t})];this[X]={...L.deepClone(a),connect:n};this[X].interceptors=a.interceptors?{...a.interceptors}:undefined;this[j]=t;this[Z]=e;this[o]=new Map;this[K]=new H((e=>{const t=this[o].get(e);if(t!==undefined&&t.deref()===undefined){this[o].delete(e)}}));const d=this;this[W]=(e,t)=>{d.emit("drain",e,[d,...t])};this[V]=(e,t)=>{d.emit("connect",e,[d,...t])};this[Y]=(e,t,n)=>{d.emit("disconnect",e,[d,...t],n)};this[J]=(e,t,n)=>{d.emit("connectionError",e,[d,...t],n)}}get[a](){let e=0;for(const t of this[o].values()){const n=t.deref();if(n){e+=n[a]}}return e}[f](e,t){let n;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL)){n=String(e.origin)}else{throw new i("opts.origin must be a non-empty string or URL.")}const a=this[o].get(n);let d=a?a.deref():null;if(!d){d=this[Z](e.origin,this[X]).on("drain",this[W]).on("connect",this[V]).on("disconnect",this[Y]).on("connectionError",this[J]);this[o].set(n,new _(d));this[K].register(d,n)}return d.dispatch(e,t)}async[d](){const e=[];for(const t of this[o].values()){const n=t.deref();if(n){e.push(n.close())}}await Promise.all(e)}async[h](e){const t=[];for(const n of this[o].values()){const i=n.deref();if(i){t.push(i.destroy(e))}}await Promise.all(t)}}e.exports=Agent},10169:(e,t,n)=>{const{addAbortListener:i}=n(14101);const{RequestAbortedError:o}=n(56170);const a=Symbol("kListener");const d=Symbol("kSignal");function abort(e){if(e.abort){e.abort()}else{e.onError(new o)}}function addSignal(e,t){e[d]=null;e[a]=null;if(!t){return}if(t.aborted){abort(e);return}e[d]=t;e[a]=()=>{abort(e)};i(e[d],e[a])}function removeSignal(e){if(!e[d]){return}if("removeEventListener"in e[d]){e[d].removeEventListener("abort",e[a])}else{e[d].removeListener("abort",e[a])}e[d]=null;e[a]=null}e.exports={addSignal:addSignal,removeSignal:removeSignal}},26085:(e,t,n)=>{"use strict";const{AsyncResource:i}=n(90290);const{InvalidArgumentError:o,RequestAbortedError:a,SocketError:d}=n(56170);const h=n(14101);const{addSignal:f,removeSignal:m}=n(10169);class ConnectHandler extends i{constructor(e,t){if(!e||typeof e!=="object"){throw new o("invalid opts")}if(typeof t!=="function"){throw new o("invalid callback")}const{signal:n,opaque:i,responseHeaders:a}=e;if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=i||null;this.responseHeaders=a||null;this.callback=t;this.abort=null;f(this,n)}onConnect(e,t){if(!this.callback){throw new a}this.abort=e;this.context=t}onHeaders(){throw new d("bad connect",null)}onUpgrade(e,t,n){const{callback:i,opaque:o,context:a}=this;m(this);this.callback=null;let d=t;if(d!=null){d=this.responseHeaders==="raw"?h.parseRawHeaders(t):h.parseHeaders(t)}this.runInAsyncScope(i,null,null,{statusCode:e,headers:d,socket:n,opaque:o,context:a})}onError(e){const{callback:t,opaque:n}=this;m(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:n})}))}}}function connect(e,t){if(t===undefined){return new Promise(((t,n)=>{connect.call(this,e,((e,i)=>e?n(e):t(i)))}))}try{const n=new ConnectHandler(e,t);this.dispatch({...e,method:"CONNECT"},n)}catch(n){if(typeof t!=="function"){throw n}const i=e&&e.opaque;queueMicrotask((()=>t(n,{opaque:i})))}}e.exports=connect},70573:(e,t,n)=>{"use strict";const{Readable:i,Duplex:o,PassThrough:a}=n(2203);const{InvalidArgumentError:d,InvalidReturnValueError:h,RequestAbortedError:f}=n(56170);const m=n(14101);const{AsyncResource:Q}=n(90290);const{addSignal:k,removeSignal:P}=n(10169);const L=n(42613);const U=Symbol("resume");class PipelineRequest extends i{constructor(){super({autoDestroy:true});this[U]=null}_read(){const{[U]:e}=this;if(e){this[U]=null;e()}}_destroy(e,t){this._read();t(e)}}class PipelineResponse extends i{constructor(e){super({autoDestroy:true});this[U]=e}_read(){this[U]()}_destroy(e,t){if(!e&&!this._readableState.endEmitted){e=new f}t(e)}}class PipelineHandler extends Q{constructor(e,t){if(!e||typeof e!=="object"){throw new d("invalid opts")}if(typeof t!=="function"){throw new d("invalid handler")}const{signal:n,method:i,opaque:a,onInfo:h,responseHeaders:Q}=e;if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new d("signal must be an EventEmitter or EventTarget")}if(i==="CONNECT"){throw new d("invalid method")}if(h&&typeof h!=="function"){throw new d("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=a||null;this.responseHeaders=Q||null;this.handler=t;this.abort=null;this.context=null;this.onInfo=h||null;this.req=(new PipelineRequest).on("error",m.nop);this.ret=new o({readableObjectMode:e.objectMode,autoDestroy:true,read:()=>{const{body:e}=this;if(e&&e.resume){e.resume()}},write:(e,t,n)=>{const{req:i}=this;if(i.push(e,t)||i._readableState.destroyed){n()}else{i[U]=n}},destroy:(e,t)=>{const{body:n,req:i,res:o,ret:a,abort:d}=this;if(!e&&!a._readableState.endEmitted){e=new f}if(d&&e){d()}m.destroy(n,e);m.destroy(i,e);m.destroy(o,e);P(this);t(e)}}).on("prefinish",(()=>{const{req:e}=this;e.push(null)}));this.res=null;k(this,n)}onConnect(e,t){const{ret:n,res:i}=this;L(!i,"pipeline cannot be retried");if(n.destroyed){throw new f}this.abort=e;this.context=t}onHeaders(e,t,n){const{opaque:i,handler:o,context:a}=this;if(e<200){if(this.onInfo){const n=this.responseHeaders==="raw"?m.parseRawHeaders(t):m.parseHeaders(t);this.onInfo({statusCode:e,headers:n})}return}this.res=new PipelineResponse(n);let d;try{this.handler=null;const n=this.responseHeaders==="raw"?m.parseRawHeaders(t):m.parseHeaders(t);d=this.runInAsyncScope(o,null,{statusCode:e,headers:n,opaque:i,body:this.res,context:a})}catch(e){this.res.on("error",m.nop);throw e}if(!d||typeof d.on!=="function"){throw new h("expected Readable")}d.on("data",(e=>{const{ret:t,body:n}=this;if(!t.push(e)&&n.pause){n.pause()}})).on("error",(e=>{const{ret:t}=this;m.destroy(t,e)})).on("end",(()=>{const{ret:e}=this;e.push(null)})).on("close",(()=>{const{ret:e}=this;if(!e._readableState.ended){m.destroy(e,new f)}}));this.body=d}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;m.destroy(t,e)}}function pipeline(e,t){try{const n=new PipelineHandler(e,t);this.dispatch({...e,body:n.req},n);return n.ret}catch(e){return(new a).destroy(e)}}e.exports=pipeline},52558:(e,t,n)=>{"use strict";const i=n(62744);const{InvalidArgumentError:o,RequestAbortedError:a}=n(56170);const d=n(14101);const{getResolveErrorBodyCallback:h}=n(94348);const{AsyncResource:f}=n(90290);const{addSignal:m,removeSignal:Q}=n(10169);class RequestHandler extends f{constructor(e,t){if(!e||typeof e!=="object"){throw new o("invalid opts")}const{signal:n,method:i,opaque:a,body:h,onInfo:f,responseHeaders:Q,throwOnError:k,highWaterMark:P}=e;try{if(typeof t!=="function"){throw new o("invalid callback")}if(P&&(typeof P!=="number"||P<0)){throw new o("invalid highWaterMark")}if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}if(i==="CONNECT"){throw new o("invalid method")}if(f&&typeof f!=="function"){throw new o("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(e){if(d.isStream(h)){d.destroy(h.on("error",d.nop),e)}throw e}this.responseHeaders=Q||null;this.opaque=a||null;this.callback=t;this.res=null;this.abort=null;this.body=h;this.trailers={};this.context=null;this.onInfo=f||null;this.throwOnError=k;this.highWaterMark=P;if(d.isStream(h)){h.on("error",(e=>{this.onError(e)}))}m(this,n)}onConnect(e,t){if(!this.callback){throw new a}this.abort=e;this.context=t}onHeaders(e,t,n,o){const{callback:a,opaque:f,abort:m,context:Q,responseHeaders:k,highWaterMark:P}=this;const L=k==="raw"?d.parseRawHeaders(t):d.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:L})}return}const U=k==="raw"?d.parseHeaders(t):L;const _=U["content-type"];const H=new i({resume:n,abort:m,contentType:_,highWaterMark:P});this.callback=null;this.res=H;if(a!==null){if(this.throwOnError&&e>=400){this.runInAsyncScope(h,null,{callback:a,body:H,contentType:_,statusCode:e,statusMessage:o,headers:L})}else{this.runInAsyncScope(a,null,null,{statusCode:e,headers:L,trailers:this.trailers,opaque:f,body:H,context:Q})}}}onData(e){const{res:t}=this;return t.push(e)}onComplete(e){const{res:t}=this;Q(this);d.parseHeaders(e,this.trailers);t.push(null)}onError(e){const{res:t,callback:n,body:i,opaque:o}=this;Q(this);if(n){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(n,null,e,{opaque:o})}))}if(t){this.res=null;queueMicrotask((()=>{d.destroy(t,e)}))}if(i){this.body=null;d.destroy(i,e)}}}function request(e,t){if(t===undefined){return new Promise(((t,n)=>{request.call(this,e,((e,i)=>e?n(e):t(i)))}))}try{this.dispatch(e,new RequestHandler(e,t))}catch(n){if(typeof t!=="function"){throw n}const i=e&&e.opaque;queueMicrotask((()=>t(n,{opaque:i})))}}e.exports=request;e.exports.RequestHandler=RequestHandler},9955:(e,t,n)=>{"use strict";const{finished:i,PassThrough:o}=n(2203);const{InvalidArgumentError:a,InvalidReturnValueError:d,RequestAbortedError:h}=n(56170);const f=n(14101);const{getResolveErrorBodyCallback:m}=n(94348);const{AsyncResource:Q}=n(90290);const{addSignal:k,removeSignal:P}=n(10169);class StreamHandler extends Q{constructor(e,t,n){if(!e||typeof e!=="object"){throw new a("invalid opts")}const{signal:i,method:o,opaque:d,body:h,onInfo:m,responseHeaders:Q,throwOnError:P}=e;try{if(typeof n!=="function"){throw new a("invalid callback")}if(typeof t!=="function"){throw new a("invalid factory")}if(i&&typeof i.on!=="function"&&typeof i.addEventListener!=="function"){throw new a("signal must be an EventEmitter or EventTarget")}if(o==="CONNECT"){throw new a("invalid method")}if(m&&typeof m!=="function"){throw new a("invalid onInfo callback")}super("UNDICI_STREAM")}catch(e){if(f.isStream(h)){f.destroy(h.on("error",f.nop),e)}throw e}this.responseHeaders=Q||null;this.opaque=d||null;this.factory=t;this.callback=n;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=h;this.onInfo=m||null;this.throwOnError=P||false;if(f.isStream(h)){h.on("error",(e=>{this.onError(e)}))}k(this,i)}onConnect(e,t){if(!this.callback){throw new h}this.abort=e;this.context=t}onHeaders(e,t,n,a){const{factory:h,opaque:Q,context:k,callback:P,responseHeaders:L}=this;const U=L==="raw"?f.parseRawHeaders(t):f.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:U})}return}this.factory=null;let _;if(this.throwOnError&&e>=400){const n=L==="raw"?f.parseHeaders(t):U;const i=n["content-type"];_=new o;this.callback=null;this.runInAsyncScope(m,null,{callback:P,body:_,contentType:i,statusCode:e,statusMessage:a,headers:U})}else{if(h===null){return}_=this.runInAsyncScope(h,null,{statusCode:e,headers:U,opaque:Q,context:k});if(!_||typeof _.write!=="function"||typeof _.end!=="function"||typeof _.on!=="function"){throw new d("expected Writable")}i(_,{readable:false},(e=>{const{callback:t,res:n,opaque:i,trailers:o,abort:a}=this;this.res=null;if(e||!n.readable){f.destroy(n,e)}this.callback=null;this.runInAsyncScope(t,null,e||null,{opaque:i,trailers:o});if(e){a()}}))}_.on("drain",n);this.res=_;const H=_.writableNeedDrain!==undefined?_.writableNeedDrain:_._writableState&&_._writableState.needDrain;return H!==true}onData(e){const{res:t}=this;return t?t.write(e):true}onComplete(e){const{res:t}=this;P(this);if(!t){return}this.trailers=f.parseHeaders(e);t.end()}onError(e){const{res:t,callback:n,opaque:i,body:o}=this;P(this);this.factory=null;if(t){this.res=null;f.destroy(t,e)}else if(n){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(n,null,e,{opaque:i})}))}if(o){this.body=null;f.destroy(o,e)}}}function stream(e,t,n){if(n===undefined){return new Promise(((n,i)=>{stream.call(this,e,t,((e,t)=>e?i(e):n(t)))}))}try{this.dispatch(e,new StreamHandler(e,t,n))}catch(t){if(typeof n!=="function"){throw t}const i=e&&e.opaque;queueMicrotask((()=>n(t,{opaque:i})))}}e.exports=stream},20423:(e,t,n)=>{"use strict";const{InvalidArgumentError:i,RequestAbortedError:o,SocketError:a}=n(56170);const{AsyncResource:d}=n(90290);const h=n(14101);const{addSignal:f,removeSignal:m}=n(10169);const Q=n(42613);class UpgradeHandler extends d{constructor(e,t){if(!e||typeof e!=="object"){throw new i("invalid opts")}if(typeof t!=="function"){throw new i("invalid callback")}const{signal:n,opaque:o,responseHeaders:a}=e;if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new i("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=a||null;this.opaque=o||null;this.callback=t;this.abort=null;this.context=null;f(this,n)}onConnect(e,t){if(!this.callback){throw new o}this.abort=e;this.context=null}onHeaders(){throw new a("bad upgrade",null)}onUpgrade(e,t,n){const{callback:i,opaque:o,context:a}=this;Q.strictEqual(e,101);m(this);this.callback=null;const d=this.responseHeaders==="raw"?h.parseRawHeaders(t):h.parseHeaders(t);this.runInAsyncScope(i,null,null,{headers:d,socket:n,opaque:o,context:a})}onError(e){const{callback:t,opaque:n}=this;m(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:n})}))}}}function upgrade(e,t){if(t===undefined){return new Promise(((t,n)=>{upgrade.call(this,e,((e,i)=>e?n(e):t(i)))}))}try{const n=new UpgradeHandler(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},n)}catch(n){if(typeof t!=="function"){throw n}const i=e&&e.opaque;queueMicrotask((()=>t(n,{opaque:i})))}}e.exports=upgrade},82050:(e,t,n)=>{"use strict";e.exports.request=n(52558);e.exports.stream=n(9955);e.exports.pipeline=n(70573);e.exports.upgrade=n(20423);e.exports.connect=n(26085)},62744:(e,t,n)=>{"use strict";const i=n(42613);const{Readable:o}=n(2203);const{RequestAbortedError:a,NotSupportedError:d,InvalidArgumentError:h}=n(56170);const f=n(14101);const{ReadableStreamFrom:m,toUSVString:Q}=n(14101);let k;const P=Symbol("kConsume");const L=Symbol("kReading");const U=Symbol("kBody");const _=Symbol("abort");const H=Symbol("kContentType");const noop=()=>{};e.exports=class BodyReadable extends o{constructor({resume:e,abort:t,contentType:n="",highWaterMark:i=64*1024}){super({autoDestroy:true,read:e,highWaterMark:i});this._readableState.dataEmitted=false;this[_]=t;this[P]=null;this[U]=null;this[H]=n;this[L]=false}destroy(e){if(this.destroyed){return this}if(!e&&!this._readableState.endEmitted){e=new a}if(e){this[_]()}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[L]=true}return super.on(e,...t)}addListener(e,...t){return this.on(e,...t)}off(e,...t){const n=super.off(e,...t);if(e==="data"||e==="readable"){this[L]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return n}removeListener(e,...t){return this.off(e,...t)}push(e){if(this[P]&&e!==null&&this.readableLength===0){consumePush(this[P],e);return this[L]?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 d}get bodyUsed(){return f.isDisturbed(this)}get body(){if(!this[U]){this[U]=m(this);if(this[P]){this[U].getReader();i(this[U].locked)}}return this[U]}dump(e){let t=e&&Number.isFinite(e.limit)?e.limit:262144;const n=e&&e.signal;if(n){try{if(typeof n!=="object"||!("aborted"in n)){throw new h("signal must be an AbortSignal")}f.throwIfAborted(n)}catch(e){return Promise.reject(e)}}if(this.closed){return Promise.resolve(null)}return new Promise(((e,i)=>{const o=n?f.addAbortListener(n,(()=>{this.destroy()})):noop;this.on("close",(function(){o();if(n&&n.aborted){i(n.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[U]&&e[U].locked===true||e[P]}function isUnusable(e){return f.isDisturbed(e)||isLocked(e)}async function consume(e,t){if(isUnusable(e)){throw new TypeError("unusable")}i(!e[P]);return new Promise(((n,i)=>{e[P]={type:t,stream:e,resolve:n,reject:i,length:0,body:[]};e.on("error",(function(e){consumeFinish(this[P],e)})).on("close",(function(){if(this[P].body!==null){consumeFinish(this[P],new a)}}));process.nextTick(consumeStart,e[P])}))}function consumeStart(e){if(e.body===null){return}const{_readableState:t}=e.stream;for(const n of t.buffer){consumePush(e,n)}if(t.endEmitted){consumeEnd(this[P])}else{e.stream.on("end",(function(){consumeEnd(this[P])}))}e.stream.resume();while(e.stream.read()!=null){}}function consumeEnd(e){const{type:t,body:i,resolve:o,stream:a,length:d}=e;try{if(t==="text"){o(Q(Buffer.concat(i)))}else if(t==="json"){o(JSON.parse(Buffer.concat(i)))}else if(t==="arrayBuffer"){const e=new Uint8Array(d);let t=0;for(const n of i){e.set(n,t);t+=n.byteLength}o(e.buffer)}else if(t==="blob"){if(!k){k=n(20181).Blob}o(new k(i,{type:a[H]}))}consumeFinish(e)}catch(e){a.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}},94348:(e,t,n)=>{const i=n(42613);const{ResponseStatusCodeError:o}=n(56170);const{toUSVString:a}=n(14101);async function getResolveErrorBodyCallback({callback:e,body:t,contentType:n,statusCode:d,statusMessage:h,headers:f}){i(t);let m=[];let Q=0;for await(const e of t){m.push(e);Q+=e.length;if(Q>128*1024){m=null;break}}if(d===204||!n||!m){process.nextTick(e,new o(`Response status code ${d}${h?`: ${h}`:""}`,d,f));return}try{if(n.startsWith("application/json")){const t=JSON.parse(a(Buffer.concat(m)));process.nextTick(e,new o(`Response status code ${d}${h?`: ${h}`:""}`,d,f,t));return}if(n.startsWith("text/")){const t=a(Buffer.concat(m));process.nextTick(e,new o(`Response status code ${d}${h?`: ${h}`:""}`,d,f,t));return}}catch(e){}process.nextTick(e,new o(`Response status code ${d}${h?`: ${h}`:""}`,d,f))}e.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},63356:(e,t,n)=>{"use strict";const{BalancedPoolMissingUpstreamError:i,InvalidArgumentError:o}=n(56170);const{PoolBase:a,kClients:d,kNeedDrain:h,kAddClient:f,kRemoveClient:m,kGetDispatcher:Q}=n(84045);const k=n(65783);const{kUrl:P,kInterceptors:L}=n(35228);const{parseOrigin:U}=n(14101);const _=Symbol("factory");const H=Symbol("options");const V=Symbol("kGreatestCommonDivisor");const Y=Symbol("kCurrentWeight");const J=Symbol("kIndex");const j=Symbol("kWeight");const W=Symbol("kMaxWeightPerServer");const Z=Symbol("kErrorPenalty");function getGreatestCommonDivisor(e,t){if(t===0)return e;return getGreatestCommonDivisor(t,e%t)}function defaultFactory(e,t){return new k(e,t)}class BalancedPool extends a{constructor(e=[],{factory:t=defaultFactory,...n}={}){super();this[H]=n;this[J]=-1;this[Y]=0;this[W]=this[H].maxWeightPerServer||100;this[Z]=this[H].errorPenalty||15;if(!Array.isArray(e)){e=[e]}if(typeof t!=="function"){throw new o("factory must be a function.")}this[L]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[];this[_]=t;for(const t of e){this.addUpstream(t)}this._updateBalancedPoolStats()}addUpstream(e){const t=U(e).origin;if(this[d].find((e=>e[P].origin===t&&e.closed!==true&&e.destroyed!==true))){return this}const n=this[_](t,Object.assign({},this[H]));this[f](n);n.on("connect",(()=>{n[j]=Math.min(this[W],n[j]+this[Z])}));n.on("connectionError",(()=>{n[j]=Math.max(1,n[j]-this[Z]);this._updateBalancedPoolStats()}));n.on("disconnect",((...e)=>{const t=e[2];if(t&&t.code==="UND_ERR_SOCKET"){n[j]=Math.max(1,n[j]-this[Z]);this._updateBalancedPoolStats()}}));for(const e of this[d]){e[j]=this[W]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[V]=this[d].map((e=>e[j])).reduce(getGreatestCommonDivisor,0)}removeUpstream(e){const t=U(e).origin;const n=this[d].find((e=>e[P].origin===t&&e.closed!==true&&e.destroyed!==true));if(n){this[m](n)}return this}get upstreams(){return this[d].filter((e=>e.closed!==true&&e.destroyed!==true)).map((e=>e[P].origin))}[Q](){if(this[d].length===0){throw new i}const e=this[d].find((e=>!e[h]&&e.closed!==true&&e.destroyed!==true));if(!e){return}const t=this[d].map((e=>e[h])).reduce(((e,t)=>e&&t),true);if(t){return}let n=0;let o=this[d].findIndex((e=>!e[h]));while(n++this[d][o][j]&&!e[h]){o=this[J]}if(this[J]===0){this[Y]=this[Y]-this[V];if(this[Y]<=0){this[Y]=this[W]}}if(e[j]>=this[Y]&&!e[h]){return e}}this[Y]=this[d][o][j];this[J]=o;return this[d][o]}}e.exports=BalancedPool},79886:(e,t,n)=>{"use strict";const{kConstruct:i}=n(81225);const{urlEquals:o,fieldValues:a}=n(30114);const{kEnumerableProperty:d,isDisturbed:h}=n(14101);const{kHeadersList:f}=n(35228);const{webidl:m}=n(28321);const{Response:Q,cloneResponse:k}=n(92663);const{Request:P}=n(92579);const{kState:L,kHeaders:U,kGuard:_,kRealm:H}=n(12423);const{fetching:V}=n(7818);const{urlIsHttpHttpsScheme:Y,createDeferredPromise:J,readAllBytes:j}=n(37556);const W=n(42613);const{getGlobalDispatcher:Z}=n(10942);class Cache{#e;constructor(){if(arguments[0]!==i){m.illegalConstructor()}this.#e=arguments[1]}async match(e,t={}){m.brandCheck(this,Cache);m.argumentLengthCheck(arguments,1,{header:"Cache.match"});e=m.converters.RequestInfo(e);t=m.converters.CacheQueryOptions(t);const n=await this.matchAll(e,t);if(n.length===0){return}return n[0]}async matchAll(e=undefined,t={}){m.brandCheck(this,Cache);if(e!==undefined)e=m.converters.RequestInfo(e);t=m.converters.CacheQueryOptions(t);let n=null;if(e!==undefined){if(e instanceof P){n=e[L];if(n.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){n=new P(e)[L]}}const i=[];if(e===undefined){for(const e of this.#e){i.push(e[1])}}else{const e=this.#t(n,t);for(const t of e){i.push(t[1])}}const o=[];for(const e of i){const t=new Q(e.body?.source??null);const n=t[L].body;t[L]=e;t[L].body=n;t[U][f]=e.headersList;t[U][_]="immutable";o.push(t)}return Object.freeze(o)}async add(e){m.brandCheck(this,Cache);m.argumentLengthCheck(arguments,1,{header:"Cache.add"});e=m.converters.RequestInfo(e);const t=[e];const n=this.addAll(t);return await n}async addAll(e){m.brandCheck(this,Cache);m.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});e=m.converters["sequence"](e);const t=[];const n=[];for(const t of e){if(typeof t==="string"){continue}const e=t[L];if(!Y(e.url)||e.method!=="GET"){throw m.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const i=[];for(const o of e){const e=new P(o)[L];if(!Y(e.url)){throw m.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}e.initiator="fetch";e.destination="subresource";n.push(e);const d=J();i.push(V({request:e,dispatcher:Z(),processResponse(e){if(e.type==="error"||e.status===206||e.status<200||e.status>299){d.reject(m.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(e.headersList.contains("vary")){const t=a(e.headersList.get("vary"));for(const e of t){if(e==="*"){d.reject(m.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const e of i){e.abort()}return}}}},processResponseEndOfBody(e){if(e.aborted){d.reject(new DOMException("aborted","AbortError"));return}d.resolve(e)}}));t.push(d.promise)}const o=Promise.all(t);const d=await o;const h=[];let f=0;for(const e of d){const t={type:"put",request:n[f],response:e};h.push(t);f++}const Q=J();let k=null;try{this.#r(h)}catch(e){k=e}queueMicrotask((()=>{if(k===null){Q.resolve(undefined)}else{Q.reject(k)}}));return Q.promise}async put(e,t){m.brandCheck(this,Cache);m.argumentLengthCheck(arguments,2,{header:"Cache.put"});e=m.converters.RequestInfo(e);t=m.converters.Response(t);let n=null;if(e instanceof P){n=e[L]}else{n=new P(e)[L]}if(!Y(n.url)||n.method!=="GET"){throw m.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const i=t[L];if(i.status===206){throw m.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(i.headersList.contains("vary")){const e=a(i.headersList.get("vary"));for(const t of e){if(t==="*"){throw m.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(i.body&&(h(i.body.stream)||i.body.stream.locked)){throw m.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const o=k(i);const d=J();if(i.body!=null){const e=i.body.stream;const t=e.getReader();j(t).then(d.resolve,d.reject)}else{d.resolve(undefined)}const f=[];const Q={type:"put",request:n,response:o};f.push(Q);const U=await d.promise;if(o.body!=null){o.body.source=U}const _=J();let H=null;try{this.#r(f)}catch(e){H=e}queueMicrotask((()=>{if(H===null){_.resolve()}else{_.reject(H)}}));return _.promise}async delete(e,t={}){m.brandCheck(this,Cache);m.argumentLengthCheck(arguments,1,{header:"Cache.delete"});e=m.converters.RequestInfo(e);t=m.converters.CacheQueryOptions(t);let n=null;if(e instanceof P){n=e[L];if(n.method!=="GET"&&!t.ignoreMethod){return false}}else{W(typeof e==="string");n=new P(e)[L]}const i=[];const o={type:"delete",request:n,options:t};i.push(o);const a=J();let d=null;let h;try{h=this.#r(i)}catch(e){d=e}queueMicrotask((()=>{if(d===null){a.resolve(!!h?.length)}else{a.reject(d)}}));return a.promise}async keys(e=undefined,t={}){m.brandCheck(this,Cache);if(e!==undefined)e=m.converters.RequestInfo(e);t=m.converters.CacheQueryOptions(t);let n=null;if(e!==undefined){if(e instanceof P){n=e[L];if(n.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){n=new P(e)[L]}}const i=J();const o=[];if(e===undefined){for(const e of this.#e){o.push(e[0])}}else{const e=this.#t(n,t);for(const t of e){o.push(t[0])}}queueMicrotask((()=>{const e=[];for(const t of o){const n=new P("https://a");n[L]=t;n[U][f]=t.headersList;n[U][_]="immutable";n[H]=t.client;e.push(n)}i.resolve(Object.freeze(e))}));return i.promise}#r(e){const t=this.#e;const n=[...t];const i=[];const o=[];try{for(const n of e){if(n.type!=="delete"&&n.type!=="put"){throw m.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(n.type==="delete"&&n.response!=null){throw m.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#t(n.request,n.options,i).length){throw new DOMException("???","InvalidStateError")}let e;if(n.type==="delete"){e=this.#t(n.request,n.options);if(e.length===0){return[]}for(const n of e){const e=t.indexOf(n);W(e!==-1);t.splice(e,1)}}else if(n.type==="put"){if(n.response==null){throw m.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const o=n.request;if(!Y(o.url)){throw m.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(o.method!=="GET"){throw m.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(n.options!=null){throw m.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}e=this.#t(n.request);for(const n of e){const e=t.indexOf(n);W(e!==-1);t.splice(e,1)}t.push([n.request,n.response]);i.push([n.request,n.response])}o.push([n.request,n.response])}return o}catch(e){this.#e.length=0;this.#e=n;throw e}}#t(e,t,n){const i=[];const o=n??this.#e;for(const n of o){const[o,a]=n;if(this.#n(e,o,a,t)){i.push(n)}}return i}#n(e,t,n=null,i){const d=new URL(e.url);const h=new URL(t.url);if(i?.ignoreSearch){h.search="";d.search=""}if(!o(d,h,true)){return false}if(n==null||i?.ignoreVary||!n.headersList.contains("vary")){return true}const f=a(n.headersList.get("vary"));for(const n of f){if(n==="*"){return false}const i=t.headersList.get(n);const o=e.headersList.get(n);if(i!==o){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:d,matchAll:d,add:d,addAll:d,put:d,delete:d,keys:d});const K=[{key:"ignoreSearch",converter:m.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:m.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:m.converters.boolean,defaultValue:false}];m.converters.CacheQueryOptions=m.dictionaryConverter(K);m.converters.MultiCacheQueryOptions=m.dictionaryConverter([...K,{key:"cacheName",converter:m.converters.DOMString}]);m.converters.Response=m.interfaceConverter(Q);m.converters["sequence"]=m.sequenceConverter(m.converters.RequestInfo);e.exports={Cache:Cache}},19169:(e,t,n)=>{"use strict";const{kConstruct:i}=n(81225);const{Cache:o}=n(79886);const{webidl:a}=n(28321);const{kEnumerableProperty:d}=n(14101);class CacheStorage{#s=new Map;constructor(){if(arguments[0]!==i){a.illegalConstructor()}}async match(e,t={}){a.brandCheck(this,CacheStorage);a.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});e=a.converters.RequestInfo(e);t=a.converters.MultiCacheQueryOptions(t);if(t.cacheName!=null){if(this.#s.has(t.cacheName)){const n=this.#s.get(t.cacheName);const a=new o(i,n);return await a.match(e,t)}}else{for(const n of this.#s.values()){const a=new o(i,n);const d=await a.match(e,t);if(d!==undefined){return d}}}}async has(e){a.brandCheck(this,CacheStorage);a.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});e=a.converters.DOMString(e);return this.#s.has(e)}async open(e){a.brandCheck(this,CacheStorage);a.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});e=a.converters.DOMString(e);if(this.#s.has(e)){const t=this.#s.get(e);return new o(i,t)}const t=[];this.#s.set(e,t);return new o(i,t)}async delete(e){a.brandCheck(this,CacheStorage);a.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});e=a.converters.DOMString(e);return this.#s.delete(e)}async keys(){a.brandCheck(this,CacheStorage);const e=this.#s.keys();return[...e]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:d,has:d,open:d,delete:d,keys:d});e.exports={CacheStorage:CacheStorage}},81225:(e,t,n)=>{"use strict";e.exports={kConstruct:n(35228).kConstruct}},30114:(e,t,n)=>{"use strict";const i=n(42613);const{URLSerializer:o}=n(53747);const{isValidHeaderName:a}=n(37556);function urlEquals(e,t,n=false){const i=o(e,n);const a=o(t,n);return i===a}function fieldValues(e){i(e!==null);const t=[];for(let n of e.split(",")){n=n.trim();if(!n.length){continue}else if(!a(n)){continue}t.push(n)}return t}e.exports={urlEquals:urlEquals,fieldValues:fieldValues}},97946:(e,t,n)=>{"use strict";const i=n(42613);const o=n(69278);const a=n(58611);const{pipeline:d}=n(2203);const h=n(14101);const f=n(88039);const m=n(50240);const Q=n(94956);const{RequestContentLengthMismatchError:k,ResponseContentLengthMismatchError:P,InvalidArgumentError:L,RequestAbortedError:U,HeadersTimeoutError:_,HeadersOverflowError:H,SocketError:V,InformationalError:Y,BodyTimeoutError:J,HTTPParserError:j,ResponseExceededMaxSizeError:W,ClientDestroyedError:Z}=n(56170);const K=n(42867);const{kUrl:X,kReset:ee,kServerName:te,kClient:re,kBusy:ne,kParser:se,kConnect:ie,kBlocking:oe,kResuming:ae,kRunning:Ae,kPending:ce,kSize:le,kWriting:ue,kQueue:de,kConnected:pe,kConnecting:ge,kNeedDrain:he,kNoRef:fe,kKeepAliveDefaultTimeout:me,kHostHeader:Ee,kPendingIdx:Ce,kRunningIdx:ye,kError:Be,kPipelining:Ie,kSocket:Qe,kKeepAliveTimeoutValue:be,kMaxHeadersSize:we,kKeepAliveMaxTimeout:Se,kKeepAliveTimeoutThreshold:ve,kHeadersTimeout:Re,kBodyTimeout:Ne,kStrictContentLength:xe,kConnector:De,kMaxRedirections:ke,kMaxRequests:Te,kCounter:Pe,kClose:Me,kDestroy:Fe,kDispatch:Le,kInterceptors:Oe,kLocalAddress:Ue,kMaxResponseSize:_e,kHTTPConnVersion:He,kHost:qe,kHTTP2Session:Ge,kHTTP2SessionState:Ve,kHTTP2BuildRequest:Ye,kHTTP2CopyHeaders:Je,kHTTP1BuildRequest:je}=n(35228);let ze;try{ze=n(85675)}catch{ze={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:We,HTTP2_HEADER_METHOD:Ze,HTTP2_HEADER_PATH:Ke,HTTP2_HEADER_SCHEME:Xe,HTTP2_HEADER_CONTENT_LENGTH:$e,HTTP2_HEADER_EXPECT:ot,HTTP2_HEADER_STATUS:yt}}=ze;let Bt=false;const Qt=Buffer[Symbol.species];const Lt=Symbol("kClosedResolve");const Ut={};try{const e=n(31637);Ut.sendHeaders=e.channel("undici:client:sendHeaders");Ut.beforeConnect=e.channel("undici:client:beforeConnect");Ut.connectError=e.channel("undici:client:connectError");Ut.connected=e.channel("undici:client:connected")}catch{Ut.sendHeaders={hasSubscribers:false};Ut.beforeConnect={hasSubscribers:false};Ut.connectError={hasSubscribers:false};Ut.connected={hasSubscribers:false}}class Client extends Q{constructor(e,{interceptors:t,maxHeaderSize:n,headersTimeout:i,socketTimeout:d,requestTimeout:f,connectTimeout:m,bodyTimeout:Q,idleTimeout:k,keepAlive:P,keepAliveTimeout:U,maxKeepAliveTimeout:_,keepAliveMaxTimeout:H,keepAliveTimeoutThreshold:V,socketPath:Y,pipelining:J,tls:j,strictContentLength:W,maxCachedSessions:Z,maxRedirections:ee,connect:re,maxRequestsPerClient:ne,localAddress:se,maxResponseSize:ie,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:Ae,allowH2:ce,maxConcurrentStreams:le}={}){super();if(P!==undefined){throw new L("unsupported keepAlive, use pipelining=0 instead")}if(d!==undefined){throw new L("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(f!==undefined){throw new L("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(k!==undefined){throw new L("unsupported idleTimeout, use keepAliveTimeout instead")}if(_!==undefined){throw new L("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(n!=null&&!Number.isFinite(n)){throw new L("invalid maxHeaderSize")}if(Y!=null&&typeof Y!=="string"){throw new L("invalid socketPath")}if(m!=null&&(!Number.isFinite(m)||m<0)){throw new L("invalid connectTimeout")}if(U!=null&&(!Number.isFinite(U)||U<=0)){throw new L("invalid keepAliveTimeout")}if(H!=null&&(!Number.isFinite(H)||H<=0)){throw new L("invalid keepAliveMaxTimeout")}if(V!=null&&!Number.isFinite(V)){throw new L("invalid keepAliveTimeoutThreshold")}if(i!=null&&(!Number.isInteger(i)||i<0)){throw new L("headersTimeout must be a positive integer or zero")}if(Q!=null&&(!Number.isInteger(Q)||Q<0)){throw new L("bodyTimeout must be a positive integer or zero")}if(re!=null&&typeof re!=="function"&&typeof re!=="object"){throw new L("connect must be a function or an object")}if(ee!=null&&(!Number.isInteger(ee)||ee<0)){throw new L("maxRedirections must be a positive number")}if(ne!=null&&(!Number.isInteger(ne)||ne<0)){throw new L("maxRequestsPerClient must be a positive number")}if(se!=null&&(typeof se!=="string"||o.isIP(se)===0)){throw new L("localAddress must be valid string IP address")}if(ie!=null&&(!Number.isInteger(ie)||ie<-1)){throw new L("maxResponseSize must be a positive number")}if(Ae!=null&&(!Number.isInteger(Ae)||Ae<-1)){throw new L("autoSelectFamilyAttemptTimeout must be a positive number")}if(ce!=null&&typeof ce!=="boolean"){throw new L("allowH2 must be a valid boolean value")}if(le!=null&&(typeof le!=="number"||le<1)){throw new L("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof re!=="function"){re=K({...j,maxCachedSessions:Z,allowH2:ce,socketPath:Y,timeout:m,...h.nodeHasAutoSelectFamily&&oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:Ae}:undefined,...re})}this[Oe]=t&&t.Client&&Array.isArray(t.Client)?t.Client:[qt({maxRedirections:ee})];this[X]=h.parseOrigin(e);this[De]=re;this[Qe]=null;this[Ie]=J!=null?J:1;this[we]=n||a.maxHeaderSize;this[me]=U==null?4e3:U;this[Se]=H==null?6e5:H;this[ve]=V==null?1e3:V;this[be]=this[me];this[te]=null;this[Ue]=se!=null?se:null;this[ae]=0;this[he]=0;this[Ee]=`host: ${this[X].hostname}${this[X].port?`:${this[X].port}`:""}\r\n`;this[Ne]=Q!=null?Q:3e5;this[Re]=i!=null?i:3e5;this[xe]=W==null?true:W;this[ke]=ee;this[Te]=ne;this[Lt]=null;this[_e]=ie>-1?ie:-1;this[He]="h1";this[Ge]=null;this[Ve]=!ce?null:{openStreams:0,maxConcurrentStreams:le!=null?le:100};this[qe]=`${this[X].hostname}${this[X].port?`:${this[X].port}`:""}`;this[de]=[];this[ye]=0;this[Ce]=0}get pipelining(){return this[Ie]}set pipelining(e){this[Ie]=e;resume(this,true)}get[ce](){return this[de].length-this[Ce]}get[Ae](){return this[Ce]-this[ye]}get[le](){return this[de].length-this[ye]}get[pe](){return!!this[Qe]&&!this[ge]&&!this[Qe].destroyed}get[ne](){const e=this[Qe];return e&&(e[ee]||e[ue]||e[oe])||this[le]>=(this[Ie]||1)||this[ce]>0}[ie](e){connect(this);this.once("connect",e)}[Le](e,t){const n=e.origin||this[X].origin;const i=this[He]==="h2"?m[Ye](n,e,t):m[je](n,e,t);this[de].push(i);if(this[ae]){}else if(h.bodyLength(i.body)==null&&h.isIterable(i.body)){this[ae]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[ae]&&this[he]!==2&&this[ne]){this[he]=2}return this[he]<2}async[Me](){return new Promise((e=>{if(!this[le]){e(null)}else{this[Lt]=e}}))}async[Fe](e){return new Promise((t=>{const n=this[de].splice(this[Ce]);for(let t=0;t{if(this[Lt]){this[Lt]();this[Lt]=null}t()};if(this[Ge]!=null){h.destroy(this[Ge],e);this[Ge]=null;this[Ve]=null}if(!this[Qe]){queueMicrotask(callback)}else{h.destroy(this[Qe].on("close",callback),e)}resume(this)}))}}function onHttp2SessionError(e){i(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[Qe][Be]=e;onError(this[re],e)}function onHttp2FrameError(e,t,n){const i=new Y(`HTTP/2: "frameError" received - type ${e}, code ${t}`);if(n===0){this[Qe][Be]=i;onError(this[re],i)}}function onHttp2SessionEnd(){h.destroy(this,new V("other side closed"));h.destroy(this[Qe],new V("other side closed"))}function onHTTP2GoAway(e){const t=this[re];const n=new Y(`HTTP/2: "GOAWAY" frame received with code ${e}`);t[Qe]=null;t[Ge]=null;if(t.destroyed){i(this[ce]===0);const e=t[de].splice(t[ye]);for(let t=0;t0){const e=t[de][t[ye]];t[de][t[ye]++]=null;errorRequest(t,e,n)}t[Ce]=t[ye];i(t[Ae]===0);t.emit("disconnect",t[X],[t],n);resume(t)}const Ht=n(1607);const qt=n(25206);const Yt=Buffer.alloc(0);async function lazyllhttp(){const e=process.env.JEST_WORKER_ID?n(36465):undefined;let t;try{t=await WebAssembly.compile(Buffer.from(n(9699),"base64"))}catch(i){t=await WebAssembly.compile(Buffer.from(e||n(36465),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(e,t,n)=>0,wasm_on_status:(e,t,n)=>{i.strictEqual(Wt.ptr,e);const o=t-Xt+Zt.byteOffset;return Wt.onStatus(new Qt(Zt.buffer,o,n))||0},wasm_on_message_begin:e=>{i.strictEqual(Wt.ptr,e);return Wt.onMessageBegin()||0},wasm_on_header_field:(e,t,n)=>{i.strictEqual(Wt.ptr,e);const o=t-Xt+Zt.byteOffset;return Wt.onHeaderField(new Qt(Zt.buffer,o,n))||0},wasm_on_header_value:(e,t,n)=>{i.strictEqual(Wt.ptr,e);const o=t-Xt+Zt.byteOffset;return Wt.onHeaderValue(new Qt(Zt.buffer,o,n))||0},wasm_on_headers_complete:(e,t,n,o)=>{i.strictEqual(Wt.ptr,e);return Wt.onHeadersComplete(t,Boolean(n),Boolean(o))||0},wasm_on_body:(e,t,n)=>{i.strictEqual(Wt.ptr,e);const o=t-Xt+Zt.byteOffset;return Wt.onBody(new Qt(Zt.buffer,o,n))||0},wasm_on_message_complete:e=>{i.strictEqual(Wt.ptr,e);return Wt.onMessageComplete()||0}}})}let Jt=null;let zt=lazyllhttp();zt.catch();let Wt=null;let Zt=null;let Kt=0;let Xt=null;const er=1;const tr=2;const rr=3;class Parser{constructor(e,t,{exports:n}){i(Number.isFinite(e[we])&&e[we]>0);this.llhttp=n;this.ptr=this.llhttp.llhttp_alloc(Ht.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[we];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=e[_e]}setTimeout(e,t){this.timeoutType=t;if(e!==this.timeoutValue){f.clearTimeout(this.timeout);if(e){this.timeout=f.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}i(this.ptr!=null);i(Wt==null);this.llhttp.llhttp_resume(this.ptr);i(this.timeoutType===tr);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||Yt);this.readMore()}readMore(){while(!this.paused&&this.ptr){const e=this.socket.read();if(e===null){break}this.execute(e)}}execute(e){i(this.ptr!=null);i(Wt==null);i(!this.paused);const{socket:t,llhttp:n}=this;if(e.length>Kt){if(Xt){n.free(Xt)}Kt=Math.ceil(e.length/4096)*4096;Xt=n.malloc(Kt)}new Uint8Array(n.memory.buffer,Xt,Kt).set(e);try{let i;try{Zt=e;Wt=this;i=n.llhttp_execute(this.ptr,Xt,e.length)}catch(e){throw e}finally{Wt=null;Zt=null}const o=n.llhttp_get_error_pos(this.ptr)-Xt;if(i===Ht.ERROR.PAUSED_UPGRADE){this.onUpgrade(e.slice(o))}else if(i===Ht.ERROR.PAUSED){this.paused=true;t.unshift(e.slice(o))}else if(i!==Ht.ERROR.OK){const t=n.llhttp_get_error_reason(this.ptr);let a="";if(t){const e=new Uint8Array(n.memory.buffer,t).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,t,e).toString()+")"}throw new j(a,Ht.ERROR[i],e.slice(o))}}catch(e){h.destroy(t,e)}}destroy(){i(this.ptr!=null);i(Wt==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;f.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 n=t[de][t[ye]];if(!n){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 n=this.headers[t-2];if(n.length===10&&n.toString().toLowerCase()==="keep-alive"){this.keepAlive+=e.toString()}else if(n.length===10&&n.toString().toLowerCase()==="connection"){this.connection+=e.toString()}else if(n.length===14&&n.toString().toLowerCase()==="content-length"){this.contentLength+=e.toString()}this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e;if(this.headersSize>=this.headersMaxSize){h.destroy(this.socket,new H)}}onUpgrade(e){const{upgrade:t,client:n,socket:o,headers:a,statusCode:d}=this;i(t);const f=n[de][n[ye]];i(f);i(!o.destroyed);i(o===n[Qe]);i(!this.paused);i(f.upgrade||f.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;i(this.headers.length%2===0);this.headers=[];this.headersSize=0;o.unshift(e);o[se].destroy();o[se]=null;o[re]=null;o[Be]=null;o.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);n[Qe]=null;n[de][n[ye]++]=null;n.emit("disconnect",n[X],[n],new Y("upgrade"));try{f.onUpgrade(d,a,o)}catch(e){h.destroy(o,e)}resume(n)}onHeadersComplete(e,t,n){const{client:o,socket:a,headers:d,statusText:f}=this;if(a.destroyed){return-1}const m=o[de][o[ye]];if(!m){return-1}i(!this.upgrade);i(this.statusCode<200);if(e===100){h.destroy(a,new V("bad response",h.getSocketInfo(a)));return-1}if(t&&!m.upgrade){h.destroy(a,new V("bad upgrade",h.getSocketInfo(a)));return-1}i.strictEqual(this.timeoutType,er);this.statusCode=e;this.shouldKeepAlive=n||m.method==="HEAD"&&!a[ee]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const e=m.bodyTimeout!=null?m.bodyTimeout:o[Ne];this.setTimeout(e,tr)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(m.method==="CONNECT"){i(o[Ae]===1);this.upgrade=true;return 2}if(t){i(o[Ae]===1);this.upgrade=true;return 2}i(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&o[Ie]){const e=this.keepAlive?h.parseKeepAliveTimeout(this.keepAlive):null;if(e!=null){const t=Math.min(e-o[ve],o[Se]);if(t<=0){a[ee]=true}else{o[be]=t}}else{o[be]=o[me]}}else{a[ee]=true}const Q=m.onHeaders(e,d,this.resume,f)===false;if(m.aborted){return-1}if(m.method==="HEAD"){return 1}if(e<200){return 1}if(a[oe]){a[oe]=false;resume(o)}return Q?Ht.ERROR.PAUSED:0}onBody(e){const{client:t,socket:n,statusCode:o,maxResponseSize:a}=this;if(n.destroyed){return-1}const d=t[de][t[ye]];i(d);i.strictEqual(this.timeoutType,tr);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}i(o>=200);if(a>-1&&this.bytesRead+e.length>a){h.destroy(n,new W);return-1}this.bytesRead+=e.length;if(d.onData(e)===false){return Ht.ERROR.PAUSED}}onMessageComplete(){const{client:e,socket:t,statusCode:n,upgrade:o,headers:a,contentLength:d,bytesRead:f,shouldKeepAlive:m}=this;if(t.destroyed&&(!n||m)){return-1}if(o){return}const Q=e[de][e[ye]];i(Q);i(n>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";i(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(n<200){return}if(Q.method!=="HEAD"&&d&&f!==parseInt(d,10)){h.destroy(t,new P);return-1}Q.onComplete(a);e[de][e[ye]++]=null;if(t[ue]){i.strictEqual(e[Ae],0);h.destroy(t,new Y("reset"));return Ht.ERROR.PAUSED}else if(!m){h.destroy(t,new Y("reset"));return Ht.ERROR.PAUSED}else if(t[ee]&&e[Ae]===0){h.destroy(t,new Y("reset"));return Ht.ERROR.PAUSED}else if(e[Ie]===1){setImmediate(resume,e)}else{resume(e)}}}function onParserTimeout(e){const{socket:t,timeoutType:n,client:o}=e;if(n===er){if(!t[ue]||t.writableNeedDrain||o[Ae]>1){i(!e.paused,"cannot be paused while waiting for headers");h.destroy(t,new _)}}else if(n===tr){if(!e.paused){h.destroy(t,new J)}}else if(n===rr){i(o[Ae]===0&&o[be]);h.destroy(t,new Y("socket idle timeout"))}}function onSocketReadable(){const{[se]:e}=this;if(e){e.readMore()}}function onSocketError(e){const{[re]:t,[se]:n}=this;i(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(t[He]!=="h2"){if(e.code==="ECONNRESET"&&n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}}this[Be]=e;onError(this[re],e)}function onError(e,t){if(e[Ae]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){i(e[Ce]===e[ye]);const n=e[de].splice(e[ye]);for(let i=0;i0&&n.code!=="UND_ERR_INFO"){const t=e[de][e[ye]];e[de][e[ye]++]=null;errorRequest(e,t,n)}e[Ce]=e[ye];i(e[Ae]===0);e.emit("disconnect",e[X],[e],n);resume(e)}async function connect(e){i(!e[ge]);i(!e[Qe]);let{host:t,hostname:n,protocol:a,port:d}=e[X];if(n[0]==="["){const e=n.indexOf("]");i(e!==-1);const t=n.substring(1,e);i(o.isIP(t));n=t}e[ge]=true;if(Ut.beforeConnect.hasSubscribers){Ut.beforeConnect.publish({connectParams:{host:t,hostname:n,protocol:a,port:d,servername:e[te],localAddress:e[Ue]},connector:e[De]})}try{const o=await new Promise(((i,o)=>{e[De]({host:t,hostname:n,protocol:a,port:d,servername:e[te],localAddress:e[Ue]},((e,t)=>{if(e){o(e)}else{i(t)}}))}));if(e.destroyed){h.destroy(o.on("error",(()=>{})),new Z);return}e[ge]=false;i(o);const f=o.alpnProtocol==="h2";if(f){if(!Bt){Bt=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const t=ze.connect(e[X],{createConnection:()=>o,peerMaxConcurrentStreams:e[Ve].maxConcurrentStreams});e[He]="h2";t[re]=e;t[Qe]=o;t.on("error",onHttp2SessionError);t.on("frameError",onHttp2FrameError);t.on("end",onHttp2SessionEnd);t.on("goaway",onHTTP2GoAway);t.on("close",onSocketClose);t.unref();e[Ge]=t;o[Ge]=t}else{if(!Jt){Jt=await zt;zt=null}o[fe]=false;o[ue]=false;o[ee]=false;o[oe]=false;o[se]=new Parser(e,o,Jt)}o[Pe]=0;o[Te]=e[Te];o[re]=e;o[Be]=null;o.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);e[Qe]=o;if(Ut.connected.hasSubscribers){Ut.connected.publish({connectParams:{host:t,hostname:n,protocol:a,port:d,servername:e[te],localAddress:e[Ue]},connector:e[De],socket:o})}e.emit("connect",e[X],[e])}catch(o){if(e.destroyed){return}e[ge]=false;if(Ut.connectError.hasSubscribers){Ut.connectError.publish({connectParams:{host:t,hostname:n,protocol:a,port:d,servername:e[te],localAddress:e[Ue]},connector:e[De],error:o})}if(o.code==="ERR_TLS_CERT_ALTNAME_INVALID"){i(e[Ae]===0);while(e[ce]>0&&e[de][e[Ce]].servername===e[te]){const t=e[de][e[Ce]++];errorRequest(e,t,o)}}else{onError(e,o)}e.emit("connectionError",e[X],[e],o)}resume(e)}function emitDrain(e){e[he]=0;e.emit("drain",e[X],[e])}function resume(e,t){if(e[ae]===2){return}e[ae]=2;_resume(e,t);e[ae]=0;if(e[ye]>256){e[de].splice(0,e[ye]);e[Ce]-=e[ye];e[ye]=0}}function _resume(e,t){while(true){if(e.destroyed){i(e[ce]===0);return}if(e[Lt]&&!e[le]){e[Lt]();e[Lt]=null;return}const n=e[Qe];if(n&&!n.destroyed&&n.alpnProtocol!=="h2"){if(e[le]===0){if(!n[fe]&&n.unref){n.unref();n[fe]=true}}else if(n[fe]&&n.ref){n.ref();n[fe]=false}if(e[le]===0){if(n[se].timeoutType!==rr){n[se].setTimeout(e[be],rr)}}else if(e[Ae]>0&&n[se].statusCode<200){if(n[se].timeoutType!==er){const t=e[de][e[ye]];const i=t.headersTimeout!=null?t.headersTimeout:e[Re];n[se].setTimeout(i,er)}}}if(e[ne]){e[he]=2}else if(e[he]===2){if(t){e[he]=1;process.nextTick(emitDrain,e)}else{emitDrain(e)}continue}if(e[ce]===0){return}if(e[Ae]>=(e[Ie]||1)){return}const o=e[de][e[Ce]];if(e[X].protocol==="https:"&&e[te]!==o.servername){if(e[Ae]>0){return}e[te]=o.servername;if(n&&n.servername!==o.servername){h.destroy(n,new Y("servername changed"));return}}if(e[ge]){return}if(!n&&!e[Ge]){connect(e);return}if(n.destroyed||n[ue]||n[ee]||n[oe]){return}if(e[Ae]>0&&!o.idempotent){return}if(e[Ae]>0&&(o.upgrade||o.method==="CONNECT")){return}if(e[Ae]>0&&h.bodyLength(o.body)!==0&&(h.isStream(o.body)||h.isAsyncIterable(o.body))){return}if(!o.aborted&&write(e,o)){e[Ce]++}else{e[de].splice(e[Ce],1)}}}function shouldSendContentLength(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function write(e,t){if(e[He]==="h2"){writeH2(e,e[Ge],t);return}const{body:n,method:o,path:a,host:d,upgrade:f,headers:m,blocking:Q,reset:P}=t;const L=o==="PUT"||o==="POST"||o==="PATCH";if(n&&typeof n.read==="function"){n.read(0)}const _=h.bodyLength(n);let H=_;if(H===null){H=t.contentLength}if(H===0&&!L){H=null}if(shouldSendContentLength(o)&&H>0&&t.contentLength!==null&&t.contentLength!==H){if(e[xe]){errorRequest(e,t,new k);return false}process.emitWarning(new k)}const V=e[Qe];try{t.onConnect((n=>{if(t.aborted||t.completed){return}errorRequest(e,t,n||new U);h.destroy(V,new Y("aborted"))}))}catch(n){errorRequest(e,t,n)}if(t.aborted){return false}if(o==="HEAD"){V[ee]=true}if(f||o==="CONNECT"){V[ee]=true}if(P!=null){V[ee]=P}if(e[Te]&&V[Pe]++>=e[Te]){V[ee]=true}if(Q){V[oe]=true}let J=`${o} ${a} HTTP/1.1\r\n`;if(typeof d==="string"){J+=`host: ${d}\r\n`}else{J+=e[Ee]}if(f){J+=`connection: upgrade\r\nupgrade: ${f}\r\n`}else if(e[Ie]&&!V[ee]){J+="connection: keep-alive\r\n"}else{J+="connection: close\r\n"}if(m){J+=m}if(Ut.sendHeaders.hasSubscribers){Ut.sendHeaders.publish({request:t,headers:J,socket:V})}if(!n||_===0){if(H===0){V.write(`${J}content-length: 0\r\n\r\n`,"latin1")}else{i(H===null,"no body must not have content length");V.write(`${J}\r\n`,"latin1")}t.onRequestSent()}else if(h.isBuffer(n)){i(H===n.byteLength,"buffer body must have content length");V.cork();V.write(`${J}content-length: ${H}\r\n\r\n`,"latin1");V.write(n);V.uncork();t.onBodySent(n);t.onRequestSent();if(!L){V[ee]=true}}else if(h.isBlobLike(n)){if(typeof n.stream==="function"){writeIterable({body:n.stream(),client:e,request:t,socket:V,contentLength:H,header:J,expectsPayload:L})}else{writeBlob({body:n,client:e,request:t,socket:V,contentLength:H,header:J,expectsPayload:L})}}else if(h.isStream(n)){writeStream({body:n,client:e,request:t,socket:V,contentLength:H,header:J,expectsPayload:L})}else if(h.isIterable(n)){writeIterable({body:n,client:e,request:t,socket:V,contentLength:H,header:J,expectsPayload:L})}else{i(false)}return true}function writeH2(e,t,n){const{body:o,method:a,path:d,host:f,upgrade:Q,expectContinue:P,signal:L,headers:_}=n;let H;if(typeof _==="string")H=m[Je](_.trim());else H=_;if(Q){errorRequest(e,n,new Error("Upgrade not supported for H2"));return false}try{n.onConnect((t=>{if(n.aborted||n.completed){return}errorRequest(e,n,t||new U)}))}catch(t){errorRequest(e,n,t)}if(n.aborted){return false}let V;const J=e[Ve];H[We]=f||e[qe];H[Ze]=a;if(a==="CONNECT"){t.ref();V=t.request(H,{endStream:false,signal:L});if(V.id&&!V.pending){n.onUpgrade(null,null,V);++J.openStreams}else{V.once("ready",(()=>{n.onUpgrade(null,null,V);++J.openStreams}))}V.once("close",(()=>{J.openStreams-=1;if(J.openStreams===0)t.unref()}));return true}H[Ke]=d;H[Xe]="https";const j=a==="PUT"||a==="POST"||a==="PATCH";if(o&&typeof o.read==="function"){o.read(0)}let W=h.bodyLength(o);if(W==null){W=n.contentLength}if(W===0||!j){W=null}if(shouldSendContentLength(a)&&W>0&&n.contentLength!=null&&n.contentLength!==W){if(e[xe]){errorRequest(e,n,new k);return false}process.emitWarning(new k)}if(W!=null){i(o,"no body must not have content length");H[$e]=`${W}`}t.ref();const Z=a==="GET"||a==="HEAD";if(P){H[ot]="100-continue";V=t.request(H,{endStream:Z,signal:L});V.once("continue",writeBodyH2)}else{V=t.request(H,{endStream:Z,signal:L});writeBodyH2()}++J.openStreams;V.once("response",(e=>{const{[yt]:t,...i}=e;if(n.onHeaders(Number(t),i,V.resume.bind(V),"")===false){V.pause()}}));V.once("end",(()=>{n.onComplete([])}));V.on("data",(e=>{if(n.onData(e)===false){V.pause()}}));V.once("close",(()=>{J.openStreams-=1;if(J.openStreams===0){t.unref()}}));V.once("error",(function(t){if(e[Ge]&&!e[Ge].destroyed&&!this.closed&&!this.destroyed){J.streams-=1;h.destroy(V,t)}}));V.once("frameError",((t,i)=>{const o=new Y(`HTTP/2: "frameError" received - type ${t}, code ${i}`);errorRequest(e,n,o);if(e[Ge]&&!e[Ge].destroyed&&!this.closed&&!this.destroyed){J.streams-=1;h.destroy(V,o)}}));return true;function writeBodyH2(){if(!o){n.onRequestSent()}else if(h.isBuffer(o)){i(W===o.byteLength,"buffer body must have content length");V.cork();V.write(o);V.uncork();V.end();n.onBodySent(o);n.onRequestSent()}else if(h.isBlobLike(o)){if(typeof o.stream==="function"){writeIterable({client:e,request:n,contentLength:W,h2stream:V,expectsPayload:j,body:o.stream(),socket:e[Qe],header:""})}else{writeBlob({body:o,client:e,request:n,contentLength:W,expectsPayload:j,h2stream:V,header:"",socket:e[Qe]})}}else if(h.isStream(o)){writeStream({body:o,client:e,request:n,contentLength:W,expectsPayload:j,socket:e[Qe],h2stream:V,header:""})}else if(h.isIterable(o)){writeIterable({body:o,client:e,request:n,contentLength:W,expectsPayload:j,header:"",h2stream:V,socket:e[Qe]})}else{i(false)}}}function writeStream({h2stream:e,body:t,client:n,request:o,socket:a,contentLength:f,header:m,expectsPayload:Q}){i(f!==0||n[Ae]===0,"stream body cannot be pipelined");if(n[He]==="h2"){const L=d(t,e,(n=>{if(n){h.destroy(t,n);h.destroy(e,n)}else{o.onRequestSent()}}));L.on("data",onPipeData);L.once("end",(()=>{L.removeListener("data",onPipeData);h.destroy(L)}));function onPipeData(e){o.onBodySent(e)}return}let k=false;const P=new AsyncWriter({socket:a,request:o,contentLength:f,client:n,expectsPayload:Q,header:m});const onData=function(e){if(k){return}try{if(!P.write(e)&&this.pause){this.pause()}}catch(e){h.destroy(this,e)}};const onDrain=function(){if(k){return}if(t.resume){t.resume()}};const onAbort=function(){if(k){return}const e=new U;queueMicrotask((()=>onFinished(e)))};const onFinished=function(e){if(k){return}k=true;i(a.destroyed||a[ue]&&n[Ae]<=1);a.off("drain",onDrain).off("error",onFinished);t.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!e){try{P.end()}catch(t){e=t}}P.destroy(e);if(e&&(e.code!=="UND_ERR_INFO"||e.message!=="reset")){h.destroy(t,e)}else{h.destroy(t)}};t.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(t.resume){t.resume()}a.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:e,body:t,client:n,request:o,socket:a,contentLength:d,header:f,expectsPayload:m}){i(d===t.size,"blob body must have content length");const Q=n[He]==="h2";try{if(d!=null&&d!==t.size){throw new k}const i=Buffer.from(await t.arrayBuffer());if(Q){e.cork();e.write(i);e.uncork()}else{a.cork();a.write(`${f}content-length: ${d}\r\n\r\n`,"latin1");a.write(i);a.uncork()}o.onBodySent(i);o.onRequestSent();if(!m){a[ee]=true}resume(n)}catch(t){h.destroy(Q?e:a,t)}}async function writeIterable({h2stream:e,body:t,client:n,request:o,socket:a,contentLength:d,header:h,expectsPayload:f}){i(d!==0||n[Ae]===0,"iterator body cannot be pipelined");let m=null;function onDrain(){if(m){const e=m;m=null;e()}}const waitForDrain=()=>new Promise(((e,t)=>{i(m===null);if(a[Be]){t(a[Be])}else{m=e}}));if(n[He]==="h2"){e.on("close",onDrain).on("drain",onDrain);try{for await(const n of t){if(a[Be]){throw a[Be]}const t=e.write(n);o.onBodySent(n);if(!t){await waitForDrain()}}}catch(t){e.destroy(t)}finally{o.onRequestSent();e.end();e.off("close",onDrain).off("drain",onDrain)}return}a.on("close",onDrain).on("drain",onDrain);const Q=new AsyncWriter({socket:a,request:o,contentLength:d,client:n,expectsPayload:f,header:h});try{for await(const e of t){if(a[Be]){throw a[Be]}if(!Q.write(e)){await waitForDrain()}}Q.end()}catch(e){Q.destroy(e)}finally{a.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:e,request:t,contentLength:n,client:i,expectsPayload:o,header:a}){this.socket=e;this.request=t;this.contentLength=n;this.client=i;this.bytesWritten=0;this.expectsPayload=o;this.header=a;e[ue]=true}write(e){const{socket:t,request:n,contentLength:i,client:o,bytesWritten:a,expectsPayload:d,header:h}=this;if(t[Be]){throw t[Be]}if(t.destroyed){return false}const f=Buffer.byteLength(e);if(!f){return true}if(i!==null&&a+f>i){if(o[xe]){throw new k}process.emitWarning(new k)}t.cork();if(a===0){if(!d){t[ee]=true}if(i===null){t.write(`${h}transfer-encoding: chunked\r\n`,"latin1")}else{t.write(`${h}content-length: ${i}\r\n\r\n`,"latin1")}}if(i===null){t.write(`\r\n${f.toString(16)}\r\n`,"latin1")}this.bytesWritten+=f;const m=t.write(e);t.uncork();n.onBodySent(e);if(!m){if(t[se].timeout&&t[se].timeoutType===er){if(t[se].timeout.refresh){t[se].timeout.refresh()}}}return m}end(){const{socket:e,contentLength:t,client:n,bytesWritten:i,expectsPayload:o,header:a,request:d}=this;d.onRequestSent();e[ue]=false;if(e[Be]){throw e[Be]}if(e.destroyed){return}if(i===0){if(o){e.write(`${a}content-length: 0\r\n\r\n`,"latin1")}else{e.write(`${a}\r\n`,"latin1")}}else if(t===null){e.write("\r\n0\r\n\r\n","latin1")}if(t!==null&&i!==t){if(n[xe]){throw new k}else{process.emitWarning(new k)}}if(e[se].timeout&&e[se].timeoutType===er){if(e[se].timeout.refresh){e[se].timeout.refresh()}}resume(n)}destroy(e){const{socket:t,client:n}=this;t[ue]=false;if(e){i(n[Ae]<=1,"pipeline should only contain this request");h.destroy(t,e)}}}function errorRequest(e,t,n){try{t.onError(n);i(t.aborted)}catch(n){e.emit("error",n)}}e.exports=Client},18895:(e,t,n)=>{"use strict";const{kConnected:i,kSize:o}=n(35228);class CompatWeakRef{constructor(e){this.value=e}deref(){return this.value[i]===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[i]===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}}},41752:e=>{"use strict";const t=1024;const n=4096;e.exports={maxAttributeValueSize:t,maxNameValuePairSize:n}},40785:(e,t,n)=>{"use strict";const{parseSetCookie:i}=n(41062);const{stringify:o,getHeadersList:a}=n(10233);const{webidl:d}=n(28321);const{Headers:h}=n(86304);function getCookies(e){d.argumentLengthCheck(arguments,1,{header:"getCookies"});d.brandCheck(e,h,{strict:false});const t=e.get("cookie");const n={};if(!t){return n}for(const e of t.split(";")){const[t,...i]=e.split("=");n[t.trim()]=i.join("=")}return n}function deleteCookie(e,t,n){d.argumentLengthCheck(arguments,2,{header:"deleteCookie"});d.brandCheck(e,h,{strict:false});t=d.converters.DOMString(t);n=d.converters.DeleteCookieAttributes(n);setCookie(e,{name:t,value:"",expires:new Date(0),...n})}function getSetCookies(e){d.argumentLengthCheck(arguments,1,{header:"getSetCookies"});d.brandCheck(e,h,{strict:false});const t=a(e).cookies;if(!t){return[]}return t.map((e=>i(Array.isArray(e)?e[1]:e)))}function setCookie(e,t){d.argumentLengthCheck(arguments,2,{header:"setCookie"});d.brandCheck(e,h,{strict:false});t=d.converters.Cookie(t);const n=o(t);if(n){e.append("Set-Cookie",o(t))}}d.converters.DeleteCookieAttributes=d.dictionaryConverter([{converter:d.nullableConverter(d.converters.DOMString),key:"path",defaultValue:null},{converter:d.nullableConverter(d.converters.DOMString),key:"domain",defaultValue:null}]);d.converters.Cookie=d.dictionaryConverter([{converter:d.converters.DOMString,key:"name"},{converter:d.converters.DOMString,key:"value"},{converter:d.nullableConverter((e=>{if(typeof e==="number"){return d.converters["unsigned long long"](e)}return new Date(e)})),key:"expires",defaultValue:null},{converter:d.nullableConverter(d.converters["long long"]),key:"maxAge",defaultValue:null},{converter:d.nullableConverter(d.converters.DOMString),key:"domain",defaultValue:null},{converter:d.nullableConverter(d.converters.DOMString),key:"path",defaultValue:null},{converter:d.nullableConverter(d.converters.boolean),key:"secure",defaultValue:null},{converter:d.nullableConverter(d.converters.boolean),key:"httpOnly",defaultValue:null},{converter:d.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:d.sequenceConverter(d.converters.DOMString),key:"unparsed",defaultValue:[]}]);e.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},41062:(e,t,n)=>{"use strict";const{maxNameValuePairSize:i,maxAttributeValueSize:o}=n(41752);const{isCTLExcludingHtab:a}=n(10233);const{collectASequenceOfCodePointsFast:d}=n(53747);const h=n(42613);function parseSetCookie(e){if(a(e)){return null}let t="";let n="";let o="";let h="";if(e.includes(";")){const i={position:0};t=d(";",e,i);n=e.slice(i.position)}else{t=e}if(!t.includes("=")){h=t}else{const e={position:0};o=d("=",t,e);h=t.slice(e.position+1)}o=o.trim();h=h.trim();if(o.length+h.length>i){return null}return{name:o,value:h,...parseUnparsedAttributes(n)}}function parseUnparsedAttributes(e,t={}){if(e.length===0){return t}h(e[0]===";");e=e.slice(1);let n="";if(e.includes(";")){n=d(";",e,{position:0});e=e.slice(n.length)}else{n=e;e=""}let i="";let a="";if(n.includes("=")){const e={position:0};i=d("=",n,e);a=n.slice(e.position+1)}else{i=n}i=i.trim();a=a.trim();if(a.length>o){return parseUnparsedAttributes(e,t)}const f=i.toLowerCase();if(f==="expires"){const e=new Date(a);t.expires=e}else if(f==="max-age"){const n=a.charCodeAt(0);if((n<48||n>57)&&a[0]!=="-"){return parseUnparsedAttributes(e,t)}if(!/^\d+$/.test(a)){return parseUnparsedAttributes(e,t)}const i=Number(a);t.maxAge=i}else if(f==="domain"){let e=a;if(e[0]==="."){e=e.slice(1)}e=e.toLowerCase();t.domain=e}else if(f==="path"){let e="";if(a.length===0||a[0]!=="/"){e="/"}else{e=a}t.path=e}else if(f==="secure"){t.secure=true}else if(f==="httponly"){t.httpOnly=true}else if(f==="samesite"){let e="Default";const n=a.toLowerCase();if(n.includes("none")){e="None"}if(n.includes("strict")){e="Strict"}if(n.includes("lax")){e="Lax"}t.sameSite=e}else{t.unparsed??=[];t.unparsed.push(`${i}=${a}`)}return parseUnparsedAttributes(e,t)}e.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},10233:(e,t,n)=>{"use strict";const i=n(42613);const{kHeadersList:o}=n(35228);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 n=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const i=t[e.getUTCDay()];const o=e.getUTCDate().toString().padStart(2,"0");const a=n[e.getUTCMonth()];const d=e.getUTCFullYear();const h=e.getUTCHours().toString().padStart(2,"0");const f=e.getUTCMinutes().toString().padStart(2,"0");const m=e.getUTCSeconds().toString().padStart(2,"0");return`${i}, ${o} ${a} ${d} ${h}:${f}:${m} 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 n of e.unparsed){if(!n.includes("=")){throw new Error("Invalid unparsed")}const[e,...i]=n.split("=");t.push(`${e.trim()}=${i.join("=")}`)}return t.join("; ")}let a;function getHeadersList(e){if(e[o]){return e[o]}if(!a){a=Object.getOwnPropertySymbols(e).find((e=>e.description==="headers list"));i(a,"Headers cannot be parsed")}const t=e[a];i(t);return t}e.exports={isCTLExcludingHtab:isCTLExcludingHtab,stringify:stringify,getHeadersList:getHeadersList}},42867:(e,t,n)=>{"use strict";const i=n(69278);const o=n(42613);const a=n(14101);const{InvalidArgumentError:d,ConnectTimeoutError:h}=n(56170);let f;let m;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){m=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:h,timeout:Q,...k}){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new d("maxCachedSessions must be a positive integer or zero")}const P={path:h,...k};const L=new m(t==null?100:t);Q=Q==null?1e4:Q;e=e!=null?e:false;return function connect({hostname:t,host:d,protocol:h,port:m,servername:k,localAddress:U,httpSocket:_},H){let V;if(h==="https:"){if(!f){f=n(64756)}k=k||P.servername||a.getServerName(d)||null;const i=k||t;const h=L.get(i)||null;o(i);V=f.connect({highWaterMark:16384,...P,servername:k,session:h,localAddress:U,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:_,port:m||443,host:t});V.on("session",(function(e){L.set(i,e)}))}else{o(!_,"httpSocket can only be sent on TLS update");V=i.connect({highWaterMark:64*1024,...P,localAddress:U,port:m||80,host:t})}if(P.keepAlive==null||P.keepAlive){const e=P.keepAliveInitialDelay===undefined?6e4:P.keepAliveInitialDelay;V.setKeepAlive(true,e)}const Y=setupTimeout((()=>onConnectTimeout(V)),Q);V.setNoDelay(true).once(h==="https:"?"secureConnect":"connect",(function(){Y();if(H){const e=H;H=null;e(null,this)}})).on("error",(function(e){Y();if(H){const t=H;H=null;t(e)}}));return V}}function setupTimeout(e,t){if(!t){return()=>{}}let n=null;let i=null;const o=setTimeout((()=>{n=setImmediate((()=>{if(process.platform==="win32"){i=setImmediate((()=>e()))}else{e()}}))}),t);return()=>{clearTimeout(o);clearImmediate(n);clearImmediate(i)}}function onConnectTimeout(e){a.destroy(e,new h)}e.exports=buildConnector},65788:e=>{"use strict";const t={};const n=["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,n,i){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=i;this.status=t;this.statusCode=t;this.headers=n}}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,n){super(e);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=t?`HPE_${t}`:undefined;this.data=n?n.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:n,data:i}){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=i;this.headers=n}}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}},50240:(e,t,n)=>{"use strict";const{InvalidArgumentError:i,NotSupportedError:o}=n(56170);const a=n(42613);const{kHTTP2BuildRequest:d,kHTTP2CopyHeaders:h,kHTTP1BuildRequest:f}=n(35228);const m=n(14101);const Q=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const k=/[^\t\x20-\x7e\x80-\xff]/;const P=/[^\u0021-\u00ff]/;const L=Symbol("handler");const U={};let _;try{const e=n(31637);U.create=e.channel("undici:request:create");U.bodySent=e.channel("undici:request:bodySent");U.headers=e.channel("undici:request:headers");U.trailers=e.channel("undici:request:trailers");U.error=e.channel("undici:request:error")}catch{U.create={hasSubscribers:false};U.bodySent={hasSubscribers:false};U.headers={hasSubscribers:false};U.trailers={hasSubscribers:false};U.error={hasSubscribers:false}}class Request{constructor(e,{path:t,method:o,body:a,headers:d,query:h,idempotent:f,blocking:k,upgrade:H,headersTimeout:V,bodyTimeout:Y,reset:J,throwOnError:j,expectContinue:W},Z){if(typeof t!=="string"){throw new i("path must be a string")}else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&o!=="CONNECT"){throw new i("path must be an absolute URL or start with a slash")}else if(P.exec(t)!==null){throw new i("invalid request path")}if(typeof o!=="string"){throw new i("method must be a string")}else if(Q.exec(o)===null){throw new i("invalid request method")}if(H&&typeof H!=="string"){throw new i("upgrade must be a string")}if(V!=null&&(!Number.isFinite(V)||V<0)){throw new i("invalid headersTimeout")}if(Y!=null&&(!Number.isFinite(Y)||Y<0)){throw new i("invalid bodyTimeout")}if(J!=null&&typeof J!=="boolean"){throw new i("invalid reset")}if(W!=null&&typeof W!=="boolean"){throw new i("invalid expectContinue")}this.headersTimeout=V;this.bodyTimeout=Y;this.throwOnError=j===true;this.method=o;this.abort=null;if(a==null){this.body=null}else if(m.isStream(a)){this.body=a;const e=this.body._readableState;if(!e||!e.autoDestroy){this.endHandler=function autoDestroy(){m.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(m.isBuffer(a)){this.body=a.byteLength?a:null}else if(ArrayBuffer.isView(a)){this.body=a.buffer.byteLength?Buffer.from(a.buffer,a.byteOffset,a.byteLength):null}else if(a instanceof ArrayBuffer){this.body=a.byteLength?Buffer.from(a):null}else if(typeof a==="string"){this.body=a.length?Buffer.from(a):null}else if(m.isFormDataLike(a)||m.isIterable(a)||m.isBlobLike(a)){this.body=a}else{throw new i("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=H||null;this.path=h?m.buildURL(t,h):t;this.origin=e;this.idempotent=f==null?o==="HEAD"||o==="GET":f;this.blocking=k==null?false:k;this.reset=J==null?null:J;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=W!=null?W:false;if(Array.isArray(d)){if(d.length%2!==0){throw new i("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")}},14101:(e,t,n)=>{"use strict";const i=n(42613);const{kDestroyed:o,kBodyUsed:a}=n(35228);const{IncomingMessage:d}=n(58611);const h=n(2203);const f=n(69278);const{InvalidArgumentError:m}=n(56170);const{Blob:Q}=n(20181);const k=n(39023);const{stringify:P}=n(83480);const{headerNameLowerCasedRecord:L}=n(65788);const[U,_]=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 Q&&e instanceof Q||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 n=P(t);if(n){e+="?"+n}return e}function parseURL(e){if(typeof e==="string"){e=new URL(e);if(!/^https?:/.test(e.origin||e.protocol)){throw new m("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return e}if(!e||typeof e!=="object"){throw new m("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(e.origin||e.protocol)){throw new m("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 m("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 m("Invalid URL path: the path must be a string or null/undefined.")}if(e.pathname!=null&&typeof e.pathname!=="string"){throw new m("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(e.hostname!=null&&typeof e.hostname!=="string"){throw new m("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(e.origin!=null&&typeof e.origin!=="string"){throw new m("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 n=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`;let i=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;if(n.endsWith("/")){n=n.substring(0,n.length-1)}if(i&&!i.startsWith("/")){i=`/${i}`}e=new URL(n+i)}return e}function parseOrigin(e){e=parseURL(e);if(e.pathname!=="/"||e.search||e.hash){throw new m("invalid url")}return e}function getHostname(e){if(e[0]==="["){const t=e.indexOf("]");i(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}i.strictEqual(typeof e,"string");const t=getHostname(e);if(f.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===d){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 H=/timeout=(\d+)/;function parseKeepAliveTimeout(e){const t=e.toString().match(H);return t?parseInt(t[1],10)*1e3:null}function headerNameToString(e){return L[e]||e.toLowerCase()}function parseHeaders(e,t={}){if(!Array.isArray(e))return e;for(let n=0;ne.toString("utf8")))}else{t[i]=e[n+1].toString("utf8")}}else{if(!Array.isArray(o)){o=[o];t[i]=o}o.push(e[n+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 n=false;let i=-1;for(let o=0;o{e.close()}))}else{const t=Buffer.isBuffer(i)?i:Buffer.from(i);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 Y=!!String.prototype.toWellFormed;function toUSVString(e){if(Y){return`${e}`.toWellFormed()}else if(k.toUSVString){return k.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 J=Object.create(null);J.enumerable=true;e.exports={kEnumerableProperty:J,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:U,nodeMinor:_,nodeHasAutoSelectFamily:U>18||U===18&&_>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}},94956:(e,t,n)=>{"use strict";const i=n(30616);const{ClientDestroyedError:o,ClientClosedError:a,InvalidArgumentError:d}=n(56170);const{kDestroy:h,kClose:f,kDispatch:m,kInterceptors:Q}=n(35228);const k=Symbol("destroyed");const P=Symbol("closed");const L=Symbol("onDestroyed");const U=Symbol("onClosed");const _=Symbol("Intercepted Dispatch");class DispatcherBase extends i{constructor(){super();this[k]=false;this[L]=null;this[P]=false;this[U]=[]}get destroyed(){return this[k]}get closed(){return this[P]}get interceptors(){return this[Q]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--){const e=this[Q][t];if(typeof e!=="function"){throw new d("interceptor must be an function")}}}this[Q]=e}close(e){if(e===undefined){return new Promise(((e,t)=>{this.close(((n,i)=>n?t(n):e(i)))}))}if(typeof e!=="function"){throw new d("invalid callback")}if(this[k]){queueMicrotask((()=>e(new o,null)));return}if(this[P]){if(this[U]){this[U].push(e)}else{queueMicrotask((()=>e(null,null)))}return}this[P]=true;this[U].push(e);const onClosed=()=>{const e=this[U];this[U]=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,n)=>{this.destroy(e,((e,i)=>e?n(e):t(i)))}))}if(typeof t!=="function"){throw new d("invalid callback")}if(this[k]){if(this[L]){this[L].push(t)}else{queueMicrotask((()=>t(null,null)))}return}if(!e){e=new o}this[k]=true;this[L]=this[L]||[];this[L].push(t);const onDestroyed=()=>{const e=this[L];this[L]=null;for(let t=0;t{queueMicrotask(onDestroyed)}))}[_](e,t){if(!this[Q]||this[Q].length===0){this[_]=this[m];return this[m](e,t)}let n=this[m].bind(this);for(let e=this[Q].length-1;e>=0;e--){n=this[Q][e](n)}this[_]=n;return n(e,t)}dispatch(e,t){if(!t||typeof t!=="object"){throw new d("handler must be an object")}try{if(!e||typeof e!=="object"){throw new d("opts must be an object.")}if(this[k]||this[L]){throw new o}if(this[P]){throw new a}return this[_](e,t)}catch(e){if(typeof t.onError!=="function"){throw new d("invalid onError method")}t.onError(e);return false}}}e.exports=DispatcherBase},30616:(e,t,n)=>{"use strict";const i=n(24434);class Dispatcher extends i{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}e.exports=Dispatcher},71448:(e,t,n)=>{"use strict";const i=n(62105);const o=n(14101);const{ReadableStreamFrom:a,isBlobLike:d,isReadableStreamLike:h,readableStreamClose:f,createDeferredPromise:m,fullyReadBody:Q}=n(37556);const{FormData:k}=n(69194);const{kState:P}=n(12423);const{webidl:L}=n(28321);const{DOMException:U,structuredClone:_}=n(59675);const{Blob:H,File:V}=n(20181);const{kBodyUsed:Y}=n(35228);const J=n(42613);const{isErrored:j}=n(14101);const{isUint8Array:W,isArrayBuffer:Z}=n(98253);const{File:K}=n(53486);const{parseMIMEType:X,serializeAMimeType:ee}=n(53747);let te;try{const e=n(77598);te=t=>e.randomInt(0,t)}catch{te=e=>Math.floor(Math.random(e))}let re=globalThis.ReadableStream;const ne=V??K;const se=new TextEncoder;const ie=new TextDecoder;function extractBody(e,t=false){if(!re){re=n(63774).ReadableStream}let i=null;if(e instanceof re){i=e}else if(d(e)){i=e.stream()}else{i=new re({async pull(e){e.enqueue(typeof Q==="string"?se.encode(Q):Q);queueMicrotask((()=>f(e)))},start(){},type:undefined})}J(h(i));let m=null;let Q=null;let k=null;let P=null;if(typeof e==="string"){Q=e;P="text/plain;charset=UTF-8"}else if(e instanceof URLSearchParams){Q=e.toString();P="application/x-www-form-urlencoded;charset=UTF-8"}else if(Z(e)){Q=new Uint8Array(e.slice())}else if(ArrayBuffer.isView(e)){Q=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength))}else if(o.isFormDataLike(e)){const t=`----formdata-undici-0${`${te(1e11)}`.padStart(11,"0")}`;const n=`--${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 i=[];const o=new Uint8Array([13,10]);k=0;let a=false;for(const[t,d]of e){if(typeof d==="string"){const e=se.encode(n+`; name="${escape(normalizeLinefeeds(t))}"`+`\r\n\r\n${normalizeLinefeeds(d)}\r\n`);i.push(e);k+=e.byteLength}else{const e=se.encode(`${n}; name="${escape(normalizeLinefeeds(t))}"`+(d.name?`; filename="${escape(d.name)}"`:"")+"\r\n"+`Content-Type: ${d.type||"application/octet-stream"}\r\n\r\n`);i.push(e,d,o);if(typeof d.size==="number"){k+=e.byteLength+d.size+o.byteLength}else{a=true}}}const d=se.encode(`--${t}--`);i.push(d);k+=d.byteLength;if(a){k=null}Q=e;m=async function*(){for(const e of i){if(e.stream){yield*e.stream()}else{yield e}}};P="multipart/form-data; boundary="+t}else if(d(e)){Q=e;k=e.size;if(e.type){P=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")}i=e instanceof re?e:a(e)}if(typeof Q==="string"||o.isBuffer(Q)){k=Buffer.byteLength(Q)}if(m!=null){let t;i=new re({async start(){t=m(e)[Symbol.asyncIterator]()},async pull(e){const{value:n,done:o}=await t.next();if(o){queueMicrotask((()=>{e.close()}))}else{if(!j(i)){e.enqueue(new Uint8Array(n))}}return e.desiredSize>0},async cancel(e){await t.return()},type:undefined})}const L={stream:i,source:Q,length:k};return[L,P]}function safelyExtractBody(e,t=false){if(!re){re=n(63774).ReadableStream}if(e instanceof re){J(!o.isDisturbed(e),"The body has already been consumed.");J(!e.locked,"The stream is locked.")}return extractBody(e,t)}function cloneBody(e){const[t,n]=e.stream.tee();const i=_(n,{transfer:[n]});const[,o]=i.tee();e.stream=t;return{stream:o,length:e.length,source:e.source}}async function*consumeBody(e){if(e){if(W(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[Y]=true;yield*t}}}function throwIfAborted(e){if(e.aborted){throw new U("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=ee(t)}return new H([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(){L.brandCheck(this,e);throwIfAborted(this[P]);const t=this.headers.get("Content-Type");if(/multipart\/form-data/.test(t)){const e={};for(const[t,n]of this.headers)e[t.toLowerCase()]=n;const t=new k;let n;try{n=new i({headers:e,preservePath:true})}catch(e){throw new U(`${e}`,"AbortError")}n.on("field",((e,n)=>{t.append(e,n)}));n.on("file",((e,n,i,o,a)=>{const d=[];if(o==="base64"||o.toLowerCase()==="base64"){let o="";n.on("data",(e=>{o+=e.toString().replace(/[\r\n]/gm,"");const t=o.length-o.length%4;d.push(Buffer.from(o.slice(0,t),"base64"));o=o.slice(t)}));n.on("end",(()=>{d.push(Buffer.from(o,"base64"));t.append(e,new ne(d,i,{type:a}))}))}else{n.on("data",(e=>{d.push(e)}));n.on("end",(()=>{t.append(e,new ne(d,i,{type:a}))}))}}));const o=new Promise(((e,t)=>{n.on("finish",e);n.on("error",(e=>t(new TypeError(e))))}));if(this.body!==null)for await(const e of consumeBody(this[P].body))n.write(e);n.end();await o;return t}else if(/application\/x-www-form-urlencoded/.test(t)){let e;try{let t="";const n=new TextDecoder("utf-8",{ignoreBOM:true});for await(const e of consumeBody(this[P].body)){if(!W(e)){throw new TypeError("Expected Uint8Array chunk")}t+=n.decode(e,{stream:true})}t+=n.decode();e=new URLSearchParams(t)}catch(e){throw Object.assign(new TypeError,{cause:e})}const t=new k;for(const[n,i]of e){t.append(n,i)}return t}else{await Promise.resolve();throwIfAborted(this[P]);throw L.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,n){L.brandCheck(e,n);throwIfAborted(e[P]);if(bodyUnusable(e[P].body)){throw new TypeError("Body is unusable")}const i=m();const errorSteps=e=>i.reject(e);const successSteps=e=>{try{i.resolve(t(e))}catch(e){errorSteps(e)}};if(e[P].body==null){successSteps(new Uint8Array);return i.promise}await Q(e[P].body,successSteps,errorSteps);return i.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=ie.decode(e);return t}function parseJSONFromBytes(e){return JSON.parse(utf8DecodeBytes(e))}function bodyMimeType(e){const{headersList:t}=e[P];const n=t.get("content-type");if(n===null){return"failure"}return X(n)}e.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},59675:(e,t,n)=>{"use strict";const{MessageChannel:i,receiveMessageOnPort:o}=n(28167);const a=["GET","HEAD","POST"];const d=new Set(a);const h=[101,204,205,304];const f=[301,302,303,307,308];const m=new Set(f);const Q=["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 k=new Set(Q);const P=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const L=new Set(P);const U=["follow","manual","error"];const _=["GET","HEAD","OPTIONS","TRACE"];const H=new Set(_);const V=["navigate","same-origin","no-cors","cors"];const Y=["omit","same-origin","include"];const J=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const j=["content-encoding","content-language","content-location","content-type","content-length"];const W=["half"];const Z=["CONNECT","TRACE","TRACK"];const K=new Set(Z);const X=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const ee=new Set(X);const te=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})();let re;const ne=globalThis.structuredClone??function structuredClone(e,t=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!re){re=new i}re.port1.unref();re.port2.unref();re.port1.postMessage(e,t?.transfer);return o(re.port2).message};e.exports={DOMException:te,structuredClone:ne,subresource:X,forbiddenMethods:Z,requestBodyHeader:j,referrerPolicy:P,requestRedirect:U,requestMode:V,requestCredentials:Y,requestCache:J,redirectStatus:f,corsSafeListedMethods:a,nullBodyStatus:h,safeMethods:_,badPorts:Q,requestDuplex:W,subresourceSet:ee,badPortsSet:k,redirectStatusSet:m,corsSafeListedMethodsSet:d,safeMethodsSet:H,forbiddenMethodsSet:K,referrerPolicySet:L}},53747:(e,t,n)=>{const i=n(42613);const{atob:o}=n(20181);const{isomorphicDecode:a}=n(37556);const d=new TextEncoder;const h=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const f=/(\u000A|\u000D|\u0009|\u0020)/;const m=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(e){i(e.protocol==="data:");let t=URLSerializer(e,true);t=t.slice(5);const n={position:0};let o=collectASequenceOfCodePointsFast(",",t,n);const d=o.length;o=removeASCIIWhitespace(o,true,true);if(n.position>=t.length){return"failure"}n.position++;const h=t.slice(d+1);let f=stringPercentDecode(h);if(/;(\u0020){0,}base64$/i.test(o)){const e=a(f);f=forgivingBase64(e);if(f==="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 m=parseMIMEType(o);if(m==="failure"){m=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:m,body:f}}function URLSerializer(e,t=false){if(!t){return e.href}const n=e.href;const i=e.hash.length;return i===0?n:n.substring(0,n.length-i)}function collectASequenceOfCodePoints(e,t,n){let i="";while(n.positione.length){return"failure"}t.position++;let i=collectASequenceOfCodePointsFast(";",e,t);i=removeHTTPWhitespace(i,false,true);if(i.length===0||!h.test(i)){return"failure"}const o=n.toLowerCase();const a=i.toLowerCase();const d={type:o,subtype:a,parameters:new Map,essence:`${o}/${a}`};while(t.positionf.test(e)),e,t);let n=collectASequenceOfCodePoints((e=>e!==";"&&e!=="="),e,t);n=n.toLowerCase();if(t.positione.length){break}let i=null;if(e[t.position]==='"'){i=collectAnHTTPQuotedString(e,t,true);collectASequenceOfCodePointsFast(";",e,t)}else{i=collectASequenceOfCodePointsFast(";",e,t);i=removeHTTPWhitespace(i,false,true);if(i.length===0){continue}}if(n.length!==0&&h.test(n)&&(i.length===0||m.test(i))&&!d.parameters.has(n)){d.parameters.set(n,i)}}return d}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 n=new Uint8Array(t.length);for(let e=0;ee!=='"'&&e!=="\\"),e,t);if(t.position>=e.length){break}const n=e[t.position];t.position++;if(n==="\\"){if(t.position>=e.length){a+="\\";break}a+=e[t.position];t.position++}else{i(n==='"');break}}if(n){return a}return e.slice(o,t.position)}function serializeAMimeType(e){i(e!=="failure");const{parameters:t,essence:n}=e;let o=n;for(let[e,n]of t.entries()){o+=";";o+=e;o+="=";if(!h.test(n)){n=n.replace(/(\\|")/g,"\\$1");n='"'+n;n+='"'}o+=n}return o}function isHTTPWhiteSpace(e){return e==="\r"||e==="\n"||e==="\t"||e===" "}function removeHTTPWhitespace(e,t=true,n=true){let i=0;let o=e.length-1;if(t){for(;i0&&isHTTPWhiteSpace(e[o]);o--);}return e.slice(i,o+1)}function isASCIIWhitespace(e){return e==="\r"||e==="\n"||e==="\t"||e==="\f"||e===" "}function removeASCIIWhitespace(e,t=true,n=true){let i=0;let o=e.length-1;if(t){for(;i0&&isASCIIWhitespace(e[o]);o--);}return e.slice(i,o+1)}e.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},53486:(e,t,n)=>{"use strict";const{Blob:i,File:o}=n(20181);const{types:a}=n(39023);const{kState:d}=n(12423);const{isBlobLike:h}=n(37556);const{webidl:f}=n(28321);const{parseMIMEType:m,serializeAMimeType:Q}=n(53747);const{kEnumerableProperty:k}=n(14101);const P=new TextEncoder;class File extends i{constructor(e,t,n={}){f.argumentLengthCheck(arguments,2,{header:"File constructor"});e=f.converters["sequence"](e);t=f.converters.USVString(t);n=f.converters.FilePropertyBag(n);const i=t;let o=n.type;let a;e:{if(o){o=m(o);if(o==="failure"){o="";break e}o=Q(o).toLowerCase()}a=n.lastModified}super(processBlobParts(e,n),{type:o});this[d]={name:i,lastModified:a,type:o}}get name(){f.brandCheck(this,File);return this[d].name}get lastModified(){f.brandCheck(this,File);return this[d].lastModified}get type(){f.brandCheck(this,File);return this[d].type}}class FileLike{constructor(e,t,n={}){const i=t;const o=n.type;const a=n.lastModified??Date.now();this[d]={blobLike:e,name:i,type:o,lastModified:a}}stream(...e){f.brandCheck(this,FileLike);return this[d].blobLike.stream(...e)}arrayBuffer(...e){f.brandCheck(this,FileLike);return this[d].blobLike.arrayBuffer(...e)}slice(...e){f.brandCheck(this,FileLike);return this[d].blobLike.slice(...e)}text(...e){f.brandCheck(this,FileLike);return this[d].blobLike.text(...e)}get size(){f.brandCheck(this,FileLike);return this[d].blobLike.size}get type(){f.brandCheck(this,FileLike);return this[d].blobLike.type}get name(){f.brandCheck(this,FileLike);return this[d].name}get lastModified(){f.brandCheck(this,FileLike);return this[d].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:k,lastModified:k});f.converters.Blob=f.interfaceConverter(i);f.converters.BlobPart=function(e,t){if(f.util.Type(e)==="Object"){if(h(e)){return f.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||a.isAnyArrayBuffer(e)){return f.converters.BufferSource(e,t)}}return f.converters.USVString(e,t)};f.converters["sequence"]=f.sequenceConverter(f.converters.BlobPart);f.converters.FilePropertyBag=f.dictionaryConverter([{key:"lastModified",converter:f.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:f.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>{e=f.converters.DOMString(e);e=e.toLowerCase();if(e!=="native"){e="transparent"}return e},defaultValue:"transparent"}]);function processBlobParts(e,t){const n=[];for(const i of e){if(typeof i==="string"){let e=i;if(t.endings==="native"){e=convertLineEndingsNative(e)}n.push(P.encode(e))}else if(a.isAnyArrayBuffer(i)||a.isTypedArray(i)){if(!i.buffer){n.push(new Uint8Array(i))}else{n.push(new Uint8Array(i.buffer,i.byteOffset,i.byteLength))}}else if(h(i)){n.push(i)}}return n}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}},69194:(e,t,n)=>{"use strict";const{isBlobLike:i,toUSVString:o,makeIterator:a}=n(37556);const{kState:d}=n(12423);const{File:h,FileLike:f,isFileLike:m}=n(53486);const{webidl:Q}=n(28321);const{Blob:k,File:P}=n(20181);const L=P??h;class FormData{constructor(e){if(e!==undefined){throw Q.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[d]=[]}append(e,t,n=undefined){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!i(t)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}e=Q.converters.USVString(e);t=i(t)?Q.converters.Blob(t,{strict:false}):Q.converters.USVString(t);n=arguments.length===3?Q.converters.USVString(n):undefined;const o=makeEntry(e,t,n);this[d].push(o)}delete(e){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,1,{header:"FormData.delete"});e=Q.converters.USVString(e);this[d]=this[d].filter((t=>t.name!==e))}get(e){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,1,{header:"FormData.get"});e=Q.converters.USVString(e);const t=this[d].findIndex((t=>t.name===e));if(t===-1){return null}return this[d][t].value}getAll(e){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});e=Q.converters.USVString(e);return this[d].filter((t=>t.name===e)).map((e=>e.value))}has(e){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,1,{header:"FormData.has"});e=Q.converters.USVString(e);return this[d].findIndex((t=>t.name===e))!==-1}set(e,t,n=undefined){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!i(t)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}e=Q.converters.USVString(e);t=i(t)?Q.converters.Blob(t,{strict:false}):Q.converters.USVString(t);n=arguments.length===3?o(n):undefined;const a=makeEntry(e,t,n);const h=this[d].findIndex((t=>t.name===e));if(h!==-1){this[d]=[...this[d].slice(0,h),a,...this[d].slice(h+1).filter((t=>t.name!==e))]}else{this[d].push(a)}}entries(){Q.brandCheck(this,FormData);return a((()=>this[d].map((e=>[e.name,e.value]))),"FormData","key+value")}keys(){Q.brandCheck(this,FormData);return a((()=>this[d].map((e=>[e.name,e.value]))),"FormData","key")}values(){Q.brandCheck(this,FormData);return a((()=>this[d].map((e=>[e.name,e.value]))),"FormData","value")}forEach(e,t=globalThis){Q.brandCheck(this,FormData);Q.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[n,i]of this){e.apply(t,[i,n,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(e,t,n){e=Buffer.from(e).toString("utf8");if(typeof t==="string"){t=Buffer.from(t).toString("utf8")}else{if(!m(t)){t=t instanceof k?new L([t],"blob",{type:t.type}):new f(t,"blob",{type:t.type})}if(n!==undefined){const e={type:t.type,lastModified:t.lastModified};t=P&&t instanceof P||t instanceof h?new L([t],n,e):new f(t,n,e)}}return{name:e,value:t}}e.exports={FormData:FormData}},95359: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 n=new URL(e);if(n.protocol!=="http:"&&n.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${n.protocol}`)}Object.defineProperty(globalThis,t,{value:n,writable:true,enumerable:false,configurable:false})}e.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},86304:(e,t,n)=>{"use strict";const{kHeadersList:i,kConstruct:o}=n(35228);const{kGuard:a}=n(12423);const{kEnumerableProperty:d}=n(14101);const{makeIterator:h,isValidHeaderName:f,isValidHeaderValue:m}=n(37556);const{webidl:Q}=n(28321);const k=n(42613);const P=Symbol("headers map");const L=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(e){return e===10||e===13||e===9||e===32}function headerValueNormalize(e){let t=0;let n=e.length;while(n>t&&isHTTPWhiteSpaceCharCode(e.charCodeAt(n-1)))--n;while(n>t&&isHTTPWhiteSpaceCharCode(e.charCodeAt(t)))++t;return t===0&&n===e.length?e:e.substring(t,n)}function fill(e,t){if(Array.isArray(t)){for(let n=0;n>","record"]})}}function appendHeader(e,t,n){n=headerValueNormalize(n);if(!f(t)){throw Q.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"})}else if(!m(n)){throw Q.errors.invalidArgument({prefix:"Headers.append",value:n,type:"header value"})}if(e[a]==="immutable"){throw new TypeError("immutable")}else if(e[a]==="request-no-cors"){}return e[i].append(t,n)}class HeadersList{cookies=null;constructor(e){if(e instanceof HeadersList){this[P]=new Map(e[P]);this[L]=e[L];this.cookies=e.cookies===null?null:[...e.cookies]}else{this[P]=new Map(e);this[L]=null}}contains(e){e=e.toLowerCase();return this[P].has(e)}clear(){this[P].clear();this[L]=null;this.cookies=null}append(e,t){this[L]=null;const n=e.toLowerCase();const i=this[P].get(n);if(i){const e=n==="cookie"?"; ":", ";this[P].set(n,{name:i.name,value:`${i.value}${e}${t}`})}else{this[P].set(n,{name:e,value:t})}if(n==="set-cookie"){this.cookies??=[];this.cookies.push(t)}}set(e,t){this[L]=null;const n=e.toLowerCase();if(n==="set-cookie"){this.cookies=[t]}this[P].set(n,{name:e,value:t})}delete(e){this[L]=null;e=e.toLowerCase();if(e==="set-cookie"){this.cookies=null}this[P].delete(e)}get(e){const t=this[P].get(e.toLowerCase());return t===undefined?null:t.value}*[Symbol.iterator](){for(const[e,{value:t}]of this[P]){yield[e,t]}}get entries(){const e={};if(this[P].size){for(const{name:t,value:n}of this[P].values()){e[t]=n}}return e}}class Headers{constructor(e=undefined){if(e===o){return}this[i]=new HeadersList;this[a]="none";if(e!==undefined){e=Q.converters.HeadersInit(e);fill(this,e)}}append(e,t){Q.brandCheck(this,Headers);Q.argumentLengthCheck(arguments,2,{header:"Headers.append"});e=Q.converters.ByteString(e);t=Q.converters.ByteString(t);return appendHeader(this,e,t)}delete(e){Q.brandCheck(this,Headers);Q.argumentLengthCheck(arguments,1,{header:"Headers.delete"});e=Q.converters.ByteString(e);if(!f(e)){throw Q.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"})}if(this[a]==="immutable"){throw new TypeError("immutable")}else if(this[a]==="request-no-cors"){}if(!this[i].contains(e)){return}this[i].delete(e)}get(e){Q.brandCheck(this,Headers);Q.argumentLengthCheck(arguments,1,{header:"Headers.get"});e=Q.converters.ByteString(e);if(!f(e)){throw Q.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"})}return this[i].get(e)}has(e){Q.brandCheck(this,Headers);Q.argumentLengthCheck(arguments,1,{header:"Headers.has"});e=Q.converters.ByteString(e);if(!f(e)){throw Q.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"})}return this[i].contains(e)}set(e,t){Q.brandCheck(this,Headers);Q.argumentLengthCheck(arguments,2,{header:"Headers.set"});e=Q.converters.ByteString(e);t=Q.converters.ByteString(t);t=headerValueNormalize(t);if(!f(e)){throw Q.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"})}else if(!m(t)){throw Q.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header value"})}if(this[a]==="immutable"){throw new TypeError("immutable")}else if(this[a]==="request-no-cors"){}this[i].set(e,t)}getSetCookie(){Q.brandCheck(this,Headers);const e=this[i].cookies;if(e){return[...e]}return[]}get[L](){if(this[i][L]){return this[i][L]}const e=[];const t=[...this[i]].sort(((e,t)=>e[0]e),"Headers","key")}return h((()=>[...this[L].values()]),"Headers","key")}values(){Q.brandCheck(this,Headers);if(this[a]==="immutable"){const e=this[L];return h((()=>e),"Headers","value")}return h((()=>[...this[L].values()]),"Headers","value")}entries(){Q.brandCheck(this,Headers);if(this[a]==="immutable"){const e=this[L];return h((()=>e),"Headers","key+value")}return h((()=>[...this[L].values()]),"Headers","key+value")}forEach(e,t=globalThis){Q.brandCheck(this,Headers);Q.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[n,i]of this){e.apply(t,[i,n,this])}}[Symbol.for("nodejs.util.inspect.custom")](){Q.brandCheck(this,Headers);return this[i]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:d,delete:d,get:d,has:d,set:d,getSetCookie:d,keys:d,values:d,entries:d,forEach:d,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true}});Q.converters.HeadersInit=function(e){if(Q.util.Type(e)==="Object"){if(e[Symbol.iterator]){return Q.converters["sequence>"](e)}return Q.converters["record"](e)}throw Q.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};e.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},7818:(e,t,n)=>{"use strict";const{Response:i,makeNetworkError:o,makeAppropriateNetworkError:a,filterResponse:d,makeResponse:h}=n(92663);const{Headers:f}=n(86304);const{Request:m,makeRequest:Q}=n(92579);const k=n(43106);const{bytesMatch:P,makePolicyContainer:L,clonePolicyContainer:U,requestBadPort:_,TAOCheck:H,appendRequestOriginHeader:V,responseLocationURL:Y,requestCurrentURL:J,setRequestReferrerPolicyOnRedirect:j,tryUpgradeRequestToAPotentiallyTrustworthyURL:W,createOpaqueTimingInfo:Z,appendFetchMetadata:K,corsCheck:X,crossOriginResourcePolicyCheck:ee,determineRequestsReferrer:te,coarsenedSharedCurrentTime:re,createDeferredPromise:ne,isBlobLike:se,sameOrigin:ie,isCancelled:oe,isAborted:ae,isErrorLike:Ae,fullyReadBody:ce,readableStreamClose:le,isomorphicEncode:ue,urlIsLocal:de,urlIsHttpHttpsScheme:pe,urlHasHttpsScheme:ge}=n(37556);const{kState:he,kHeaders:fe,kGuard:me,kRealm:Ee}=n(12423);const Ce=n(42613);const{safelyExtractBody:ye}=n(71448);const{redirectStatusSet:Be,nullBodyStatus:Ie,safeMethodsSet:Qe,requestBodyHeader:be,subresourceSet:we,DOMException:Se}=n(59675);const{kHeadersList:ve}=n(35228);const Re=n(24434);const{Readable:Ne,pipeline:xe}=n(2203);const{addAbortListener:De,isErrored:ke,isReadable:Te,nodeMajor:Pe,nodeMinor:Me}=n(14101);const{dataURLProcessor:Fe,serializeAMimeType:Le}=n(53747);const{TransformStream:Oe}=n(63774);const{getGlobalDispatcher:Ue}=n(10942);const{webidl:_e}=n(28321);const{STATUS_CODES:He}=n(58611);const qe=["GET","HEAD"];let Ge;let Ve=globalThis.ReadableStream;class Fetch extends Re{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 Se("The operation was aborted.","AbortError")}this.serializedAbortReason=e;this.connection?.destroy(e);this.emit("terminated",e)}}function fetch(e,t={}){_e.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const n=ne();let o;try{o=new m(e,t)}catch(e){n.reject(e);return n.promise}const a=o[he];if(o.signal.aborted){abortFetch(n,a,null,o.signal.reason);return n.promise}const d=a.client.globalObject;if(d?.constructor?.name==="ServiceWorkerGlobalScope"){a.serviceWorkers="none"}let h=null;const f=null;let Q=false;let k=null;De(o.signal,(()=>{Q=true;Ce(k!=null);k.abort(o.signal.reason);abortFetch(n,a,h,o.signal.reason)}));const handleFetchDone=e=>finalizeAndReportTiming(e,"fetch");const processResponse=e=>{if(Q){return Promise.resolve()}if(e.aborted){abortFetch(n,a,h,k.serializedAbortReason);return Promise.resolve()}if(e.type==="error"){n.reject(Object.assign(new TypeError("fetch failed"),{cause:e.error}));return Promise.resolve()}h=new i;h[he]=e;h[Ee]=f;h[fe][ve]=e.headersList;h[fe][me]="immutable";h[fe][Ee]=f;n.resolve(h)};k=fetching({request:a,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:t.dispatcher??Ue()});return n.promise}function finalizeAndReportTiming(e,t="other"){if(e.type==="error"&&e.aborted){return}if(!e.urlList?.length){return}const n=e.urlList[0];let i=e.timingInfo;let o=e.cacheState;if(!pe(n)){return}if(i===null){return}if(!e.timingAllowPassed){i=Z({startTime:i.startTime});o=""}i.endTime=re();e.timingInfo=i;markResourceTiming(i,n,t,globalThis,o)}function markResourceTiming(e,t,n,i,o){if(Pe>18||Pe===18&&Me>=2){performance.markResourceTiming(e,t.href,n,i,o)}}function abortFetch(e,t,n,i){if(!i){i=new Se("The operation was aborted.","AbortError")}e.reject(i);if(t.body!=null&&Te(t.body?.stream)){t.body.stream.cancel(i).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}if(n==null){return}const o=n[he];if(o.body!=null&&Te(o.body?.stream)){o.body.stream.cancel(i).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}}function fetching({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:n,processResponse:i,processResponseEndOfBody:o,processResponseConsumeBody:a,useParallelQueue:d=false,dispatcher:h}){let f=null;let m=false;if(e.client!=null){f=e.client.globalObject;m=e.client.crossOriginIsolatedCapability}const Q=re(m);const k=Z({startTime:Q});const P={controller:new Fetch(h),request:e,timingInfo:k,processRequestBodyChunkLength:t,processRequestEndOfBody:n,processResponse:i,processResponseConsumeBody:a,processResponseEndOfBody:o,taskDestination:f,crossOriginIsolatedCapability:m};Ce(!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=U(e.client.policyContainer)}else{e.policyContainer=L()}}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(we.has(e.destination)){}mainFetch(P).catch((e=>{P.controller.terminate(e)}));return P.controller}async function mainFetch(e,t=false){const n=e.request;let i=null;if(n.localURLsOnly&&!de(J(n))){i=o("local URLs only")}W(n);if(_(n)==="blocked"){i=o("bad port")}if(n.referrerPolicy===""){n.referrerPolicy=n.policyContainer.referrerPolicy}if(n.referrer!=="no-referrer"){n.referrer=te(n)}if(i===null){i=await(async()=>{const t=J(n);if(ie(t,n.url)&&n.responseTainting==="basic"||t.protocol==="data:"||(n.mode==="navigate"||n.mode==="websocket")){n.responseTainting="basic";return await schemeFetch(e)}if(n.mode==="same-origin"){return o('request mode cannot be "same-origin"')}if(n.mode==="no-cors"){if(n.redirect!=="follow"){return o('redirect mode cannot be "follow" for "no-cors" request')}n.responseTainting="opaque";return await schemeFetch(e)}if(!pe(J(n))){return o("URL scheme must be a HTTP(S) scheme")}n.responseTainting="cors";return await httpFetch(e)})()}if(t){return i}if(i.status!==0&&!i.internalResponse){if(n.responseTainting==="cors"){}if(n.responseTainting==="basic"){i=d(i,"basic")}else if(n.responseTainting==="cors"){i=d(i,"cors")}else if(n.responseTainting==="opaque"){i=d(i,"opaque")}else{Ce(false)}}let a=i.status===0?i:i.internalResponse;if(a.urlList.length===0){a.urlList.push(...n.urlList)}if(!n.timingAllowFailed){i.timingAllowPassed=true}if(i.type==="opaque"&&a.status===206&&a.rangeRequested&&!n.headers.contains("range")){i=a=o()}if(i.status!==0&&(n.method==="HEAD"||n.method==="CONNECT"||Ie.includes(a.status))){a.body=null;e.controller.dump=true}if(n.integrity){const processBodyError=t=>fetchFinale(e,o(t));if(n.responseTainting==="opaque"||i.body==null){processBodyError(i.error);return}const processBody=t=>{if(!P(t,n.integrity)){processBodyError("integrity mismatch");return}i.body=ye(t)[0];fetchFinale(e,i)};await ce(i.body,processBody,processBodyError)}else{fetchFinale(e,i)}}function schemeFetch(e){if(oe(e)&&e.request.redirectCount===0){return Promise.resolve(a(e))}const{request:t}=e;const{protocol:i}=J(t);switch(i){case"about:":{return Promise.resolve(o("about scheme is not supported"))}case"blob:":{if(!Ge){Ge=n(20181).resolveObjectURL}const e=J(t);if(e.search.length!==0){return Promise.resolve(o("NetworkError when attempting to fetch resource."))}const i=Ge(e.toString());if(t.method!=="GET"||!se(i)){return Promise.resolve(o("invalid method"))}const a=ye(i);const d=a[0];const f=ue(`${d.length}`);const m=a[1]??"";const Q=h({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:f}],["content-type",{name:"Content-Type",value:m}]]});Q.body=d;return Promise.resolve(Q)}case"data:":{const e=J(t);const n=Fe(e);if(n==="failure"){return Promise.resolve(o("failed to fetch the data URL"))}const i=Le(n.mimeType);return Promise.resolve(h({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:i}]],body:ye(n.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=Z({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 Oe({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=n=>e.processResponseConsumeBody(t,n);const processBodyError=n=>e.processResponseConsumeBody(t,n);if(t.body==null){queueMicrotask((()=>processBody(null)))}else{return ce(t.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(e){const t=e.request;let n=null;let i=null;const a=e.timingInfo;if(t.serviceWorkers==="all"){}if(n===null){if(t.redirect==="follow"){t.serviceWorkers="none"}i=n=await httpNetworkOrCacheFetch(e);if(t.responseTainting==="cors"&&X(t,n)==="failure"){return o("cors failure")}if(H(t,n)==="failure"){t.timingAllowFailed=true}}if((t.responseTainting==="opaque"||n.type==="opaque")&&ee(t.origin,t.client,t.destination,i)==="blocked"){return o("blocked")}if(Be.has(i.status)){if(t.redirect!=="manual"){e.controller.connection.destroy()}if(t.redirect==="error"){n=o("unexpected redirect")}else if(t.redirect==="manual"){n=i}else if(t.redirect==="follow"){n=await httpRedirectFetch(e,n)}else{Ce(false)}}n.timingInfo=a;return n}function httpRedirectFetch(e,t){const n=e.request;const i=t.internalResponse?t.internalResponse:t;let a;try{a=Y(i,J(n).hash);if(a==null){return t}}catch(e){return Promise.resolve(o(e))}if(!pe(a)){return Promise.resolve(o("URL scheme must be a HTTP(S) scheme"))}if(n.redirectCount===20){return Promise.resolve(o("redirect count exceeded"))}n.redirectCount+=1;if(n.mode==="cors"&&(a.username||a.password)&&!ie(n,a)){return Promise.resolve(o('cross origin not allowed for request mode "cors"'))}if(n.responseTainting==="cors"&&(a.username||a.password)){return Promise.resolve(o('URL cannot contain credentials for request mode "cors"'))}if(i.status!==303&&n.body!=null&&n.body.source==null){return Promise.resolve(o())}if([301,302].includes(i.status)&&n.method==="POST"||i.status===303&&!qe.includes(n.method)){n.method="GET";n.body=null;for(const e of be){n.headersList.delete(e)}}if(!ie(J(n),a)){n.headersList.delete("authorization");n.headersList.delete("proxy-authorization",true);n.headersList.delete("cookie");n.headersList.delete("host")}if(n.body!=null){Ce(n.body.source!=null);n.body=ye(n.body.source)[0]}const d=e.timingInfo;d.redirectEndTime=d.postRedirectStartTime=re(e.crossOriginIsolatedCapability);if(d.redirectStartTime===0){d.redirectStartTime=d.startTime}n.urlList.push(a);j(n,i);return mainFetch(e,true)}async function httpNetworkOrCacheFetch(e,t=false,n=false){const i=e.request;let d=null;let h=null;let f=null;const m=null;const k=false;if(i.window==="no-window"&&i.redirect==="error"){d=e;h=i}else{h=Q(i);d={...e};d.request=h}const P=i.credentials==="include"||i.credentials==="same-origin"&&i.responseTainting==="basic";const L=h.body?h.body.length:null;let U=null;if(h.body==null&&["POST","PUT"].includes(h.method)){U="0"}if(L!=null){U=ue(`${L}`)}if(U!=null){h.headersList.append("content-length",U)}if(L!=null&&h.keepalive){}if(h.referrer instanceof URL){h.headersList.append("referer",ue(h.referrer.href))}V(h);K(h);if(!h.headersList.contains("user-agent")){h.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(h.cache==="default"&&(h.headersList.contains("if-modified-since")||h.headersList.contains("if-none-match")||h.headersList.contains("if-unmodified-since")||h.headersList.contains("if-match")||h.headersList.contains("if-range"))){h.cache="no-store"}if(h.cache==="no-cache"&&!h.preventNoCacheCacheControlHeaderModification&&!h.headersList.contains("cache-control")){h.headersList.append("cache-control","max-age=0")}if(h.cache==="no-store"||h.cache==="reload"){if(!h.headersList.contains("pragma")){h.headersList.append("pragma","no-cache")}if(!h.headersList.contains("cache-control")){h.headersList.append("cache-control","no-cache")}}if(h.headersList.contains("range")){h.headersList.append("accept-encoding","identity")}if(!h.headersList.contains("accept-encoding")){if(ge(J(h))){h.headersList.append("accept-encoding","br, gzip, deflate")}else{h.headersList.append("accept-encoding","gzip, deflate")}}h.headersList.delete("host");if(P){}if(m==null){h.cache="no-store"}if(h.mode!=="no-store"&&h.mode!=="reload"){}if(f==null){if(h.mode==="only-if-cached"){return o("only if cached")}const e=await httpNetworkFetch(d,P,n);if(!Qe.has(h.method)&&e.status>=200&&e.status<=399){}if(k&&e.status===304){}if(f==null){f=e}}f.urlList=[...h.urlList];if(h.headersList.contains("range")){f.rangeRequested=true}f.requestIncludesCredentials=P;if(f.status===407){if(i.window==="no-window"){return o()}if(oe(e)){return a(e)}return o("proxy authentication required")}if(f.status===421&&!n&&(i.body==null||i.body.source!=null)){if(oe(e)){return a(e)}e.controller.connection.destroy();f=await httpNetworkOrCacheFetch(e,t,true)}if(t){}return f}async function httpNetworkFetch(e,t=false,i=false){Ce(!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 Se("The operation was aborted.","AbortError"))}}};const d=e.request;let m=null;const Q=e.timingInfo;const P=null;if(P==null){d.cache="no-store"}const L=i?"yes":"no";if(d.mode==="websocket"){}else{}let U=null;if(d.body==null&&e.processRequestEndOfBody){queueMicrotask((()=>e.processRequestEndOfBody()))}else if(d.body!=null){const processBodyChunk=async function*(t){if(oe(e)){return}yield t;e.processRequestBodyChunkLength?.(t.byteLength)};const processEndOfBody=()=>{if(oe(e)){return}if(e.processRequestEndOfBody){e.processRequestEndOfBody()}};const processBodyError=t=>{if(oe(e)){return}if(t.name==="AbortError"){e.controller.abort()}else{e.controller.terminate(t)}};U=async function*(){try{for await(const e of d.body.stream){yield*processBodyChunk(e)}processEndOfBody()}catch(e){processBodyError(e)}}()}try{const{body:t,status:n,statusText:i,headersList:o,socket:a}=await dispatch({body:U});if(a){m=h({status:n,statusText:i,headersList:o,socket:a})}else{const a=t[Symbol.asyncIterator]();e.controller.next=()=>a.next();m=h({status:n,statusText:i,headersList:o})}}catch(t){if(t.name==="AbortError"){e.controller.connection.destroy();return a(e,t)}return o(t)}const pullAlgorithm=()=>{e.controller.resume()};const cancelAlgorithm=t=>{e.controller.abort(t)};if(!Ve){Ve=n(63774).ReadableStream}const _=new Ve({async start(t){e.controller.controller=t},async pull(e){await pullAlgorithm(e)},async cancel(e){await cancelAlgorithm(e)}},{highWaterMark:0,size(){return 1}});m.body={stream:_};e.controller.on("terminated",onAborted);e.controller.resume=async()=>{while(true){let t;let n;try{const{done:n,value:i}=await e.controller.next();if(ae(e)){break}t=n?undefined:i}catch(i){if(e.controller.ended&&!Q.encodedBodySize){t=undefined}else{t=i;n=true}}if(t===undefined){le(e.controller.controller);finalizeResponse(e,m);return}Q.decodedBodySize+=t?.byteLength??0;if(n){e.controller.terminate(t);return}e.controller.controller.enqueue(new Uint8Array(t));if(ke(_)){e.controller.terminate();return}if(!e.controller.controller.desiredSize){return}}};function onAborted(t){if(ae(e)){m.aborted=true;if(Te(_)){e.controller.controller.error(e.controller.serializedAbortReason)}}else{if(Te(_)){e.controller.controller.error(new TypeError("terminated",{cause:Ae(t)?t:undefined}))}}e.controller.connection.destroy()}return m;async function dispatch({body:t}){const n=J(d);const i=e.controller.dispatcher;return new Promise(((o,a)=>i.dispatch({path:n.pathname+n.search,origin:n.origin,method:d.method,body:e.controller.dispatcher.isMockActive?d.body&&(d.body.source||d.body.stream):t,headers:d.headersList.entries,maxRedirections:0,upgrade:d.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(t){const{connection:n}=e.controller;if(n.destroyed){t(new Se("The operation was aborted.","AbortError"))}else{e.controller.on("terminated",t);this.abort=n.abort=t}},onHeaders(e,t,n,i){if(e<200){return}let a=[];let h="";const m=new f;if(Array.isArray(t)){for(let e=0;ee.trim()))}else if(n.toLowerCase()==="location"){h=i}m[ve].append(n,i)}}else{const e=Object.keys(t);for(const n of e){const e=t[n];if(n.toLowerCase()==="content-encoding"){a=e.toLowerCase().split(",").map((e=>e.trim())).reverse()}else if(n.toLowerCase()==="location"){h=e}m[ve].append(n,e)}}this.body=new Ne({read:n});const Q=[];const P=d.redirect==="follow"&&h&&Be.has(e);if(d.method!=="HEAD"&&d.method!=="CONNECT"&&!Ie.includes(e)&&!P){for(const e of a){if(e==="x-gzip"||e==="gzip"){Q.push(k.createGunzip({flush:k.constants.Z_SYNC_FLUSH,finishFlush:k.constants.Z_SYNC_FLUSH}))}else if(e==="deflate"){Q.push(k.createInflate())}else if(e==="br"){Q.push(k.createBrotliDecompress())}else{Q.length=0;break}}}o({status:e,statusText:i,headersList:m[ve],body:Q.length?xe(this.body,...Q,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(t){if(e.controller.dump){return}const n=t;Q.encodedBodySize+=n.byteLength;return this.body.push(n)},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);a(t)},onUpgrade(e,t,n){if(e!==101){return}const i=new f;for(let e=0;e{"use strict";const{extractBody:i,mixinBody:o,cloneBody:a}=n(71448);const{Headers:d,fill:h,HeadersList:f}=n(86304);const{FinalizationRegistry:m}=n(18895)();const Q=n(14101);const{isValidHTTPToken:k,sameOrigin:P,normalizeMethod:L,makePolicyContainer:U,normalizeMethodRecord:_}=n(37556);const{forbiddenMethodsSet:H,corsSafeListedMethodsSet:V,referrerPolicy:Y,requestRedirect:J,requestMode:j,requestCredentials:W,requestCache:Z,requestDuplex:K}=n(59675);const{kEnumerableProperty:X}=Q;const{kHeaders:ee,kSignal:te,kState:re,kGuard:ne,kRealm:se}=n(12423);const{webidl:ie}=n(28321);const{getGlobalOrigin:oe}=n(95359);const{URLSerializer:ae}=n(53747);const{kHeadersList:Ae,kConstruct:ce}=n(35228);const le=n(42613);const{getMaxListeners:ue,setMaxListeners:de,getEventListeners:pe,defaultMaxListeners:ge}=n(24434);let he=globalThis.TransformStream;const fe=Symbol("abortController");const me=new m((({signal:e,abort:t})=>{e.removeEventListener("abort",t)}));class Request{constructor(e,t={}){if(e===ce){return}ie.argumentLengthCheck(arguments,1,{header:"Request constructor"});e=ie.converters.RequestInfo(e);t=ie.converters.RequestInit(t);this[se]={settingsObject:{baseUrl:oe(),get origin(){return this.baseUrl?.origin},policyContainer:U()}};let o=null;let a=null;const m=this[se].settingsObject.baseUrl;let Y=null;if(typeof e==="string"){let t;try{t=new URL(e,m)}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]});a="cors"}else{le(e instanceof Request);o=e[re];Y=e[te]}const J=this[se].settingsObject.origin;let j="client";if(o.window?.constructor?.name==="EnvironmentSettingsObject"&&P(o.window,J)){j=o.window}if(t.window!=null){throw new TypeError(`'window' option '${j}' must be null`)}if("window"in t){j="no-window"}o=makeRequest({method:o.method,headersList:o.headersList,unsafeRequest:o.unsafeRequest,client:this[se].settingsObject,window:j,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 W=Object.keys(t).length!==0;if(W){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,m)}catch(t){throw new TypeError(`Referrer "${e}" is not a valid URL.`,{cause:t})}if(t.protocol==="about:"&&t.hostname==="client"||J&&!P(t,this[se].settingsObject.baseUrl)){o.referrer="client"}else{o.referrer=t}}}if(t.referrerPolicy!==undefined){o.referrerPolicy=t.referrerPolicy}let Z;if(t.mode!==undefined){Z=t.mode}else{Z=a}if(Z==="navigate"){throw ie.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(Z!=null){o.mode=Z}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(!k(e)){throw new TypeError(`'${e}' is not a valid HTTP method.`)}if(H.has(e.toUpperCase())){throw new TypeError(`'${e}' HTTP method is unsupported.`)}e=_[e]??L(e);o.method=e}if(t.signal!==undefined){Y=t.signal}this[re]=o;const K=new AbortController;this[te]=K.signal;this[te][se]=this[se];if(Y!=null){if(!Y||typeof Y.aborted!=="boolean"||typeof Y.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(Y.aborted){K.abort(Y.reason)}else{this[fe]=K;const e=new WeakRef(K);const abort=function(){const t=e.deref();if(t!==undefined){t.abort(this.reason)}};try{if(typeof ue==="function"&&ue(Y)===ge){de(100,Y)}else if(pe(Y,"abort").length>=ge){de(100,Y)}}catch{}Q.addAbortListener(Y,abort);me.register(K,{signal:Y,abort:abort})}}this[ee]=new d(ce);this[ee][Ae]=o.headersList;this[ee][ne]="request";this[ee][se]=this[se];if(Z==="no-cors"){if(!V.has(o.method)){throw new TypeError(`'${o.method} is unsupported in no-cors mode.`)}this[ee][ne]="request-no-cors"}if(W){const e=this[ee][Ae];const n=t.headers!==undefined?t.headers:new f(e);e.clear();if(n instanceof f){for(const[t,i]of n){e.append(t,i)}e.cookies=n.cookies}else{h(this[ee],n)}}const X=e instanceof Request?e[re].body:null;if((t.body!=null||X!=null)&&(o.method==="GET"||o.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let ae=null;if(t.body!=null){const[e,n]=i(t.body,o.keepalive);ae=e;if(n&&!this[ee][Ae].contains("content-type")){this[ee].append("content-type",n)}}const Ee=ae??X;if(Ee!=null&&Ee.source==null){if(ae!=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 Ce=Ee;if(ae==null&&X!=null){if(Q.isDisturbed(X.stream)||X.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!he){he=n(63774).TransformStream}const e=new he;X.stream.pipeThrough(e);Ce={source:X.source,length:X.length,stream:e.readable}}this[re].body=Ce}get method(){ie.brandCheck(this,Request);return this[re].method}get url(){ie.brandCheck(this,Request);return ae(this[re].url)}get headers(){ie.brandCheck(this,Request);return this[ee]}get destination(){ie.brandCheck(this,Request);return this[re].destination}get referrer(){ie.brandCheck(this,Request);if(this[re].referrer==="no-referrer"){return""}if(this[re].referrer==="client"){return"about:client"}return this[re].referrer.toString()}get referrerPolicy(){ie.brandCheck(this,Request);return this[re].referrerPolicy}get mode(){ie.brandCheck(this,Request);return this[re].mode}get credentials(){return this[re].credentials}get cache(){ie.brandCheck(this,Request);return this[re].cache}get redirect(){ie.brandCheck(this,Request);return this[re].redirect}get integrity(){ie.brandCheck(this,Request);return this[re].integrity}get keepalive(){ie.brandCheck(this,Request);return this[re].keepalive}get isReloadNavigation(){ie.brandCheck(this,Request);return this[re].reloadNavigation}get isHistoryNavigation(){ie.brandCheck(this,Request);return this[re].historyNavigation}get signal(){ie.brandCheck(this,Request);return this[te]}get body(){ie.brandCheck(this,Request);return this[re].body?this[re].body.stream:null}get bodyUsed(){ie.brandCheck(this,Request);return!!this[re].body&&Q.isDisturbed(this[re].body.stream)}get duplex(){ie.brandCheck(this,Request);return"half"}clone(){ie.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const e=cloneRequest(this[re]);const t=new Request(ce);t[re]=e;t[se]=this[se];t[ee]=new d(ce);t[ee][Ae]=e.headersList;t[ee][ne]=this[ee][ne];t[ee][se]=this[ee][se];const n=new AbortController;if(this.signal.aborted){n.abort(this.signal.reason)}else{Q.addAbortListener(this.signal,(()=>{n.abort(this.signal.reason)}))}t[te]=n.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 f(e.headersList):new f};t.url=t.urlList[0];return t}function cloneRequest(e){const t=makeRequest({...e,body:null});if(e.body!=null){t.body=a(e.body)}return t}Object.defineProperties(Request.prototype,{method:X,url:X,headers:X,redirect:X,clone:X,signal:X,duplex:X,destination:X,body:X,bodyUsed:X,isHistoryNavigation:X,isReloadNavigation:X,keepalive:X,integrity:X,cache:X,credentials:X,attribute:X,referrerPolicy:X,referrer:X,mode:X,[Symbol.toStringTag]:{value:"Request",configurable:true}});ie.converters.Request=ie.interfaceConverter(Request);ie.converters.RequestInfo=function(e){if(typeof e==="string"){return ie.converters.USVString(e)}if(e instanceof Request){return ie.converters.Request(e)}return ie.converters.USVString(e)};ie.converters.AbortSignal=ie.interfaceConverter(AbortSignal);ie.converters.RequestInit=ie.dictionaryConverter([{key:"method",converter:ie.converters.ByteString},{key:"headers",converter:ie.converters.HeadersInit},{key:"body",converter:ie.nullableConverter(ie.converters.BodyInit)},{key:"referrer",converter:ie.converters.USVString},{key:"referrerPolicy",converter:ie.converters.DOMString,allowedValues:Y},{key:"mode",converter:ie.converters.DOMString,allowedValues:j},{key:"credentials",converter:ie.converters.DOMString,allowedValues:W},{key:"cache",converter:ie.converters.DOMString,allowedValues:Z},{key:"redirect",converter:ie.converters.DOMString,allowedValues:J},{key:"integrity",converter:ie.converters.DOMString},{key:"keepalive",converter:ie.converters.boolean},{key:"signal",converter:ie.nullableConverter((e=>ie.converters.AbortSignal(e,{strict:false})))},{key:"window",converter:ie.converters.any},{key:"duplex",converter:ie.converters.DOMString,allowedValues:K}]);e.exports={Request:Request,makeRequest:makeRequest}},92663:(e,t,n)=>{"use strict";const{Headers:i,HeadersList:o,fill:a}=n(86304);const{extractBody:d,cloneBody:h,mixinBody:f}=n(71448);const m=n(14101);const{kEnumerableProperty:Q}=m;const{isValidReasonPhrase:k,isCancelled:P,isAborted:L,isBlobLike:U,serializeJavascriptValueToJSONString:_,isErrorLike:H,isomorphicEncode:V}=n(37556);const{redirectStatusSet:Y,nullBodyStatus:J,DOMException:j}=n(59675);const{kState:W,kHeaders:Z,kGuard:K,kRealm:X}=n(12423);const{webidl:ee}=n(28321);const{FormData:te}=n(69194);const{getGlobalOrigin:re}=n(95359);const{URLSerializer:ne}=n(53747);const{kHeadersList:se,kConstruct:ie}=n(35228);const oe=n(42613);const{types:ae}=n(39023);const Ae=globalThis.ReadableStream||n(63774).ReadableStream;const ce=new TextEncoder("utf-8");class Response{static error(){const e={settingsObject:{}};const t=new Response;t[W]=makeNetworkError();t[X]=e;t[Z][se]=t[W].headersList;t[Z][K]="immutable";t[Z][X]=e;return t}static json(e,t={}){ee.argumentLengthCheck(arguments,1,{header:"Response.json"});if(t!==null){t=ee.converters.ResponseInit(t)}const n=ce.encode(_(e));const i=d(n);const o={settingsObject:{}};const a=new Response;a[X]=o;a[Z][K]="response";a[Z][X]=o;initializeResponse(a,t,{body:i[0],type:"application/json"});return a}static redirect(e,t=302){const n={settingsObject:{}};ee.argumentLengthCheck(arguments,1,{header:"Response.redirect"});e=ee.converters.USVString(e);t=ee.converters["unsigned short"](t);let i;try{i=new URL(e,re())}catch(t){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:t})}if(!Y.has(t)){throw new RangeError("Invalid status code "+t)}const o=new Response;o[X]=n;o[Z][K]="immutable";o[Z][X]=n;o[W].status=t;const a=V(ne(i));o[W].headersList.append("location",a);return o}constructor(e=null,t={}){if(e!==null){e=ee.converters.BodyInit(e)}t=ee.converters.ResponseInit(t);this[X]={settingsObject:{}};this[W]=makeResponse({});this[Z]=new i(ie);this[Z][K]="response";this[Z][se]=this[W].headersList;this[Z][X]=this[X];let n=null;if(e!=null){const[t,i]=d(e);n={body:t,type:i}}initializeResponse(this,t,n)}get type(){ee.brandCheck(this,Response);return this[W].type}get url(){ee.brandCheck(this,Response);const e=this[W].urlList;const t=e[e.length-1]??null;if(t===null){return""}return ne(t,true)}get redirected(){ee.brandCheck(this,Response);return this[W].urlList.length>1}get status(){ee.brandCheck(this,Response);return this[W].status}get ok(){ee.brandCheck(this,Response);return this[W].status>=200&&this[W].status<=299}get statusText(){ee.brandCheck(this,Response);return this[W].statusText}get headers(){ee.brandCheck(this,Response);return this[Z]}get body(){ee.brandCheck(this,Response);return this[W].body?this[W].body.stream:null}get bodyUsed(){ee.brandCheck(this,Response);return!!this[W].body&&m.isDisturbed(this[W].body.stream)}clone(){ee.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw ee.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const e=cloneResponse(this[W]);const t=new Response;t[W]=e;t[X]=this[X];t[Z][se]=e.headersList;t[Z][K]=this[Z][K];t[Z][X]=this[Z][X];return t}}f(Response);Object.defineProperties(Response.prototype,{type:Q,url:Q,status:Q,ok:Q,redirected:Q,statusText:Q,headers:Q,clone:Q,body:Q,bodyUsed:Q,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:Q,redirect:Q,error:Q});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=h(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=H(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,n){return n in t?t[n]:e[n]},set(e,n,i){oe(!(n in t));e[n]=i;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{oe(false)}}function makeAppropriateNetworkError(e,t=null){oe(P(e));return L(e)?makeNetworkError(Object.assign(new j("The operation was aborted.","AbortError"),{cause:t})):makeNetworkError(Object.assign(new j("Request was cancelled."),{cause:t}))}function initializeResponse(e,t,n){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(!k(String(t.statusText))){throw new TypeError("Invalid statusText")}}if("status"in t&&t.status!=null){e[W].status=t.status}if("statusText"in t&&t.statusText!=null){e[W].statusText=t.statusText}if("headers"in t&&t.headers!=null){a(e[Z],t.headers)}if(n){if(J.includes(e.status)){throw ee.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status})}e[W].body=n.body;if(n.type!=null&&!e[W].headersList.contains("Content-Type")){e[W].headersList.append("content-type",n.type)}}}ee.converters.ReadableStream=ee.interfaceConverter(Ae);ee.converters.FormData=ee.interfaceConverter(te);ee.converters.URLSearchParams=ee.interfaceConverter(URLSearchParams);ee.converters.XMLHttpRequestBodyInit=function(e){if(typeof e==="string"){return ee.converters.USVString(e)}if(U(e)){return ee.converters.Blob(e,{strict:false})}if(ae.isArrayBuffer(e)||ae.isTypedArray(e)||ae.isDataView(e)){return ee.converters.BufferSource(e)}if(m.isFormDataLike(e)){return ee.converters.FormData(e,{strict:false})}if(e instanceof URLSearchParams){return ee.converters.URLSearchParams(e)}return ee.converters.DOMString(e)};ee.converters.BodyInit=function(e){if(e instanceof Ae){return ee.converters.ReadableStream(e)}if(e?.[Symbol.asyncIterator]){return e}return ee.converters.XMLHttpRequestBodyInit(e)};ee.converters.ResponseInit=ee.dictionaryConverter([{key:"status",converter:ee.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:ee.converters.ByteString,defaultValue:""},{key:"headers",converter:ee.converters.HeadersInit}]);e.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},12423:e=>{"use strict";e.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},37556:(e,t,n)=>{"use strict";const{redirectStatusSet:i,referrerPolicySet:o,badPortsSet:a}=n(59675);const{getGlobalOrigin:d}=n(95359);const{performance:h}=n(82987);const{isBlobLike:f,toUSVString:m,ReadableStreamFrom:Q}=n(14101);const k=n(42613);const{isUint8Array:P}=n(98253);let L=[];let U;try{U=n(76982);const e=["sha256","sha384","sha512"];L=U.getHashes().filter((t=>e.includes(t)))}catch{}function responseURL(e){const t=e.urlList;const n=t.length;return n===0?null:t[n-1].toString()}function responseLocationURL(e,t){if(!i.has(e.status)){return null}let n=e.headersList.get("location");if(n!==null&&isValidHeaderValue(n)){n=new URL(n,responseURL(e))}if(n&&!n.hash){n.hash=t}return n}function requestCurrentURL(e){return e.urlList[e.urlList.length-1]}function requestBadPort(e){const t=requestCurrentURL(e);if(urlIsHttpHttpsScheme(t)&&a.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&&n<=126||n>=128&&n<=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=i.length;e!==0;e--){const t=i[e-1].trim();if(o.has(t)){a=t;break}}}if(a!==""){e.referrerPolicy=a}}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 h.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;k(t);let n=null;if(e.referrer==="client"){const e=d();if(!e||e.origin==="null"){return"no-referrer"}n=new URL(e)}else if(e.referrer instanceof URL){n=e.referrer}let i=stripURLForReferrer(n);const o=stripURLForReferrer(n,true);if(i.toString().length>4096){i=o}const a=sameOrigin(e,i);const h=isURLPotentiallyTrustworthy(i)&&!isURLPotentiallyTrustworthy(e.url);switch(t){case"origin":return o!=null?o:stripURLForReferrer(n,true);case"unsafe-url":return i;case"same-origin":return a?o:"no-referrer";case"origin-when-cross-origin":return a?i:o;case"strict-origin-when-cross-origin":{const t=requestCurrentURL(e);if(sameOrigin(i,t)){return i}if(isURLPotentiallyTrustworthy(i)&&!isURLPotentiallyTrustworthy(t)){return"no-referrer"}return o}case"strict-origin":case"no-referrer-when-downgrade":default:return h?"no-referrer":o}}function stripURLForReferrer(e,t){k(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(U===undefined){return true}const n=parseMetadata(t);if(n==="no metadata"){return true}if(n.length===0){return true}const i=getStrongestMetadata(n);const o=filterMetadataListByAlgorithm(n,i);for(const t of o){const n=t.algo;const i=t.hash;let o=U.createHash(n).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,i)){return true}}return false}const _=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(e){const t=[];let n=true;for(const i of e.split(" ")){n=false;const e=_.exec(i);if(e===null||e.groups===undefined||e.groups.algo===undefined){continue}const o=e.groups.algo.toLowerCase();if(L.includes(o)){t.push(e.groups)}}if(n===true){return"no metadata"}return t}function getStrongestMetadata(e){let t=e[0].algo;if(t[3]==="5"){return t}for(let n=1;n{e=n;t=i}));return{promise:n,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 H={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(H,null);function normalizeMethod(e){return H[e.toLowerCase()]??e}function serializeJavascriptValueToJSONString(e){const t=JSON.stringify(e);if(t===undefined){throw new TypeError("Value is not JSON serializable")}k(typeof t==="string");return t}const V=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(e,t,n){const i={index:0,kind:n,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:n,target:a}=i;const d=a();const h=d.length;if(e>=h){return{value:undefined,done:true}}const f=d[e];i.index=e+1;return iteratorResult(f,n)},[Symbol.toStringTag]:`${t} Iterator`};Object.setPrototypeOf(o,V);return Object.setPrototypeOf({},o)}function iteratorResult(e,t){let n;switch(t){case"key":{n=e[0];break}case"value":{n=e[1];break}case"key+value":{n=e;break}}return{value:n,done:false}}async function fullyReadBody(e,t,n){const i=t;const o=n;let a;try{a=e.stream.getReader()}catch(e){o(e);return}try{const e=await readAllBytes(a);i(e)}catch(e){o(e)}}let Y=globalThis.ReadableStream;function isReadableStreamLike(e){if(!Y){Y=n(63774).ReadableStream}return e instanceof Y||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}const J=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:Q,toUSVString:m,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:f,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:j,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,normalizeMethodRecord:H,parseMetadata:parseMetadata}},28321:(e,t,n)=>{"use strict";const{types:i}=n(39023);const{hasOwn:o,toUSVString:a}=n(37556);const d={};d.converters={};d.util={};d.errors={};d.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};d.errors.conversionFailed=function(e){const t=e.types.length===1?"":" one of";const n=`${e.argument} could not be converted to`+`${t}: ${e.types.join(", ")}.`;return d.errors.exception({header:e.prefix,message:n})};d.errors.invalidArgument=function(e){return d.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};d.brandCheck=function(e,t,n=undefined){if(n?.strict!==false&&!(e instanceof t)){throw new TypeError("Illegal invocation")}else{return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]}};d.argumentLengthCheck=function({length:e},t,n){if(eo){throw d.errors.exception({header:"Integer conversion",message:`Value must be between ${a}-${o}, got ${h}.`})}return h}if(!Number.isNaN(h)&&i.clamp===true){h=Math.min(Math.max(h,a),o);if(Math.floor(h)%2===0){h=Math.floor(h)}else{h=Math.ceil(h)}return h}if(Number.isNaN(h)||h===0&&Object.is(0,h)||h===Number.POSITIVE_INFINITY||h===Number.NEGATIVE_INFINITY){return 0}h=d.util.IntegerPart(h);h=h%Math.pow(2,t);if(n==="signed"&&h>=Math.pow(2,t)-1){return h-Math.pow(2,t)}return h};d.util.IntegerPart=function(e){const t=Math.floor(Math.abs(e));if(e<0){return-1*t}return t};d.sequenceConverter=function(e){return t=>{if(d.util.Type(t)!=="Object"){throw d.errors.exception({header:"Sequence",message:`Value of type ${d.util.Type(t)} is not an Object.`})}const n=t?.[Symbol.iterator]?.();const i=[];if(n===undefined||typeof n.next!=="function"){throw d.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:t,value:o}=n.next();if(t){break}i.push(e(o))}return i}};d.recordConverter=function(e,t){return n=>{if(d.util.Type(n)!=="Object"){throw d.errors.exception({header:"Record",message:`Value of type ${d.util.Type(n)} is not an Object.`})}const o={};if(!i.isProxy(n)){const i=Object.keys(n);for(const a of i){const i=e(a);const d=t(n[a]);o[i]=d}return o}const a=Reflect.ownKeys(n);for(const i of a){const a=Reflect.getOwnPropertyDescriptor(n,i);if(a?.enumerable){const a=e(i);const d=t(n[i]);o[a]=d}}return o}};d.interfaceConverter=function(e){return(t,n={})=>{if(n.strict!==false&&!(t instanceof e)){throw d.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`})}return t}};d.dictionaryConverter=function(e){return t=>{const n=d.util.Type(t);const i={};if(n==="Null"||n==="Undefined"){return i}else if(n!=="Object"){throw d.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`})}for(const n of e){const{key:e,defaultValue:a,required:h,converter:f}=n;if(h===true){if(!o(t,e)){throw d.errors.exception({header:"Dictionary",message:`Missing required key "${e}".`})}}let m=t[e];const Q=o(n,"defaultValue");if(Q&&m!==null){m=m??a}if(h||Q||m!==undefined){m=f(m);if(n.allowedValues&&!n.allowedValues.includes(m)){throw d.errors.exception({header:"Dictionary",message:`${m} is not an accepted type. Expected one of ${n.allowedValues.join(", ")}.`})}i[e]=m}}return i}};d.nullableConverter=function(e){return t=>{if(t===null){return t}return e(t)}};d.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)};d.converters.ByteString=function(e){const t=d.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};d.converters.USVString=a;d.converters.boolean=function(e){const t=Boolean(e);return t};d.converters.any=function(e){return e};d.converters["long long"]=function(e){const t=d.util.ConvertToInt(e,64,"signed");return t};d.converters["unsigned long long"]=function(e){const t=d.util.ConvertToInt(e,64,"unsigned");return t};d.converters["unsigned long"]=function(e){const t=d.util.ConvertToInt(e,32,"unsigned");return t};d.converters["unsigned short"]=function(e,t){const n=d.util.ConvertToInt(e,16,"unsigned",t);return n};d.converters.ArrayBuffer=function(e,t={}){if(d.util.Type(e)!=="Object"||!i.isAnyArrayBuffer(e)){throw d.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]})}if(t.allowShared===false&&i.isSharedArrayBuffer(e)){throw d.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};d.converters.TypedArray=function(e,t,n={}){if(d.util.Type(e)!=="Object"||!i.isTypedArray(e)||e.constructor.name!==t.name){throw d.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]})}if(n.allowShared===false&&i.isSharedArrayBuffer(e.buffer)){throw d.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};d.converters.DataView=function(e,t={}){if(d.util.Type(e)!=="Object"||!i.isDataView(e)){throw d.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(t.allowShared===false&&i.isSharedArrayBuffer(e.buffer)){throw d.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};d.converters.BufferSource=function(e,t={}){if(i.isAnyArrayBuffer(e)){return d.converters.ArrayBuffer(e,t)}if(i.isTypedArray(e)){return d.converters.TypedArray(e,e.constructor)}if(i.isDataView(e)){return d.converters.DataView(e,t)}throw new TypeError(`Could not convert ${e} to a BufferSource.`)};d.converters["sequence"]=d.sequenceConverter(d.converters.ByteString);d.converters["sequence>"]=d.sequenceConverter(d.converters["sequence"]);d.converters["record"]=d.recordConverter(d.converters.ByteString,d.converters.ByteString);e.exports={webidl:d}},74331: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}},45519:(e,t,n)=>{"use strict";const{staticPropertyDescriptors:i,readOperation:o,fireAProgressEvent:a}=n(39710);const{kState:d,kError:h,kResult:f,kEvents:m,kAborted:Q}=n(13901);const{webidl:k}=n(28321);const{kEnumerableProperty:P}=n(14101);class FileReader extends EventTarget{constructor(){super();this[d]="empty";this[f]=null;this[h]=null;this[m]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){k.brandCheck(this,FileReader);k.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});e=k.converters.Blob(e,{strict:false});o(this,e,"ArrayBuffer")}readAsBinaryString(e){k.brandCheck(this,FileReader);k.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});e=k.converters.Blob(e,{strict:false});o(this,e,"BinaryString")}readAsText(e,t=undefined){k.brandCheck(this,FileReader);k.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});e=k.converters.Blob(e,{strict:false});if(t!==undefined){t=k.converters.DOMString(t)}o(this,e,"Text",t)}readAsDataURL(e){k.brandCheck(this,FileReader);k.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});e=k.converters.Blob(e,{strict:false});o(this,e,"DataURL")}abort(){if(this[d]==="empty"||this[d]==="done"){this[f]=null;return}if(this[d]==="loading"){this[d]="done";this[f]=null}this[Q]=true;a("abort",this);if(this[d]!=="loading"){a("loadend",this)}}get readyState(){k.brandCheck(this,FileReader);switch(this[d]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){k.brandCheck(this,FileReader);return this[f]}get error(){k.brandCheck(this,FileReader);return this[h]}get onloadend(){k.brandCheck(this,FileReader);return this[m].loadend}set onloadend(e){k.brandCheck(this,FileReader);if(this[m].loadend){this.removeEventListener("loadend",this[m].loadend)}if(typeof e==="function"){this[m].loadend=e;this.addEventListener("loadend",e)}else{this[m].loadend=null}}get onerror(){k.brandCheck(this,FileReader);return this[m].error}set onerror(e){k.brandCheck(this,FileReader);if(this[m].error){this.removeEventListener("error",this[m].error)}if(typeof e==="function"){this[m].error=e;this.addEventListener("error",e)}else{this[m].error=null}}get onloadstart(){k.brandCheck(this,FileReader);return this[m].loadstart}set onloadstart(e){k.brandCheck(this,FileReader);if(this[m].loadstart){this.removeEventListener("loadstart",this[m].loadstart)}if(typeof e==="function"){this[m].loadstart=e;this.addEventListener("loadstart",e)}else{this[m].loadstart=null}}get onprogress(){k.brandCheck(this,FileReader);return this[m].progress}set onprogress(e){k.brandCheck(this,FileReader);if(this[m].progress){this.removeEventListener("progress",this[m].progress)}if(typeof e==="function"){this[m].progress=e;this.addEventListener("progress",e)}else{this[m].progress=null}}get onload(){k.brandCheck(this,FileReader);return this[m].load}set onload(e){k.brandCheck(this,FileReader);if(this[m].load){this.removeEventListener("load",this[m].load)}if(typeof e==="function"){this[m].load=e;this.addEventListener("load",e)}else{this[m].load=null}}get onabort(){k.brandCheck(this,FileReader);return this[m].abort}set onabort(e){k.brandCheck(this,FileReader);if(this[m].abort){this.removeEventListener("abort",this[m].abort)}if(typeof e==="function"){this[m].abort=e;this.addEventListener("abort",e)}else{this[m].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:i,LOADING:i,DONE:i,readAsArrayBuffer:P,readAsBinaryString:P,readAsText:P,readAsDataURL:P,abort:P,readyState:P,result:P,error:P,onloadstart:P,onprogress:P,onload:P,onabort:P,onerror:P,onloadend:P,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:i,LOADING:i,DONE:i});e.exports={FileReader:FileReader}},19665:(e,t,n)=>{"use strict";const{webidl:i}=n(28321);const o=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(e,t={}){e=i.converters.DOMString(e);t=i.converters.ProgressEventInit(t??{});super(e,t);this[o]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){i.brandCheck(this,ProgressEvent);return this[o].lengthComputable}get loaded(){i.brandCheck(this,ProgressEvent);return this[o].loaded}get total(){i.brandCheck(this,ProgressEvent);return this[o].total}}i.converters.ProgressEventInit=i.dictionaryConverter([{key:"lengthComputable",converter:i.converters.boolean,defaultValue:false},{key:"loaded",converter:i.converters["unsigned long long"],defaultValue:0},{key:"total",converter:i.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:i.converters.boolean,defaultValue:false},{key:"cancelable",converter:i.converters.boolean,defaultValue:false},{key:"composed",converter:i.converters.boolean,defaultValue:false}]);e.exports={ProgressEvent:ProgressEvent}},13901: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")}},39710:(e,t,n)=>{"use strict";const{kState:i,kError:o,kResult:a,kAborted:d,kLastProgressEventFired:h}=n(13901);const{ProgressEvent:f}=n(19665);const{getEncoding:m}=n(74331);const{DOMException:Q}=n(59675);const{serializeAMimeType:k,parseMIMEType:P}=n(53747);const{types:L}=n(39023);const{StringDecoder:U}=n(13193);const{btoa:_}=n(20181);const H={enumerable:true,writable:false,configurable:false};function readOperation(e,t,n,f){if(e[i]==="loading"){throw new Q("Invalid state","InvalidStateError")}e[i]="loading";e[a]=null;e[o]=null;const m=t.stream();const k=m.getReader();const P=[];let U=k.read();let _=true;(async()=>{while(!e[d]){try{const{done:m,value:Q}=await U;if(_&&!e[d]){queueMicrotask((()=>{fireAProgressEvent("loadstart",e)}))}_=false;if(!m&&L.isUint8Array(Q)){P.push(Q);if((e[h]===undefined||Date.now()-e[h]>=50)&&!e[d]){e[h]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",e)}))}U=k.read()}else if(m){queueMicrotask((()=>{e[i]="done";try{const i=packageData(P,n,t.type,f);if(e[d]){return}e[a]=i;fireAProgressEvent("load",e)}catch(t){e[o]=t;fireAProgressEvent("error",e)}if(e[i]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}catch(t){if(e[d]){return}queueMicrotask((()=>{e[i]="done";e[o]=t;fireAProgressEvent("error",e);if(e[i]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}})()}function fireAProgressEvent(e,t){const n=new f(e,{bubbles:false,cancelable:false});t.dispatchEvent(n)}function packageData(e,t,n,i){switch(t){case"DataURL":{let t="data:";const i=P(n||"application/octet-stream");if(i!=="failure"){t+=k(i)}t+=";base64,";const o=new U("latin1");for(const n of e){t+=_(o.write(n))}t+=_(o.end());return t}case"Text":{let t="failure";if(i){t=m(i)}if(t==="failure"&&n){const e=P(n);if(e!=="failure"){t=m(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 n=new U("latin1");for(const i of e){t+=n.write(i)}t+=n.end();return t}}}function decode(e,t){const n=combineByteSequences(e);const i=BOMSniffing(n);let o=0;if(i!==null){t=i;o=i==="UTF-8"?3:2}const a=n.slice(o);return new TextDecoder(t).decode(a)}function BOMSniffing(e){const[t,n,i]=e;if(t===239&&n===187&&i===191){return"UTF-8"}else if(t===254&&n===255){return"UTF-16BE"}else if(t===255&&n===254){return"UTF-16LE"}return null}function combineByteSequences(e){const t=e.reduce(((e,t)=>e+t.byteLength),0);let n=0;return e.reduce(((e,t)=>{e.set(t,n);n+=t.byteLength;return e}),new Uint8Array(t))}e.exports={staticPropertyDescriptors:H,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},10942:(e,t,n)=>{"use strict";const i=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:o}=n(56170);const a=n(25756);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new a)}function setGlobalDispatcher(e){if(!e||typeof e.dispatch!=="function"){throw new o("Argument agent must implement Agent")}Object.defineProperty(globalThis,i,{value:e,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[i]}e.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},34867: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)}}},94034:(e,t,n)=>{"use strict";const i=n(14101);const{kBodyUsed:o}=n(35228);const a=n(42613);const{InvalidArgumentError:d}=n(56170);const h=n(24434);const f=[300,301,302,303,307,308];const m=Symbol("body");class BodyAsyncIterable{constructor(e){this[m]=e;this[o]=false}async*[Symbol.asyncIterator](){a(!this[o],"disturbed");this[o]=true;yield*this[m]}}class RedirectHandler{constructor(e,t,n,f){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new d("maxRedirections must be a positive number")}i.validateHandler(f,n.method,n.upgrade);this.dispatch=e;this.location=null;this.abort=null;this.opts={...n,maxRedirections:0};this.maxRedirections=t;this.handler=f;this.history=[];if(i.isStream(this.opts.body)){if(i.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){a(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[o]=false;h.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)&&i.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,n){this.handler.onUpgrade(e,t,n)}onError(e){this.handler.onError(e)}onHeaders(e,t,n,o){this.location=this.history.length>=this.maxRedirections||i.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,n,o)}const{origin:a,pathname:d,search:h}=i.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const f=h?`${d}${h}`:d;this.opts.headers=cleanRequestHeaders(this.opts.headers,e===303,this.opts.origin!==a);this.opts.path=f;this.opts.origin=a;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(f.indexOf(e)===-1){return null}for(let e=0;e{const i=n(42613);const{kRetryHandlerDefaultRetry:o}=n(35228);const{RequestRetryError:a}=n(56170);const{isDisturbed:d,parseHeaders:h,parseRangeHeader:f}=n(14101);function calculateRetryAfterHeader(e){const t=Date.now();const n=new Date(e).getTime()-t;return n}class RetryHandler{constructor(e,t){const{retryOptions:n,...i}=e;const{retry:a,maxRetries:d,maxTimeout:h,minTimeout:f,timeoutFactor:m,methods:Q,errorCodes:k,retryAfter:P,statusCodes:L}=n??{};this.dispatch=t.dispatch;this.handler=t.handler;this.opts=i;this.abort=null;this.aborted=false;this.retryOpts={retry:a??RetryHandler[o],retryAfter:P??true,maxTimeout:h??30*1e3,timeout:f??500,timeoutFactor:m??2,maxRetries:d??5,methods:Q??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:L??[500,502,503,504,429],errorCodes:k??["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,n){if(this.handler.onUpgrade){this.handler.onUpgrade(e,t,n)}}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:n},i){const{statusCode:o,code:a,headers:d}=e;const{method:h,retryOptions:f}=n;const{maxRetries:m,timeout:Q,maxTimeout:k,timeoutFactor:P,statusCodes:L,errorCodes:U,methods:_}=f;let{counter:H,currentTimeout:V}=t;V=V!=null&&V>0?V:Q;if(a&&a!=="UND_ERR_REQ_RETRY"&&a!=="UND_ERR_SOCKET"&&!U.includes(a)){i(e);return}if(Array.isArray(_)&&!_.includes(h)){i(e);return}if(o!=null&&Array.isArray(L)&&!L.includes(o)){i(e);return}if(H>m){i(e);return}let Y=d!=null&&d["retry-after"];if(Y){Y=Number(Y);Y=isNaN(Y)?calculateRetryAfterHeader(Y):Y*1e3}const J=Y>0?Math.min(Y,k):Math.min(V*P**H,k);t.currentTimeout=J;setTimeout((()=>i(null)),J)}onHeaders(e,t,n,o){const d=h(t);this.retryCount+=1;if(e>=300){this.abort(new a("Request failed",e,{headers:d,count:this.retryCount}));return false}if(this.resume!=null){this.resume=null;if(e!==206){return true}const t=f(d["content-range"]);if(!t){this.abort(new a("Content-Range mismatch",e,{headers:d,count:this.retryCount}));return false}if(this.etag!=null&&this.etag!==d.etag){this.abort(new a("ETag mismatch",e,{headers:d,count:this.retryCount}));return false}const{start:o,size:h,end:m=h}=t;i(this.start===o,"content-range mismatch");i(this.end==null||this.end===m,"content-range mismatch");this.resume=n;return true}if(this.end==null){if(e===206){const a=f(d["content-range"]);if(a==null){return this.handler.onHeaders(e,t,n,o)}const{start:h,size:m,end:Q=m}=a;i(h!=null&&Number.isFinite(h)&&this.start!==h,"content-range mismatch");i(Number.isFinite(h));i(Q!=null&&Number.isFinite(Q)&&this.end!==Q,"invalid content-length");this.start=h;this.end=Q}if(this.end==null){const e=d["content-length"];this.end=e!=null?Number(e):null}i(Number.isFinite(this.start));i(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=n;this.etag=d.etag!=null?d.etag:null;return this.handler.onHeaders(e,t,n,o)}const m=new a("Request failed",e,{headers:d,count:this.retryCount});this.abort(m);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||d(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||d(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},25206:(e,t,n)=>{"use strict";const i=n(94034);function createRedirectInterceptor({maxRedirections:e}){return t=>function Intercept(n,o){const{maxRedirections:a=e}=n;if(!a){return t(n,o)}const d=new i(t,a,n,o);n={...n,maxRedirections:0};return t(n,d)}}e.exports=createRedirectInterceptor},1607:(e,t,n)=>{"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 i=n(8407);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 a;(function(e){e[e["BOTH"]=0]="BOTH";e[e["REQUEST"]=1]="REQUEST";e[e["RESPONSE"]=2]="RESPONSE"})(a=t.TYPE||(t.TYPE={}));var d;(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"})(d=t.FLAGS||(t.FLAGS={}));var h;(function(e){e[e["HEADERS"]=1]="HEADERS";e[e["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";e[e["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(h=t.LENIENT_FLAGS||(t.LENIENT_FLAGS={}));var f;(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"})(f=t.METHODS||(t.METHODS={}));t.METHODS_HTTP=[f.DELETE,f.GET,f.HEAD,f.POST,f.PUT,f.CONNECT,f.OPTIONS,f.TRACE,f.COPY,f.LOCK,f.MKCOL,f.MOVE,f.PROPFIND,f.PROPPATCH,f.SEARCH,f.UNLOCK,f.BIND,f.REBIND,f.UNBIND,f.ACL,f.REPORT,f.MKACTIVITY,f.CHECKOUT,f.MERGE,f["M-SEARCH"],f.NOTIFY,f.SUBSCRIBE,f.UNSUBSCRIBE,f.PATCH,f.PURGE,f.MKCALENDAR,f.LINK,f.UNLINK,f.PRI,f.SOURCE];t.METHODS_ICE=[f.SOURCE];t.METHODS_RTSP=[f.OPTIONS,f.DESCRIBE,f.ANNOUNCE,f.SETUP,f.PLAY,f.PAUSE,f.TEARDOWN,f.GET_PARAMETER,f.SET_PARAMETER,f.REDIRECT,f.RECORD,f.FLUSH,f.GET,f.POST];t.METHOD_MAP=i.enumToMap(f);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 m;(function(e){e[e["SAFE"]=0]="SAFE";e[e["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";e[e["UNSAFE"]=2]="UNSAFE"})(m=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 Q;(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"})(Q=t.HEADER_STATE||(t.HEADER_STATE={}));t.SPECIAL_HEADERS={connection:Q.CONNECTION,"content-length":Q.CONTENT_LENGTH,"proxy-connection":Q.CONNECTION,"transfer-encoding":Q.TRANSFER_ENCODING,upgrade:Q.UPGRADE}},36465:e=>{e.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="},9699: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=="},8407:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enumToMap=void 0;function enumToMap(e){const t={};Object.keys(e).forEach((n=>{const i=e[n];if(typeof i==="number"){t[n]=i}}));return t}t.enumToMap=enumToMap},58608:(e,t,n)=>{"use strict";const{kClients:i}=n(35228);const o=n(25756);const{kAgent:a,kMockAgentSet:d,kMockAgentGet:h,kDispatches:f,kIsMockActive:m,kNetConnect:Q,kGetNetConnect:k,kOptions:P,kFactory:L}=n(16836);const U=n(32774);const _=n(58587);const{matchValue:H,buildMockOptions:V}=n(2184);const{InvalidArgumentError:Y,UndiciError:J}=n(56170);const j=n(30616);const W=n(7160);const Z=n(67087);class FakeWeakRef{constructor(e){this.value=e}deref(){return this.value}}class MockAgent extends j{constructor(e){super(e);this[Q]=true;this[m]=true;if(e&&e.agent&&typeof e.agent.dispatch!=="function"){throw new Y("Argument opts.agent must implement Agent")}const t=e&&e.agent?e.agent:new o(e);this[a]=t;this[i]=t[i];this[P]=V(e)}get(e){let t=this[h](e);if(!t){t=this[L](e);this[d](e,t)}return t}dispatch(e,t){this.get(e.origin);return this[a].dispatch(e,t)}async close(){await this[a].close();this[i].clear()}deactivate(){this[m]=false}activate(){this[m]=true}enableNetConnect(e){if(typeof e==="string"||typeof e==="function"||e instanceof RegExp){if(Array.isArray(this[Q])){this[Q].push(e)}else{this[Q]=[e]}}else if(typeof e==="undefined"){this[Q]=true}else{throw new Y("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[Q]=false}get isMockActive(){return this[m]}[d](e,t){this[i].set(e,new FakeWeakRef(t))}[L](e){const t=Object.assign({agent:this},this[P]);return this[P]&&this[P].connections===1?new U(e,t):new _(e,t)}[h](e){const t=this[i].get(e);if(t){return t.deref()}if(typeof e!=="string"){const t=this[L]("http://localhost:9999");this[d](e,t);return t}for(const[t,n]of Array.from(this[i])){const i=n.deref();if(i&&typeof t!=="string"&&H(t,e)){const t=this[L](e);this[d](e,t);t[f]=i[f];return t}}}[k](){return this[Q]}pendingInterceptors(){const e=this[i];return Array.from(e.entries()).flatMap((([e,t])=>t.deref()[f].map((t=>({...t,origin:e}))))).filter((({pending:e})=>e))}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Z}={}){const t=this.pendingInterceptors();if(t.length===0){return}const n=new W("interceptor","interceptors").pluralize(t.length);throw new J(`\n${n.count} ${n.noun} ${n.is} pending:\n\n${e.format(t)}\n`.trim())}}e.exports=MockAgent},32774:(e,t,n)=>{"use strict";const{promisify:i}=n(39023);const o=n(97946);const{buildMockDispatch:a}=n(2184);const{kDispatches:d,kMockAgent:h,kClose:f,kOriginalClose:m,kOrigin:Q,kOriginalDispatch:k,kConnected:P}=n(16836);const{MockInterceptor:L}=n(90266);const U=n(35228);const{InvalidArgumentError:_}=n(56170);class MockClient extends o{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new _("Argument opts.agent must implement Agent")}this[h]=t.agent;this[Q]=e;this[d]=[];this[P]=1;this[k]=this.dispatch;this[m]=this.close.bind(this);this.dispatch=a.call(this);this.close=this[f]}get[U.kConnected](){return this[P]}intercept(e){return new L(e,this[d])}async[f](){await i(this[m])();this[P]=0;this[h][U.kClients].delete(this[Q])}}e.exports=MockClient},45330:(e,t,n)=>{"use strict";const{UndiciError:i}=n(56170);class MockNotMatchedError extends i{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}},90266:(e,t,n)=>{"use strict";const{getResponseData:i,buildKey:o,addMockDispatch:a}=n(2184);const{kDispatches:d,kDispatchKey:h,kDefaultHeaders:f,kDefaultTrailers:m,kContentLength:Q,kMockDispatch:k}=n(16836);const{InvalidArgumentError:P}=n(56170);const{buildURL:L}=n(14101);class MockScope{constructor(e){this[k]=e}delay(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new P("waitInMs must be a valid integer > 0")}this[k].delay=e;return this}persist(){this[k].persist=true;return this}times(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new P("repeatTimes must be a valid integer > 0")}this[k].times=e;return this}}class MockInterceptor{constructor(e,t){if(typeof e!=="object"){throw new P("opts must be an object")}if(typeof e.path==="undefined"){throw new P("opts.path must be defined")}if(typeof e.method==="undefined"){e.method="GET"}if(typeof e.path==="string"){if(e.query){e.path=L(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[h]=o(e);this[d]=t;this[f]={};this[m]={};this[Q]=false}createMockScopeDispatchData(e,t,n={}){const o=i(t);const a=this[Q]?{"content-length":o.length}:{};const d={...this[f],...a,...n.headers};const h={...this[m],...n.trailers};return{statusCode:e,data:t,headers:d,trailers:h}}validateReplyParameters(e,t,n){if(typeof e==="undefined"){throw new P("statusCode must be defined")}if(typeof t==="undefined"){throw new P("data must be defined")}if(typeof n!=="object"){throw new P("responseOptions must be an object")}}reply(e){if(typeof e==="function"){const wrappedDefaultsCallback=t=>{const n=e(t);if(typeof n!=="object"){throw new P("reply options callback must return an object")}const{statusCode:i,data:o="",responseOptions:a={}}=n;this.validateReplyParameters(i,o,a);return{...this.createMockScopeDispatchData(i,o,a)}};const t=a(this[d],this[h],wrappedDefaultsCallback);return new MockScope(t)}const[t,n="",i={}]=[...arguments];this.validateReplyParameters(t,n,i);const o=this.createMockScopeDispatchData(t,n,i);const f=a(this[d],this[h],o);return new MockScope(f)}replyWithError(e){if(typeof e==="undefined"){throw new P("error must be defined")}const t=a(this[d],this[h],{error:e});return new MockScope(t)}defaultReplyHeaders(e){if(typeof e==="undefined"){throw new P("headers must be defined")}this[f]=e;return this}defaultReplyTrailers(e){if(typeof e==="undefined"){throw new P("trailers must be defined")}this[m]=e;return this}replyContentLength(){this[Q]=true;return this}}e.exports.MockInterceptor=MockInterceptor;e.exports.MockScope=MockScope},58587:(e,t,n)=>{"use strict";const{promisify:i}=n(39023);const o=n(65783);const{buildMockDispatch:a}=n(2184);const{kDispatches:d,kMockAgent:h,kClose:f,kOriginalClose:m,kOrigin:Q,kOriginalDispatch:k,kConnected:P}=n(16836);const{MockInterceptor:L}=n(90266);const U=n(35228);const{InvalidArgumentError:_}=n(56170);class MockPool extends o{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new _("Argument opts.agent must implement Agent")}this[h]=t.agent;this[Q]=e;this[d]=[];this[P]=1;this[k]=this.dispatch;this[m]=this.close.bind(this);this.dispatch=a.call(this);this.close=this[f]}get[U.kConnected](){return this[P]}intercept(e){return new L(e,this[d])}async[f](){await i(this[m])();this[P]=0;this[h][U.kClients].delete(this[Q])}}e.exports=MockPool},16836: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")}},2184:(e,t,n)=>{"use strict";const{MockNotMatchedError:i}=n(45330);const{kDispatches:o,kMockAgent:a,kOriginalDispatch:d,kOrigin:h,kGetNetConnect:f}=n(16836);const{buildURL:m,nop:Q}=n(14101);const{STATUS_CODES:k}=n(58611);const{types:{isPromise:P}}=n(39023);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 n=0;n!e)).filter((({path:e})=>matchValue(safeUrl(e),o)));if(a.length===0){throw new i(`Mock dispatch not matched for path '${o}'`)}a=a.filter((({method:e})=>matchValue(e,t.method)));if(a.length===0){throw new i(`Mock dispatch not matched for method '${t.method}'`)}a=a.filter((({body:e})=>typeof e!=="undefined"?matchValue(e,t.body):true));if(a.length===0){throw new i(`Mock dispatch not matched for body '${t.body}'`)}a=a.filter((e=>matchHeaders(e,t.headers)));if(a.length===0){throw new i(`Mock dispatch not matched for headers '${typeof t.headers==="object"?JSON.stringify(t.headers):t.headers}'`)}return a[0]}function addMockDispatch(e,t,n){const i={timesInvoked:0,times:1,persist:false,consumed:false};const o=typeof n==="function"?{callback:n}:{...n};const a={...i,...t,pending:true,data:{error:null,...o}};e.push(a);return a}function deleteMockDispatch(e,t){const n=e.findIndex((e=>{if(!e.consumed){return false}return matchKey(e,t)}));if(n!==-1){e.splice(n,1)}}function buildKey(e){const{path:t,method:n,body:i,headers:o,query:a}=e;return{path:t,method:n,body:i,headers:o,query:a}}function generateKeyValues(e){return Object.entries(e).reduce(((e,[t,n])=>[...e,Buffer.from(`${t}`),Array.isArray(n)?n.map((e=>Buffer.from(`${e}`))):Buffer.from(`${n}`)]),[])}function getStatusText(e){return k[e]||"unknown"}async function getResponse(e){const t=[];for await(const n of e){t.push(n)}return Buffer.concat(t).toString("utf8")}function mockDispatch(e,t){const n=buildKey(e);const i=getMockDispatch(this[o],n);i.timesInvoked++;if(i.data.callback){i.data={...i.data,...i.data.callback(e)}}const{data:{statusCode:a,data:d,headers:h,trailers:f,error:m},delay:k,persist:L}=i;const{timesInvoked:U,times:_}=i;i.consumed=!L&&U>=_;i.pending=U<_;if(m!==null){deleteMockDispatch(this[o],n);t.onError(m);return true}if(typeof k==="number"&&k>0){setTimeout((()=>{handleReply(this[o])}),k)}else{handleReply(this[o])}function handleReply(i,o=d){const m=Array.isArray(e.headers)?buildHeadersFromArray(e.headers):e.headers;const k=typeof o==="function"?o({...e,headers:m}):o;if(P(k)){k.then((e=>handleReply(i,e)));return}const L=getResponseData(k);const U=generateKeyValues(h);const _=generateKeyValues(f);t.abort=Q;t.onHeaders(a,U,resume,getStatusText(a));t.onData(Buffer.from(L));t.onComplete(_);deleteMockDispatch(i,n)}function resume(){}return true}function buildMockDispatch(){const e=this[a];const t=this[h];const n=this[d];return function dispatch(o,a){if(e.isMockActive){try{mockDispatch.call(this,o,a)}catch(d){if(d instanceof i){const h=e[f]();if(h===false){throw new i(`${d.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`)}if(checkNetConnect(h,t)){n.call(this,o,a)}else{throw new i(`${d.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}}else{throw d}}}else{n.call(this,o,a)}}}function checkNetConnect(e,t){const n=new URL(t);if(e===true){return true}else if(Array.isArray(e)&&e.some((e=>matchValue(e,n.host)))){return true}return false}function buildMockOptions(e){if(e){const{agent:t,...n}=e;return n}}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}},67087:(e,t,n)=>{"use strict";const{Transform:i}=n(2203);const{Console:o}=n(64236);e.exports=class PendingInterceptorsFormatter{constructor({disableColors:e}={}){this.transform=new i({transform(e,t,n){n(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:n},persist:i,times:o,timesInvoked:a,origin:d})=>({Method:e,Origin:d,Path:t,"Status code":n,Persistent:i?"✅":"❌",Invocations:a,Remaining:i?Infinity:o-a})));this.logger.table(t);return this.transform.read().toString()}}},7160:e=>{"use strict";const t={pronoun:"it",is:"is",was:"was",this:"this"};const n={pronoun:"they",is:"are",was:"were",this:"these"};e.exports=class Pluralizer{constructor(e,t){this.singular=e;this.plural=t}pluralize(e){const i=e===1;const o=i?t:n;const a=i?this.singular:this.plural;return{...o,count:e,noun:a}}}},98786:e=>{"use strict";const t=2048;const n=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&n)===this.bottom}push(e){this.list[this.top]=e;this.top=this.top+1&n}shift(){const e=this.list[this.bottom];if(e===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&n;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}}},84045:(e,t,n)=>{"use strict";const i=n(94956);const o=n(98786);const{kConnected:a,kSize:d,kRunning:h,kPending:f,kQueued:m,kBusy:Q,kFree:k,kUrl:P,kClose:L,kDestroy:U,kDispatch:_}=n(35228);const H=n(24909);const V=Symbol("clients");const Y=Symbol("needDrain");const J=Symbol("queue");const j=Symbol("closed resolve");const W=Symbol("onDrain");const Z=Symbol("onConnect");const K=Symbol("onDisconnect");const X=Symbol("onConnectionError");const ee=Symbol("get dispatcher");const te=Symbol("add client");const re=Symbol("remove client");const ne=Symbol("stats");class PoolBase extends i{constructor(){super();this[J]=new o;this[V]=[];this[m]=0;const e=this;this[W]=function onDrain(t,n){const i=e[J];let o=false;while(!o){const t=i.shift();if(!t){break}e[m]--;o=!this.dispatch(t.opts,t.handler)}this[Y]=o;if(!this[Y]&&e[Y]){e[Y]=false;e.emit("drain",t,[e,...n])}if(e[j]&&i.isEmpty()){Promise.all(e[V].map((e=>e.close()))).then(e[j])}};this[Z]=(t,n)=>{e.emit("connect",t,[e,...n])};this[K]=(t,n,i)=>{e.emit("disconnect",t,[e,...n],i)};this[X]=(t,n,i)=>{e.emit("connectionError",t,[e,...n],i)};this[ne]=new H(this)}get[Q](){return this[Y]}get[a](){return this[V].filter((e=>e[a])).length}get[k](){return this[V].filter((e=>e[a]&&!e[Y])).length}get[f](){let e=this[m];for(const{[f]:t}of this[V]){e+=t}return e}get[h](){let e=0;for(const{[h]:t}of this[V]){e+=t}return e}get[d](){let e=this[m];for(const{[d]:t}of this[V]){e+=t}return e}get stats(){return this[ne]}async[L](){if(this[J].isEmpty()){return Promise.all(this[V].map((e=>e.close())))}else{return new Promise((e=>{this[j]=e}))}}async[U](e){while(true){const t=this[J].shift();if(!t){break}t.handler.onError(e)}return Promise.all(this[V].map((t=>t.destroy(e))))}[_](e,t){const n=this[ee]();if(!n){this[Y]=true;this[J].push({opts:e,handler:t});this[m]++}else if(!n.dispatch(e,t)){n[Y]=true;this[Y]=!this[ee]()}return!this[Y]}[te](e){e.on("drain",this[W]).on("connect",this[Z]).on("disconnect",this[K]).on("connectionError",this[X]);this[V].push(e);if(this[Y]){process.nextTick((()=>{if(this[Y]){this[W](e[P],[this,e])}}))}return this}[re](e){e.close((()=>{const t=this[V].indexOf(e);if(t!==-1){this[V].splice(t,1)}}));this[Y]=this[V].some((e=>!e[Y]&&e.closed!==true&&e.destroyed!==true))}}e.exports={PoolBase:PoolBase,kClients:V,kNeedDrain:Y,kAddClient:te,kRemoveClient:re,kGetDispatcher:ee}},24909:(e,t,n)=>{const{kFree:i,kConnected:o,kPending:a,kQueued:d,kRunning:h,kSize:f}=n(35228);const m=Symbol("pool");class PoolStats{constructor(e){this[m]=e}get connected(){return this[m][o]}get free(){return this[m][i]}get pending(){return this[m][a]}get queued(){return this[m][d]}get running(){return this[m][h]}get size(){return this[m][f]}}e.exports=PoolStats},65783:(e,t,n)=>{"use strict";const{PoolBase:i,kClients:o,kNeedDrain:a,kAddClient:d,kGetDispatcher:h}=n(84045);const f=n(97946);const{InvalidArgumentError:m}=n(56170);const Q=n(14101);const{kUrl:k,kInterceptors:P}=n(35228);const L=n(42867);const U=Symbol("options");const _=Symbol("connections");const H=Symbol("factory");function defaultFactory(e,t){return new f(e,t)}class Pool extends i{constructor(e,{connections:t,factory:n=defaultFactory,connect:i,connectTimeout:o,tls:a,maxCachedSessions:d,socketPath:h,autoSelectFamily:f,autoSelectFamilyAttemptTimeout:V,allowH2:Y,...J}={}){super();if(t!=null&&(!Number.isFinite(t)||t<0)){throw new m("invalid connections")}if(typeof n!=="function"){throw new m("factory must be a function.")}if(i!=null&&typeof i!=="function"&&typeof i!=="object"){throw new m("connect must be a function or an object")}if(typeof i!=="function"){i=L({...a,maxCachedSessions:d,allowH2:Y,socketPath:h,timeout:o,...Q.nodeHasAutoSelectFamily&&f?{autoSelectFamily:f,autoSelectFamilyAttemptTimeout:V}:undefined,...i})}this[P]=J.interceptors&&J.interceptors.Pool&&Array.isArray(J.interceptors.Pool)?J.interceptors.Pool:[];this[_]=t||null;this[k]=Q.parseOrigin(e);this[U]={...Q.deepClone(J),connect:i,allowH2:Y};this[U].interceptors=J.interceptors?{...J.interceptors}:undefined;this[H]=n}[h](){let e=this[o].find((e=>!e[a]));if(e){return e}if(!this[_]||this[o].length{"use strict";const{kProxy:i,kClose:o,kDestroy:a,kInterceptors:d}=n(35228);const{URL:h}=n(87016);const f=n(25756);const m=n(65783);const Q=n(94956);const{InvalidArgumentError:k,RequestAbortedError:P}=n(56170);const L=n(42867);const U=Symbol("proxy agent");const _=Symbol("proxy client");const H=Symbol("proxy headers");const V=Symbol("request tls settings");const Y=Symbol("proxy tls settings");const J=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 k("Proxy opts.uri is mandatory")}return{uri:e.uri,protocol:e.protocol||"https"}}function defaultFactory(e,t){return new m(e,t)}class ProxyAgent extends Q{constructor(e){super(e);this[i]=buildProxyOptions(e);this[U]=new f(e);this[d]=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 k("Proxy opts.uri is mandatory")}const{clientFactory:t=defaultFactory}=e;if(typeof t!=="function"){throw new k("Proxy opts.clientFactory must be a function.")}this[V]=e.requestTls;this[Y]=e.proxyTls;this[H]=e.headers||{};const n=new h(e.uri);const{origin:o,port:a,host:m,username:Q,password:j}=n;if(e.auth&&e.token){throw new k("opts.auth cannot be used in combination with opts.token")}else if(e.auth){this[H]["proxy-authorization"]=`Basic ${e.auth}`}else if(e.token){this[H]["proxy-authorization"]=e.token}else if(Q&&j){this[H]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(Q)}:${decodeURIComponent(j)}`).toString("base64")}`}const W=L({...e.proxyTls});this[J]=L({...e.requestTls});this[_]=t(n,{connect:W});this[U]=new f({...e,connect:async(e,t)=>{let n=e.host;if(!e.port){n+=`:${defaultProtocolPort(e.protocol)}`}try{const{socket:i,statusCode:d}=await this[_].connect({origin:o,port:a,path:n,signal:e.signal,headers:{...this[H],host:m}});if(d!==200){i.on("error",(()=>{})).destroy();t(new P(`Proxy response (${d}) !== 200 when HTTP Tunneling`))}if(e.protocol!=="https:"){t(null,i);return}let h;if(this[V]){h=this[V].servername}else{h=e.servername}this[J]({...e,servername:h,httpSocket:i},t)}catch(e){t(e)}}})}dispatch(e,t){const{host:n}=new h(e.origin);const i=buildHeaders(e.headers);throwIfProxyAuthIsSent(i);return this[U].dispatch({...e,headers:{...i,host:n}},t)}async[o](){await this[U].close();await this[_].close()}async[a](){await this[U].destroy();await this[_].destroy()}}function buildHeaders(e){if(Array.isArray(e)){const t={};for(let n=0;ne.toLowerCase()==="proxy-authorization"));if(t){throw new k("Proxy-Authorization should be sent in ProxyAgent constructor")}}e.exports=ProxyAgent},88039:e=>{"use strict";let t=Date.now();let n;const i=[];function onTimeout(){t=Date.now();let e=i.length;let n=0;while(n0&&t>=o.state){o.state=-1;o.callback(o.opaque)}if(o.state===-1){o.state=-2;if(n!==e-1){i[n]=i.pop()}else{i.pop()}e-=1}else{n+=1}}if(i.length>0){refreshTimeout()}}function refreshTimeout(){if(n&&n.refresh){n.refresh()}else{clearTimeout(n);n=setTimeout(onTimeout,1e3);if(n.unref){n.unref()}}}class Timeout{constructor(e,t,n){this.callback=e;this.delay=t;this.opaque=n;this.state=-2;this.refresh()}refresh(){if(this.state===-2){i.push(this);if(!n||i.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}e.exports={setTimeout(e,t,n){return t<1e3?setTimeout(e,t,n):new Timeout(e,t,n)},clearTimeout(e){if(e instanceof Timeout){e.clear()}else{clearTimeout(e)}}}},38997:(e,t,n)=>{"use strict";const i=n(31637);const{uid:o,states:a}=n(49756);const{kReadyState:d,kSentClose:h,kByteParser:f,kReceivedClose:m}=n(59548);const{fireEvent:Q,failWebsocketConnection:k}=n(16341);const{CloseEvent:P}=n(35752);const{makeRequest:L}=n(92579);const{fetching:U}=n(7818);const{Headers:_}=n(86304);const{getGlobalDispatcher:H}=n(10942);const{kHeadersList:V}=n(35228);const Y={};Y.open=i.channel("undici:websocket:open");Y.close=i.channel("undici:websocket:close");Y.socketError=i.channel("undici:websocket:socket_error");let J;try{J=n(76982)}catch{}function establishWebSocketConnection(e,t,n,i,a){const d=e;d.protocol=e.protocol==="ws:"?"http:":"https:";const h=L({urlList:[d],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(a.headers){const e=new _(a.headers)[V];h.headersList=e}const f=J.randomBytes(16).toString("base64");h.headersList.append("sec-websocket-key",f);h.headersList.append("sec-websocket-version","13");for(const e of t){h.headersList.append("sec-websocket-protocol",e)}const m="";const Q=U({request:h,useParallelQueue:true,dispatcher:a.dispatcher??H(),processResponse(e){if(e.type==="error"||e.status!==101){k(n,"Received network error or non-101 status code.");return}if(t.length!==0&&!e.headersList.get("Sec-WebSocket-Protocol")){k(n,"Server did not respond with sent protocols.");return}if(e.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){k(n,'Server did not set Upgrade header to "websocket".');return}if(e.headersList.get("Connection")?.toLowerCase()!=="upgrade"){k(n,'Server did not set Connection header to "upgrade".');return}const a=e.headersList.get("Sec-WebSocket-Accept");const d=J.createHash("sha1").update(f+o).digest("base64");if(a!==d){k(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const Q=e.headersList.get("Sec-WebSocket-Extensions");if(Q!==null&&Q!==m){k(n,"Received different permessage-deflate than the one set.");return}const P=e.headersList.get("Sec-WebSocket-Protocol");if(P!==null&&P!==h.headersList.get("Sec-WebSocket-Protocol")){k(n,"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(Y.open.hasSubscribers){Y.open.publish({address:e.socket.address(),protocol:P,extensions:Q})}i(e)}});return Q}function onSocketData(e){if(!this.ws[f].write(e)){this.pause()}}function onSocketClose(){const{ws:e}=this;const t=e[h]&&e[m];let n=1005;let i="";const o=e[f].closingInfo;if(o){n=o.code??1005;i=o.reason}else if(!e[h]){n=1006}e[d]=a.CLOSED;Q("close",e,P,{wasClean:t,code:n,reason:i});if(Y.close.hasSubscribers){Y.close.publish({websocket:e,code:n,reason:i})}}function onSocketError(e){const{ws:t}=this;t[d]=a.CLOSING;if(Y.socketError.hasSubscribers){Y.socketError.publish(e)}this.destroy()}e.exports={establishWebSocketConnection:establishWebSocketConnection}},49756:e=>{"use strict";const t="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const n={enumerable:true,writable:false,configurable:false};const i={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const o={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const a=2**16-1;const d={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const h=Buffer.allocUnsafe(0);e.exports={uid:t,staticPropertyDescriptors:n,states:i,opcodes:o,maxUnsigned16Bit:a,parserStates:d,emptyBuffer:h}},35752:(e,t,n)=>{"use strict";const{webidl:i}=n(28321);const{kEnumerableProperty:o}=n(14101);const{MessagePort:a}=n(28167);class MessageEvent extends Event{#i;constructor(e,t={}){i.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});e=i.converters.DOMString(e);t=i.converters.MessageEventInit(t);super(e,t);this.#i=t}get data(){i.brandCheck(this,MessageEvent);return this.#i.data}get origin(){i.brandCheck(this,MessageEvent);return this.#i.origin}get lastEventId(){i.brandCheck(this,MessageEvent);return this.#i.lastEventId}get source(){i.brandCheck(this,MessageEvent);return this.#i.source}get ports(){i.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#i.ports)){Object.freeze(this.#i.ports)}return this.#i.ports}initMessageEvent(e,t=false,n=false,o=null,a="",d="",h=null,f=[]){i.brandCheck(this,MessageEvent);i.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(e,{bubbles:t,cancelable:n,data:o,origin:a,lastEventId:d,source:h,ports:f})}}class CloseEvent extends Event{#i;constructor(e,t={}){i.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});e=i.converters.DOMString(e);t=i.converters.CloseEventInit(t);super(e,t);this.#i=t}get wasClean(){i.brandCheck(this,CloseEvent);return this.#i.wasClean}get code(){i.brandCheck(this,CloseEvent);return this.#i.code}get reason(){i.brandCheck(this,CloseEvent);return this.#i.reason}}class ErrorEvent extends Event{#i;constructor(e,t){i.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(e,t);e=i.converters.DOMString(e);t=i.converters.ErrorEventInit(t??{});this.#i=t}get message(){i.brandCheck(this,ErrorEvent);return this.#i.message}get filename(){i.brandCheck(this,ErrorEvent);return this.#i.filename}get lineno(){i.brandCheck(this,ErrorEvent);return this.#i.lineno}get colno(){i.brandCheck(this,ErrorEvent);return this.#i.colno}get error(){i.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});i.converters.MessagePort=i.interfaceConverter(a);i.converters["sequence"]=i.sequenceConverter(i.converters.MessagePort);const d=[{key:"bubbles",converter:i.converters.boolean,defaultValue:false},{key:"cancelable",converter:i.converters.boolean,defaultValue:false},{key:"composed",converter:i.converters.boolean,defaultValue:false}];i.converters.MessageEventInit=i.dictionaryConverter([...d,{key:"data",converter:i.converters.any,defaultValue:null},{key:"origin",converter:i.converters.USVString,defaultValue:""},{key:"lastEventId",converter:i.converters.DOMString,defaultValue:""},{key:"source",converter:i.nullableConverter(i.converters.MessagePort),defaultValue:null},{key:"ports",converter:i.converters["sequence"],get defaultValue(){return[]}}]);i.converters.CloseEventInit=i.dictionaryConverter([...d,{key:"wasClean",converter:i.converters.boolean,defaultValue:false},{key:"code",converter:i.converters["unsigned short"],defaultValue:0},{key:"reason",converter:i.converters.USVString,defaultValue:""}]);i.converters.ErrorEventInit=i.dictionaryConverter([...d,{key:"message",converter:i.converters.DOMString,defaultValue:""},{key:"filename",converter:i.converters.USVString,defaultValue:""},{key:"lineno",converter:i.converters["unsigned long"],defaultValue:0},{key:"colno",converter:i.converters["unsigned long"],defaultValue:0},{key:"error",converter:i.converters.any}]);e.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},61484:(e,t,n)=>{"use strict";const{maxUnsigned16Bit:i}=n(49756);let o;try{o=n(76982)}catch{}class WebsocketFrameSend{constructor(e){this.frameData=e;this.maskKey=o.randomBytes(4)}createFrame(e){const t=this.frameData?.byteLength??0;let n=t;let o=6;if(t>i){o+=8;n=127}else if(t>125){o+=2;n=126}const a=Buffer.allocUnsafe(t+o);a[0]=a[1]=0;a[0]|=128;a[0]=(a[0]&240)+e; +/*! ws. MIT License. Einar Otto Stangvik */a[o-4]=this.maskKey[0];a[o-3]=this.maskKey[1];a[o-2]=this.maskKey[2];a[o-1]=this.maskKey[3];a[1]=n;if(n===126){a.writeUInt16BE(t,2)}else if(n===127){a[2]=a[3]=0;a.writeUIntBE(t,4,6)}a[1]|=128;for(let e=0;e{"use strict";const{Writable:i}=n(2203);const o=n(31637);const{parserStates:a,opcodes:d,states:h,emptyBuffer:f}=n(49756);const{kReadyState:m,kSentClose:Q,kResponse:k,kReceivedClose:P}=n(59548);const{isValidStatusCode:L,failWebsocketConnection:U,websocketMessageReceived:_}=n(16341);const{WebsocketFrameSend:H}=n(61484);const V={};V.ping=o.channel("undici:websocket:ping");V.pong=o.channel("undici:websocket:pong");class ByteParser extends i{#o=[];#a=0;#A=a.INFO;#c={};#l=[];constructor(e){super();this.ws=e}_write(e,t,n){this.#o.push(e);this.#a+=e.length;this.run(n)}run(e){while(true){if(this.#A===a.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!==d.CONTINUATION;if(this.#c.fragmented&&this.#c.opcode!==d.BINARY&&this.#c.opcode!==d.TEXT){U(this.ws,"Invalid frame type was fragmented.");return}const n=t[1]&127;if(n<=125){this.#c.payloadLength=n;this.#A=a.READ_DATA}else if(n===126){this.#A=a.PAYLOADLENGTH_16}else if(n===127){this.#A=a.PAYLOADLENGTH_64}if(this.#c.fragmented&&n>125){U(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#c.opcode===d.PING||this.#c.opcode===d.PONG||this.#c.opcode===d.CLOSE)&&n>125){U(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#c.opcode===d.CLOSE){if(n===1){U(this.ws,"Received close frame with a 1-byte body.");return}const e=this.consume(n);this.#c.closeInfo=this.parseCloseBody(false,e);if(!this.ws[Q]){const e=Buffer.allocUnsafe(2);e.writeUInt16BE(this.#c.closeInfo.code,0);const t=new H(e);this.ws[k].socket.write(t.createFrame(d.CLOSE),(e=>{if(!e){this.ws[Q]=true}}))}this.ws[m]=h.CLOSING;this.ws[P]=true;this.end();return}else if(this.#c.opcode===d.PING){const t=this.consume(n);if(!this.ws[P]){const e=new H(t);this.ws[k].socket.write(e.createFrame(d.PONG));if(V.ping.hasSubscribers){V.ping.publish({payload:t})}}this.#A=a.INFO;if(this.#a>0){continue}else{e();return}}else if(this.#c.opcode===d.PONG){const t=this.consume(n);if(V.pong.hasSubscribers){V.pong.publish({payload:t})}if(this.#a>0){continue}else{e();return}}}else if(this.#A===a.PAYLOADLENGTH_16){if(this.#a<2){return e()}const t=this.consume(2);this.#c.payloadLength=t.readUInt16BE(0);this.#A=a.READ_DATA}else if(this.#A===a.PAYLOADLENGTH_64){if(this.#a<8){return e()}const t=this.consume(8);const n=t.readUInt32BE(0);if(n>2**31-1){U(this.ws,"Received payload length > 2^31 bytes.");return}const i=t.readUInt32BE(4);this.#c.payloadLength=(n<<8)+i;this.#A=a.READ_DATA}else if(this.#A===a.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===d.CONTINUATION){const e=Buffer.concat(this.#l);_(this.ws,this.#c.originalOpcode,e);this.#c={};this.#l.length=0}this.#A=a.INFO}}if(this.#a>0){continue}else{e();break}}}consume(e){if(e>this.#a){return null}else if(e===0){return f}if(this.#o[0].length===e){this.#a-=this.#o[0].length;return this.#o.shift()}const t=Buffer.allocUnsafe(e);let n=0;while(n!==e){const i=this.#o[0];const{length:o}=i;if(o+n===e){t.set(this.#o.shift(),n);break}else if(o+n>e){t.set(i.subarray(0,e-n),n);this.#o[0]=i.subarray(e-n);break}else{t.set(this.#o.shift(),n);n+=i.length}}this.#a-=e;return t}parseCloseBody(e,t){let n;if(t.length>=2){n=t.readUInt16BE(0)}if(e){if(!L(n)){return null}return{code:n}}let i=t.subarray(2);if(i[0]===239&&i[1]===187&&i[2]===191){i=i.subarray(3)}if(n!==undefined&&!L(n)){return null}try{i=new TextDecoder("utf-8",{fatal:true}).decode(i)}catch{return null}return{code:n,reason:i}}get closingInfo(){return this.#c.closeInfo}}e.exports={ByteParser:ByteParser}},59548: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")}},16341:(e,t,n)=>{"use strict";const{kReadyState:i,kController:o,kResponse:a,kBinaryType:d,kWebSocketURL:h}=n(59548);const{states:f,opcodes:m}=n(49756);const{MessageEvent:Q,ErrorEvent:k}=n(35752);function isEstablished(e){return e[i]===f.OPEN}function isClosing(e){return e[i]===f.CLOSING}function isClosed(e){return e[i]===f.CLOSED}function fireEvent(e,t,n=Event,i){const o=new n(e,i);t.dispatchEvent(o)}function websocketMessageReceived(e,t,n){if(e[i]!==f.OPEN){return}let o;if(t===m.TEXT){try{o=new TextDecoder("utf-8",{fatal:true}).decode(n)}catch{failWebsocketConnection(e,"Received invalid UTF-8 in text frame.");return}}else if(t===m.BINARY){if(e[d]==="blob"){o=new Blob([n])}else{o=new Uint8Array(n).buffer}}fireEvent("message",e,Q,{origin:e[h].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]:n,[a]:i}=e;n.abort();if(i?.socket&&!i.socket.destroyed){i.socket.destroy()}if(t){fireEvent("error",e,k,{error:new Error(t)})}}e.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},26426:(e,t,n)=>{"use strict";const{webidl:i}=n(28321);const{DOMException:o}=n(59675);const{URLSerializer:a}=n(53747);const{getGlobalOrigin:d}=n(95359);const{staticPropertyDescriptors:h,states:f,opcodes:m,emptyBuffer:Q}=n(49756);const{kWebSocketURL:k,kReadyState:P,kController:L,kBinaryType:U,kResponse:_,kSentClose:H,kByteParser:V}=n(59548);const{isEstablished:Y,isClosing:J,isValidSubprotocol:j,failWebsocketConnection:W,fireEvent:Z}=n(16341);const{establishWebSocketConnection:K}=n(38997);const{WebsocketFrameSend:X}=n(61484);const{ByteParser:ee}=n(40816);const{kEnumerableProperty:te,isBlobLike:re}=n(14101);const{getGlobalDispatcher:ne}=n(10942);const{types:se}=n(39023);let ie=false;class WebSocket extends EventTarget{#u={open:null,error:null,close:null,message:null};#d=0;#p="";#g="";constructor(e,t=[]){super();i.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!ie){ie=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const n=i.converters["DOMString or sequence or WebSocketInit"](t);e=i.converters.USVString(e);t=n.protocols;const a=d();let h;try{h=new URL(e,a)}catch(e){throw new o(e,"SyntaxError")}if(h.protocol==="http:"){h.protocol="ws:"}else if(h.protocol==="https:"){h.protocol="wss:"}if(h.protocol!=="ws:"&&h.protocol!=="wss:"){throw new o(`Expected a ws: or wss: protocol, got ${h.protocol}`,"SyntaxError")}if(h.hash||h.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=>j(e)))){throw new o("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[k]=new URL(h.href);this[L]=K(h,t,this,(e=>this.#h(e)),n);this[P]=WebSocket.CONNECTING;this[U]="blob"}close(e=undefined,t=undefined){i.brandCheck(this,WebSocket);if(e!==undefined){e=i.converters["unsigned short"](e,{clamp:true})}if(t!==undefined){t=i.converters.USVString(t)}if(e!==undefined){if(e!==1e3&&(e<3e3||e>4999)){throw new o("invalid code","InvalidAccessError")}}let n=0;if(t!==undefined){n=Buffer.byteLength(t);if(n>123){throw new o(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError")}}if(this[P]===WebSocket.CLOSING||this[P]===WebSocket.CLOSED){}else if(!Y(this)){W(this,"Connection was closed before it was established.");this[P]=WebSocket.CLOSING}else if(!J(this)){const i=new X;if(e!==undefined&&t===undefined){i.frameData=Buffer.allocUnsafe(2);i.frameData.writeUInt16BE(e,0)}else if(e!==undefined&&t!==undefined){i.frameData=Buffer.allocUnsafe(2+n);i.frameData.writeUInt16BE(e,0);i.frameData.write(t,2,"utf-8")}else{i.frameData=Q}const o=this[_].socket;o.write(i.createFrame(m.CLOSE),(e=>{if(!e){this[H]=true}}));this[P]=f.CLOSING}else{this[P]=WebSocket.CLOSING}}send(e){i.brandCheck(this,WebSocket);i.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});e=i.converters.WebSocketSendData(e);if(this[P]===WebSocket.CONNECTING){throw new o("Sent before connected.","InvalidStateError")}if(!Y(this)||J(this)){return}const t=this[_].socket;if(typeof e==="string"){const n=Buffer.from(e);const i=new X(n);const o=i.createFrame(m.TEXT);this.#d+=n.byteLength;t.write(o,(()=>{this.#d-=n.byteLength}))}else if(se.isArrayBuffer(e)){const n=Buffer.from(e);const i=new X(n);const o=i.createFrame(m.BINARY);this.#d+=n.byteLength;t.write(o,(()=>{this.#d-=n.byteLength}))}else if(ArrayBuffer.isView(e)){const n=Buffer.from(e,e.byteOffset,e.byteLength);const i=new X(n);const o=i.createFrame(m.BINARY);this.#d+=n.byteLength;t.write(o,(()=>{this.#d-=n.byteLength}))}else if(re(e)){const n=new X;e.arrayBuffer().then((e=>{const i=Buffer.from(e);n.frameData=i;const o=n.createFrame(m.BINARY);this.#d+=i.byteLength;t.write(o,(()=>{this.#d-=i.byteLength}))}))}}get readyState(){i.brandCheck(this,WebSocket);return this[P]}get bufferedAmount(){i.brandCheck(this,WebSocket);return this.#d}get url(){i.brandCheck(this,WebSocket);return a(this[k])}get extensions(){i.brandCheck(this,WebSocket);return this.#g}get protocol(){i.brandCheck(this,WebSocket);return this.#p}get onopen(){i.brandCheck(this,WebSocket);return this.#u.open}set onopen(e){i.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(){i.brandCheck(this,WebSocket);return this.#u.error}set onerror(e){i.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(){i.brandCheck(this,WebSocket);return this.#u.close}set onclose(e){i.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(){i.brandCheck(this,WebSocket);return this.#u.message}set onmessage(e){i.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(){i.brandCheck(this,WebSocket);return this[U]}set binaryType(e){i.brandCheck(this,WebSocket);if(e!=="blob"&&e!=="arraybuffer"){this[U]="blob"}else{this[U]=e}}#h(e){this[_]=e;const t=new ee(this);t.on("drain",(function onParserDrain(){this.ws[_].socket.resume()}));e.socket.ws=this;this[V]=t;this[P]=f.OPEN;const n=e.headersList.get("sec-websocket-extensions");if(n!==null){this.#g=n}const i=e.headersList.get("sec-websocket-protocol");if(i!==null){this.#p=i}Z("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=f.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=f.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=f.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=f.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:h,OPEN:h,CLOSING:h,CLOSED:h,url:te,readyState:te,bufferedAmount:te,onopen:te,onerror:te,onclose:te,close:te,onmessage:te,binaryType:te,send:te,extensions:te,protocol:te,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:h,OPEN:h,CLOSING:h,CLOSED:h});i.converters["sequence"]=i.sequenceConverter(i.converters.DOMString);i.converters["DOMString or sequence"]=function(e){if(i.util.Type(e)==="Object"&&Symbol.iterator in e){return i.converters["sequence"](e)}return i.converters.DOMString(e)};i.converters.WebSocketInit=i.dictionaryConverter([{key:"protocols",converter:i.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return ne()}},{key:"headers",converter:i.nullableConverter(i.converters.HeadersInit)}]);i.converters["DOMString or sequence or WebSocketInit"]=function(e){if(i.util.Type(e)==="Object"&&!(Symbol.iterator in e)){return i.converters.WebSocketInit(e)}return{protocols:i.converters["DOMString or sequence"](e)}};i.converters.WebSocketSendData=function(e){if(i.util.Type(e)==="Object"){if(re(e)){return i.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||se.isAnyArrayBuffer(e)){return i.converters.BufferSource(e)}}return i.converters.USVString(e)};e.exports={WebSocket:WebSocket}},79522:(e,t,n)=>{"use strict";const i=n(23275);const o=n(23805);const a=n(23906);const d=n(34107);const h=n(48951);const f=n(73490);const m=n(79551);const Q=n(9412);const k=n(62229);const P=n(91702);const{InvalidArgumentError:L}=k;const U=n(94333);const _=n(32230);const H=n(7435);const V=n(6583);const Y=n(63074);const J=n(93863);const j=n(54962);const{getGlobalDispatcher:W,setGlobalDispatcher:Z}=n(12603);const K=n(10457);const X=n(33188);const ee=n(66318);Object.assign(o.prototype,U);e.exports.Dispatcher=o;e.exports.Client=i;e.exports.Pool=a;e.exports.BalancedPool=d;e.exports.Agent=h;e.exports.ProxyAgent=f;e.exports.EnvHttpProxyAgent=m;e.exports.RetryAgent=Q;e.exports.RetryHandler=j;e.exports.DecoratorHandler=K;e.exports.RedirectHandler=X;e.exports.createRedirectInterceptor=ee;e.exports.interceptors={redirect:n(63528),retry:n(16824),dump:n(83134),dns:n(90601)};e.exports.buildConnector=_;e.exports.errors=k;e.exports.util={parseHeaders:P.parseHeaders,headerNameToString:P.headerNameToString};function makeDispatcher(e){return(t,n,i)=>{if(typeof n==="function"){i=n;n=null}if(!t||typeof t!=="string"&&typeof t!=="object"&&!(t instanceof URL)){throw new L("invalid url")}if(n!=null&&typeof n!=="object"){throw new L("invalid opts")}if(n&&n.path!=null){if(typeof n.path!=="string"){throw new L("invalid opts.path")}let e=n.path;if(!n.path.startsWith("/")){e=`/${e}`}t=new URL(P.parseOrigin(t).origin+e)}else{if(!n){n=typeof t==="object"?t:{}}t=P.parseURL(t)}const{agent:o,dispatcher:a=W()}=n;if(o){throw new L("unsupported opts.agent. Did you mean opts.client?")}return e.call(a,{...n,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:n.method||(n.body?"PUT":"GET")},i)}}e.exports.setGlobalDispatcher=Z;e.exports.getGlobalDispatcher=W;const te=n(49640).fetch;e.exports.fetch=async function fetch(e,t=undefined){try{return await te(e,t)}catch(e){if(e&&typeof e==="object"){Error.captureStackTrace(e)}throw e}};e.exports.Headers=n(63210).Headers;e.exports.Response=n(63009).Response;e.exports.Request=n(83045).Request;e.exports.FormData=n(22044).FormData;e.exports.File=globalThis.File??n(4573).File;e.exports.FileReader=n(63453).FileReader;const{setGlobalOrigin:re,getGlobalOrigin:ne}=n(80561);e.exports.setGlobalOrigin=re;e.exports.getGlobalOrigin=ne;const{CacheStorage:se}=n(77535);const{kConstruct:ie}=n(82619);e.exports.caches=new se(ie);const{deleteCookie:oe,getCookies:ae,getSetCookies:Ae,setCookie:ce}=n(57707);e.exports.deleteCookie=oe;e.exports.getCookies=ae;e.exports.getSetCookies=Ae;e.exports.setCookie=ce;const{parseMIMEType:le,serializeAMimeType:ue}=n(40258);e.exports.parseMIMEType=le;e.exports.serializeAMimeType=ue;const{CloseEvent:de,ErrorEvent:pe,MessageEvent:ge}=n(19858);e.exports.WebSocket=n(53380).WebSocket;e.exports.CloseEvent=de;e.exports.ErrorEvent=pe;e.exports.MessageEvent=ge;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=H;e.exports.MockPool=Y;e.exports.MockAgent=V;e.exports.mockErrors=J;const{EventSource:he}=n(48612);e.exports.EventSource=he},58268:(e,t,n)=>{const{addAbortListener:i}=n(91702);const{RequestAbortedError:o}=n(62229);const a=Symbol("kListener");const d=Symbol("kSignal");function abort(e){if(e.abort){e.abort(e[d]?.reason)}else{e.reason=e[d]?.reason??new o}removeSignal(e)}function addSignal(e,t){e.reason=null;e[d]=null;e[a]=null;if(!t){return}if(t.aborted){abort(e);return}e[d]=t;e[a]=()=>{abort(e)};i(e[d],e[a])}function removeSignal(e){if(!e[d]){return}if("removeEventListener"in e[d]){e[d].removeEventListener("abort",e[a])}else{e[d].removeListener("abort",e[a])}e[d]=null;e[a]=null}e.exports={addSignal:addSignal,removeSignal:removeSignal}},20725:(e,t,n)=>{"use strict";const i=n(34589);const{AsyncResource:o}=n(16698);const{InvalidArgumentError:a,SocketError:d}=n(62229);const h=n(91702);const{addSignal:f,removeSignal:m}=n(58268);class ConnectHandler extends o{constructor(e,t){if(!e||typeof e!=="object"){throw new a("invalid opts")}if(typeof t!=="function"){throw new a("invalid callback")}const{signal:n,opaque:i,responseHeaders:o}=e;if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new a("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=i||null;this.responseHeaders=o||null;this.callback=t;this.abort=null;f(this,n)}onConnect(e,t){if(this.reason){e(this.reason);return}i(this.callback);this.abort=e;this.context=t}onHeaders(){throw new d("bad connect",null)}onUpgrade(e,t,n){const{callback:i,opaque:o,context:a}=this;m(this);this.callback=null;let d=t;if(d!=null){d=this.responseHeaders==="raw"?h.parseRawHeaders(t):h.parseHeaders(t)}this.runInAsyncScope(i,null,null,{statusCode:e,headers:d,socket:n,opaque:o,context:a})}onError(e){const{callback:t,opaque:n}=this;m(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:n})}))}}}function connect(e,t){if(t===undefined){return new Promise(((t,n)=>{connect.call(this,e,((e,i)=>e?n(e):t(i)))}))}try{const n=new ConnectHandler(e,t);this.dispatch({...e,method:"CONNECT"},n)}catch(n){if(typeof t!=="function"){throw n}const i=e?.opaque;queueMicrotask((()=>t(n,{opaque:i})))}}e.exports=connect},16952:(e,t,n)=>{"use strict";const{Readable:i,Duplex:o,PassThrough:a}=n(57075);const{InvalidArgumentError:d,InvalidReturnValueError:h,RequestAbortedError:f}=n(62229);const m=n(91702);const{AsyncResource:Q}=n(16698);const{addSignal:k,removeSignal:P}=n(58268);const L=n(34589);const U=Symbol("resume");class PipelineRequest extends i{constructor(){super({autoDestroy:true});this[U]=null}_read(){const{[U]:e}=this;if(e){this[U]=null;e()}}_destroy(e,t){this._read();t(e)}}class PipelineResponse extends i{constructor(e){super({autoDestroy:true});this[U]=e}_read(){this[U]()}_destroy(e,t){if(!e&&!this._readableState.endEmitted){e=new f}t(e)}}class PipelineHandler extends Q{constructor(e,t){if(!e||typeof e!=="object"){throw new d("invalid opts")}if(typeof t!=="function"){throw new d("invalid handler")}const{signal:n,method:i,opaque:a,onInfo:h,responseHeaders:Q}=e;if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new d("signal must be an EventEmitter or EventTarget")}if(i==="CONNECT"){throw new d("invalid method")}if(h&&typeof h!=="function"){throw new d("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=a||null;this.responseHeaders=Q||null;this.handler=t;this.abort=null;this.context=null;this.onInfo=h||null;this.req=(new PipelineRequest).on("error",m.nop);this.ret=new o({readableObjectMode:e.objectMode,autoDestroy:true,read:()=>{const{body:e}=this;if(e?.resume){e.resume()}},write:(e,t,n)=>{const{req:i}=this;if(i.push(e,t)||i._readableState.destroyed){n()}else{i[U]=n}},destroy:(e,t)=>{const{body:n,req:i,res:o,ret:a,abort:d}=this;if(!e&&!a._readableState.endEmitted){e=new f}if(d&&e){d()}m.destroy(n,e);m.destroy(i,e);m.destroy(o,e);P(this);t(e)}}).on("prefinish",(()=>{const{req:e}=this;e.push(null)}));this.res=null;k(this,n)}onConnect(e,t){const{ret:n,res:i}=this;if(this.reason){e(this.reason);return}L(!i,"pipeline cannot be retried");L(!n.destroyed);this.abort=e;this.context=t}onHeaders(e,t,n){const{opaque:i,handler:o,context:a}=this;if(e<200){if(this.onInfo){const n=this.responseHeaders==="raw"?m.parseRawHeaders(t):m.parseHeaders(t);this.onInfo({statusCode:e,headers:n})}return}this.res=new PipelineResponse(n);let d;try{this.handler=null;const n=this.responseHeaders==="raw"?m.parseRawHeaders(t):m.parseHeaders(t);d=this.runInAsyncScope(o,null,{statusCode:e,headers:n,opaque:i,body:this.res,context:a})}catch(e){this.res.on("error",m.nop);throw e}if(!d||typeof d.on!=="function"){throw new h("expected Readable")}d.on("data",(e=>{const{ret:t,body:n}=this;if(!t.push(e)&&n.pause){n.pause()}})).on("error",(e=>{const{ret:t}=this;m.destroy(t,e)})).on("end",(()=>{const{ret:e}=this;e.push(null)})).on("close",(()=>{const{ret:e}=this;if(!e._readableState.ended){m.destroy(e,new f)}}));this.body=d}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;m.destroy(t,e)}}function pipeline(e,t){try{const n=new PipelineHandler(e,t);this.dispatch({...e,body:n.req},n);return n.ret}catch(e){return(new a).destroy(e)}}e.exports=pipeline},83117:(e,t,n)=>{"use strict";const i=n(34589);const{Readable:o}=n(60405);const{InvalidArgumentError:a,RequestAbortedError:d}=n(62229);const h=n(91702);const{getResolveErrorBodyCallback:f}=n(75373);const{AsyncResource:m}=n(16698);class RequestHandler extends m{constructor(e,t){if(!e||typeof e!=="object"){throw new a("invalid opts")}const{signal:n,method:i,opaque:o,body:f,onInfo:m,responseHeaders:Q,throwOnError:k,highWaterMark:P}=e;try{if(typeof t!=="function"){throw new a("invalid callback")}if(P&&(typeof P!=="number"||P<0)){throw new a("invalid highWaterMark")}if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new a("signal must be an EventEmitter or EventTarget")}if(i==="CONNECT"){throw new a("invalid method")}if(m&&typeof m!=="function"){throw new a("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(e){if(h.isStream(f)){h.destroy(f.on("error",h.nop),e)}throw e}this.method=i;this.responseHeaders=Q||null;this.opaque=o||null;this.callback=t;this.res=null;this.abort=null;this.body=f;this.trailers={};this.context=null;this.onInfo=m||null;this.throwOnError=k;this.highWaterMark=P;this.signal=n;this.reason=null;this.removeAbortListener=null;if(h.isStream(f)){f.on("error",(e=>{this.onError(e)}))}if(this.signal){if(this.signal.aborted){this.reason=this.signal.reason??new d}else{this.removeAbortListener=h.addAbortListener(this.signal,(()=>{this.reason=this.signal.reason??new d;if(this.res){h.destroy(this.res.on("error",h.nop),this.reason)}else if(this.abort){this.abort(this.reason)}if(this.removeAbortListener){this.res?.off("close",this.removeAbortListener);this.removeAbortListener();this.removeAbortListener=null}}))}}}onConnect(e,t){if(this.reason){e(this.reason);return}i(this.callback);this.abort=e;this.context=t}onHeaders(e,t,n,i){const{callback:a,opaque:d,abort:m,context:Q,responseHeaders:k,highWaterMark:P}=this;const L=k==="raw"?h.parseRawHeaders(t):h.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:L})}return}const U=k==="raw"?h.parseHeaders(t):L;const _=U["content-type"];const H=U["content-length"];const V=new o({resume:n,abort:m,contentType:_,contentLength:this.method!=="HEAD"&&H?Number(H):null,highWaterMark:P});if(this.removeAbortListener){V.on("close",this.removeAbortListener)}this.callback=null;this.res=V;if(a!==null){if(this.throwOnError&&e>=400){this.runInAsyncScope(f,null,{callback:a,body:V,contentType:_,statusCode:e,statusMessage:i,headers:L})}else{this.runInAsyncScope(a,null,null,{statusCode:e,headers:L,trailers:this.trailers,opaque:d,body:V,context:Q})}}}onData(e){return this.res.push(e)}onComplete(e){h.parseHeaders(e,this.trailers);this.res.push(null)}onError(e){const{res:t,callback:n,body:i,opaque:o}=this;if(n){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(n,null,e,{opaque:o})}))}if(t){this.res=null;queueMicrotask((()=>{h.destroy(t,e)}))}if(i){this.body=null;h.destroy(i,e)}if(this.removeAbortListener){t?.off("close",this.removeAbortListener);this.removeAbortListener();this.removeAbortListener=null}}}function request(e,t){if(t===undefined){return new Promise(((t,n)=>{request.call(this,e,((e,i)=>e?n(e):t(i)))}))}try{this.dispatch(e,new RequestHandler(e,t))}catch(n){if(typeof t!=="function"){throw n}const i=e?.opaque;queueMicrotask((()=>t(n,{opaque:i})))}}e.exports=request;e.exports.RequestHandler=RequestHandler},64318:(e,t,n)=>{"use strict";const i=n(34589);const{finished:o,PassThrough:a}=n(57075);const{InvalidArgumentError:d,InvalidReturnValueError:h}=n(62229);const f=n(91702);const{getResolveErrorBodyCallback:m}=n(75373);const{AsyncResource:Q}=n(16698);const{addSignal:k,removeSignal:P}=n(58268);class StreamHandler extends Q{constructor(e,t,n){if(!e||typeof e!=="object"){throw new d("invalid opts")}const{signal:i,method:o,opaque:a,body:h,onInfo:m,responseHeaders:Q,throwOnError:P}=e;try{if(typeof n!=="function"){throw new d("invalid callback")}if(typeof t!=="function"){throw new d("invalid factory")}if(i&&typeof i.on!=="function"&&typeof i.addEventListener!=="function"){throw new d("signal must be an EventEmitter or EventTarget")}if(o==="CONNECT"){throw new d("invalid method")}if(m&&typeof m!=="function"){throw new d("invalid onInfo callback")}super("UNDICI_STREAM")}catch(e){if(f.isStream(h)){f.destroy(h.on("error",f.nop),e)}throw e}this.responseHeaders=Q||null;this.opaque=a||null;this.factory=t;this.callback=n;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=h;this.onInfo=m||null;this.throwOnError=P||false;if(f.isStream(h)){h.on("error",(e=>{this.onError(e)}))}k(this,i)}onConnect(e,t){if(this.reason){e(this.reason);return}i(this.callback);this.abort=e;this.context=t}onHeaders(e,t,n,i){const{factory:d,opaque:Q,context:k,callback:P,responseHeaders:L}=this;const U=L==="raw"?f.parseRawHeaders(t):f.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:U})}return}this.factory=null;let _;if(this.throwOnError&&e>=400){const n=L==="raw"?f.parseHeaders(t):U;const o=n["content-type"];_=new a;this.callback=null;this.runInAsyncScope(m,null,{callback:P,body:_,contentType:o,statusCode:e,statusMessage:i,headers:U})}else{if(d===null){return}_=this.runInAsyncScope(d,null,{statusCode:e,headers:U,opaque:Q,context:k});if(!_||typeof _.write!=="function"||typeof _.end!=="function"||typeof _.on!=="function"){throw new h("expected Writable")}o(_,{readable:false},(e=>{const{callback:t,res:n,opaque:i,trailers:o,abort:a}=this;this.res=null;if(e||!n.readable){f.destroy(n,e)}this.callback=null;this.runInAsyncScope(t,null,e||null,{opaque:i,trailers:o});if(e){a()}}))}_.on("drain",n);this.res=_;const H=_.writableNeedDrain!==undefined?_.writableNeedDrain:_._writableState?.needDrain;return H!==true}onData(e){const{res:t}=this;return t?t.write(e):true}onComplete(e){const{res:t}=this;P(this);if(!t){return}this.trailers=f.parseHeaders(e);t.end()}onError(e){const{res:t,callback:n,opaque:i,body:o}=this;P(this);this.factory=null;if(t){this.res=null;f.destroy(t,e)}else if(n){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(n,null,e,{opaque:i})}))}if(o){this.body=null;f.destroy(o,e)}}}function stream(e,t,n){if(n===undefined){return new Promise(((n,i)=>{stream.call(this,e,t,((e,t)=>e?i(e):n(t)))}))}try{this.dispatch(e,new StreamHandler(e,t,n))}catch(t){if(typeof n!=="function"){throw t}const i=e?.opaque;queueMicrotask((()=>n(t,{opaque:i})))}}e.exports=stream},23836:(e,t,n)=>{"use strict";const{InvalidArgumentError:i,SocketError:o}=n(62229);const{AsyncResource:a}=n(16698);const d=n(91702);const{addSignal:h,removeSignal:f}=n(58268);const m=n(34589);class UpgradeHandler extends a{constructor(e,t){if(!e||typeof e!=="object"){throw new i("invalid opts")}if(typeof t!=="function"){throw new i("invalid callback")}const{signal:n,opaque:o,responseHeaders:a}=e;if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new i("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=a||null;this.opaque=o||null;this.callback=t;this.abort=null;this.context=null;h(this,n)}onConnect(e,t){if(this.reason){e(this.reason);return}m(this.callback);this.abort=e;this.context=null}onHeaders(){throw new o("bad upgrade",null)}onUpgrade(e,t,n){m(e===101);const{callback:i,opaque:o,context:a}=this;f(this);this.callback=null;const h=this.responseHeaders==="raw"?d.parseRawHeaders(t):d.parseHeaders(t);this.runInAsyncScope(i,null,null,{headers:h,socket:n,opaque:o,context:a})}onError(e){const{callback:t,opaque:n}=this;f(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:n})}))}}}function upgrade(e,t){if(t===undefined){return new Promise(((t,n)=>{upgrade.call(this,e,((e,i)=>e?n(e):t(i)))}))}try{const n=new UpgradeHandler(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},n)}catch(n){if(typeof t!=="function"){throw n}const i=e?.opaque;queueMicrotask((()=>t(n,{opaque:i})))}}e.exports=upgrade},94333:(e,t,n)=>{"use strict";e.exports.request=n(83117);e.exports.stream=n(64318);e.exports.pipeline=n(16952);e.exports.upgrade=n(23836);e.exports.connect=n(20725)},60405:(e,t,n)=>{"use strict";const i=n(34589);const{Readable:o}=n(57075);const{RequestAbortedError:a,NotSupportedError:d,InvalidArgumentError:h,AbortError:f}=n(62229);const m=n(91702);const{ReadableStreamFrom:Q}=n(91702);const k=Symbol("kConsume");const P=Symbol("kReading");const L=Symbol("kBody");const U=Symbol("kAbort");const _=Symbol("kContentType");const H=Symbol("kContentLength");const noop=()=>{};class BodyReadable extends o{constructor({resume:e,abort:t,contentType:n="",contentLength:i,highWaterMark:o=64*1024}){super({autoDestroy:true,read:e,highWaterMark:o});this._readableState.dataEmitted=false;this[U]=t;this[k]=null;this[L]=null;this[_]=n;this[H]=i;this[P]=false}destroy(e){if(!e&&!this._readableState.endEmitted){e=new a}if(e){this[U]()}return super.destroy(e)}_destroy(e,t){if(!this[P]){setImmediate((()=>{t(e)}))}else{t(e)}}on(e,...t){if(e==="data"||e==="readable"){this[P]=true}return super.on(e,...t)}addListener(e,...t){return this.on(e,...t)}off(e,...t){const n=super.off(e,...t);if(e==="data"||e==="readable"){this[P]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return n}removeListener(e,...t){return this.off(e,...t)}push(e){if(this[k]&&e!==null){consumePush(this[k],e);return this[P]?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 bytes(){return consume(this,"bytes")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new d}get bodyUsed(){return m.isDisturbed(this)}get body(){if(!this[L]){this[L]=Q(this);if(this[k]){this[L].getReader();i(this[L].locked)}}return this[L]}async dump(e){let t=Number.isFinite(e?.limit)?e.limit:128*1024;const n=e?.signal;if(n!=null&&(typeof n!=="object"||!("aborted"in n))){throw new h("signal must be an AbortSignal")}n?.throwIfAborted();if(this._readableState.closeEmitted){return null}return await new Promise(((e,i)=>{if(this[H]>t){this.destroy(new f)}const onAbort=()=>{this.destroy(n.reason??new f)};n?.addEventListener("abort",onAbort);this.on("close",(function(){n?.removeEventListener("abort",onAbort);if(n?.aborted){i(n.reason??new f)}else{e(null)}})).on("error",noop).on("data",(function(e){t-=e.length;if(t<=0){this.destroy()}})).resume()}))}}function isLocked(e){return e[L]&&e[L].locked===true||e[k]}function isUnusable(e){return m.isDisturbed(e)||isLocked(e)}async function consume(e,t){i(!e[k]);return new Promise(((n,i)=>{if(isUnusable(e)){const t=e._readableState;if(t.destroyed&&t.closeEmitted===false){e.on("error",(e=>{i(e)})).on("close",(()=>{i(new TypeError("unusable"))}))}else{i(t.errored??new TypeError("unusable"))}}else{queueMicrotask((()=>{e[k]={type:t,stream:e,resolve:n,reject:i,length:0,body:[]};e.on("error",(function(e){consumeFinish(this[k],e)})).on("close",(function(){if(this[k].body!==null){consumeFinish(this[k],new a)}}));consumeStart(e[k])}))}}))}function consumeStart(e){if(e.body===null){return}const{_readableState:t}=e.stream;if(t.bufferIndex){const n=t.bufferIndex;const i=t.buffer.length;for(let o=n;o2&&n[0]===239&&n[1]===187&&n[2]===191?3:0;return n.utf8Slice(o,i)}function chunksConcat(e,t){if(e.length===0||t===0){return new Uint8Array(0)}if(e.length===1){return new Uint8Array(e[0])}const n=new Uint8Array(Buffer.allocUnsafeSlow(t).buffer);let i=0;for(let t=0;t{const i=n(34589);const{ResponseStatusCodeError:o}=n(62229);const{chunksDecode:a}=n(60405);const d=128*1024;async function getResolveErrorBodyCallback({callback:e,body:t,contentType:n,statusCode:h,statusMessage:f,headers:m}){i(t);let Q=[];let k=0;try{for await(const e of t){Q.push(e);k+=e.length;if(k>d){Q=[];k=0;break}}}catch{Q=[];k=0}const P=`Response status code ${h}${f?`: ${f}`:""}`;if(h===204||!n||!k){queueMicrotask((()=>e(new o(P,h,m))));return}const L=Error.stackTraceLimit;Error.stackTraceLimit=0;let U;try{if(isContentTypeApplicationJson(n)){U=JSON.parse(a(Q,k))}else if(isContentTypeText(n)){U=a(Q,k)}}catch{}finally{Error.stackTraceLimit=L}queueMicrotask((()=>e(new o(P,h,m,U))))}const isContentTypeApplicationJson=e=>e.length>15&&e[11]==="/"&&e[0]==="a"&&e[1]==="p"&&e[2]==="p"&&e[3]==="l"&&e[4]==="i"&&e[5]==="c"&&e[6]==="a"&&e[7]==="t"&&e[8]==="i"&&e[9]==="o"&&e[10]==="n"&&e[12]==="j"&&e[13]==="s"&&e[14]==="o"&&e[15]==="n";const isContentTypeText=e=>e.length>4&&e[4]==="/"&&e[0]==="t"&&e[1]==="e"&&e[2]==="x"&&e[3]==="t";e.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback,isContentTypeApplicationJson:isContentTypeApplicationJson,isContentTypeText:isContentTypeText}},32230:(e,t,n)=>{"use strict";const i=n(77030);const o=n(34589);const a=n(91702);const{InvalidArgumentError:d,ConnectTimeoutError:h}=n(62229);const f=n(89645);function noop(){}let m;let Q;if(global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)){Q=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:h,timeout:f,session:P,...L}){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new d("maxCachedSessions must be a positive integer or zero")}const U={path:h,...L};const _=new Q(t==null?100:t);f=f==null?1e4:f;e=e!=null?e:false;return function connect({hostname:t,host:d,protocol:h,port:Q,servername:L,localAddress:H,httpSocket:V},Y){let J;if(h==="https:"){if(!m){m=n(41692)}L=L||U.servername||a.getServerName(d)||null;const i=L||t;o(i);const h=P||_.get(i)||null;Q=Q||443;J=m.connect({highWaterMark:16384,...U,servername:L,session:h,localAddress:H,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:V,port:Q,host:t});J.on("session",(function(e){_.set(i,e)}))}else{o(!V,"httpSocket can only be sent on TLS update");Q=Q||80;J=i.connect({highWaterMark:64*1024,...U,localAddress:H,port:Q,host:t})}if(U.keepAlive==null||U.keepAlive){const e=U.keepAliveInitialDelay===undefined?6e4:U.keepAliveInitialDelay;J.setKeepAlive(true,e)}const j=k(new WeakRef(J),{timeout:f,hostname:t,port:Q});J.setNoDelay(true).once(h==="https:"?"secureConnect":"connect",(function(){queueMicrotask(j);if(Y){const e=Y;Y=null;e(null,this)}})).on("error",(function(e){queueMicrotask(j);if(Y){const t=Y;Y=null;t(e)}}));return J}}const k=process.platform==="win32"?(e,t)=>{if(!t.timeout){return noop}let n=null;let i=null;const o=f.setFastTimeout((()=>{n=setImmediate((()=>{i=setImmediate((()=>onConnectTimeout(e.deref(),t)))}))}),t.timeout);return()=>{f.clearFastTimeout(o);clearImmediate(n);clearImmediate(i)}}:(e,t)=>{if(!t.timeout){return noop}let n=null;const i=f.setFastTimeout((()=>{n=setImmediate((()=>{onConnectTimeout(e.deref(),t)}))}),t.timeout);return()=>{f.clearFastTimeout(i);clearImmediate(n)}};function onConnectTimeout(e,t){if(e==null){return}let n="Connect Timeout Error";if(Array.isArray(e.autoSelectFamilyAttemptedAddresses)){n+=` (attempted addresses: ${e.autoSelectFamilyAttemptedAddresses.join(", ")},`}else{n+=` (attempted address: ${t.hostname}:${t.port},`}n+=` timeout: ${t.timeout}ms)`;a.destroy(e,new h(n))}e.exports=buildConnector},51225:e=>{"use strict";const t={};const n=["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";const i=n(53053);const o=n(57975);const a=o.debuglog("undici");const d=o.debuglog("fetch");const h=o.debuglog("websocket");let f=false;const m={beforeConnect:i.channel("undici:client:beforeConnect"),connected:i.channel("undici:client:connected"),connectError:i.channel("undici:client:connectError"),sendHeaders:i.channel("undici:client:sendHeaders"),create:i.channel("undici:request:create"),bodySent:i.channel("undici:request:bodySent"),headers:i.channel("undici:request:headers"),trailers:i.channel("undici:request:trailers"),error:i.channel("undici:request:error"),open:i.channel("undici:websocket:open"),close:i.channel("undici:websocket:close"),socketError:i.channel("undici:websocket:socket_error"),ping:i.channel("undici:websocket:ping"),pong:i.channel("undici:websocket:pong")};if(a.enabled||d.enabled){const e=d.enabled?d:a;i.channel("undici:client:beforeConnect").subscribe((t=>{const{connectParams:{version:n,protocol:i,port:o,host:a}}=t;e("connecting to %s using %s%s",`${a}${o?`:${o}`:""}`,i,n)}));i.channel("undici:client:connected").subscribe((t=>{const{connectParams:{version:n,protocol:i,port:o,host:a}}=t;e("connected to %s using %s%s",`${a}${o?`:${o}`:""}`,i,n)}));i.channel("undici:client:connectError").subscribe((t=>{const{connectParams:{version:n,protocol:i,port:o,host:a},error:d}=t;e("connection to %s using %s%s errored - %s",`${a}${o?`:${o}`:""}`,i,n,d.message)}));i.channel("undici:client:sendHeaders").subscribe((t=>{const{request:{method:n,path:i,origin:o}}=t;e("sending request to %s %s/%s",n,o,i)}));i.channel("undici:request:headers").subscribe((t=>{const{request:{method:n,path:i,origin:o},response:{statusCode:a}}=t;e("received response to %s %s/%s - HTTP %d",n,o,i,a)}));i.channel("undici:request:trailers").subscribe((t=>{const{request:{method:n,path:i,origin:o}}=t;e("trailers received from %s %s/%s",n,o,i)}));i.channel("undici:request:error").subscribe((t=>{const{request:{method:n,path:i,origin:o},error:a}=t;e("request to %s %s/%s errored - %s",n,o,i,a.message)}));f=true}if(h.enabled){if(!f){const e=a.enabled?a:h;i.channel("undici:client:beforeConnect").subscribe((t=>{const{connectParams:{version:n,protocol:i,port:o,host:a}}=t;e("connecting to %s%s using %s%s",a,o?`:${o}`:"",i,n)}));i.channel("undici:client:connected").subscribe((t=>{const{connectParams:{version:n,protocol:i,port:o,host:a}}=t;e("connected to %s%s using %s%s",a,o?`:${o}`:"",i,n)}));i.channel("undici:client:connectError").subscribe((t=>{const{connectParams:{version:n,protocol:i,port:o,host:a},error:d}=t;e("connection to %s%s using %s%s errored - %s",a,o?`:${o}`:"",i,n,d.message)}));i.channel("undici:client:sendHeaders").subscribe((t=>{const{request:{method:n,path:i,origin:o}}=t;e("sending request to %s %s/%s",n,o,i)}))}i.channel("undici:websocket:open").subscribe((e=>{const{address:{address:t,port:n}}=e;h("connection opened %s%s",t,n?`:${n}`:"")}));i.channel("undici:websocket:close").subscribe((e=>{const{websocket:t,code:n,reason:i}=e;h("closed connection to %s - %s %s",t.url,n,i)}));i.channel("undici:websocket:socket_error").subscribe((e=>{h("connection errored - %s",e.message)}));i.channel("undici:websocket:ping").subscribe((e=>{h("ping received")}));i.channel("undici:websocket:pong").subscribe((e=>{h("pong received")}))}e.exports={channels:m}},62229:e=>{"use strict";const t=Symbol.for("undici.error.UND_ERR");class UndiciError extends Error{constructor(e){super(e);this.name="UndiciError";this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[t]===true}[t]=true}const n=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT");class ConnectTimeoutError extends UndiciError{constructor(e){super(e);this.name="ConnectTimeoutError";this.message=e||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[n]===true}[n]=true}const i=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT");class HeadersTimeoutError extends UndiciError{constructor(e){super(e);this.name="HeadersTimeoutError";this.message=e||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[i]===true}[i]=true}const o=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW");class HeadersOverflowError extends UndiciError{constructor(e){super(e);this.name="HeadersOverflowError";this.message=e||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[o]===true}[o]=true}const a=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT");class BodyTimeoutError extends UndiciError{constructor(e){super(e);this.name="BodyTimeoutError";this.message=e||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[a]===true}[a]=true}const d=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE");class ResponseStatusCodeError extends UndiciError{constructor(e,t,n,i){super(e);this.name="ResponseStatusCodeError";this.message=e||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=i;this.status=t;this.statusCode=t;this.headers=n}static[Symbol.hasInstance](e){return e&&e[d]===true}[d]=true}const h=Symbol.for("undici.error.UND_ERR_INVALID_ARG");class InvalidArgumentError extends UndiciError{constructor(e){super(e);this.name="InvalidArgumentError";this.message=e||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[h]===true}[h]=true}const f=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE");class InvalidReturnValueError extends UndiciError{constructor(e){super(e);this.name="InvalidReturnValueError";this.message=e||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[f]===true}[f]=true}const m=Symbol.for("undici.error.UND_ERR_ABORT");class AbortError extends UndiciError{constructor(e){super(e);this.name="AbortError";this.message=e||"The operation was aborted";this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[m]===true}[m]=true}const Q=Symbol.for("undici.error.UND_ERR_ABORTED");class RequestAbortedError extends AbortError{constructor(e){super(e);this.name="AbortError";this.message=e||"Request aborted";this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[Q]===true}[Q]=true}const k=Symbol.for("undici.error.UND_ERR_INFO");class InformationalError extends UndiciError{constructor(e){super(e);this.name="InformationalError";this.message=e||"Request information";this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[k]===true}[k]=true}const P=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH");class RequestContentLengthMismatchError extends UndiciError{constructor(e){super(e);this.name="RequestContentLengthMismatchError";this.message=e||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[P]===true}[P]=true}const L=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH");class ResponseContentLengthMismatchError extends UndiciError{constructor(e){super(e);this.name="ResponseContentLengthMismatchError";this.message=e||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[L]===true}[L]=true}const U=Symbol.for("undici.error.UND_ERR_DESTROYED");class ClientDestroyedError extends UndiciError{constructor(e){super(e);this.name="ClientDestroyedError";this.message=e||"The client is destroyed";this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[U]===true}[U]=true}const _=Symbol.for("undici.error.UND_ERR_CLOSED");class ClientClosedError extends UndiciError{constructor(e){super(e);this.name="ClientClosedError";this.message=e||"The client is closed";this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[_]===true}[_]=true}const H=Symbol.for("undici.error.UND_ERR_SOCKET");class SocketError extends UndiciError{constructor(e,t){super(e);this.name="SocketError";this.message=e||"Socket error";this.code="UND_ERR_SOCKET";this.socket=t}static[Symbol.hasInstance](e){return e&&e[H]===true}[H]=true}const V=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED");class NotSupportedError extends UndiciError{constructor(e){super(e);this.name="NotSupportedError";this.message=e||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[V]===true}[V]=true}const Y=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM");class BalancedPoolMissingUpstreamError extends UndiciError{constructor(e){super(e);this.name="MissingUpstreamError";this.message=e||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](e){return e&&e[Y]===true}[Y]=true}const J=Symbol.for("undici.error.UND_ERR_HTTP_PARSER");class HTTPParserError extends Error{constructor(e,t,n){super(e);this.name="HTTPParserError";this.code=t?`HPE_${t}`:undefined;this.data=n?n.toString():undefined}static[Symbol.hasInstance](e){return e&&e[J]===true}[J]=true}const j=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE");class ResponseExceededMaxSizeError extends UndiciError{constructor(e){super(e);this.name="ResponseExceededMaxSizeError";this.message=e||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[j]===true}[j]=true}const W=Symbol.for("undici.error.UND_ERR_REQ_RETRY");class RequestRetryError extends UndiciError{constructor(e,t,{headers:n,data:i}){super(e);this.name="RequestRetryError";this.message=e||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=t;this.data=i;this.headers=n}static[Symbol.hasInstance](e){return e&&e[W]===true}[W]=true}const Z=Symbol.for("undici.error.UND_ERR_RESPONSE");class ResponseError extends UndiciError{constructor(e,t,{headers:n,data:i}){super(e);this.name="ResponseError";this.message=e||"Response error";this.code="UND_ERR_RESPONSE";this.statusCode=t;this.data=i;this.headers=n}static[Symbol.hasInstance](e){return e&&e[Z]===true}[Z]=true}const K=Symbol.for("undici.error.UND_ERR_PRX_TLS");class SecureProxyConnectionError extends UndiciError{constructor(e,t,n){super(t,{cause:e,...n??{}});this.name="SecureProxyConnectionError";this.message=t||"Secure Proxy Connection failed";this.code="UND_ERR_PRX_TLS";this.cause=e}static[Symbol.hasInstance](e){return e&&e[K]===true}[K]=true}const X=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED");class MessageSizeExceededError extends UndiciError{constructor(e){super(e);this.name="MessageSizeExceededError";this.message=e||"Max decompressed message size exceeded";this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](e){return e&&e[X]===true}get[X](){return true}}e.exports={AbortError:AbortError,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,ResponseError:ResponseError,SecureProxyConnectionError:SecureProxyConnectionError,MessageSizeExceededError:MessageSizeExceededError}},99481:(e,t,n)=>{"use strict";const{InvalidArgumentError:i,NotSupportedError:o}=n(62229);const a=n(34589);const{isValidHTTPToken:d,isValidHeaderValue:h,isStream:f,destroy:m,isBuffer:Q,isFormDataLike:k,isIterable:P,isBlobLike:L,buildURL:U,validateHandler:_,getServerName:H,normalizedMethodRecords:V}=n(91702);const{channels:Y}=n(69304);const{headerNameLowerCasedRecord:J}=n(51225);const j=/[^\u0021-\u00ff]/;const W=Symbol("handler");class Request{constructor(e,{path:t,method:n,body:o,headers:a,query:J,idempotent:Z,blocking:K,upgrade:X,headersTimeout:ee,bodyTimeout:te,reset:re,throwOnError:ne,expectContinue:se,servername:ie},oe){if(typeof t!=="string"){throw new i("path must be a string")}else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&n!=="CONNECT"){throw new i("path must be an absolute URL or start with a slash")}else if(j.test(t)){throw new i("invalid request path")}if(typeof n!=="string"){throw new i("method must be a string")}else if(V[n]===undefined&&!d(n)){throw new i("invalid request method")}if(X&&typeof X!=="string"){throw new i("upgrade must be a string")}if(X&&!h(X)){throw new i("invalid upgrade header")}if(ee!=null&&(!Number.isFinite(ee)||ee<0)){throw new i("invalid headersTimeout")}if(te!=null&&(!Number.isFinite(te)||te<0)){throw new i("invalid bodyTimeout")}if(re!=null&&typeof re!=="boolean"){throw new i("invalid reset")}if(se!=null&&typeof se!=="boolean"){throw new i("invalid expectContinue")}this.headersTimeout=ee;this.bodyTimeout=te;this.throwOnError=ne===true;this.method=n;this.abort=null;if(o==null){this.body=null}else if(f(o)){this.body=o;const e=this.body._readableState;if(!e||!e.autoDestroy){this.endHandler=function autoDestroy(){m(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(Q(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(k(o)||P(o)||L(o)){this.body=o}else{throw new i("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=X||null;this.path=J?U(t,J):t;this.origin=e;this.idempotent=Z==null?n==="HEAD"||n==="GET":Z;this.blocking=K==null?false:K;this.reset=re==null?null:re;this.host=null;this.contentLength=null;this.contentType=null;this.headers=[];this.expectContinue=se!=null?se:false;if(Array.isArray(a)){if(a.length%2!==0){throw new i("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"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}},67626:(e,t,n)=>{"use strict";const{wellknownHeaderNames:i,headerNameLowerCasedRecord:o}=n(51225);class TstNode{value=null;left=null;middle=null;right=null;code;constructor(e,t,n){if(n===undefined||n>=e.length){throw new TypeError("Unreachable")}const i=this.code=e.charCodeAt(n);if(i>127){throw new TypeError("key must be ascii string")}if(e.length!==++n){this.middle=new TstNode(e,t,n)}else{this.value=t}}add(e,t){const n=e.length;if(n===0){throw new TypeError("Unreachable")}let i=0;let o=this;while(true){const a=e.charCodeAt(i);if(a>127){throw new TypeError("key must be ascii string")}if(o.code===a){if(n===++i){o.value=t;break}else if(o.middle!==null){o=o.middle}else{o.middle=new TstNode(e,t,i);break}}else if(o.code=65){o|=32}while(i!==null){if(o===i.code){if(t===++n){return i}i=i.middle;break}i=i.code{"use strict";const i=n(34589);const{kDestroyed:o,kBodyUsed:a,kListeners:d,kBody:h}=n(44469);const{IncomingMessage:f}=n(37067);const m=n(57075);const Q=n(77030);const{Blob:k}=n(4573);const P=n(57975);const{stringify:L}=n(41792);const{EventEmitter:U}=n(78474);const{InvalidArgumentError:_}=n(62229);const{headerNameLowerCasedRecord:H}=n(51225);const{tree:V}=n(67626);const[Y,J]=process.versions.node.split(".").map((e=>Number(e)));class BodyAsyncIterable{constructor(e){this[h]=e;this[a]=false}async*[Symbol.asyncIterator](){i(!this[a],"disturbed");this[a]=true;yield*this[h]}}function wrapRequestBody(e){if(isStream(e)){if(bodyLength(e)===0){e.on("data",(function(){i(false)}))}if(typeof e.readableDidRead!=="boolean"){e[a]=false;U.prototype.on.call(e,"data",(function(){this[a]=true}))}return e}else if(e&&typeof e.pipeTo==="function"){return new BodyAsyncIterable(e)}else if(e&&typeof e!=="string"&&!ArrayBuffer.isView(e)&&isIterable(e)){return new BodyAsyncIterable(e)}else{return e}}function nop(){}function isStream(e){return e&&typeof e==="object"&&typeof e.pipe==="function"&&typeof e.on==="function"}function isBlobLike(e){if(e===null){return false}else if(e instanceof k){return true}else if(typeof e!=="object"){return false}else{const t=e[Symbol.toStringTag];return(t==="Blob"||t==="File")&&("stream"in e&&typeof e.stream==="function"||"arrayBuffer"in e&&typeof e.arrayBuffer==="function")}}function buildURL(e,t){if(e.includes("?")||e.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const n=L(t);if(n){e+="?"+n}return e}function isValidPort(e){const t=parseInt(e,10);return t===Number(e)&&t>=0&&t<=65535}function isHttpOrHttpsPrefixed(e){return e!=null&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&(e[4]===":"||e[4]==="s"&&e[5]===":")}function parseURL(e){if(typeof e==="string"){e=new URL(e);if(!isHttpOrHttpsPrefixed(e.origin||e.protocol)){throw new _("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return e}if(!e||typeof e!=="object"){throw new _("Invalid URL: The URL argument must be a non-null object.")}if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&isValidPort(e.port)===false){throw new _("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 _("Invalid URL path: the path must be a string or null/undefined.")}if(e.pathname!=null&&typeof e.pathname!=="string"){throw new _("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(e.hostname!=null&&typeof e.hostname!=="string"){throw new _("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(e.origin!=null&&typeof e.origin!=="string"){throw new _("Invalid URL origin: the origin must be a string or null/undefined.")}if(!isHttpOrHttpsPrefixed(e.origin||e.protocol)){throw new _("Invalid URL protocol: the URL must start with `http:` or `https:`.")}const t=e.port!=null?e.port:e.protocol==="https:"?443:80;let n=e.origin!=null?e.origin:`${e.protocol||""}//${e.hostname||""}:${t}`;let i=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;if(n[n.length-1]==="/"){n=n.slice(0,n.length-1)}if(i&&i[0]!=="/"){i=`/${i}`}return new URL(`${n}${i}`)}if(!isHttpOrHttpsPrefixed(e.origin||e.protocol)){throw new _("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return e}function parseOrigin(e){e=parseURL(e);if(e.pathname!=="/"||e.search||e.hash){throw new _("invalid url")}return e}function getHostname(e){if(e[0]==="["){const t=e.indexOf("]");i(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}i(typeof e==="string");const t=getHostname(e);if(Q.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]||m.isDestroyed?.(e))}function destroy(e,t){if(e==null||!isStream(e)||isDestroyed(e)){return}if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===f){e.socket=null}e.destroy(t)}else if(t){queueMicrotask((()=>{e.emit("error",t)}))}if(e.destroyed!==true){e[o]=true}}const j=/timeout=(\d+)/;function parseKeepAliveTimeout(e){const t=e.toString().match(j);return t?parseInt(t[1],10)*1e3:null}function headerNameToString(e){return typeof e==="string"?H[e]??e.toLowerCase():V.lookup(e)??e.toString("latin1").toLowerCase()}function bufferToLowerCasedHeaderName(e){return V.lookup(e)??e.toString("latin1").toLowerCase()}function parseHeaders(e,t){if(t===undefined)t={};for(let n=0;ne.toString("utf8"))):o.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=e.length;const n=new Array(t);let i=false;let o=-1;let a;let d;let h=0;for(let t=0;t{e.close();e.byobRequest?.respond(0)}))}else{const t=Buffer.isBuffer(i)?i:Buffer.from(i);if(t.byteLength){e.enqueue(new Uint8Array(t))}}return e.desiredSize>0},async cancel(e){await t.return()},type:"bytes"})}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 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 W=typeof String.prototype.toWellFormed==="function";const Z=typeof String.prototype.isWellFormed==="function";function toUSVString(e){return W?`${e}`.toWellFormed():P.toUSVString(e)}function isUSVString(e){return Z?`${e}`.isWellFormed():toUSVString(e)===`${e}`}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;t{"use strict";const{InvalidArgumentError:i}=n(62229);const{kClients:o,kRunning:a,kClose:d,kDestroy:h,kDispatch:f,kInterceptors:m}=n(44469);const Q=n(79471);const k=n(23906);const P=n(23275);const L=n(91702);const U=n(66318);const _=Symbol("onConnect");const H=Symbol("onDisconnect");const V=Symbol("onConnectionError");const Y=Symbol("maxRedirections");const J=Symbol("onDrain");const j=Symbol("factory");const W=Symbol("options");function defaultFactory(e,t){return t&&t.connections===1?new P(e,t):new k(e,t)}class Agent extends Q{constructor({factory:e=defaultFactory,maxRedirections:t=0,connect:n,...a}={}){if(typeof e!=="function"){throw new i("factory must be a function.")}if(n!=null&&typeof n!=="function"&&typeof n!=="object"){throw new i("connect must be a function or an object")}if(!Number.isInteger(t)||t<0){throw new i("maxRedirections must be a positive number")}super(a);if(n&&typeof n!=="function"){n={...n}}this[m]=a.interceptors?.Agent&&Array.isArray(a.interceptors.Agent)?a.interceptors.Agent:[U({maxRedirections:t})];this[W]={...L.deepClone(a),connect:n};this[W].interceptors=a.interceptors?{...a.interceptors}:undefined;this[Y]=t;this[j]=e;this[o]=new Map;this[J]=(e,t)=>{this.emit("drain",e,[this,...t])};this[_]=(e,t)=>{this.emit("connect",e,[this,...t])};this[H]=(e,t,n)=>{this.emit("disconnect",e,[this,...t],n)};this[V]=(e,t,n)=>{this.emit("connectionError",e,[this,...t],n)}}get[a](){let e=0;for(const t of this[o].values()){e+=t[a]}return e}[f](e,t){let n;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL)){n=String(e.origin)}else{throw new i("opts.origin must be a non-empty string or URL.")}let a=this[o].get(n);if(!a){a=this[j](e.origin,this[W]).on("drain",this[J]).on("connect",this[_]).on("disconnect",this[H]).on("connectionError",this[V]);this[o].set(n,a)}return a.dispatch(e,t)}async[d](){const e=[];for(const t of this[o].values()){e.push(t.close())}this[o].clear();await Promise.all(e)}async[h](e){const t=[];for(const n of this[o].values()){t.push(n.destroy(e))}this[o].clear();await Promise.all(t)}}e.exports=Agent},34107:(e,t,n)=>{"use strict";const{BalancedPoolMissingUpstreamError:i,InvalidArgumentError:o}=n(62229);const{PoolBase:a,kClients:d,kNeedDrain:h,kAddClient:f,kRemoveClient:m,kGetDispatcher:Q}=n(11994);const k=n(23906);const{kUrl:P,kInterceptors:L}=n(44469);const{parseOrigin:U}=n(91702);const _=Symbol("factory");const H=Symbol("options");const V=Symbol("kGreatestCommonDivisor");const Y=Symbol("kCurrentWeight");const J=Symbol("kIndex");const j=Symbol("kWeight");const W=Symbol("kMaxWeightPerServer");const Z=Symbol("kErrorPenalty");function getGreatestCommonDivisor(e,t){if(e===0)return t;while(t!==0){const n=t;t=e%t;e=n}return e}function defaultFactory(e,t){return new k(e,t)}class BalancedPool extends a{constructor(e=[],{factory:t=defaultFactory,...n}={}){super();this[H]=n;this[J]=-1;this[Y]=0;this[W]=this[H].maxWeightPerServer||100;this[Z]=this[H].errorPenalty||15;if(!Array.isArray(e)){e=[e]}if(typeof t!=="function"){throw new o("factory must be a function.")}this[L]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[];this[_]=t;for(const t of e){this.addUpstream(t)}this._updateBalancedPoolStats()}addUpstream(e){const t=U(e).origin;if(this[d].find((e=>e[P].origin===t&&e.closed!==true&&e.destroyed!==true))){return this}const n=this[_](t,Object.assign({},this[H]));this[f](n);n.on("connect",(()=>{n[j]=Math.min(this[W],n[j]+this[Z])}));n.on("connectionError",(()=>{n[j]=Math.max(1,n[j]-this[Z]);this._updateBalancedPoolStats()}));n.on("disconnect",((...e)=>{const t=e[2];if(t&&t.code==="UND_ERR_SOCKET"){n[j]=Math.max(1,n[j]-this[Z]);this._updateBalancedPoolStats()}}));for(const e of this[d]){e[j]=this[W]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){let e=0;for(let t=0;te[P].origin===t&&e.closed!==true&&e.destroyed!==true));if(n){this[m](n)}return this}get upstreams(){return this[d].filter((e=>e.closed!==true&&e.destroyed!==true)).map((e=>e[P].origin))}[Q](){if(this[d].length===0){throw new i}const e=this[d].find((e=>!e[h]&&e.closed!==true&&e.destroyed!==true));if(!e){return}const t=this[d].map((e=>e[h])).reduce(((e,t)=>e&&t),true);if(t){return}let n=0;let o=this[d].findIndex((e=>!e[h]));while(n++this[d][o][j]&&!e[h]){o=this[J]}if(this[J]===0){this[Y]=this[Y]-this[V];if(this[Y]<=0){this[Y]=this[W]}}if(e[j]>=this[Y]&&!e[h]){return e}}this[Y]=this[d][o][j];this[J]=o;return this[d][o]}}e.exports=BalancedPool},14935:(e,t,n)=>{"use strict";const i=n(34589);const o=n(91702);const{channels:a}=n(69304);const d=n(89645);const{RequestContentLengthMismatchError:h,ResponseContentLengthMismatchError:f,RequestAbortedError:m,HeadersTimeoutError:Q,HeadersOverflowError:k,SocketError:P,InformationalError:L,BodyTimeoutError:U,HTTPParserError:_,ResponseExceededMaxSizeError:H}=n(62229);const{kUrl:V,kReset:Y,kClient:J,kParser:j,kBlocking:W,kRunning:Z,kPending:K,kSize:X,kWriting:ee,kQueue:te,kNoRef:re,kKeepAliveDefaultTimeout:ne,kHostHeader:se,kPendingIdx:ie,kRunningIdx:oe,kError:ae,kPipelining:Ae,kSocket:ce,kKeepAliveTimeoutValue:le,kMaxHeadersSize:ue,kKeepAliveMaxTimeout:de,kKeepAliveTimeoutThreshold:pe,kHeadersTimeout:ge,kBodyTimeout:he,kStrictContentLength:fe,kMaxRequests:me,kCounter:Ee,kMaxResponseSize:Ce,kOnError:ye,kResume:Be,kHTTPContext:Ie}=n(44469);const Qe=n(20886);const be=Buffer.alloc(0);const we=Buffer[Symbol.species];const Se=o.addListener;const ve=o.removeAllListeners;let Re;async function lazyllhttp(){const e=process.env.JEST_WORKER_ID?n(52668):undefined;let t;try{t=await WebAssembly.compile(n(51252))}catch(i){t=await WebAssembly.compile(e||n(52668))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(e,t,n)=>0,wasm_on_status:(e,t,n)=>{i(De.ptr===e);const o=t-Pe+ke.byteOffset;return De.onStatus(new we(ke.buffer,o,n))||0},wasm_on_message_begin:e=>{i(De.ptr===e);return De.onMessageBegin()||0},wasm_on_header_field:(e,t,n)=>{i(De.ptr===e);const o=t-Pe+ke.byteOffset;return De.onHeaderField(new we(ke.buffer,o,n))||0},wasm_on_header_value:(e,t,n)=>{i(De.ptr===e);const o=t-Pe+ke.byteOffset;return De.onHeaderValue(new we(ke.buffer,o,n))||0},wasm_on_headers_complete:(e,t,n,o)=>{i(De.ptr===e);return De.onHeadersComplete(t,Boolean(n),Boolean(o))||0},wasm_on_body:(e,t,n)=>{i(De.ptr===e);const o=t-Pe+ke.byteOffset;return De.onBody(new we(ke.buffer,o,n))||0},wasm_on_message_complete:e=>{i(De.ptr===e);return De.onMessageComplete()||0}}})}let Ne=null;let xe=lazyllhttp();xe.catch();let De=null;let ke=null;let Te=0;let Pe=null;const Me=0;const Fe=1;const Le=2|Fe;const Oe=4|Fe;const Ue=8|Me;class Parser{constructor(e,t,{exports:n}){i(Number.isFinite(e[ue])&&e[ue]>0);this.llhttp=n;this.ptr=this.llhttp.llhttp_alloc(Qe.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[ue];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=e[Ce]}setTimeout(e,t){if(e!==this.timeoutValue||t&Fe^this.timeoutType&Fe){if(this.timeout){d.clearTimeout(this.timeout);this.timeout=null}if(e){if(t&Fe){this.timeout=d.setFastTimeout(onParserTimeout,e,new WeakRef(this))}else{this.timeout=setTimeout(onParserTimeout,e,new WeakRef(this));this.timeout.unref()}}this.timeoutValue=e}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.timeoutType=t}resume(){if(this.socket.destroyed||!this.paused){return}i(this.ptr!=null);i(De==null);this.llhttp.llhttp_resume(this.ptr);i(this.timeoutType===Oe);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||be);this.readMore()}readMore(){while(!this.paused&&this.ptr){const e=this.socket.read();if(e===null){break}this.execute(e)}}execute(e){i(this.ptr!=null);i(De==null);i(!this.paused);const{socket:t,llhttp:n}=this;if(e.length>Te){if(Pe){n.free(Pe)}Te=Math.ceil(e.length/4096)*4096;Pe=n.malloc(Te)}new Uint8Array(n.memory.buffer,Pe,Te).set(e);try{let i;try{ke=e;De=this;i=n.llhttp_execute(this.ptr,Pe,e.length)}catch(e){throw e}finally{De=null;ke=null}const o=n.llhttp_get_error_pos(this.ptr)-Pe;if(i===Qe.ERROR.PAUSED_UPGRADE){this.onUpgrade(e.slice(o))}else if(i===Qe.ERROR.PAUSED){this.paused=true;t.unshift(e.slice(o))}else if(i!==Qe.ERROR.OK){const t=n.llhttp_get_error_reason(this.ptr);let a="";if(t){const e=new Uint8Array(n.memory.buffer,t).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,t,e).toString()+")"}throw new _(a,Qe.ERROR[i],e.slice(o))}}catch(e){o.destroy(t,e)}}destroy(){i(this.ptr!=null);i(De==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;this.timeout&&d.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 n=t[te][t[oe]];if(!n){return-1}n.onResponseStarted()}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 n=this.headers[t-2];if(n.length===10){const t=o.bufferToLowerCasedHeaderName(n);if(t==="keep-alive"){this.keepAlive+=e.toString()}else if(t==="connection"){this.connection+=e.toString()}}else if(n.length===14&&o.bufferToLowerCasedHeaderName(n)==="content-length"){this.contentLength+=e.toString()}this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e;if(this.headersSize>=this.headersMaxSize){o.destroy(this.socket,new k)}}onUpgrade(e){const{upgrade:t,client:n,socket:a,headers:d,statusCode:h}=this;i(t);i(n[ce]===a);i(!a.destroyed);i(!this.paused);i((d.length&1)===0);const f=n[te][n[oe]];i(f);i(f.upgrade||f.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;this.headers=[];this.headersSize=0;a.unshift(e);a[j].destroy();a[j]=null;a[J]=null;a[ae]=null;ve(a);n[ce]=null;n[Ie]=null;n[te][n[oe]++]=null;n.emit("disconnect",n[V],[n],new L("upgrade"));try{f.onUpgrade(h,d,a)}catch(e){o.destroy(a,e)}n[Be]()}onHeadersComplete(e,t,n){const{client:a,socket:d,headers:h,statusText:f}=this;if(d.destroyed){return-1}const m=a[te][a[oe]];if(!m){return-1}i(!this.upgrade);i(this.statusCode<200);if(e===100){o.destroy(d,new P("bad response",o.getSocketInfo(d)));return-1}if(t&&!m.upgrade){o.destroy(d,new P("bad upgrade",o.getSocketInfo(d)));return-1}i(this.timeoutType===Le);this.statusCode=e;this.shouldKeepAlive=n||m.method==="HEAD"&&!d[Y]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const e=m.bodyTimeout!=null?m.bodyTimeout:a[he];this.setTimeout(e,Oe)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(m.method==="CONNECT"){i(a[Z]===1);this.upgrade=true;return 2}if(t){i(a[Z]===1);this.upgrade=true;return 2}i((this.headers.length&1)===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&a[Ae]){const e=this.keepAlive?o.parseKeepAliveTimeout(this.keepAlive):null;if(e!=null){const t=Math.min(e-a[pe],a[de]);if(t<=0){d[Y]=true}else{a[le]=t}}else{a[le]=a[ne]}}else{d[Y]=true}const Q=m.onHeaders(e,h,this.resume,f)===false;if(m.aborted){return-1}if(m.method==="HEAD"){return 1}if(e<200){return 1}if(d[W]){d[W]=false;a[Be]()}return Q?Qe.ERROR.PAUSED:0}onBody(e){const{client:t,socket:n,statusCode:a,maxResponseSize:d}=this;if(n.destroyed){return-1}const h=t[te][t[oe]];i(h);i(this.timeoutType===Oe);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}i(a>=200);if(d>-1&&this.bytesRead+e.length>d){o.destroy(n,new H);return-1}this.bytesRead+=e.length;if(h.onData(e)===false){return Qe.ERROR.PAUSED}}onMessageComplete(){const{client:e,socket:t,statusCode:n,upgrade:a,headers:d,contentLength:h,bytesRead:m,shouldKeepAlive:Q}=this;if(t.destroyed&&(!n||Q)){return-1}if(a){return}i(n>=100);i((this.headers.length&1)===0);const k=e[te][e[oe]];i(k);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";this.headers=[];this.headersSize=0;if(n<200){return}if(k.method!=="HEAD"&&h&&m!==parseInt(h,10)){o.destroy(t,new f);return-1}k.onComplete(d);e[te][e[oe]++]=null;if(t[ee]){i(e[Z]===0);o.destroy(t,new L("reset"));return Qe.ERROR.PAUSED}else if(!Q){o.destroy(t,new L("reset"));return Qe.ERROR.PAUSED}else if(t[Y]&&e[Z]===0){o.destroy(t,new L("reset"));return Qe.ERROR.PAUSED}else if(e[Ae]==null||e[Ae]===1){setImmediate((()=>e[Be]()))}else{e[Be]()}}}function onParserTimeout(e){const{socket:t,timeoutType:n,client:a,paused:d}=e.deref();if(n===Le){if(!t[ee]||t.writableNeedDrain||a[Z]>1){i(!d,"cannot be paused while waiting for headers");o.destroy(t,new Q)}}else if(n===Oe){if(!d){o.destroy(t,new U)}}else if(n===Ue){i(a[Z]===0&&a[le]);o.destroy(t,new L("socket idle timeout"))}}async function connectH1(e,t){e[ce]=t;if(!Ne){Ne=await xe;xe=null}t[re]=false;t[ee]=false;t[Y]=false;t[W]=false;t[j]=new Parser(e,t,Ne);Se(t,"error",(function(e){i(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");const t=this[j];if(e.code==="ECONNRESET"&&t.statusCode&&!t.shouldKeepAlive){t.onMessageComplete();return}this[ae]=e;this[J][ye](e)}));Se(t,"readable",(function(){const e=this[j];if(e){e.readMore()}}));Se(t,"end",(function(){const e=this[j];if(e.statusCode&&!e.shouldKeepAlive){e.onMessageComplete();return}o.destroy(this,new P("other side closed",o.getSocketInfo(this)))}));Se(t,"close",(function(){const e=this[J];const t=this[j];if(t){if(!this[ae]&&t.statusCode&&!t.shouldKeepAlive){t.onMessageComplete()}this[j].destroy();this[j]=null}const n=this[ae]||new P("closed",o.getSocketInfo(this));e[ce]=null;e[Ie]=null;if(e.destroyed){i(e[K]===0);const t=e[te].splice(e[oe]);for(let i=0;i0&&n.code!=="UND_ERR_INFO"){const t=e[te][e[oe]];e[te][e[oe]++]=null;o.errorRequest(e,t,n)}e[ie]=e[oe];i(e[Z]===0);e.emit("disconnect",e[V],[e],n);e[Be]()}));let n=false;t.on("close",(()=>{n=true}));return{version:"h1",defaultPipelining:1,write(...t){return writeH1(e,...t)},resume(){resumeH1(e)},destroy(e,i){if(n){queueMicrotask(i)}else{t.destroy(e).on("close",i)}},get destroyed(){return t.destroyed},busy(n){if(t[ee]||t[Y]||t[W]){return true}if(n){if(e[Z]>0&&!n.idempotent){return true}if(e[Z]>0&&(n.upgrade||n.method==="CONNECT")){return true}if(e[Z]>0&&o.bodyLength(n.body)!==0&&(o.isStream(n.body)||o.isAsyncIterable(n.body)||o.isFormDataLike(n.body))){return true}}return false}}}function resumeH1(e){const t=e[ce];if(t&&!t.destroyed){if(e[X]===0){if(!t[re]&&t.unref){t.unref();t[re]=true}}else if(t[re]&&t.ref){t.ref();t[re]=false}if(e[X]===0){if(t[j].timeoutType!==Ue){t[j].setTimeout(e[le],Ue)}}else if(e[Z]>0&&t[j].statusCode<200){if(t[j].timeoutType!==Le){const n=e[te][e[oe]];const i=n.headersTimeout!=null?n.headersTimeout:e[ge];t[j].setTimeout(i,Le)}}}}function shouldSendContentLength(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function writeH1(e,t){const{method:d,path:f,host:Q,upgrade:k,blocking:P,reset:U}=t;let{body:_,headers:H,contentLength:V}=t;const J=d==="PUT"||d==="POST"||d==="PATCH"||d==="QUERY"||d==="PROPFIND"||d==="PROPPATCH";if(o.isFormDataLike(_)){if(!Re){Re=n(86110).extractBody}const[e,i]=Re(_);if(t.contentType==null){H.push("content-type",i)}_=e.stream;V=e.length}else if(o.isBlobLike(_)&&t.contentType==null&&_.type){H.push("content-type",_.type)}if(_&&typeof _.read==="function"){_.read(0)}const j=o.bodyLength(_);V=j??V;if(V===null){V=t.contentLength}if(V===0&&!J){V=null}if(shouldSendContentLength(d)&&V>0&&t.contentLength!==null&&t.contentLength!==V){if(e[fe]){o.errorRequest(e,t,new h);return false}process.emitWarning(new h)}const Z=e[ce];const abort=n=>{if(t.aborted||t.completed){return}o.errorRequest(e,t,n||new m);o.destroy(_);o.destroy(Z,new L("aborted"))};try{t.onConnect(abort)}catch(n){o.errorRequest(e,t,n)}if(t.aborted){return false}if(d==="HEAD"){Z[Y]=true}if(k||d==="CONNECT"){Z[Y]=true}if(U!=null){Z[Y]=U}if(e[me]&&Z[Ee]++>=e[me]){Z[Y]=true}if(P){Z[W]=true}let K=`${d} ${f} HTTP/1.1\r\n`;if(typeof Q==="string"){K+=`host: ${Q}\r\n`}else{K+=e[se]}if(k){K+=`connection: upgrade\r\nupgrade: ${k}\r\n`}else if(e[Ae]&&!Z[Y]){K+="connection: keep-alive\r\n"}else{K+="connection: close\r\n"}if(Array.isArray(H)){for(let e=0;e{t.removeListener("error",onFinished)}));if(!k){const e=new m;queueMicrotask((()=>onFinished(e)))}};const onFinished=function(e){if(k){return}k=true;i(d.destroyed||d[ee]&&n[Z]<=1);d.off("drain",onDrain).off("error",onFinished);t.removeListener("data",onData).removeListener("end",onFinished).removeListener("close",onClose);if(!e){try{P.end()}catch(t){e=t}}P.destroy(e);if(e&&(e.code!=="UND_ERR_INFO"||e.message!=="reset")){o.destroy(t,e)}else{o.destroy(t)}};t.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onClose);if(t.resume){t.resume()}d.on("drain",onDrain).on("error",onFinished);if(t.errorEmitted??t.errored){setImmediate((()=>onFinished(t.errored)))}else if(t.endEmitted??t.readableEnded){setImmediate((()=>onFinished(null)))}if(t.closeEmitted??t.closed){setImmediate(onClose)}}function writeBuffer(e,t,n,a,d,h,f,m){try{if(!t){if(h===0){d.write(`${f}content-length: 0\r\n\r\n`,"latin1")}else{i(h===null,"no body must not have content length");d.write(`${f}\r\n`,"latin1")}}else if(o.isBuffer(t)){i(h===t.byteLength,"buffer body must have content length");d.cork();d.write(`${f}content-length: ${h}\r\n\r\n`,"latin1");d.write(t);d.uncork();a.onBodySent(t);if(!m&&a.reset!==false){d[Y]=true}}a.onRequestSent();n[Be]()}catch(t){e(t)}}async function writeBlob(e,t,n,o,a,d,f,m){i(d===t.size,"blob body must have content length");try{if(d!=null&&d!==t.size){throw new h}const e=Buffer.from(await t.arrayBuffer());a.cork();a.write(`${f}content-length: ${d}\r\n\r\n`,"latin1");a.write(e);a.uncork();o.onBodySent(e);o.onRequestSent();if(!m&&o.reset!==false){a[Y]=true}n[Be]()}catch(t){e(t)}}async function writeIterable(e,t,n,o,a,d,h,f){i(d!==0||n[Z]===0,"iterator body cannot be pipelined");let m=null;function onDrain(){if(m){const e=m;m=null;e()}}const waitForDrain=()=>new Promise(((e,t)=>{i(m===null);if(a[ae]){t(a[ae])}else{m=e}}));a.on("close",onDrain).on("drain",onDrain);const Q=new AsyncWriter({abort:e,socket:a,request:o,contentLength:d,client:n,expectsPayload:f,header:h});try{for await(const e of t){if(a[ae]){throw a[ae]}if(!Q.write(e)){await waitForDrain()}}Q.end()}catch(e){Q.destroy(e)}finally{a.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({abort:e,socket:t,request:n,contentLength:i,client:o,expectsPayload:a,header:d}){this.socket=t;this.request=n;this.contentLength=i;this.client=o;this.bytesWritten=0;this.expectsPayload=a;this.header=d;this.abort=e;t[ee]=true}write(e){const{socket:t,request:n,contentLength:i,client:o,bytesWritten:a,expectsPayload:d,header:f}=this;if(t[ae]){throw t[ae]}if(t.destroyed){return false}const m=Buffer.byteLength(e);if(!m){return true}if(i!==null&&a+m>i){if(o[fe]){throw new h}process.emitWarning(new h)}t.cork();if(a===0){if(!d&&n.reset!==false){t[Y]=true}if(i===null){t.write(`${f}transfer-encoding: chunked\r\n`,"latin1")}else{t.write(`${f}content-length: ${i}\r\n\r\n`,"latin1")}}if(i===null){t.write(`\r\n${m.toString(16)}\r\n`,"latin1")}this.bytesWritten+=m;const Q=t.write(e);t.uncork();n.onBodySent(e);if(!Q){if(t[j].timeout&&t[j].timeoutType===Le){if(t[j].timeout.refresh){t[j].timeout.refresh()}}}return Q}end(){const{socket:e,contentLength:t,client:n,bytesWritten:i,expectsPayload:o,header:a,request:d}=this;d.onRequestSent();e[ee]=false;if(e[ae]){throw e[ae]}if(e.destroyed){return}if(i===0){if(o){e.write(`${a}content-length: 0\r\n\r\n`,"latin1")}else{e.write(`${a}\r\n`,"latin1")}}else if(t===null){e.write("\r\n0\r\n\r\n","latin1")}if(t!==null&&i!==t){if(n[fe]){throw new h}else{process.emitWarning(new h)}}if(e[j].timeout&&e[j].timeoutType===Le){if(e[j].timeout.refresh){e[j].timeout.refresh()}}n[Be]()}destroy(e){const{socket:t,client:n,abort:o}=this;t[ee]=false;if(e){i(n[Z]<=1,"pipeline should only contain this request");o(e)}}}e.exports=connectH1},29834:(e,t,n)=>{"use strict";const i=n(34589);const{pipeline:o}=n(57075);const a=n(91702);const{RequestContentLengthMismatchError:d,RequestAbortedError:h,SocketError:f,InformationalError:m}=n(62229);const{kUrl:Q,kReset:k,kClient:P,kRunning:L,kPending:U,kQueue:_,kPendingIdx:H,kRunningIdx:V,kError:Y,kSocket:J,kStrictContentLength:j,kOnError:W,kMaxConcurrentStreams:Z,kHTTP2Session:K,kResume:X,kSize:ee,kHTTPContext:te}=n(44469);const re=Symbol("open streams");let ne;let se=false;let ie;try{ie=n(32467)}catch{ie={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:oe,HTTP2_HEADER_METHOD:ae,HTTP2_HEADER_PATH:Ae,HTTP2_HEADER_SCHEME:ce,HTTP2_HEADER_CONTENT_LENGTH:le,HTTP2_HEADER_EXPECT:ue,HTTP2_HEADER_STATUS:de}}=ie;function parseH2Headers(e){const t=[];for(const[n,i]of Object.entries(e)){if(Array.isArray(i)){for(const e of i){t.push(Buffer.from(n),Buffer.from(e))}}else{t.push(Buffer.from(n),Buffer.from(i))}}return t}async function connectH2(e,t){e[J]=t;if(!se){se=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const n=ie.connect(e[Q],{createConnection:()=>t,peerMaxConcurrentStreams:e[Z]});n[re]=0;n[P]=e;n[J]=t;a.addListener(n,"error",onHttp2SessionError);a.addListener(n,"frameError",onHttp2FrameError);a.addListener(n,"end",onHttp2SessionEnd);a.addListener(n,"goaway",onHTTP2GoAway);a.addListener(n,"close",(function(){const{[P]:e}=this;const{[J]:t}=e;const n=this[J][Y]||this[Y]||new f("closed",a.getSocketInfo(t));e[K]=null;if(e.destroyed){i(e[U]===0);const t=e[_].splice(e[V]);for(let i=0;i{o=true}));return{version:"h2",defaultPipelining:Infinity,write(...t){return writeH2(e,...t)},resume(){resumeH2(e)},destroy(e,n){if(o){queueMicrotask(n)}else{t.destroy(e).on("close",n)}},get destroyed(){return t.destroyed},busy(){return false}}}function resumeH2(e){const t=e[J];if(t?.destroyed===false){if(e[ee]===0&&e[Z]===0){t.unref();e[K].unref()}else{t.ref();e[K].ref()}}}function onHttp2SessionError(e){i(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[J][Y]=e;this[P][W](e)}function onHttp2FrameError(e,t,n){if(n===0){const n=new m(`HTTP/2: "frameError" received - type ${e}, code ${t}`);this[J][Y]=n;this[P][W](n)}}function onHttp2SessionEnd(){const e=new f("other side closed",a.getSocketInfo(this[J]));this.destroy(e);a.destroy(this[J],e)}function onHTTP2GoAway(e){const t=this[Y]||new f(`HTTP/2: "GOAWAY" frame received with code ${e}`,a.getSocketInfo(this));const n=this[P];n[J]=null;n[te]=null;if(this[K]!=null){this[K].destroy(t);this[K]=null}a.destroy(this[J],t);if(n[V]{if(t.aborted||t.completed){return}n=n||new h;a.errorRequest(e,t,n);if(te!=null){a.destroy(te,n)}a.destroy(Z,n);e[_][e[V]++]=null;e[X]()};try{t.onConnect(abort)}catch(n){a.errorRequest(e,t,n)}if(t.aborted){return false}if(f==="CONNECT"){o.ref();te=o.request(ee,{endStream:false,signal:Y});if(te.id&&!te.pending){t.onUpgrade(null,null,te);++o[re];e[_][e[V]++]=null}else{te.once("ready",(()=>{t.onUpgrade(null,null,te);++o[re];e[_][e[V]++]=null}))}te.once("close",(()=>{o[re]-=1;if(o[re]===0)o.unref()}));return true}ee[Ae]=k;ee[ce]="https";const pe=f==="PUT"||f==="POST"||f==="PATCH";if(Z&&typeof Z.read==="function"){Z.read(0)}let ge=a.bodyLength(Z);if(a.isFormDataLike(Z)){ne??=n(86110).extractBody;const[e,t]=ne(Z);ee["content-type"]=t;Z=e.stream;ge=e.length}if(ge==null){ge=t.contentLength}if(ge===0||!pe){ge=null}if(shouldSendContentLength(f)&&ge>0&&t.contentLength!=null&&t.contentLength!==ge){if(e[j]){a.errorRequest(e,t,new d);return false}process.emitWarning(new d)}if(ge!=null){i(Z,"no body must not have content length");ee[le]=`${ge}`}o.ref();const he=f==="GET"||f==="HEAD"||Z===null;if(U){ee[ue]="100-continue";te=o.request(ee,{endStream:he,signal:Y});te.once("continue",writeBodyH2)}else{te=o.request(ee,{endStream:he,signal:Y});writeBodyH2()}++o[re];te.once("response",(n=>{const{[de]:i,...o}=n;t.onResponseStarted();if(t.aborted){const n=new h;a.errorRequest(e,t,n);a.destroy(te,n);return}if(t.onHeaders(Number(i),parseH2Headers(o),te.resume.bind(te),"")===false){te.pause()}te.on("data",(e=>{if(t.onData(e)===false){te.pause()}}))}));te.once("end",(()=>{if(te.state?.state==null||te.state.state<6){t.onComplete([])}if(o[re]===0){o.unref()}abort(new m("HTTP/2: stream half-closed (remote)"));e[_][e[V]++]=null;e[H]=e[V];e[X]()}));te.once("close",(()=>{o[re]-=1;if(o[re]===0){o.unref()}}));te.once("error",(function(e){abort(e)}));te.once("frameError",((e,t)=>{abort(new m(`HTTP/2: "frameError" received - type ${e}, code ${t}`))}));return true;function writeBodyH2(){if(!Z||ge===0){writeBuffer(abort,te,null,e,t,e[J],ge,pe)}else if(a.isBuffer(Z)){writeBuffer(abort,te,Z,e,t,e[J],ge,pe)}else if(a.isBlobLike(Z)){if(typeof Z.stream==="function"){writeIterable(abort,te,Z.stream(),e,t,e[J],ge,pe)}else{writeBlob(abort,te,Z,e,t,e[J],ge,pe)}}else if(a.isStream(Z)){writeStream(abort,e[J],pe,te,Z,e,t,ge)}else if(a.isIterable(Z)){writeIterable(abort,te,Z,e,t,e[J],ge,pe)}else{i(false)}}}function writeBuffer(e,t,n,o,d,h,f,m){try{if(n!=null&&a.isBuffer(n)){i(f===n.byteLength,"buffer body must have content length");t.cork();t.write(n);t.uncork();t.end();d.onBodySent(n)}if(!m){h[k]=true}d.onRequestSent();o[X]()}catch(t){e(t)}}function writeStream(e,t,n,d,h,f,m,Q){i(Q!==0||f[L]===0,"stream body cannot be pipelined");const P=o(h,d,(i=>{if(i){a.destroy(P,i);e(i)}else{a.removeAllListeners(P);m.onRequestSent();if(!n){t[k]=true}f[X]()}}));a.addListener(P,"data",onPipeData);function onPipeData(e){m.onBodySent(e)}}async function writeBlob(e,t,n,o,a,h,f,m){i(f===n.size,"blob body must have content length");try{if(f!=null&&f!==n.size){throw new d}const e=Buffer.from(await n.arrayBuffer());t.cork();t.write(e);t.uncork();t.end();a.onBodySent(e);a.onRequestSent();if(!m){h[k]=true}o[X]()}catch(t){e(t)}}async function writeIterable(e,t,n,o,a,d,h,f){i(h!==0||o[L]===0,"iterator body cannot be pipelined");let m=null;function onDrain(){if(m){const e=m;m=null;e()}}const waitForDrain=()=>new Promise(((e,t)=>{i(m===null);if(d[Y]){t(d[Y])}else{m=e}}));t.on("close",onDrain).on("drain",onDrain);try{for await(const e of n){if(d[Y]){throw d[Y]}const n=t.write(e);a.onBodySent(e);if(!n){await waitForDrain()}}t.end();a.onRequestSent();if(!f){d[k]=true}o[X]()}catch(t){e(t)}finally{t.off("close",onDrain).off("drain",onDrain)}}e.exports=connectH2},23275:(e,t,n)=>{"use strict";const i=n(34589);const o=n(77030);const a=n(37067);const d=n(91702);const{channels:h}=n(69304);const f=n(99481);const m=n(79471);const{InvalidArgumentError:Q,InformationalError:k,ClientDestroyedError:P}=n(62229);const L=n(32230);const{kUrl:U,kServerName:_,kClient:H,kBusy:V,kConnect:Y,kResuming:J,kRunning:j,kPending:W,kSize:Z,kQueue:K,kConnected:X,kConnecting:ee,kNeedDrain:te,kKeepAliveDefaultTimeout:re,kHostHeader:ne,kPendingIdx:se,kRunningIdx:ie,kError:oe,kPipelining:ae,kKeepAliveTimeoutValue:Ae,kMaxHeadersSize:ce,kKeepAliveMaxTimeout:le,kKeepAliveTimeoutThreshold:ue,kHeadersTimeout:de,kBodyTimeout:pe,kStrictContentLength:ge,kConnector:he,kMaxRedirections:fe,kMaxRequests:me,kCounter:Ee,kClose:Ce,kDestroy:ye,kDispatch:Be,kInterceptors:Ie,kLocalAddress:Qe,kMaxResponseSize:be,kOnError:we,kHTTPContext:Se,kMaxConcurrentStreams:ve,kResume:Re}=n(44469);const Ne=n(14935);const xe=n(29834);let De=false;const ke=Symbol("kClosedResolve");const noop=()=>{};function getPipelining(e){return e[ae]??e[Se]?.defaultPipelining??1}class Client extends m{constructor(e,{interceptors:t,maxHeaderSize:n,headersTimeout:i,socketTimeout:h,requestTimeout:f,connectTimeout:m,bodyTimeout:k,idleTimeout:P,keepAlive:H,keepAliveTimeout:V,maxKeepAliveTimeout:Y,keepAliveMaxTimeout:j,keepAliveTimeoutThreshold:W,socketPath:Z,pipelining:X,tls:ee,strictContentLength:oe,maxCachedSessions:Ee,maxRedirections:Ce,connect:ye,maxRequestsPerClient:Be,localAddress:Ne,maxResponseSize:xe,autoSelectFamily:Pe,autoSelectFamilyAttemptTimeout:Me,maxConcurrentStreams:Fe,allowH2:Le,webSocket:Oe}={}){super({webSocket:Oe});if(H!==undefined){throw new Q("unsupported keepAlive, use pipelining=0 instead")}if(h!==undefined){throw new Q("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(f!==undefined){throw new Q("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(P!==undefined){throw new Q("unsupported idleTimeout, use keepAliveTimeout instead")}if(Y!==undefined){throw new Q("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(n!=null&&!Number.isFinite(n)){throw new Q("invalid maxHeaderSize")}if(Z!=null&&typeof Z!=="string"){throw new Q("invalid socketPath")}if(m!=null&&(!Number.isFinite(m)||m<0)){throw new Q("invalid connectTimeout")}if(V!=null&&(!Number.isFinite(V)||V<=0)){throw new Q("invalid keepAliveTimeout")}if(j!=null&&(!Number.isFinite(j)||j<=0)){throw new Q("invalid keepAliveMaxTimeout")}if(W!=null&&!Number.isFinite(W)){throw new Q("invalid keepAliveTimeoutThreshold")}if(i!=null&&(!Number.isInteger(i)||i<0)){throw new Q("headersTimeout must be a positive integer or zero")}if(k!=null&&(!Number.isInteger(k)||k<0)){throw new Q("bodyTimeout must be a positive integer or zero")}if(ye!=null&&typeof ye!=="function"&&typeof ye!=="object"){throw new Q("connect must be a function or an object")}if(Ce!=null&&(!Number.isInteger(Ce)||Ce<0)){throw new Q("maxRedirections must be a positive number")}if(Be!=null&&(!Number.isInteger(Be)||Be<0)){throw new Q("maxRequestsPerClient must be a positive number")}if(Ne!=null&&(typeof Ne!=="string"||o.isIP(Ne)===0)){throw new Q("localAddress must be valid string IP address")}if(xe!=null&&(!Number.isInteger(xe)||xe<-1)){throw new Q("maxResponseSize must be a positive number")}if(Me!=null&&(!Number.isInteger(Me)||Me<-1)){throw new Q("autoSelectFamilyAttemptTimeout must be a positive number")}if(Le!=null&&typeof Le!=="boolean"){throw new Q("allowH2 must be a valid boolean value")}if(Fe!=null&&(typeof Fe!=="number"||Fe<1)){throw new Q("maxConcurrentStreams must be a positive integer, greater than 0")}if(typeof ye!=="function"){ye=L({...ee,maxCachedSessions:Ee,allowH2:Le,socketPath:Z,timeout:m,...Pe?{autoSelectFamily:Pe,autoSelectFamilyAttemptTimeout:Me}:undefined,...ye})}if(t?.Client&&Array.isArray(t.Client)){this[Ie]=t.Client;if(!De){De=true;process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"})}}else{this[Ie]=[Te({maxRedirections:Ce})]}this[U]=d.parseOrigin(e);this[he]=ye;this[ae]=X!=null?X:1;this[ce]=n||a.maxHeaderSize;this[re]=V==null?4e3:V;this[le]=j==null?6e5:j;this[ue]=W==null?2e3:W;this[Ae]=this[re];this[_]=null;this[Qe]=Ne!=null?Ne:null;this[J]=0;this[te]=0;this[ne]=`host: ${this[U].hostname}${this[U].port?`:${this[U].port}`:""}\r\n`;this[pe]=k!=null?k:3e5;this[de]=i!=null?i:3e5;this[ge]=oe==null?true:oe;this[fe]=Ce;this[me]=Be;this[ke]=null;this[be]=xe>-1?xe:-1;this[ve]=Fe!=null?Fe:100;this[Se]=null;this[K]=[];this[ie]=0;this[se]=0;this[Re]=e=>resume(this,e);this[we]=e=>onError(this,e)}get pipelining(){return this[ae]}set pipelining(e){this[ae]=e;this[Re](true)}get[W](){return this[K].length-this[se]}get[j](){return this[se]-this[ie]}get[Z](){return this[K].length-this[ie]}get[X](){return!!this[Se]&&!this[ee]&&!this[Se].destroyed}get[V](){return Boolean(this[Se]?.busy(null)||this[Z]>=(getPipelining(this)||1)||this[W]>0)}[Y](e){connect(this);this.once("connect",e)}[Be](e,t){const n=e.origin||this[U].origin;const i=new f(n,e,t);this[K].push(i);if(this[J]){}else if(d.bodyLength(i.body)==null&&d.isIterable(i.body)){this[J]=1;queueMicrotask((()=>resume(this)))}else{this[Re](true)}if(this[J]&&this[te]!==2&&this[V]){this[te]=2}return this[te]<2}async[Ce](){return new Promise((e=>{if(this[Z]){this[ke]=e}else{e(null)}}))}async[ye](e){return new Promise((t=>{const n=this[K].splice(this[se]);for(let t=0;t{if(this[ke]){this[ke]();this[ke]=null}t(null)};if(this[Se]){this[Se].destroy(e,callback);this[Se]=null}else{queueMicrotask(callback)}this[Re]()}))}}const Te=n(66318);function onError(e,t){if(e[j]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){i(e[se]===e[ie]);const n=e[K].splice(e[ie]);for(let i=0;i{e[he]({host:t,hostname:n,protocol:a,port:f,servername:e[_],localAddress:e[Qe]},((e,t)=>{if(e){o(e)}else{i(t)}}))}));if(e.destroyed){d.destroy(o.on("error",noop),new P);return}i(o);try{e[Se]=o.alpnProtocol==="h2"?await xe(e,o):await Ne(e,o)}catch(e){o.destroy().on("error",noop);throw e}e[ee]=false;o[Ee]=0;o[me]=e[me];o[H]=e;o[oe]=null;if(h.connected.hasSubscribers){h.connected.publish({connectParams:{host:t,hostname:n,protocol:a,port:f,version:e[Se]?.version,servername:e[_],localAddress:e[Qe]},connector:e[he],socket:o})}e.emit("connect",e[U],[e])}catch(o){if(e.destroyed){return}e[ee]=false;if(h.connectError.hasSubscribers){h.connectError.publish({connectParams:{host:t,hostname:n,protocol:a,port:f,version:e[Se]?.version,servername:e[_],localAddress:e[Qe]},connector:e[he],error:o})}if(o.code==="ERR_TLS_CERT_ALTNAME_INVALID"){i(e[j]===0);while(e[W]>0&&e[K][e[se]].servername===e[_]){const t=e[K][e[se]++];d.errorRequest(e,t,o)}}else{onError(e,o)}e.emit("connectionError",e[U],[e],o)}e[Re]()}function emitDrain(e){e[te]=0;e.emit("drain",e[U],[e])}function resume(e,t){if(e[J]===2){return}e[J]=2;_resume(e,t);e[J]=0;if(e[ie]>256){e[K].splice(0,e[ie]);e[se]-=e[ie];e[ie]=0}}function _resume(e,t){while(true){if(e.destroyed){i(e[W]===0);return}if(e[ke]&&!e[Z]){e[ke]();e[ke]=null;return}if(e[Se]){e[Se].resume()}if(e[V]){e[te]=2}else if(e[te]===2){if(t){e[te]=1;queueMicrotask((()=>emitDrain(e)))}else{emitDrain(e)}continue}if(e[W]===0){return}if(e[j]>=(getPipelining(e)||1)){return}const n=e[K][e[se]];if(e[U].protocol==="https:"&&e[_]!==n.servername){if(e[j]>0){return}e[_]=n.servername;e[Se]?.destroy(new k("servername changed"),(()=>{e[Se]=null;resume(e)}))}if(e[ee]){return}if(!e[Se]){connect(e);return}if(e[Se].destroyed){return}if(e[Se].busy(n)){return}if(!n.aborted&&e[Se].write(n)){e[se]++}else{e[K].splice(e[se],1)}}}e.exports=Client},79471:(e,t,n)=>{"use strict";const i=n(23805);const{ClientDestroyedError:o,ClientClosedError:a,InvalidArgumentError:d}=n(62229);const{kDestroy:h,kClose:f,kClosed:m,kDestroyed:Q,kDispatch:k,kInterceptors:P}=n(44469);const L=Symbol("onDestroyed");const U=Symbol("onClosed");const _=Symbol("Intercepted Dispatch");const H=Symbol("webSocketOptions");class DispatcherBase extends i{constructor(e){super();this[Q]=false;this[L]=null;this[m]=false;this[U]=[];this[H]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[H].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Q]}get closed(){return this[m]}get interceptors(){return this[P]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--){const e=this[P][t];if(typeof e!=="function"){throw new d("interceptor must be an function")}}}this[P]=e}close(e){if(e===undefined){return new Promise(((e,t)=>{this.close(((n,i)=>n?t(n):e(i)))}))}if(typeof e!=="function"){throw new d("invalid callback")}if(this[Q]){queueMicrotask((()=>e(new o,null)));return}if(this[m]){if(this[U]){this[U].push(e)}else{queueMicrotask((()=>e(null,null)))}return}this[m]=true;this[U].push(e);const onClosed=()=>{const e=this[U];this[U]=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,n)=>{this.destroy(e,((e,i)=>e?n(e):t(i)))}))}if(typeof t!=="function"){throw new d("invalid callback")}if(this[Q]){if(this[L]){this[L].push(t)}else{queueMicrotask((()=>t(null,null)))}return}if(!e){e=new o}this[Q]=true;this[L]=this[L]||[];this[L].push(t);const onDestroyed=()=>{const e=this[L];this[L]=null;for(let t=0;t{queueMicrotask(onDestroyed)}))}[_](e,t){if(!this[P]||this[P].length===0){this[_]=this[k];return this[k](e,t)}let n=this[k].bind(this);for(let e=this[P].length-1;e>=0;e--){n=this[P][e](n)}this[_]=n;return n(e,t)}dispatch(e,t){if(!t||typeof t!=="object"){throw new d("handler must be an object")}try{if(!e||typeof e!=="object"){throw new d("opts must be an object.")}if(this[Q]||this[L]){throw new o}if(this[m]){throw new a}return this[_](e,t)}catch(e){if(typeof t.onError!=="function"){throw new d("invalid onError method")}t.onError(e);return false}}}e.exports=DispatcherBase},23805:(e,t,n)=>{"use strict";const i=n(78474);class Dispatcher extends i{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){const t=Array.isArray(e[0])?e[0]:e;let n=this.dispatch.bind(this);for(const e of t){if(e==null){continue}if(typeof e!=="function"){throw new TypeError(`invalid interceptor, expected function received ${typeof e}`)}n=e(n);if(n==null||typeof n!=="function"||n.length!==2){throw new TypeError("invalid interceptor")}}return new ComposedDispatcher(this,n)}}class ComposedDispatcher extends Dispatcher{#f=null;#m=null;constructor(e,t){super();this.#f=e;this.#m=t}dispatch(...e){this.#m(...e)}close(...e){return this.#f.close(...e)}destroy(...e){return this.#f.destroy(...e)}}e.exports=Dispatcher},79551:(e,t,n)=>{"use strict";const i=n(79471);const{kClose:o,kDestroy:a,kClosed:d,kDestroyed:h,kDispatch:f,kNoProxyAgent:m,kHttpProxyAgent:Q,kHttpsProxyAgent:k}=n(44469);const P=n(73490);const L=n(48951);const U={"http:":80,"https:":443};let _=false;class EnvHttpProxyAgent extends i{#E=null;#C=null;#y=null;constructor(e={}){super();this.#y=e;if(!_){_=true;process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"})}const{httpProxy:t,httpsProxy:n,noProxy:i,...o}=e;this[m]=new L(o);const a=t??process.env.http_proxy??process.env.HTTP_PROXY;if(a){this[Q]=new P({...o,uri:a})}else{this[Q]=this[m]}const d=n??process.env.https_proxy??process.env.HTTPS_PROXY;if(d){this[k]=new P({...o,uri:d})}else{this[k]=this[Q]}this.#B()}[f](e,t){const n=new URL(e.origin);const i=this.#I(n);return i.dispatch(e,t)}async[o](){await this[m].close();if(!this[Q][d]){await this[Q].close()}if(!this[k][d]){await this[k].close()}}async[a](e){await this[m].destroy(e);if(!this[Q][h]){await this[Q].destroy(e)}if(!this[k][h]){await this[k].destroy(e)}}#I(e){let{protocol:t,host:n,port:i}=e;n=n.replace(/:\d*$/,"").toLowerCase();i=Number.parseInt(i,10)||U[t]||0;if(!this.#Q(n,i)){return this[m]}if(t==="https:"){return this[k]}return this[Q]}#Q(e,t){if(this.#b){this.#B()}if(this.#C.length===0){return true}if(this.#E==="*"){return false}for(let n=0;n{"use strict";const t=2048;const n=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&n)===this.bottom}push(e){this.list[this.top]=e;this.top=this.top+1&n}shift(){const e=this.list[this.bottom];if(e===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&n;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}}},11994:(e,t,n)=>{"use strict";const i=n(79471);const o=n(50);const{kConnected:a,kSize:d,kRunning:h,kPending:f,kQueued:m,kBusy:Q,kFree:k,kUrl:P,kClose:L,kDestroy:U,kDispatch:_}=n(44469);const H=n(57132);const V=Symbol("clients");const Y=Symbol("needDrain");const J=Symbol("queue");const j=Symbol("closed resolve");const W=Symbol("onDrain");const Z=Symbol("onConnect");const K=Symbol("onDisconnect");const X=Symbol("onConnectionError");const ee=Symbol("get dispatcher");const te=Symbol("add client");const re=Symbol("remove client");const ne=Symbol("stats");class PoolBase extends i{constructor(e){super(e);this[J]=new o;this[V]=[];this[m]=0;const t=this;this[W]=function onDrain(e,n){const i=t[J];let o=false;while(!o){const e=i.shift();if(!e){break}t[m]--;o=!this.dispatch(e.opts,e.handler)}this[Y]=o;if(!this[Y]&&t[Y]){t[Y]=false;t.emit("drain",e,[t,...n])}if(t[j]&&i.isEmpty()){Promise.all(t[V].map((e=>e.close()))).then(t[j])}};this[Z]=(e,n)=>{t.emit("connect",e,[t,...n])};this[K]=(e,n,i)=>{t.emit("disconnect",e,[t,...n],i)};this[X]=(e,n,i)=>{t.emit("connectionError",e,[t,...n],i)};this[ne]=new H(this)}get[Q](){return this[Y]}get[a](){return this[V].filter((e=>e[a])).length}get[k](){return this[V].filter((e=>e[a]&&!e[Y])).length}get[f](){let e=this[m];for(const{[f]:t}of this[V]){e+=t}return e}get[h](){let e=0;for(const{[h]:t}of this[V]){e+=t}return e}get[d](){let e=this[m];for(const{[d]:t}of this[V]){e+=t}return e}get stats(){return this[ne]}async[L](){if(this[J].isEmpty()){await Promise.all(this[V].map((e=>e.close())))}else{await new Promise((e=>{this[j]=e}))}}async[U](e){while(true){const t=this[J].shift();if(!t){break}t.handler.onError(e)}await Promise.all(this[V].map((t=>t.destroy(e))))}[_](e,t){const n=this[ee]();if(!n){this[Y]=true;this[J].push({opts:e,handler:t});this[m]++}else if(!n.dispatch(e,t)){n[Y]=true;this[Y]=!this[ee]()}return!this[Y]}[te](e){e.on("drain",this[W]).on("connect",this[Z]).on("disconnect",this[K]).on("connectionError",this[X]);this[V].push(e);if(this[Y]){queueMicrotask((()=>{if(this[Y]){this[W](e[P],[this,e])}}))}return this}[re](e){e.close((()=>{const t=this[V].indexOf(e);if(t!==-1){this[V].splice(t,1)}}));this[Y]=this[V].some((e=>!e[Y]&&e.closed!==true&&e.destroyed!==true))}}e.exports={PoolBase:PoolBase,kClients:V,kNeedDrain:Y,kAddClient:te,kRemoveClient:re,kGetDispatcher:ee}},57132:(e,t,n)=>{const{kFree:i,kConnected:o,kPending:a,kQueued:d,kRunning:h,kSize:f}=n(44469);const m=Symbol("pool");class PoolStats{constructor(e){this[m]=e}get connected(){return this[m][o]}get free(){return this[m][i]}get pending(){return this[m][a]}get queued(){return this[m][d]}get running(){return this[m][h]}get size(){return this[m][f]}}e.exports=PoolStats},23906:(e,t,n)=>{"use strict";const{PoolBase:i,kClients:o,kNeedDrain:a,kAddClient:d,kGetDispatcher:h}=n(11994);const f=n(23275);const{InvalidArgumentError:m}=n(62229);const Q=n(91702);const{kUrl:k,kInterceptors:P}=n(44469);const L=n(32230);const U=Symbol("options");const _=Symbol("connections");const H=Symbol("factory");function defaultFactory(e,t){return new f(e,t)}class Pool extends i{constructor(e,{connections:t,factory:n=defaultFactory,connect:i,connectTimeout:a,tls:d,maxCachedSessions:h,socketPath:f,autoSelectFamily:V,autoSelectFamilyAttemptTimeout:Y,allowH2:J,...j}={}){if(t!=null&&(!Number.isFinite(t)||t<0)){throw new m("invalid connections")}if(typeof n!=="function"){throw new m("factory must be a function.")}if(i!=null&&typeof i!=="function"&&typeof i!=="object"){throw new m("connect must be a function or an object")}if(typeof i!=="function"){i=L({...d,maxCachedSessions:h,allowH2:J,socketPath:f,timeout:a,...V?{autoSelectFamily:V,autoSelectFamilyAttemptTimeout:Y}:undefined,...i})}super(j);this[P]=j.interceptors?.Pool&&Array.isArray(j.interceptors.Pool)?j.interceptors.Pool:[];this[_]=t||null;this[k]=Q.parseOrigin(e);this[U]={...Q.deepClone(j),connect:i,allowH2:J};this[U].interceptors=j.interceptors?{...j.interceptors}:undefined;this[H]=n;this.on("connectionError",((e,t,n)=>{for(const e of t){const t=this[o].indexOf(e);if(t!==-1){this[o].splice(t,1)}}}))}[h](){for(const e of this[o]){if(!e[a]){return e}}if(!this[_]||this[o].length{"use strict";const{kProxy:i,kClose:o,kDestroy:a,kDispatch:d,kInterceptors:h}=n(44469);const{URL:f}=n(73136);const m=n(48951);const Q=n(23906);const k=n(79471);const{InvalidArgumentError:P,RequestAbortedError:L,SecureProxyConnectionError:U}=n(62229);const _=n(32230);const H=n(23275);const V=Symbol("proxy agent");const Y=Symbol("proxy client");const J=Symbol("proxy headers");const j=Symbol("request tls settings");const W=Symbol("proxy tls settings");const Z=Symbol("connect endpoint function");const K=Symbol("tunnel proxy");function defaultProtocolPort(e){return e==="https:"?443:80}function defaultFactory(e,t){return new Q(e,t)}const noop=()=>{};function defaultAgentFactory(e,t){if(t.connections===1){return new H(e,t)}return new Q(e,t)}class Http1ProxyWrapper extends k{#S;constructor(e,{headers:t={},connect:n,factory:i}){super();if(!e){throw new P("Proxy URL is mandatory")}this[J]=t;if(i){this.#S=i(e,{connect:n})}else{this.#S=new H(e,{connect:n})}}[d](e,t){const n=t.onHeaders;t.onHeaders=function(e,i,o){if(e===407){if(typeof t.onError==="function"){t.onError(new P("Proxy Authentication Required (407)"))}return}if(n)n.call(this,e,i,o)};const{origin:i,path:o="/",headers:a={}}=e;e.path=i+o;if(!("host"in a)&&!("Host"in a)){const{host:e}=new f(i);a.host=e}e.headers={...this[J],...a};return this.#S[d](e,t)}async[o](){return this.#S.close()}async[a](e){return this.#S.destroy(e)}}class ProxyAgent extends k{constructor(e){super();if(!e||typeof e==="object"&&!(e instanceof f)&&!e.uri){throw new P("Proxy uri is mandatory")}const{clientFactory:t=defaultFactory}=e;if(typeof t!=="function"){throw new P("Proxy opts.clientFactory must be a function.")}const{proxyTunnel:n=true}=e;const o=this.#v(e);const{href:a,origin:d,port:Q,protocol:k,username:H,password:X,hostname:ee}=o;this[i]={uri:a,protocol:k};this[h]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[];this[j]=e.requestTls;this[W]=e.proxyTls;this[J]=e.headers||{};this[K]=n;if(e.auth&&e.token){throw new P("opts.auth cannot be used in combination with opts.token")}else if(e.auth){this[J]["proxy-authorization"]=`Basic ${e.auth}`}else if(e.token){this[J]["proxy-authorization"]=e.token}else if(H&&X){this[J]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(H)}:${decodeURIComponent(X)}`).toString("base64")}`}const te=_({...e.proxyTls});this[Z]=_({...e.requestTls});const re=e.factory||defaultAgentFactory;const factory=(e,t)=>{const{protocol:n}=new f(e);if(!this[K]&&n==="http:"&&this[i].protocol==="http:"){return new Http1ProxyWrapper(this[i].uri,{headers:this[J],connect:te,factory:re})}return re(e,t)};this[Y]=t(o,{connect:te});this[V]=new m({...e,factory:factory,connect:async(e,t)=>{let n=e.host;if(!e.port){n+=`:${defaultProtocolPort(e.protocol)}`}try{const{socket:i,statusCode:o}=await this[Y].connect({origin:d,port:Q,path:n,signal:e.signal,headers:{...this[J],host:e.host},servername:this[W]?.servername||ee});if(o!==200){i.on("error",noop).destroy();t(new L(`Proxy response (${o}) !== 200 when HTTP Tunneling`))}if(e.protocol!=="https:"){t(null,i);return}let a;if(this[j]){a=this[j].servername}else{a=e.servername}this[Z]({...e,servername:a,httpSocket:i},t)}catch(e){if(e.code==="ERR_TLS_CERT_ALTNAME_INVALID"){t(new U(e))}else{t(e)}}}})}dispatch(e,t){const n=buildHeaders(e.headers);throwIfProxyAuthIsSent(n);if(n&&!("host"in n)&&!("Host"in n)){const{host:t}=new f(e.origin);n.host=t}return this[V].dispatch({...e,headers:n},t)}#v(e){if(typeof e==="string"){return new f(e)}else if(e instanceof f){return e}else{return new f(e.uri)}}async[o](){await this[V].close();await this[Y].close()}async[a](){await this[V].destroy();await this[Y].destroy()}}function buildHeaders(e){if(Array.isArray(e)){const t={};for(let n=0;ne.toLowerCase()==="proxy-authorization"));if(t){throw new P("Proxy-Authorization should be sent in ProxyAgent constructor")}}e.exports=ProxyAgent},9412:(e,t,n)=>{"use strict";const i=n(23805);const o=n(54962);class RetryAgent extends i{#R=null;#N=null;constructor(e,t={}){super(t);this.#R=e;this.#N=t}dispatch(e,t){const n=new o({...e,retryOptions:this.#N},{dispatch:this.#R.dispatch.bind(this.#R),handler:t});return this.#R.dispatch(e,n)}close(){return this.#R.close()}destroy(){return this.#R.destroy()}}e.exports=RetryAgent},12603:(e,t,n)=>{"use strict";const i=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:o}=n(62229);const a=n(48951);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new a)}function setGlobalDispatcher(e){if(!e||typeof e.dispatch!=="function"){throw new o("Argument agent must implement Agent")}Object.defineProperty(globalThis,i,{value:e,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[i]}e.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},10457:e=>{"use strict";e.exports=class DecoratorHandler{#x;constructor(e){if(typeof e!=="object"||e===null){throw new TypeError("handler must be an object")}this.#x=e}onConnect(...e){return this.#x.onConnect?.(...e)}onError(...e){return this.#x.onError?.(...e)}onUpgrade(...e){return this.#x.onUpgrade?.(...e)}onResponseStarted(...e){return this.#x.onResponseStarted?.(...e)}onHeaders(...e){return this.#x.onHeaders?.(...e)}onData(...e){return this.#x.onData?.(...e)}onComplete(...e){return this.#x.onComplete?.(...e)}onBodySent(...e){return this.#x.onBodySent?.(...e)}}},33188:(e,t,n)=>{"use strict";const i=n(91702);const{kBodyUsed:o}=n(44469);const a=n(34589);const{InvalidArgumentError:d}=n(62229);const h=n(78474);const f=[300,301,302,303,307,308];const m=Symbol("body");class BodyAsyncIterable{constructor(e){this[m]=e;this[o]=false}async*[Symbol.asyncIterator](){a(!this[o],"disturbed");this[o]=true;yield*this[m]}}class RedirectHandler{constructor(e,t,n,f){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new d("maxRedirections must be a positive number")}i.validateHandler(f,n.method,n.upgrade);this.dispatch=e;this.location=null;this.abort=null;this.opts={...n,maxRedirections:0};this.maxRedirections=t;this.handler=f;this.history=[];this.redirectionLimitReached=false;if(i.isStream(this.opts.body)){if(i.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){a(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[o]=false;h.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)&&i.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,n){this.handler.onUpgrade(e,t,n)}onError(e){this.handler.onError(e)}onHeaders(e,t,n,o){this.location=this.history.length>=this.maxRedirections||i.isDisturbed(this.opts.body)?null:parseLocation(e,t);if(this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){if(this.request){this.request.abort(new Error("max redirects"))}this.redirectionLimitReached=true;this.abort(new Error("max redirects"));return}if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(e,t,n,o)}const{origin:a,pathname:d,search:h}=i.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const f=h?`${d}${h}`:d;this.opts.headers=cleanRequestHeaders(this.opts.headers,e===303,this.opts.origin!==a);this.opts.path=f;this.opts.origin=a;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(f.indexOf(e)===-1){return null}for(let e=0;e{"use strict";const i=n(34589);const{kRetryHandlerDefaultRetry:o}=n(44469);const{RequestRetryError:a}=n(62229);const{isDisturbed:d,parseHeaders:h,parseRangeHeader:f,wrapRequestBody:m}=n(91702);function calculateRetryAfterHeader(e){const t=Date.now();return new Date(e).getTime()-t}class RetryHandler{constructor(e,t){const{retryOptions:n,...i}=e;const{retry:a,maxRetries:d,maxTimeout:h,minTimeout:f,timeoutFactor:Q,methods:k,errorCodes:P,retryAfter:L,statusCodes:U}=n??{};this.dispatch=t.dispatch;this.handler=t.handler;this.opts={...i,body:m(e.body)};this.abort=null;this.aborted=false;this.retryOpts={retry:a??RetryHandler[o],retryAfter:L??true,maxTimeout:h??30*1e3,minTimeout:f??500,timeoutFactor:Q??2,maxRetries:d??5,methods:k??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:U??[500,502,503,504,429],errorCodes:P??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]};this.retryCount=0;this.retryCountCheckpoint=0;this.start=0;this.end=null;this.etag=null;this.resume=null;this.handler.onConnect((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,n){if(this.handler.onUpgrade){this.handler.onUpgrade(e,t,n)}}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:n},i){const{statusCode:o,code:a,headers:d}=e;const{method:h,retryOptions:f}=n;const{maxRetries:m,minTimeout:Q,maxTimeout:k,timeoutFactor:P,statusCodes:L,errorCodes:U,methods:_}=f;const{counter:H}=t;if(a&&a!=="UND_ERR_REQ_RETRY"&&!U.includes(a)){i(e);return}if(Array.isArray(_)&&!_.includes(h)){i(e);return}if(o!=null&&Array.isArray(L)&&!L.includes(o)){i(e);return}if(H>m){i(e);return}let V=d?.["retry-after"];if(V){V=Number(V);V=Number.isNaN(V)?calculateRetryAfterHeader(V):V*1e3}const Y=V>0?Math.min(V,k):Math.min(Q*P**(H-1),k);setTimeout((()=>i(null)),Y)}onHeaders(e,t,n,o){const d=h(t);this.retryCount+=1;if(e>=300){if(this.retryOpts.statusCodes.includes(e)===false){return this.handler.onHeaders(e,t,n,o)}else{this.abort(new a("Request failed",e,{headers:d,data:{count:this.retryCount}}));return false}}if(this.resume!=null){this.resume=null;if(e!==206&&(this.start>0||e!==200)){this.abort(new a("server does not support the range header and the payload was partially consumed",e,{headers:d,data:{count:this.retryCount}}));return false}const t=f(d["content-range"]);if(!t){this.abort(new a("Content-Range mismatch",e,{headers:d,data:{count:this.retryCount}}));return false}if(this.etag!=null&&this.etag!==d.etag){this.abort(new a("ETag mismatch",e,{headers:d,data:{count:this.retryCount}}));return false}const{start:o,size:h,end:m=h-1}=t;i(this.start===o,"content-range mismatch");i(this.end==null||this.end===m,"content-range mismatch");this.resume=n;return true}if(this.end==null){if(e===206){const a=f(d["content-range"]);if(a==null){return this.handler.onHeaders(e,t,n,o)}const{start:h,size:m,end:Q=m-1}=a;i(h!=null&&Number.isFinite(h),"content-range mismatch");i(Q!=null&&Number.isFinite(Q),"invalid content-length");this.start=h;this.end=Q}if(this.end==null){const e=d["content-length"];this.end=e!=null?Number(e)-1:null}i(Number.isFinite(this.start));i(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=n;this.etag=d.etag!=null?d.etag:null;if(this.etag!=null&&this.etag.startsWith("W/")){this.etag=null}return this.handler.onHeaders(e,t,n,o)}const m=new a("Request failed",e,{headers:d,data:{count:this.retryCount}});this.abort(m);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||d(this.opts.body)){return this.handler.onError(e)}if(this.retryCount-this.retryCountCheckpoint>0){this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint)}else{this.retryCount+=1}this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},onRetry.bind(this));function onRetry(e){if(e!=null||this.aborted||d(this.opts.body)){return this.handler.onError(e)}if(this.start!==0){const e={range:`bytes=${this.start}-${this.end??""}`};if(this.etag!=null){e["if-match"]=this.etag}this.opts={...this.opts,headers:{...this.opts.headers,...e}}}try{this.retryCountCheckpoint=this.retryCount;this.dispatch(this.opts,this)}catch(e){this.handler.onError(e)}}}}e.exports=RetryHandler},90601:(e,t,n)=>{"use strict";const{isIP:i}=n(77030);const{lookup:o}=n(40610);const a=n(10457);const{InvalidArgumentError:d,InformationalError:h}=n(62229);const f=Math.pow(2,31)-1;class DNSInstance{#D=0;#k=0;#T=new Map;dualStack=true;affinity=null;lookup=null;pick=null;constructor(e){this.#D=e.maxTTL;this.#k=e.maxItems;this.dualStack=e.dualStack;this.affinity=e.affinity;this.lookup=e.lookup??this.#P;this.pick=e.pick??this.#M}get full(){return this.#T.size===this.#k}runLookup(e,t,n){const i=this.#T.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}const o={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...t.dns,maxTTL:this.#D,maxItems:this.#k};if(i==null){this.lookup(e,o,((t,i)=>{if(t||i==null||i.length===0){n(t??new h("No DNS entries found"));return}this.setRecords(e,i);const a=this.#T.get(e.hostname);const d=this.pick(e,a,o.affinity);let f;if(typeof d.port==="number"){f=`:${d.port}`}else if(e.port!==""){f=`:${e.port}`}else{f=""}n(null,`${e.protocol}//${d.family===6?`[${d.address}]`:d.address}${f}`)}))}else{const a=this.pick(e,i,o.affinity);if(a==null){this.#T.delete(e.hostname);this.runLookup(e,t,n);return}let d;if(typeof a.port==="number"){d=`:${a.port}`}else if(e.port!==""){d=`:${e.port}`}else{d=""}n(null,`${e.protocol}//${a.family===6?`[${a.address}]`:a.address}${d}`)}}#P(e,t,n){o(e.hostname,{all:true,family:this.dualStack===false?this.affinity:0,order:"ipv4first"},((e,t)=>{if(e){return n(e)}const i=new Map;for(const e of t){i.set(`${e.address}:${e.family}`,e)}n(null,i.values())}))}#M(e,t,n){let i=null;const{records:o,offset:a}=t;let d;if(this.dualStack){if(n==null){if(a==null||a===f){t.offset=0;n=4}else{t.offset++;n=(t.offset&1)===1?6:4}}if(o[n]!=null&&o[n].ips.length>0){d=o[n]}else{d=o[n===4?6:4]}}else{d=o[n]}if(d==null||d.ips.length===0){return i}if(d.offset==null||d.offset===f){d.offset=0}else{d.offset++}const h=d.offset%d.ips.length;i=d.ips[h]??null;if(i==null){return i}if(Date.now()-i.timestamp>i.ttl){d.ips.splice(h,1);return this.pick(e,t,n)}return i}setRecords(e,t){const n=Date.now();const i={records:{4:null,6:null}};for(const e of t){e.timestamp=n;if(typeof e.ttl==="number"){e.ttl=Math.min(e.ttl,this.#D)}else{e.ttl=this.#D}const t=i.records[e.family]??{ips:[]};t.ips.push(e);i.records[e.family]=t}this.#T.set(e.hostname,i)}getHandler(e,t){return new DNSDispatchHandler(this,e,t)}}class DNSDispatchHandler extends a{#A=null;#y=null;#m=null;#x=null;#F=null;constructor(e,{origin:t,handler:n,dispatch:i},o){super(n);this.#F=t;this.#x=n;this.#y={...o};this.#A=e;this.#m=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#A.dualStack){this.#A.runLookup(this.#F,this.#y,((e,t)=>{if(e){return this.#x.onError(e)}const n={...this.#y,origin:t};this.#m(n,this)}));return}this.#x.onError(e);return}case"ENOTFOUND":this.#A.deleteRecord(this.#F);default:this.#x.onError(e);break}}}e.exports=e=>{if(e?.maxTTL!=null&&(typeof e?.maxTTL!=="number"||e?.maxTTL<0)){throw new d("Invalid maxTTL. Must be a positive number")}if(e?.maxItems!=null&&(typeof e?.maxItems!=="number"||e?.maxItems<1)){throw new d("Invalid maxItems. Must be a positive number and greater than zero")}if(e?.affinity!=null&&e?.affinity!==4&&e?.affinity!==6){throw new d("Invalid affinity. Must be either 4 or 6")}if(e?.dualStack!=null&&typeof e?.dualStack!=="boolean"){throw new d("Invalid dualStack. Must be a boolean")}if(e?.lookup!=null&&typeof e?.lookup!=="function"){throw new d("Invalid lookup. Must be a function")}if(e?.pick!=null&&typeof e?.pick!=="function"){throw new d("Invalid pick. Must be a function")}const t=e?.dualStack??true;let n;if(t){n=e?.affinity??null}else{n=e?.affinity??4}const o={maxTTL:e?.maxTTL??1e4,lookup:e?.lookup??null,pick:e?.pick??null,dualStack:t,affinity:n,maxItems:e?.maxItems??Infinity};const a=new DNSInstance(o);return e=>function dnsInterceptor(t,n){const o=t.origin.constructor===URL?t.origin:new URL(t.origin);if(i(o.hostname)!==0){return e(t,n)}a.runLookup(o,t,((i,d)=>{if(i){return n.onError(i)}let h=null;h={...t,servername:o.hostname,origin:d,headers:{host:o.hostname,...t.headers}};e(h,a.getHandler({origin:o,dispatch:e,handler:n},t))}));return true}}},83134:(e,t,n)=>{"use strict";const i=n(91702);const{InvalidArgumentError:o,RequestAbortedError:a}=n(62229);const d=n(10457);class DumpHandler extends d{#L=1024*1024;#O=null;#U=false;#_=false;#H=0;#q=null;#x=null;constructor({maxSize:e},t){super(t);if(e!=null&&(!Number.isFinite(e)||e<1)){throw new o("maxSize must be a number greater than 0")}this.#L=e??this.#L;this.#x=t}onConnect(e){this.#O=e;this.#x.onConnect(this.#G.bind(this))}#G(e){this.#_=true;this.#q=e}onHeaders(e,t,n,o){const d=i.parseHeaders(t);const h=d["content-length"];if(h!=null&&h>this.#L){throw new a(`Response size (${h}) larger than maxSize (${this.#L})`)}if(this.#_){return true}return this.#x.onHeaders(e,t,n,o)}onError(e){if(this.#U){return}e=this.#q??e;this.#x.onError(e)}onData(e){this.#H=this.#H+e.length;if(this.#H>=this.#L){this.#U=true;if(this.#_){this.#x.onError(this.#q)}else{this.#x.onComplete([])}}return true}onComplete(e){if(this.#U){return}if(this.#_){this.#x.onError(this.reason);return}this.#x.onComplete(e)}}function createDumpInterceptor({maxSize:e}={maxSize:1024*1024}){return t=>function Intercept(n,i){const{dumpMaxSize:o=e}=n;const a=new DumpHandler({maxSize:o},i);return t(n,a)}}e.exports=createDumpInterceptor},66318:(e,t,n)=>{"use strict";const i=n(33188);function createRedirectInterceptor({maxRedirections:e}){return t=>function Intercept(n,o){const{maxRedirections:a=e}=n;if(!a){return t(n,o)}const d=new i(t,a,n,o);n={...n,maxRedirections:0};return t(n,d)}}e.exports=createRedirectInterceptor},63528:(e,t,n)=>{"use strict";const i=n(33188);e.exports=e=>{const t=e?.maxRedirections;return e=>function redirectInterceptor(n,o){const{maxRedirections:a=t,...d}=n;if(!a){return e(n,o)}const h=new i(e,a,n,o);return e(d,h)}}},16824:(e,t,n)=>{"use strict";const i=n(54962);e.exports=e=>t=>function retryInterceptor(n,o){return t(n,new i({...n,retryOptions:{...e,...n.retryOptions}},{handler:o,dispatch:t}))}},20886:(e,t,n)=>{"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 i=n(68270);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 a;(function(e){e[e["BOTH"]=0]="BOTH";e[e["REQUEST"]=1]="REQUEST";e[e["RESPONSE"]=2]="RESPONSE"})(a=t.TYPE||(t.TYPE={}));var d;(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"})(d=t.FLAGS||(t.FLAGS={}));var h;(function(e){e[e["HEADERS"]=1]="HEADERS";e[e["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";e[e["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(h=t.LENIENT_FLAGS||(t.LENIENT_FLAGS={}));var f;(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"})(f=t.METHODS||(t.METHODS={}));t.METHODS_HTTP=[f.DELETE,f.GET,f.HEAD,f.POST,f.PUT,f.CONNECT,f.OPTIONS,f.TRACE,f.COPY,f.LOCK,f.MKCOL,f.MOVE,f.PROPFIND,f.PROPPATCH,f.SEARCH,f.UNLOCK,f.BIND,f.REBIND,f.UNBIND,f.ACL,f.REPORT,f.MKACTIVITY,f.CHECKOUT,f.MERGE,f["M-SEARCH"],f.NOTIFY,f.SUBSCRIBE,f.UNSUBSCRIBE,f.PATCH,f.PURGE,f.MKCALENDAR,f.LINK,f.UNLINK,f.PRI,f.SOURCE];t.METHODS_ICE=[f.SOURCE];t.METHODS_RTSP=[f.OPTIONS,f.DESCRIBE,f.ANNOUNCE,f.SETUP,f.PLAY,f.PAUSE,f.TEARDOWN,f.GET_PARAMETER,f.SET_PARAMETER,f.REDIRECT,f.RECORD,f.FLUSH,f.GET,f.POST];t.METHOD_MAP=i.enumToMap(f);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 m;(function(e){e[e["SAFE"]=0]="SAFE";e[e["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";e[e["UNSAFE"]=2]="UNSAFE"})(m=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 Q;(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"})(Q=t.HEADER_STATE||(t.HEADER_STATE={}));t.SPECIAL_HEADERS={connection:Q.CONNECTION,"content-length":Q.CONTENT_LENGTH,"proxy-connection":Q.CONNECTION,"transfer-encoding":Q.TRANSFER_ENCODING,upgrade:Q.UPGRADE}},52668:(e,t,n)=>{"use strict";const{Buffer:i}=n(4573);e.exports=i.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")},51252:(e,t,n)=>{"use strict";const{Buffer:i}=n(4573);e.exports=i.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")},68270:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enumToMap=void 0;function enumToMap(e){const t={};Object.keys(e).forEach((n=>{const i=e[n];if(typeof i==="number"){t[n]=i}}));return t}t.enumToMap=enumToMap},6583:(e,t,n)=>{"use strict";const{kClients:i}=n(44469);const o=n(48951);const{kAgent:a,kMockAgentSet:d,kMockAgentGet:h,kDispatches:f,kIsMockActive:m,kNetConnect:Q,kGetNetConnect:k,kOptions:P,kFactory:L}=n(44703);const U=n(7435);const _=n(63074);const{matchValue:H,buildMockOptions:V}=n(91923);const{InvalidArgumentError:Y,UndiciError:J}=n(62229);const j=n(23805);const W=n(23195);const Z=n(71808);class MockAgent extends j{constructor(e){super(e);this[Q]=true;this[m]=true;if(e?.agent&&typeof e.agent.dispatch!=="function"){throw new Y("Argument opts.agent must implement Agent")}const t=e?.agent?e.agent:new o(e);this[a]=t;this[i]=t[i];this[P]=V(e)}get(e){let t=this[h](e);if(!t){t=this[L](e);this[d](e,t)}return t}dispatch(e,t){this.get(e.origin);return this[a].dispatch(e,t)}async close(){await this[a].close();this[i].clear()}deactivate(){this[m]=false}activate(){this[m]=true}enableNetConnect(e){if(typeof e==="string"||typeof e==="function"||e instanceof RegExp){if(Array.isArray(this[Q])){this[Q].push(e)}else{this[Q]=[e]}}else if(typeof e==="undefined"){this[Q]=true}else{throw new Y("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[Q]=false}get isMockActive(){return this[m]}[d](e,t){this[i].set(e,t)}[L](e){const t=Object.assign({agent:this},this[P]);return this[P]&&this[P].connections===1?new U(e,t):new _(e,t)}[h](e){const t=this[i].get(e);if(t){return t}if(typeof e!=="string"){const t=this[L]("http://localhost:9999");this[d](e,t);return t}for(const[t,n]of Array.from(this[i])){if(n&&typeof t!=="string"&&H(t,e)){const t=this[L](e);this[d](e,t);t[f]=n[f];return t}}}[k](){return this[Q]}pendingInterceptors(){const e=this[i];return Array.from(e.entries()).flatMap((([e,t])=>t[f].map((t=>({...t,origin:e}))))).filter((({pending:e})=>e))}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Z}={}){const t=this.pendingInterceptors();if(t.length===0){return}const n=new W("interceptor","interceptors").pluralize(t.length);throw new J(`\n${n.count} ${n.noun} ${n.is} pending:\n\n${e.format(t)}\n`.trim())}}e.exports=MockAgent},7435:(e,t,n)=>{"use strict";const{promisify:i}=n(57975);const o=n(23275);const{buildMockDispatch:a}=n(91923);const{kDispatches:d,kMockAgent:h,kClose:f,kOriginalClose:m,kOrigin:Q,kOriginalDispatch:k,kConnected:P}=n(44703);const{MockInterceptor:L}=n(71949);const U=n(44469);const{InvalidArgumentError:_}=n(62229);class MockClient extends o{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new _("Argument opts.agent must implement Agent")}this[h]=t.agent;this[Q]=e;this[d]=[];this[P]=1;this[k]=this.dispatch;this[m]=this.close.bind(this);this.dispatch=a.call(this);this.close=this[f]}get[U.kConnected](){return this[P]}intercept(e){return new L(e,this[d])}async[f](){await i(this[m])();this[P]=0;this[h][U.kClients].delete(this[Q])}}e.exports=MockClient},93863:(e,t,n)=>{"use strict";const{UndiciError:i}=n(62229);const o=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED");class MockNotMatchedError extends i{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"}static[Symbol.hasInstance](e){return e&&e[o]===true}[o]=true}e.exports={MockNotMatchedError:MockNotMatchedError}},71949:(e,t,n)=>{"use strict";const{getResponseData:i,buildKey:o,addMockDispatch:a}=n(91923);const{kDispatches:d,kDispatchKey:h,kDefaultHeaders:f,kDefaultTrailers:m,kContentLength:Q,kMockDispatch:k}=n(44703);const{InvalidArgumentError:P}=n(62229);const{buildURL:L}=n(91702);class MockScope{constructor(e){this[k]=e}delay(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new P("waitInMs must be a valid integer > 0")}this[k].delay=e;return this}persist(){this[k].persist=true;return this}times(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new P("repeatTimes must be a valid integer > 0")}this[k].times=e;return this}}class MockInterceptor{constructor(e,t){if(typeof e!=="object"){throw new P("opts must be an object")}if(typeof e.path==="undefined"){throw new P("opts.path must be defined")}if(typeof e.method==="undefined"){e.method="GET"}if(typeof e.path==="string"){if(e.query){e.path=L(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[h]=o(e);this[d]=t;this[f]={};this[m]={};this[Q]=false}createMockScopeDispatchData({statusCode:e,data:t,responseOptions:n}){const o=i(t);const a=this[Q]?{"content-length":o.length}:{};const d={...this[f],...a,...n.headers};const h={...this[m],...n.trailers};return{statusCode:e,data:t,headers:d,trailers:h}}validateReplyParameters(e){if(typeof e.statusCode==="undefined"){throw new P("statusCode must be defined")}if(typeof e.responseOptions!=="object"||e.responseOptions===null){throw new P("responseOptions must be an object")}}reply(e){if(typeof e==="function"){const wrappedDefaultsCallback=t=>{const n=e(t);if(typeof n!=="object"||n===null){throw new P("reply options callback must return an object")}const i={data:"",responseOptions:{},...n};this.validateReplyParameters(i);return{...this.createMockScopeDispatchData(i)}};const t=a(this[d],this[h],wrappedDefaultsCallback);return new MockScope(t)}const t={statusCode:e,data:arguments[1]===undefined?"":arguments[1],responseOptions:arguments[2]===undefined?{}:arguments[2]};this.validateReplyParameters(t);const n=this.createMockScopeDispatchData(t);const i=a(this[d],this[h],n);return new MockScope(i)}replyWithError(e){if(typeof e==="undefined"){throw new P("error must be defined")}const t=a(this[d],this[h],{error:e});return new MockScope(t)}defaultReplyHeaders(e){if(typeof e==="undefined"){throw new P("headers must be defined")}this[f]=e;return this}defaultReplyTrailers(e){if(typeof e==="undefined"){throw new P("trailers must be defined")}this[m]=e;return this}replyContentLength(){this[Q]=true;return this}}e.exports.MockInterceptor=MockInterceptor;e.exports.MockScope=MockScope},63074:(e,t,n)=>{"use strict";const{promisify:i}=n(57975);const o=n(23906);const{buildMockDispatch:a}=n(91923);const{kDispatches:d,kMockAgent:h,kClose:f,kOriginalClose:m,kOrigin:Q,kOriginalDispatch:k,kConnected:P}=n(44703);const{MockInterceptor:L}=n(71949);const U=n(44469);const{InvalidArgumentError:_}=n(62229);class MockPool extends o{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new _("Argument opts.agent must implement Agent")}this[h]=t.agent;this[Q]=e;this[d]=[];this[P]=1;this[k]=this.dispatch;this[m]=this.close.bind(this);this.dispatch=a.call(this);this.close=this[f]}get[U.kConnected](){return this[P]}intercept(e){return new L(e,this[d])}async[f](){await i(this[m])();this[P]=0;this[h][U.kClients].delete(this[Q])}}e.exports=MockPool},44703: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")}},91923:(e,t,n)=>{"use strict";const{MockNotMatchedError:i}=n(93863);const{kDispatches:o,kMockAgent:a,kOriginalDispatch:d,kOrigin:h,kGetNetConnect:f}=n(44703);const{buildURL:m}=n(91702);const{STATUS_CODES:Q}=n(37067);const{types:{isPromise:k}}=n(57975);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 n=0;n!e)).filter((({path:e})=>matchValue(safeUrl(e),o)));if(a.length===0){throw new i(`Mock dispatch not matched for path '${o}'`)}a=a.filter((({method:e})=>matchValue(e,t.method)));if(a.length===0){throw new i(`Mock dispatch not matched for method '${t.method}' on path '${o}'`)}a=a.filter((({body:e})=>typeof e!=="undefined"?matchValue(e,t.body):true));if(a.length===0){throw new i(`Mock dispatch not matched for body '${t.body}' on path '${o}'`)}a=a.filter((e=>matchHeaders(e,t.headers)));if(a.length===0){const e=typeof t.headers==="object"?JSON.stringify(t.headers):t.headers;throw new i(`Mock dispatch not matched for headers '${e}' on path '${o}'`)}return a[0]}function addMockDispatch(e,t,n){const i={timesInvoked:0,times:1,persist:false,consumed:false};const o=typeof n==="function"?{callback:n}:{...n};const a={...i,...t,pending:true,data:{error:null,...o}};e.push(a);return a}function deleteMockDispatch(e,t){const n=e.findIndex((e=>{if(!e.consumed){return false}return matchKey(e,t)}));if(n!==-1){e.splice(n,1)}}function buildKey(e){const{path:t,method:n,body:i,headers:o,query:a}=e;return{path:t,method:n,body:i,headers:o,query:a}}function generateKeyValues(e){const t=Object.keys(e);const n=[];for(let i=0;i=U;i.pending=L0){setTimeout((()=>{handleReply(this[o])}),Q)}else{handleReply(this[o])}function handleReply(i,o=d){const m=Array.isArray(e.headers)?buildHeadersFromArray(e.headers):e.headers;const Q=typeof o==="function"?o({...e,headers:m}):o;if(k(Q)){Q.then((e=>handleReply(i,e)));return}const P=getResponseData(Q);const L=generateKeyValues(h);const U=generateKeyValues(f);t.onConnect?.((e=>t.onError(e)),null);t.onHeaders?.(a,L,resume,getStatusText(a));t.onData?.(Buffer.from(P));t.onComplete?.(U);deleteMockDispatch(i,n)}function resume(){}return true}function buildMockDispatch(){const e=this[a];const t=this[h];const n=this[d];return function dispatch(o,a){if(e.isMockActive){try{mockDispatch.call(this,o,a)}catch(d){if(d instanceof i){const h=e[f]();if(h===false){throw new i(`${d.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`)}if(checkNetConnect(h,t)){n.call(this,o,a)}else{throw new i(`${d.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}}else{throw d}}}else{n.call(this,o,a)}}}function checkNetConnect(e,t){const n=new URL(t);if(e===true){return true}else if(Array.isArray(e)&&e.some((e=>matchValue(e,n.host)))){return true}return false}function buildMockOptions(e){if(e){const{agent:t,...n}=e;return n}}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,buildHeadersFromArray:buildHeadersFromArray}},71808:(e,t,n)=>{"use strict";const{Transform:i}=n(57075);const{Console:o}=n(37540);const a=process.versions.icu?"✅":"Y ";const d=process.versions.icu?"❌":"N ";e.exports=class PendingInterceptorsFormatter{constructor({disableColors:e}={}){this.transform=new i({transform(e,t,n){n(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:n},persist:i,times:o,timesInvoked:h,origin:f})=>({Method:e,Origin:f,Path:t,"Status code":n,Persistent:i?a:d,Invocations:h,Remaining:i?Infinity:o-h})));this.logger.table(t);return this.transform.read().toString()}}},23195:e=>{"use strict";const t={pronoun:"it",is:"is",was:"was",this:"this"};const n={pronoun:"they",is:"are",was:"were",this:"these"};e.exports=class Pluralizer{constructor(e,t){this.singular=e;this.plural=t}pluralize(e){const i=e===1;const o=i?t:n;const a=i?this.singular:this.plural;return{...o,count:e,noun:a}}}},89645:e=>{"use strict";let t=0;const n=1e3;const i=(n>>1)-1;let o;const a=Symbol("kFastTimer");const d=[];const h=-2;const f=-1;const m=0;const Q=1;function onTick(){t+=i;let e=0;let n=d.length;while(e=o._idleStart+o._idleTimeout){o._state=f;o._idleStart=-1;o._onTimeout(o._timerArg)}if(o._state===f){o._state=h;if(--n!==0){d[e]=d[n]}}else{++e}}d.length=n;if(d.length!==0){refreshTimeout()}}function refreshTimeout(){if(o){o.refresh()}else{clearTimeout(o);o=setTimeout(onTick,i);if(o.unref){o.unref()}}}class FastTimer{[a]=true;_state=h;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,t,n){this._onTimeout=e;this._idleTimeout=t;this._timerArg=n;this.refresh()}refresh(){if(this._state===h){d.push(this)}if(!o||d.length===1){refreshTimeout()}this._state=m}clear(){this._state=f;this._idleStart=-1}}e.exports={setTimeout(e,t,i){return t<=n?setTimeout(e,t,i):new FastTimer(e,t,i)},clearTimeout(e){if(e[a]){e.clear()}else{clearTimeout(e)}},setFastTimeout(e,t,n){return new FastTimer(e,t,n)},clearFastTimeout(e){e.clear()},now(){return t},tick(e=0){t+=e-n+1;onTick();onTick()},reset(){t=0;d.length=0;clearTimeout(o);o=null},kFastTimer:a}},84448:(e,t,n)=>{"use strict";const{kConstruct:i}=n(82619);const{urlEquals:o,getFieldValues:a}=n(88592);const{kEnumerableProperty:d,isDisturbed:h}=n(91702);const{webidl:f}=n(78431);const{Response:m,cloneResponse:Q,fromInnerResponse:k}=n(63009);const{Request:P,fromInnerRequest:L}=n(83045);const{kState:U}=n(96601);const{fetching:_}=n(49640);const{urlIsHttpHttpsScheme:H,createDeferredPromise:V,readAllBytes:Y}=n(62546);const J=n(34589);class Cache{#e;constructor(){if(arguments[0]!==i){f.illegalConstructor()}f.util.markAsUncloneable(this);this.#e=arguments[1]}async match(e,t={}){f.brandCheck(this,Cache);const n="Cache.match";f.argumentLengthCheck(arguments,1,n);e=f.converters.RequestInfo(e,n,"request");t=f.converters.CacheQueryOptions(t,n,"options");const i=this.#V(e,t,1);if(i.length===0){return}return i[0]}async matchAll(e=undefined,t={}){f.brandCheck(this,Cache);const n="Cache.matchAll";if(e!==undefined)e=f.converters.RequestInfo(e,n,"request");t=f.converters.CacheQueryOptions(t,n,"options");return this.#V(e,t)}async add(e){f.brandCheck(this,Cache);const t="Cache.add";f.argumentLengthCheck(arguments,1,t);e=f.converters.RequestInfo(e,t,"request");const n=[e];const i=this.addAll(n);return await i}async addAll(e){f.brandCheck(this,Cache);const t="Cache.addAll";f.argumentLengthCheck(arguments,1,t);const n=[];const i=[];for(let n of e){if(n===undefined){throw f.errors.conversionFailed({prefix:t,argument:"Argument 1",types:["undefined is not allowed"]})}n=f.converters.RequestInfo(n);if(typeof n==="string"){continue}const e=n[U];if(!H(e.url)||e.method!=="GET"){throw f.errors.exception({header:t,message:"Expected http/s scheme when method is not GET."})}}const o=[];for(const d of e){const e=new P(d)[U];if(!H(e.url)){throw f.errors.exception({header:t,message:"Expected http/s scheme."})}e.initiator="fetch";e.destination="subresource";i.push(e);const h=V();o.push(_({request:e,processResponse(e){if(e.type==="error"||e.status===206||e.status<200||e.status>299){h.reject(f.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(e.headersList.contains("vary")){const t=a(e.headersList.get("vary"));for(const e of t){if(e==="*"){h.reject(f.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const e of o){e.abort()}return}}}},processResponseEndOfBody(e){if(e.aborted){h.reject(new DOMException("aborted","AbortError"));return}h.resolve(e)}}));n.push(h.promise)}const d=Promise.all(n);const h=await d;const m=[];let Q=0;for(const e of h){const t={type:"put",request:i[Q],response:e};m.push(t);Q++}const k=V();let L=null;try{this.#r(m)}catch(e){L=e}queueMicrotask((()=>{if(L===null){k.resolve(undefined)}else{k.reject(L)}}));return k.promise}async put(e,t){f.brandCheck(this,Cache);const n="Cache.put";f.argumentLengthCheck(arguments,2,n);e=f.converters.RequestInfo(e,n,"request");t=f.converters.Response(t,n,"response");let i=null;if(e instanceof P){i=e[U]}else{i=new P(e)[U]}if(!H(i.url)||i.method!=="GET"){throw f.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"})}const o=t[U];if(o.status===206){throw f.errors.exception({header:n,message:"Got 206 status"})}if(o.headersList.contains("vary")){const e=a(o.headersList.get("vary"));for(const t of e){if(t==="*"){throw f.errors.exception({header:n,message:"Got * vary field value"})}}}if(o.body&&(h(o.body.stream)||o.body.stream.locked)){throw f.errors.exception({header:n,message:"Response body is locked or disturbed"})}const d=Q(o);const m=V();if(o.body!=null){const e=o.body.stream;const t=e.getReader();Y(t).then(m.resolve,m.reject)}else{m.resolve(undefined)}const k=[];const L={type:"put",request:i,response:d};k.push(L);const _=await m.promise;if(d.body!=null){d.body.source=_}const J=V();let j=null;try{this.#r(k)}catch(e){j=e}queueMicrotask((()=>{if(j===null){J.resolve()}else{J.reject(j)}}));return J.promise}async delete(e,t={}){f.brandCheck(this,Cache);const n="Cache.delete";f.argumentLengthCheck(arguments,1,n);e=f.converters.RequestInfo(e,n,"request");t=f.converters.CacheQueryOptions(t,n,"options");let i=null;if(e instanceof P){i=e[U];if(i.method!=="GET"&&!t.ignoreMethod){return false}}else{J(typeof e==="string");i=new P(e)[U]}const o=[];const a={type:"delete",request:i,options:t};o.push(a);const d=V();let h=null;let m;try{m=this.#r(o)}catch(e){h=e}queueMicrotask((()=>{if(h===null){d.resolve(!!m?.length)}else{d.reject(h)}}));return d.promise}async keys(e=undefined,t={}){f.brandCheck(this,Cache);const n="Cache.keys";if(e!==undefined)e=f.converters.RequestInfo(e,n,"request");t=f.converters.CacheQueryOptions(t,n,"options");let i=null;if(e!==undefined){if(e instanceof P){i=e[U];if(i.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){i=new P(e)[U]}}const o=V();const a=[];if(e===undefined){for(const e of this.#e){a.push(e[0])}}else{const e=this.#t(i,t);for(const t of e){a.push(t[0])}}queueMicrotask((()=>{const e=[];for(const t of a){const n=L(t,(new AbortController).signal,"immutable");e.push(n)}o.resolve(Object.freeze(e))}));return o.promise}#r(e){const t=this.#e;const n=[...t];const i=[];const o=[];try{for(const n of e){if(n.type!=="delete"&&n.type!=="put"){throw f.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(n.type==="delete"&&n.response!=null){throw f.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#t(n.request,n.options,i).length){throw new DOMException("???","InvalidStateError")}let e;if(n.type==="delete"){e=this.#t(n.request,n.options);if(e.length===0){return[]}for(const n of e){const e=t.indexOf(n);J(e!==-1);t.splice(e,1)}}else if(n.type==="put"){if(n.response==null){throw f.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const o=n.request;if(!H(o.url)){throw f.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(o.method!=="GET"){throw f.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(n.options!=null){throw f.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}e=this.#t(n.request);for(const n of e){const e=t.indexOf(n);J(e!==-1);t.splice(e,1)}t.push([n.request,n.response]);i.push([n.request,n.response])}o.push([n.request,n.response])}return o}catch(e){this.#e.length=0;this.#e=n;throw e}}#t(e,t,n){const i=[];const o=n??this.#e;for(const n of o){const[o,a]=n;if(this.#n(e,o,a,t)){i.push(n)}}return i}#n(e,t,n=null,i){const d=new URL(e.url);const h=new URL(t.url);if(i?.ignoreSearch){h.search="";d.search=""}if(!o(d,h,true)){return false}if(n==null||i?.ignoreVary||!n.headersList.contains("vary")){return true}const f=a(n.headersList.get("vary"));for(const n of f){if(n==="*"){return false}const i=t.headersList.get(n);const o=e.headersList.get(n);if(i!==o){return false}}return true}#V(e,t,n=Infinity){let i=null;if(e!==undefined){if(e instanceof P){i=e[U];if(i.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){i=new P(e)[U]}}const o=[];if(e===undefined){for(const e of this.#e){o.push(e[1])}}else{const e=this.#t(i,t);for(const t of e){o.push(t[1])}}const a=[];for(const e of o){const t=k(e,"immutable");a.push(t.clone());if(a.length>=n){break}}return Object.freeze(a)}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:d,matchAll:d,add:d,addAll:d,put:d,delete:d,keys:d});const j=[{key:"ignoreSearch",converter:f.converters.boolean,defaultValue:()=>false},{key:"ignoreMethod",converter:f.converters.boolean,defaultValue:()=>false},{key:"ignoreVary",converter:f.converters.boolean,defaultValue:()=>false}];f.converters.CacheQueryOptions=f.dictionaryConverter(j);f.converters.MultiCacheQueryOptions=f.dictionaryConverter([...j,{key:"cacheName",converter:f.converters.DOMString}]);f.converters.Response=f.interfaceConverter(m);f.converters["sequence"]=f.sequenceConverter(f.converters.RequestInfo);e.exports={Cache:Cache}},77535:(e,t,n)=>{"use strict";const{kConstruct:i}=n(82619);const{Cache:o}=n(84448);const{webidl:a}=n(78431);const{kEnumerableProperty:d}=n(91702);class CacheStorage{#s=new Map;constructor(){if(arguments[0]!==i){a.illegalConstructor()}a.util.markAsUncloneable(this)}async match(e,t={}){a.brandCheck(this,CacheStorage);a.argumentLengthCheck(arguments,1,"CacheStorage.match");e=a.converters.RequestInfo(e);t=a.converters.MultiCacheQueryOptions(t);if(t.cacheName!=null){if(this.#s.has(t.cacheName)){const n=this.#s.get(t.cacheName);const a=new o(i,n);return await a.match(e,t)}}else{for(const n of this.#s.values()){const a=new o(i,n);const d=await a.match(e,t);if(d!==undefined){return d}}}}async has(e){a.brandCheck(this,CacheStorage);const t="CacheStorage.has";a.argumentLengthCheck(arguments,1,t);e=a.converters.DOMString(e,t,"cacheName");return this.#s.has(e)}async open(e){a.brandCheck(this,CacheStorage);const t="CacheStorage.open";a.argumentLengthCheck(arguments,1,t);e=a.converters.DOMString(e,t,"cacheName");if(this.#s.has(e)){const t=this.#s.get(e);return new o(i,t)}const n=[];this.#s.set(e,n);return new o(i,n)}async delete(e){a.brandCheck(this,CacheStorage);const t="CacheStorage.delete";a.argumentLengthCheck(arguments,1,t);e=a.converters.DOMString(e,t,"cacheName");return this.#s.delete(e)}async keys(){a.brandCheck(this,CacheStorage);const e=this.#s.keys();return[...e]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:d,has:d,open:d,delete:d,keys:d});e.exports={CacheStorage:CacheStorage}},82619:(e,t,n)=>{"use strict";e.exports={kConstruct:n(44469).kConstruct}},88592:(e,t,n)=>{"use strict";const i=n(34589);const{URLSerializer:o}=n(40258);const{isValidHeaderName:a}=n(62546);function urlEquals(e,t,n=false){const i=o(e,n);const a=o(t,n);return i===a}function getFieldValues(e){i(e!==null);const t=[];for(let n of e.split(",")){n=n.trim();if(a(n)){t.push(n)}}return t}e.exports={urlEquals:urlEquals,getFieldValues:getFieldValues}},18382:e=>{"use strict";const t=1024;const n=4096;e.exports={maxAttributeValueSize:t,maxNameValuePairSize:n}},57707:(e,t,n)=>{"use strict";const{parseSetCookie:i}=n(51220);const{stringify:o}=n(7059);const{webidl:a}=n(78431);const{Headers:d}=n(63210);function getCookies(e){a.argumentLengthCheck(arguments,1,"getCookies");a.brandCheck(e,d,{strict:false});const t=e.get("cookie");const n={};if(!t){return n}for(const e of t.split(";")){const[t,...i]=e.split("=");n[t.trim()]=i.join("=")}return n}function deleteCookie(e,t,n){a.brandCheck(e,d,{strict:false});const i="deleteCookie";a.argumentLengthCheck(arguments,2,i);t=a.converters.DOMString(t,i,"name");n=a.converters.DeleteCookieAttributes(n);setCookie(e,{name:t,value:"",expires:new Date(0),...n})}function getSetCookies(e){a.argumentLengthCheck(arguments,1,"getSetCookies");a.brandCheck(e,d,{strict:false});const t=e.getSetCookie();if(!t){return[]}return t.map((e=>i(e)))}function setCookie(e,t){a.argumentLengthCheck(arguments,2,"setCookie");a.brandCheck(e,d,{strict:false});t=a.converters.Cookie(t);const n=o(t);if(n){e.append("Set-Cookie",n)}}a.converters.DeleteCookieAttributes=a.dictionaryConverter([{converter:a.nullableConverter(a.converters.DOMString),key:"path",defaultValue:()=>null},{converter:a.nullableConverter(a.converters.DOMString),key:"domain",defaultValue:()=>null}]);a.converters.Cookie=a.dictionaryConverter([{converter:a.converters.DOMString,key:"name"},{converter:a.converters.DOMString,key:"value"},{converter:a.nullableConverter((e=>{if(typeof e==="number"){return a.converters["unsigned long long"](e)}return new Date(e)})),key:"expires",defaultValue:()=>null},{converter:a.nullableConverter(a.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:a.nullableConverter(a.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:a.nullableConverter(a.converters.DOMString),key:"path",defaultValue:()=>null},{converter:a.nullableConverter(a.converters.boolean),key:"secure",defaultValue:()=>null},{converter:a.nullableConverter(a.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:a.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:a.sequenceConverter(a.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);e.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},51220:(e,t,n)=>{"use strict";const{maxNameValuePairSize:i,maxAttributeValueSize:o}=n(18382);const{isCTLExcludingHtab:a}=n(7059);const{collectASequenceOfCodePointsFast:d}=n(40258);const h=n(34589);function parseSetCookie(e){if(a(e)){return null}let t="";let n="";let o="";let h="";if(e.includes(";")){const i={position:0};t=d(";",e,i);n=e.slice(i.position)}else{t=e}if(!t.includes("=")){h=t}else{const e={position:0};o=d("=",t,e);h=t.slice(e.position+1)}o=o.trim();h=h.trim();if(o.length+h.length>i){return null}return{name:o,value:h,...parseUnparsedAttributes(n)}}function parseUnparsedAttributes(e,t={}){if(e.length===0){return t}h(e[0]===";");e=e.slice(1);let n="";if(e.includes(";")){n=d(";",e,{position:0});e=e.slice(n.length)}else{n=e;e=""}let i="";let a="";if(n.includes("=")){const e={position:0};i=d("=",n,e);a=n.slice(e.position+1)}else{i=n}i=i.trim();a=a.trim();if(a.length>o){return parseUnparsedAttributes(e,t)}const f=i.toLowerCase();if(f==="expires"){const e=new Date(a);t.expires=e}else if(f==="max-age"){const n=a.charCodeAt(0);if((n<48||n>57)&&a[0]!=="-"){return parseUnparsedAttributes(e,t)}if(!/^\d+$/.test(a)){return parseUnparsedAttributes(e,t)}const i=Number(a);t.maxAge=i}else if(f==="domain"){let e=a;if(e[0]==="."){e=e.slice(1)}e=e.toLowerCase();t.domain=e}else if(f==="path"){let e="";if(a.length===0||a[0]!=="/"){e="/"}else{e=a}t.path=e}else if(f==="secure"){t.secure=true}else if(f==="httponly"){t.httpOnly=true}else if(f==="samesite"){let e="Default";const n=a.toLowerCase();if(n.includes("none")){e="None"}if(n.includes("strict")){e="Strict"}if(n.includes("lax")){e="Lax"}t.sameSite=e}else{t.unparsed??=[];t.unparsed.push(`${i}=${a}`)}return parseUnparsedAttributes(e,t)}e.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},7059:e=>{"use strict";function isCTLExcludingHtab(e){for(let t=0;t=0&&n<=8||n>=10&&n<=31||n===127){return true}}return false}function validateCookieName(e){for(let t=0;t126||n===34||n===40||n===41||n===60||n===62||n===64||n===44||n===59||n===58||n===92||n===47||n===91||n===93||n===63||n===61||n===123||n===125){throw new Error("Invalid cookie name")}}}function validateCookieValue(e){let t=e.length;let n=0;if(e[0]==='"'){if(t===1||e[t-1]!=='"'){throw new Error("Invalid cookie value")}--t;++n}while(n126||t===34||t===44||t===59||t===92){throw new Error("Invalid cookie value")}}}function validateCookiePath(e){for(let t=0;tt.toString().padStart(2,"0")));function toIMFDate(e){if(typeof e==="number"){e=new Date(e)}return`${t[e.getUTCDay()]}, ${i[e.getUTCDate()]} ${n[e.getUTCMonth()]} ${e.getUTCFullYear()} ${i[e.getUTCHours()]}:${i[e.getUTCMinutes()]}:${i[e.getUTCSeconds()]} 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 n of e.unparsed){if(!n.includes("=")){throw new Error("Invalid unparsed")}const[e,...i]=n.split("=");t.push(`${e.trim()}=${i.join("=")}`)}return t.join("; ")}e.exports={isCTLExcludingHtab:isCTLExcludingHtab,validateCookieName:validateCookieName,validateCookiePath:validateCookiePath,validateCookieValue:validateCookieValue,toIMFDate:toIMFDate,stringify:stringify}},50465:(e,t,n)=>{"use strict";const{Transform:i}=n(57075);const{isASCIINumber:o,isValidLastEventId:a}=n(77869);const d=[239,187,191];const h=10;const f=13;const m=58;const Q=32;class EventSourceStream extends i{state=null;checkBOM=true;crlfCheck=false;eventEndCheck=false;buffer=null;pos=0;event={data:undefined,event:undefined,id:undefined,retry:undefined};constructor(e={}){e.readableObjectMode=true;super(e);this.state=e.eventSourceSettings||{};if(e.push){this.push=e.push}}_transform(e,t,n){if(e.length===0){n();return}if(this.buffer){this.buffer=Buffer.concat([this.buffer,e])}else{this.buffer=e}if(this.checkBOM){switch(this.buffer.length){case 1:if(this.buffer[0]===d[0]){n();return}this.checkBOM=false;n();return;case 2:if(this.buffer[0]===d[0]&&this.buffer[1]===d[1]){n();return}this.checkBOM=false;break;case 3:if(this.buffer[0]===d[0]&&this.buffer[1]===d[1]&&this.buffer[2]===d[2]){this.buffer=Buffer.alloc(0);this.checkBOM=false;n();return}this.checkBOM=false;break;default:if(this.buffer[0]===d[0]&&this.buffer[1]===d[1]&&this.buffer[2]===d[2]){this.buffer=this.buffer.subarray(3)}this.checkBOM=false;break}}while(this.pos0){t[i]=d}break}}processEvent(e){if(e.retry&&o(e.retry)){this.state.reconnectionTime=parseInt(e.retry,10)}if(e.id&&a(e.id)){this.state.lastEventId=e.id}if(e.data!==undefined){this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}}clearEvent(){this.event={data:undefined,event:undefined,id:undefined,retry:undefined}}}e.exports={EventSourceStream:EventSourceStream}},48612:(e,t,n)=>{"use strict";const{pipeline:i}=n(57075);const{fetching:o}=n(49640);const{makeRequest:a}=n(83045);const{webidl:d}=n(78431);const{EventSourceStream:h}=n(50465);const{parseMIMEType:f}=n(40258);const{createFastMessageEvent:m}=n(19858);const{isNetworkError:Q}=n(63009);const{delay:k}=n(77869);const{kEnumerableProperty:P}=n(91702);const{environmentSettingsObject:L}=n(62546);let U=false;const _=3e3;const H=0;const V=1;const Y=2;const J="anonymous";const j="use-credentials";class EventSource extends EventTarget{#u={open:null,error:null,message:null};#Y=null;#J=false;#j=H;#z=null;#W=null;#f;#A;constructor(e,t={}){super();d.util.markAsUncloneable(this);const n="EventSource constructor";d.argumentLengthCheck(arguments,1,n);if(!U){U=true;process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})}e=d.converters.USVString(e,n,"url");t=d.converters.EventSourceInitDict(t,n,"eventSourceInitDict");this.#f=t.dispatcher;this.#A={lastEventId:"",reconnectionTime:_};const i=L;let o;try{o=new URL(e,i.settingsObject.baseUrl);this.#A.origin=o.origin}catch(e){throw new DOMException(e,"SyntaxError")}this.#Y=o.href;let h=J;if(t.withCredentials){h=j;this.#J=true}const f={redirect:"follow",keepalive:true,mode:"cors",credentials:h==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};f.client=L.settingsObject;f.headersList=[["accept",{name:"accept",value:"text/event-stream"}]];f.cache="no-store";f.initiator="other";f.urlList=[new URL(this.#Y)];this.#z=a(f);this.#Z()}get readyState(){return this.#j}get url(){return this.#Y}get withCredentials(){return this.#J}#Z(){if(this.#j===Y)return;this.#j=H;const e={request:this.#z,dispatcher:this.#f};const processEventSourceEndOfBody=e=>{if(Q(e)){this.dispatchEvent(new Event("error"));this.close()}this.#K()};e.processResponseEndOfBody=processEventSourceEndOfBody;e.processResponse=e=>{if(Q(e)){if(e.aborted){this.close();this.dispatchEvent(new Event("error"));return}else{this.#K();return}}const t=e.headersList.get("content-type",true);const n=t!==null?f(t):"failure";const o=n!=="failure"&&n.essence==="text/event-stream";if(e.status!==200||o===false){this.close();this.dispatchEvent(new Event("error"));return}this.#j=V;this.dispatchEvent(new Event("open"));this.#A.origin=e.urlList[e.urlList.length-1].origin;const a=new h({eventSourceSettings:this.#A,push:e=>{this.dispatchEvent(m(e.type,e.options))}});i(e.body.stream,a,(e=>{if(e?.aborted===false){this.close();this.dispatchEvent(new Event("error"))}}))};this.#W=o(e)}async#K(){if(this.#j===Y)return;this.#j=H;this.dispatchEvent(new Event("error"));await k(this.#A.reconnectionTime);if(this.#j!==H)return;if(this.#A.lastEventId.length){this.#z.headersList.set("last-event-id",this.#A.lastEventId,true)}this.#Z()}close(){d.brandCheck(this,EventSource);if(this.#j===Y)return;this.#j=Y;this.#W.abort();this.#z=null}get onopen(){return this.#u.open}set onopen(e){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 onmessage(){return this.#u.message}set onmessage(e){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 onerror(){return this.#u.error}set onerror(e){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}}}const W={CONNECTING:{__proto__:null,configurable:false,enumerable:true,value:H,writable:false},OPEN:{__proto__:null,configurable:false,enumerable:true,value:V,writable:false},CLOSED:{__proto__:null,configurable:false,enumerable:true,value:Y,writable:false}};Object.defineProperties(EventSource,W);Object.defineProperties(EventSource.prototype,W);Object.defineProperties(EventSource.prototype,{close:P,onerror:P,onmessage:P,onopen:P,readyState:P,url:P,withCredentials:P});d.converters.EventSourceInitDict=d.dictionaryConverter([{key:"withCredentials",converter:d.converters.boolean,defaultValue:()=>false},{key:"dispatcher",converter:d.converters.any}]);e.exports={EventSource:EventSource,defaultReconnectionTime:_}},77869:e=>{"use strict";function isValidLastEventId(e){return e.indexOf("\0")===-1}function isASCIINumber(e){if(e.length===0)return false;for(let t=0;t57)return false}return true}function delay(e){return new Promise((t=>{setTimeout(t,e).unref()}))}e.exports={isValidLastEventId:isValidLastEventId,isASCIINumber:isASCIINumber,delay:delay}},86110:(e,t,n)=>{"use strict";const i=n(91702);const{ReadableStreamFrom:o,isBlobLike:a,isReadableStreamLike:d,readableStreamClose:h,createDeferredPromise:f,fullyReadBody:m,extractMimeType:Q,utf8DecodeBytes:k}=n(62546);const{FormData:P}=n(22044);const{kState:L}=n(96601);const{webidl:U}=n(78431);const{Blob:_}=n(4573);const H=n(34589);const{isErrored:V,isDisturbed:Y}=n(57075);const{isArrayBuffer:J}=n(73429);const{serializeAMimeType:j}=n(40258);const{multipartFormDataParser:W}=n(37570);let Z;try{const e=n(77598);Z=t=>e.randomInt(0,t)}catch{Z=e=>Math.floor(Math.random(e))}const K=new TextEncoder;function noop(){}const X=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0;let ee;if(X){ee=new FinalizationRegistry((e=>{const t=e.deref();if(t&&!t.locked&&!Y(t)&&!V(t)){t.cancel("Response object has been garbage collected").catch(noop)}}))}function extractBody(e,t=false){let n=null;if(e instanceof ReadableStream){n=e}else if(a(e)){n=e.stream()}else{n=new ReadableStream({async pull(e){const t=typeof m==="string"?K.encode(m):m;if(t.byteLength){e.enqueue(t)}queueMicrotask((()=>h(e)))},start(){},type:"bytes"})}H(d(n));let f=null;let m=null;let Q=null;let k=null;if(typeof e==="string"){m=e;k="text/plain;charset=UTF-8"}else if(e instanceof URLSearchParams){m=e.toString();k="application/x-www-form-urlencoded;charset=UTF-8"}else if(J(e)){m=new Uint8Array(e.slice())}else if(ArrayBuffer.isView(e)){m=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength))}else if(i.isFormDataLike(e)){const t=`----formdata-undici-0${`${Z(1e11)}`.padStart(11,"0")}`;const n=`--${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 i=[];const o=new Uint8Array([13,10]);Q=0;let a=false;for(const[t,d]of e){if(typeof d==="string"){const e=K.encode(n+`; name="${escape(normalizeLinefeeds(t))}"`+`\r\n\r\n${normalizeLinefeeds(d)}\r\n`);i.push(e);Q+=e.byteLength}else{const e=K.encode(`${n}; name="${escape(normalizeLinefeeds(t))}"`+(d.name?`; filename="${escape(d.name)}"`:"")+"\r\n"+`Content-Type: ${d.type||"application/octet-stream"}\r\n\r\n`);i.push(e,d,o);if(typeof d.size==="number"){Q+=e.byteLength+d.size+o.byteLength}else{a=true}}}const d=K.encode(`--${t}--\r\n`);i.push(d);Q+=d.byteLength;if(a){Q=null}m=e;f=async function*(){for(const e of i){if(e.stream){yield*e.stream()}else{yield e}}};k=`multipart/form-data; boundary=${t}`}else if(a(e)){m=e;Q=e.size;if(e.type){k=e.type}}else if(typeof e[Symbol.asyncIterator]==="function"){if(t){throw new TypeError("keepalive")}if(i.isDisturbed(e)||e.locked){throw new TypeError("Response body object should not be disturbed or locked")}n=e instanceof ReadableStream?e:o(e)}if(typeof m==="string"||i.isBuffer(m)){Q=Buffer.byteLength(m)}if(f!=null){let t;n=new ReadableStream({async start(){t=f(e)[Symbol.asyncIterator]()},async pull(e){const{value:i,done:o}=await t.next();if(o){queueMicrotask((()=>{e.close();e.byobRequest?.respond(0)}))}else{if(!V(n)){const t=new Uint8Array(i);if(t.byteLength){e.enqueue(t)}}}return e.desiredSize>0},async cancel(e){await t.return()},type:"bytes"})}const P={stream:n,source:m,length:Q};return[P,k]}function safelyExtractBody(e,t=false){if(e instanceof ReadableStream){H(!i.isDisturbed(e),"The body has already been consumed.");H(!e.locked,"The stream is locked.")}return extractBody(e,t)}function cloneBody(e,t){const[n,i]=t.stream.tee();t.stream=n;return{stream:i,length:t.length,source:t.source}}function throwIfAborted(e){if(e.aborted){throw new DOMException("The operation was aborted.","AbortError")}}function bodyMixinMethods(e){const t={blob(){return consumeBody(this,(e=>{let t=bodyMimeType(this);if(t===null){t=""}else if(t){t=j(t)}return new _([e],{type:t})}),e)},arrayBuffer(){return consumeBody(this,(e=>new Uint8Array(e).buffer),e)},text(){return consumeBody(this,k,e)},json(){return consumeBody(this,parseJSONFromBytes,e)},formData(){return consumeBody(this,(e=>{const t=bodyMimeType(this);if(t!==null){switch(t.essence){case"multipart/form-data":{const n=W(e,t);if(n==="failure"){throw new TypeError("Failed to parse body as FormData.")}const i=new P;i[L]=n;return i}case"application/x-www-form-urlencoded":{const t=new URLSearchParams(e.toString());const n=new P;for(const[e,i]of t){n.append(e,i)}return n}}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')}),e)},bytes(){return consumeBody(this,(e=>new Uint8Array(e)),e)}};return t}function mixinBody(e){Object.assign(e.prototype,bodyMixinMethods(e))}async function consumeBody(e,t,n){U.brandCheck(e,n);if(bodyUnusable(e)){throw new TypeError("Body is unusable: Body has already been read")}throwIfAborted(e[L]);const i=f();const errorSteps=e=>i.reject(e);const successSteps=e=>{try{i.resolve(t(e))}catch(e){errorSteps(e)}};if(e[L].body==null){successSteps(Buffer.allocUnsafe(0));return i.promise}await m(e[L].body,successSteps,errorSteps);return i.promise}function bodyUnusable(e){const t=e[L].body;return t!=null&&(t.stream.locked||i.isDisturbed(t.stream))}function parseJSONFromBytes(e){return JSON.parse(k(e))}function bodyMimeType(e){const t=e[L].headersList;const n=Q(t);if(n==="failure"){return null}return n}e.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody,streamRegistry:ee,hasFinalizationRegistry:X,bodyUnusable:bodyUnusable}},381:e=>{"use strict";const t=["GET","HEAD","POST"];const n=new Set(t);const i=[101,204,205,304];const o=[301,302,303,307,308];const a=new Set(o);const d=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"];const h=new Set(d);const f=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const m=new Set(f);const Q=["follow","manual","error"];const k=["GET","HEAD","OPTIONS","TRACE"];const P=new Set(k);const L=["navigate","same-origin","no-cors","cors"];const U=["omit","same-origin","include"];const _=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const H=["content-encoding","content-language","content-location","content-type","content-length"];const V=["half"];const Y=["CONNECT","TRACE","TRACK"];const J=new Set(Y);const j=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const W=new Set(j);e.exports={subresource:j,forbiddenMethods:Y,requestBodyHeader:H,referrerPolicy:f,requestRedirect:Q,requestMode:L,requestCredentials:U,requestCache:_,redirectStatus:o,corsSafeListedMethods:t,nullBodyStatus:i,safeMethods:k,badPorts:d,requestDuplex:V,subresourceSet:W,badPortsSet:h,redirectStatusSet:a,corsSafeListedMethodsSet:n,safeMethodsSet:P,forbiddenMethodsSet:J,referrerPolicySet:m}},40258:(e,t,n)=>{"use strict";const i=n(34589);const o=new TextEncoder;const a=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/;const d=/[\u000A\u000D\u0009\u0020]/;const h=/[\u0009\u000A\u000C\u000D\u0020]/g;const f=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function dataURLProcessor(e){i(e.protocol==="data:");let t=URLSerializer(e,true);t=t.slice(5);const n={position:0};let o=collectASequenceOfCodePointsFast(",",t,n);const a=o.length;o=removeASCIIWhitespace(o,true,true);if(n.position>=t.length){return"failure"}n.position++;const d=t.slice(a+1);let h=stringPercentDecode(d);if(/;(\u0020){0,}base64$/i.test(o)){const e=isomorphicDecode(h);h=forgivingBase64(e);if(h==="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 f=parseMIMEType(o);if(f==="failure"){f=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:f,body:h}}function URLSerializer(e,t=false){if(!t){return e.href}const n=e.href;const i=e.hash.length;const o=i===0?n:n.substring(0,n.length-i);if(!i&&n.endsWith("#")){return o.slice(0,-1)}return o}function collectASequenceOfCodePoints(e,t,n){let i="";while(n.position=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function hexByteToNumber(e){return e>=48&&e<=57?e-48:(e&223)-55}function percentDecode(e){const t=e.length;const n=new Uint8Array(t);let i=0;for(let o=0;oe.length){return"failure"}t.position++;let i=collectASequenceOfCodePointsFast(";",e,t);i=removeHTTPWhitespace(i,false,true);if(i.length===0||!a.test(i)){return"failure"}const o=n.toLowerCase();const h=i.toLowerCase();const m={type:o,subtype:h,parameters:new Map,essence:`${o}/${h}`};while(t.positiond.test(e)),e,t);let n=collectASequenceOfCodePoints((e=>e!==";"&&e!=="="),e,t);n=n.toLowerCase();if(t.positione.length){break}let i=null;if(e[t.position]==='"'){i=collectAnHTTPQuotedString(e,t,true);collectASequenceOfCodePointsFast(";",e,t)}else{i=collectASequenceOfCodePointsFast(";",e,t);i=removeHTTPWhitespace(i,false,true);if(i.length===0){continue}}if(n.length!==0&&a.test(n)&&(i.length===0||f.test(i))&&!m.parameters.has(n)){m.parameters.set(n,i)}}return m}function forgivingBase64(e){e=e.replace(h,"");let t=e.length;if(t%4===0){if(e.charCodeAt(t-1)===61){--t;if(e.charCodeAt(t-1)===61){--t}}}if(t%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(e.length===t?e:e.substring(0,t))){return"failure"}const n=Buffer.from(e,"base64");return new Uint8Array(n.buffer,n.byteOffset,n.byteLength)}function collectAnHTTPQuotedString(e,t,n){const o=t.position;let a="";i(e[t.position]==='"');t.position++;while(true){a+=collectASequenceOfCodePoints((e=>e!=='"'&&e!=="\\"),e,t);if(t.position>=e.length){break}const n=e[t.position];t.position++;if(n==="\\"){if(t.position>=e.length){a+="\\";break}a+=e[t.position];t.position++}else{i(n==='"');break}}if(n){return a}return e.slice(o,t.position)}function serializeAMimeType(e){i(e!=="failure");const{parameters:t,essence:n}=e;let o=n;for(let[e,n]of t.entries()){o+=";";o+=e;o+="=";if(!a.test(n)){n=n.replace(/(\\|")/g,"\\$1");n='"'+n;n+='"'}o+=n}return o}function isHTTPWhiteSpace(e){return e===13||e===10||e===9||e===32}function removeHTTPWhitespace(e,t=true,n=true){return removeChars(e,t,n,isHTTPWhiteSpace)}function isASCIIWhitespace(e){return e===13||e===10||e===9||e===12||e===32}function removeASCIIWhitespace(e,t=true,n=true){return removeChars(e,t,n,isASCIIWhitespace)}function removeChars(e,t,n,i){let o=0;let a=e.length-1;if(t){while(o0&&i(e.charCodeAt(a)))a--}return o===0&&a===e.length-1?e:e.slice(o,a+1)}function isomorphicDecode(e){const t=e.length;if((2<<15)-1>t){return String.fromCharCode.apply(null,e)}let n="";let i=0;let o=(2<<15)-1;while(it){o=t-i}n+=String.fromCharCode.apply(null,e.subarray(i,i+=o))}return n}function minimizeSupportedMimeType(e){switch(e.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}if(e.subtype.endsWith("+json")){return"application/json"}if(e.subtype.endsWith("+xml")){return"application/xml"}return""}e.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType,removeChars:removeChars,removeHTTPWhitespace:removeHTTPWhitespace,minimizeSupportedMimeType:minimizeSupportedMimeType,HTTP_TOKEN_CODEPOINTS:a,isomorphicDecode:isomorphicDecode}},93699:(e,t,n)=>{"use strict";const{kConnected:i,kSize:o}=n(44469);class CompatWeakRef{constructor(e){this.value=e}deref(){return this.value[i]===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[i]===0&&e[o]===0){this.finalizer(t)}}))}}unregister(e){}}e.exports=function(){if(process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")){process._rawDebug("Using compatibility WeakRef and FinalizationRegistry");return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:WeakRef,FinalizationRegistry:FinalizationRegistry}}},23288:(e,t,n)=>{"use strict";const{Blob:i,File:o}=n(4573);const{kState:a}=n(96601);const{webidl:d}=n(78431);class FileLike{constructor(e,t,n={}){const i=t;const o=n.type;const d=n.lastModified??Date.now();this[a]={blobLike:e,name:i,type:o,lastModified:d}}stream(...e){d.brandCheck(this,FileLike);return this[a].blobLike.stream(...e)}arrayBuffer(...e){d.brandCheck(this,FileLike);return this[a].blobLike.arrayBuffer(...e)}slice(...e){d.brandCheck(this,FileLike);return this[a].blobLike.slice(...e)}text(...e){d.brandCheck(this,FileLike);return this[a].blobLike.text(...e)}get size(){d.brandCheck(this,FileLike);return this[a].blobLike.size}get type(){d.brandCheck(this,FileLike);return this[a].blobLike.type}get name(){d.brandCheck(this,FileLike);return this[a].name}get lastModified(){d.brandCheck(this,FileLike);return this[a].lastModified}get[Symbol.toStringTag](){return"File"}}d.converters.Blob=d.interfaceConverter(i);function isFileLike(e){return e instanceof o||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}e.exports={FileLike:FileLike,isFileLike:isFileLike}},37570:(e,t,n)=>{"use strict";const{isUSVString:i,bufferToLowerCasedHeaderName:o}=n(91702);const{utf8DecodeBytes:a}=n(62546);const{HTTP_TOKEN_CODEPOINTS:d,isomorphicDecode:h}=n(40258);const{isFileLike:f}=n(23288);const{makeEntry:m}=n(22044);const Q=n(34589);const{File:k}=n(4573);const P=globalThis.File??k;const L=Buffer.from('form-data; name="');const U=Buffer.from("; filename");const _=Buffer.from("--");const H=Buffer.from("--\r\n");function isAsciiString(e){for(let t=0;t70){return false}for(let n=0;n=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122||t===39||t===45||t===95)){return false}}return true}function multipartFormDataParser(e,t){Q(t!=="failure"&&t.essence==="multipart/form-data");const n=t.parameters.get("boundary");if(n===undefined){return"failure"}const o=Buffer.from(`--${n}`,"utf8");const d=[];const h={position:0};while(e[h.position]===13&&e[h.position+1]===10){h.position+=2}let k=e.length;while(e[k-1]===10&&e[k-2]===13){k-=2}if(k!==e.length){e=e.subarray(0,k)}while(true){if(e.subarray(h.position,h.position+o.length).equals(o)){h.position+=o.length}else{return"failure"}if(h.position===e.length-2&&bufferStartsWith(e,_,h)||h.position===e.length-4&&bufferStartsWith(e,H,h)){return d}if(e[h.position]!==13||e[h.position+1]!==10){return"failure"}h.position+=2;const t=parseMultipartFormDataHeaders(e,h);if(t==="failure"){return"failure"}let{name:n,filename:k,contentType:L,encoding:U}=t;h.position+=2;let V;{const t=e.indexOf(o.subarray(2),h.position);if(t===-1){return"failure"}V=e.subarray(h.position,t-4);h.position+=V.length;if(U==="base64"){V=Buffer.from(V.toString(),"base64")}}if(e[h.position]!==13||e[h.position+1]!==10){return"failure"}else{h.position+=2}let Y;if(k!==null){L??="text/plain";if(!isAsciiString(L)){L=""}Y=new P([V],k,{type:L})}else{Y=a(Buffer.from(V))}Q(i(n));Q(typeof Y==="string"&&i(Y)||f(Y));d.push(m(n,Y,k))}}function parseMultipartFormDataHeaders(e,t){let n=null;let i=null;let a=null;let f=null;while(true){if(e[t.position]===13&&e[t.position+1]===10){if(n===null){return"failure"}return{name:n,filename:i,contentType:a,encoding:f}}let m=collectASequenceOfBytes((e=>e!==10&&e!==13&&e!==58),e,t);m=removeChars(m,true,true,(e=>e===9||e===32));if(!d.test(m.toString())){return"failure"}if(e[t.position]!==58){return"failure"}t.position++;collectASequenceOfBytes((e=>e===32||e===9),e,t);switch(o(m)){case"content-disposition":{n=i=null;if(!bufferStartsWith(e,L,t)){return"failure"}t.position+=17;n=parseMultipartFormDataName(e,t);if(n===null){return"failure"}if(bufferStartsWith(e,U,t)){let n=t.position+U.length;if(e[n]===42){t.position+=1;n+=1}if(e[n]!==61||e[n+1]!==34){return"failure"}t.position+=12;i=parseMultipartFormDataName(e,t);if(i===null){return"failure"}}break}case"content-type":{let n=collectASequenceOfBytes((e=>e!==10&&e!==13),e,t);n=removeChars(n,false,true,(e=>e===9||e===32));a=h(n);break}case"content-transfer-encoding":{let n=collectASequenceOfBytes((e=>e!==10&&e!==13),e,t);n=removeChars(n,false,true,(e=>e===9||e===32));f=h(n);break}default:{collectASequenceOfBytes((e=>e!==10&&e!==13),e,t)}}if(e[t.position]!==13&&e[t.position+1]!==10){return"failure"}else{t.position+=2}}}function parseMultipartFormDataName(e,t){Q(e[t.position-1]===34);let n=collectASequenceOfBytes((e=>e!==10&&e!==13&&e!==34),e,t);if(e[t.position]!==34){return null}else{t.position++}n=(new TextDecoder).decode(n).replace(/%0A/gi,"\n").replace(/%0D/gi,"\r").replace(/%22/g,'"');return n}function collectASequenceOfBytes(e,t,n){let i=n.position;while(i0&&i(e[a]))a--}return o===0&&a===e.length-1?e:e.subarray(o,a+1)}function bufferStartsWith(e,t,n){if(e.length{"use strict";const{isBlobLike:i,iteratorMixin:o}=n(62546);const{kState:a}=n(96601);const{kEnumerableProperty:d}=n(91702);const{FileLike:h,isFileLike:f}=n(23288);const{webidl:m}=n(78431);const{File:Q}=n(4573);const k=n(57975);const P=globalThis.File??Q;class FormData{constructor(e){m.util.markAsUncloneable(this);if(e!==undefined){throw m.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[a]=[]}append(e,t,n=undefined){m.brandCheck(this,FormData);const o="FormData.append";m.argumentLengthCheck(arguments,2,o);if(arguments.length===3&&!i(t)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}e=m.converters.USVString(e,o,"name");t=i(t)?m.converters.Blob(t,o,"value",{strict:false}):m.converters.USVString(t,o,"value");n=arguments.length===3?m.converters.USVString(n,o,"filename"):undefined;const d=makeEntry(e,t,n);this[a].push(d)}delete(e){m.brandCheck(this,FormData);const t="FormData.delete";m.argumentLengthCheck(arguments,1,t);e=m.converters.USVString(e,t,"name");this[a]=this[a].filter((t=>t.name!==e))}get(e){m.brandCheck(this,FormData);const t="FormData.get";m.argumentLengthCheck(arguments,1,t);e=m.converters.USVString(e,t,"name");const n=this[a].findIndex((t=>t.name===e));if(n===-1){return null}return this[a][n].value}getAll(e){m.brandCheck(this,FormData);const t="FormData.getAll";m.argumentLengthCheck(arguments,1,t);e=m.converters.USVString(e,t,"name");return this[a].filter((t=>t.name===e)).map((e=>e.value))}has(e){m.brandCheck(this,FormData);const t="FormData.has";m.argumentLengthCheck(arguments,1,t);e=m.converters.USVString(e,t,"name");return this[a].findIndex((t=>t.name===e))!==-1}set(e,t,n=undefined){m.brandCheck(this,FormData);const o="FormData.set";m.argumentLengthCheck(arguments,2,o);if(arguments.length===3&&!i(t)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}e=m.converters.USVString(e,o,"name");t=i(t)?m.converters.Blob(t,o,"name",{strict:false}):m.converters.USVString(t,o,"name");n=arguments.length===3?m.converters.USVString(n,o,"name"):undefined;const d=makeEntry(e,t,n);const h=this[a].findIndex((t=>t.name===e));if(h!==-1){this[a]=[...this[a].slice(0,h),d,...this[a].slice(h+1).filter((t=>t.name!==e))]}else{this[a].push(d)}}[k.inspect.custom](e,t){const n=this[a].reduce(((e,t)=>{if(e[t.name]){if(Array.isArray(e[t.name])){e[t.name].push(t.value)}else{e[t.name]=[e[t.name],t.value]}}else{e[t.name]=t.value}return e}),{__proto__:null});t.depth??=e;t.colors??=true;const i=k.formatWithOptions(t,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}}o("FormData",FormData,a,"name","value");Object.defineProperties(FormData.prototype,{append:d,delete:d,get:d,getAll:d,has:d,set:d,[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(e,t,n){if(typeof t==="string"){}else{if(!f(t)){t=t instanceof Blob?new P([t],"blob",{type:t.type}):new h(t,"blob",{type:t.type})}if(n!==undefined){const e={type:t.type,lastModified:t.lastModified};t=t instanceof Q?new P([t],n,e):new h(t,n,e)}}return{name:e,value:t}}e.exports={FormData:FormData,makeEntry:makeEntry}},80561: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 n=new URL(e);if(n.protocol!=="http:"&&n.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${n.protocol}`)}Object.defineProperty(globalThis,t,{value:n,writable:true,enumerable:false,configurable:false})}e.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},63210:(e,t,n)=>{"use strict";const{kConstruct:i}=n(44469);const{kEnumerableProperty:o}=n(91702);const{iteratorMixin:a,isValidHeaderName:d,isValidHeaderValue:h}=n(62546);const{webidl:f}=n(78431);const m=n(34589);const Q=n(57975);const k=Symbol("headers map");const P=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(e){return e===10||e===13||e===9||e===32}function headerValueNormalize(e){let t=0;let n=e.length;while(n>t&&isHTTPWhiteSpaceCharCode(e.charCodeAt(n-1)))--n;while(n>t&&isHTTPWhiteSpaceCharCode(e.charCodeAt(t)))++t;return t===0&&n===e.length?e:e.substring(t,n)}function fill(e,t){if(Array.isArray(t)){for(let n=0;n>","record"]})}}function appendHeader(e,t,n){n=headerValueNormalize(n);if(!d(t)){throw f.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"})}else if(!h(n)){throw f.errors.invalidArgument({prefix:"Headers.append",value:n,type:"header value"})}if(L(e)==="immutable"){throw new TypeError("immutable")}return _(e).append(t,n,false)}function compareHeaderName(e,t){return e[0]>1);if(t[h][0]<=f[0]){d=h+1}else{a=h}}if(i!==h){o=i;while(o>d){t[o]=t[--o]}t[d]=f}}if(!n.next().done){throw new TypeError("Unreachable")}return t}else{let e=0;for(const{0:n,1:{value:i}}of this[k]){t[e++]=[n,i];m(i!==null)}return t.sort(compareHeaderName)}}}class Headers{#X;#$;constructor(e=undefined){f.util.markAsUncloneable(this);if(e===i){return}this.#$=new HeadersList;this.#X="none";if(e!==undefined){e=f.converters.HeadersInit(e,"Headers contructor","init");fill(this,e)}}append(e,t){f.brandCheck(this,Headers);f.argumentLengthCheck(arguments,2,"Headers.append");const n="Headers.append";e=f.converters.ByteString(e,n,"name");t=f.converters.ByteString(t,n,"value");return appendHeader(this,e,t)}delete(e){f.brandCheck(this,Headers);f.argumentLengthCheck(arguments,1,"Headers.delete");const t="Headers.delete";e=f.converters.ByteString(e,t,"name");if(!d(e)){throw f.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"})}if(this.#X==="immutable"){throw new TypeError("immutable")}if(!this.#$.contains(e,false)){return}this.#$.delete(e,false)}get(e){f.brandCheck(this,Headers);f.argumentLengthCheck(arguments,1,"Headers.get");const t="Headers.get";e=f.converters.ByteString(e,t,"name");if(!d(e)){throw f.errors.invalidArgument({prefix:t,value:e,type:"header name"})}return this.#$.get(e,false)}has(e){f.brandCheck(this,Headers);f.argumentLengthCheck(arguments,1,"Headers.has");const t="Headers.has";e=f.converters.ByteString(e,t,"name");if(!d(e)){throw f.errors.invalidArgument({prefix:t,value:e,type:"header name"})}return this.#$.contains(e,false)}set(e,t){f.brandCheck(this,Headers);f.argumentLengthCheck(arguments,2,"Headers.set");const n="Headers.set";e=f.converters.ByteString(e,n,"name");t=f.converters.ByteString(t,n,"value");t=headerValueNormalize(t);if(!d(e)){throw f.errors.invalidArgument({prefix:n,value:e,type:"header name"})}else if(!h(t)){throw f.errors.invalidArgument({prefix:n,value:t,type:"header value"})}if(this.#X==="immutable"){throw new TypeError("immutable")}this.#$.set(e,t,false)}getSetCookie(){f.brandCheck(this,Headers);const e=this.#$.cookies;if(e){return[...e]}return[]}get[P](){if(this.#$[P]){return this.#$[P]}const e=[];const t=this.#$.toSortedArray();const n=this.#$.cookies;if(n===null||n.length===1){return this.#$[P]=t}for(let i=0;i>"](e,t,n,i.bind(e))}return f.converters["record"](e,t,n)}throw f.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};e.exports={fill:fill,compareHeaderName:compareHeaderName,Headers:Headers,HeadersList:HeadersList,getHeadersGuard:L,setHeadersGuard:U,setHeadersList:H,getHeadersList:_}},49640:(e,t,n)=>{"use strict";const{makeNetworkError:i,makeAppropriateNetworkError:o,filterResponse:a,makeResponse:d,fromInnerResponse:h}=n(63009);const{HeadersList:f}=n(63210);const{Request:m,cloneRequest:Q}=n(83045);const k=n(38522);const{bytesMatch:P,makePolicyContainer:L,clonePolicyContainer:U,requestBadPort:_,TAOCheck:H,appendRequestOriginHeader:V,responseLocationURL:Y,requestCurrentURL:J,setRequestReferrerPolicyOnRedirect:j,tryUpgradeRequestToAPotentiallyTrustworthyURL:W,createOpaqueTimingInfo:Z,appendFetchMetadata:K,corsCheck:X,crossOriginResourcePolicyCheck:ee,determineRequestsReferrer:te,coarsenedSharedCurrentTime:re,createDeferredPromise:ne,isBlobLike:se,sameOrigin:ie,isCancelled:oe,isAborted:ae,isErrorLike:Ae,fullyReadBody:ce,readableStreamClose:le,isomorphicEncode:ue,urlIsLocal:de,urlIsHttpHttpsScheme:pe,urlHasHttpsScheme:ge,clampAndCoarsenConnectionTimingInfo:he,simpleRangeHeaderValue:fe,buildContentRange:me,createInflate:Ee,extractMimeType:Ce}=n(62546);const{kState:ye,kDispatcher:Be}=n(96601);const Ie=n(34589);const{safelyExtractBody:Qe,extractBody:be}=n(86110);const{redirectStatusSet:we,nullBodyStatus:Se,safeMethodsSet:ve,requestBodyHeader:Re,subresourceSet:Ne}=n(381);const xe=n(78474);const{Readable:De,pipeline:ke,finished:Te}=n(57075);const{addAbortListener:Pe,isErrored:Me,isReadable:Fe,bufferToLowerCasedHeaderName:Le}=n(91702);const{dataURLProcessor:Oe,serializeAMimeType:Ue,minimizeSupportedMimeType:_e}=n(40258);const{getGlobalDispatcher:He}=n(12603);const{webidl:qe}=n(78431);const{STATUS_CODES:Ge}=n(37067);const Ve=["GET","HEAD"];const Ye=typeof __UNDICI_IS_NODE__!=="undefined"||typeof esbuildDetection!=="undefined"?"node":"undici";let Je;class Fetch extends xe{constructor(e){super();this.dispatcher=e;this.connection=null;this.dump=false;this.state="ongoing"}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 DOMException("The operation was aborted.","AbortError")}this.serializedAbortReason=e;this.connection?.destroy(e);this.emit("terminated",e)}}function handleFetchDone(e){finalizeAndReportTiming(e,"fetch")}function fetch(e,t=undefined){qe.argumentLengthCheck(arguments,1,"globalThis.fetch");let n=ne();let i;try{i=new m(e,t)}catch(e){n.reject(e);return n.promise}const o=i[ye];if(i.signal.aborted){abortFetch(n,o,null,i.signal.reason);return n.promise}const a=o.client.globalObject;if(a?.constructor?.name==="ServiceWorkerGlobalScope"){o.serviceWorkers="none"}let d=null;let f=false;let Q=null;Pe(i.signal,(()=>{f=true;Ie(Q!=null);Q.abort(i.signal.reason);const e=d?.deref();abortFetch(n,o,e,i.signal.reason)}));const processResponse=e=>{if(f){return}if(e.aborted){abortFetch(n,o,d,Q.serializedAbortReason);return}if(e.type==="error"){n.reject(new TypeError("fetch failed",{cause:e.error}));return}d=new WeakRef(h(e,"immutable"));n.resolve(d.deref());n=null};Q=fetching({request:o,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:i[Be]});return n.promise}function finalizeAndReportTiming(e,t="other"){if(e.type==="error"&&e.aborted){return}if(!e.urlList?.length){return}const n=e.urlList[0];let i=e.timingInfo;let o=e.cacheState;if(!pe(n)){return}if(i===null){return}if(!e.timingAllowPassed){i=Z({startTime:i.startTime});o=""}i.endTime=re();e.timingInfo=i;je(i,n.href,t,globalThis,o)}const je=performance.markResourceTiming;function abortFetch(e,t,n,i){if(e){e.reject(i)}if(t.body!=null&&Fe(t.body?.stream)){t.body.stream.cancel(i).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}if(n==null){return}const o=n[ye];if(o.body!=null&&Fe(o.body?.stream)){o.body.stream.cancel(i).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}}function fetching({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:n,processResponse:i,processResponseEndOfBody:o,processResponseConsumeBody:a,useParallelQueue:d=false,dispatcher:h=He()}){Ie(h);let f=null;let m=false;if(e.client!=null){f=e.client.globalObject;m=e.client.crossOriginIsolatedCapability}const Q=re(m);const k=Z({startTime:Q});const P={controller:new Fetch(h),request:e,timingInfo:k,processRequestBodyChunkLength:t,processRequestEndOfBody:n,processResponse:i,processResponseConsumeBody:a,processResponseEndOfBody:o,taskDestination:f,crossOriginIsolatedCapability:m};Ie(!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=U(e.client.policyContainer)}else{e.policyContainer=L()}}if(!e.headersList.contains("accept",true)){const t="*/*";e.headersList.append("accept",t,true)}if(!e.headersList.contains("accept-language",true)){e.headersList.append("accept-language","*",true)}if(e.priority===null){}if(Ne.has(e.destination)){}mainFetch(P).catch((e=>{P.controller.terminate(e)}));return P.controller}async function mainFetch(e,t=false){const n=e.request;let o=null;if(n.localURLsOnly&&!de(J(n))){o=i("local URLs only")}W(n);if(_(n)==="blocked"){o=i("bad port")}if(n.referrerPolicy===""){n.referrerPolicy=n.policyContainer.referrerPolicy}if(n.referrer!=="no-referrer"){n.referrer=te(n)}if(o===null){o=await(async()=>{const t=J(n);if(ie(t,n.url)&&n.responseTainting==="basic"||t.protocol==="data:"||(n.mode==="navigate"||n.mode==="websocket")){n.responseTainting="basic";return await schemeFetch(e)}if(n.mode==="same-origin"){return i('request mode cannot be "same-origin"')}if(n.mode==="no-cors"){if(n.redirect!=="follow"){return i('redirect mode cannot be "follow" for "no-cors" request')}n.responseTainting="opaque";return await schemeFetch(e)}if(!pe(J(n))){return i("URL scheme must be a HTTP(S) scheme")}n.responseTainting="cors";return await httpFetch(e)})()}if(t){return o}if(o.status!==0&&!o.internalResponse){if(n.responseTainting==="cors"){}if(n.responseTainting==="basic"){o=a(o,"basic")}else if(n.responseTainting==="cors"){o=a(o,"cors")}else if(n.responseTainting==="opaque"){o=a(o,"opaque")}else{Ie(false)}}let d=o.status===0?o:o.internalResponse;if(d.urlList.length===0){d.urlList.push(...n.urlList)}if(!n.timingAllowFailed){o.timingAllowPassed=true}if(o.type==="opaque"&&d.status===206&&d.rangeRequested&&!n.headers.contains("range",true)){o=d=i()}if(o.status!==0&&(n.method==="HEAD"||n.method==="CONNECT"||Se.includes(d.status))){d.body=null;e.controller.dump=true}if(n.integrity){const processBodyError=t=>fetchFinale(e,i(t));if(n.responseTainting==="opaque"||o.body==null){processBodyError(o.error);return}const processBody=t=>{if(!P(t,n.integrity)){processBodyError("integrity mismatch");return}o.body=Qe(t)[0];fetchFinale(e,o)};await ce(o.body,processBody,processBodyError)}else{fetchFinale(e,o)}}function schemeFetch(e){if(oe(e)&&e.request.redirectCount===0){return Promise.resolve(o(e))}const{request:t}=e;const{protocol:a}=J(t);switch(a){case"about:":{return Promise.resolve(i("about scheme is not supported"))}case"blob:":{if(!Je){Je=n(4573).resolveObjectURL}const e=J(t);if(e.search.length!==0){return Promise.resolve(i("NetworkError when attempting to fetch resource."))}const o=Je(e.toString());if(t.method!=="GET"||!se(o)){return Promise.resolve(i("invalid method"))}const a=d();const h=o.size;const f=ue(`${h}`);const m=o.type;if(!t.headersList.contains("range",true)){const e=be(o);a.statusText="OK";a.body=e[0];a.headersList.set("content-length",f,true);a.headersList.set("content-type",m,true)}else{a.rangeRequested=true;const e=t.headersList.get("range",true);const n=fe(e,true);if(n==="failure"){return Promise.resolve(i("failed to fetch the data URL"))}let{rangeStartValue:d,rangeEndValue:f}=n;if(d===null){d=h-f;f=d+f-1}else{if(d>=h){return Promise.resolve(i("Range start is greater than the blob's size."))}if(f===null||f>=h){f=h-1}}const Q=o.slice(d,f,m);const k=be(Q);a.body=k[0];const P=ue(`${Q.size}`);const L=me(d,f,h);a.status=206;a.statusText="Partial Content";a.headersList.set("content-length",P,true);a.headersList.set("content-type",m,true);a.headersList.set("content-range",L,true)}return Promise.resolve(a)}case"data:":{const e=J(t);const n=Oe(e);if(n==="failure"){return Promise.resolve(i("failed to fetch the data URL"))}const o=Ue(n.mimeType);return Promise.resolve(d({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:Qe(n.body)[0]}))}case"file:":{return Promise.resolve(i("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(e).catch((e=>i(e)))}default:{return Promise.resolve(i("unknown scheme"))}}}function finalizeResponse(e,t){e.request.done=true;if(e.processResponseDone!=null){queueMicrotask((()=>e.processResponseDone(t)))}}function fetchFinale(e,t){let n=e.timingInfo;const processResponseEndOfBody=()=>{const i=Date.now();if(e.request.destination==="document"){e.controller.fullTimingInfo=n}e.controller.reportTimingSteps=()=>{if(e.request.url.protocol!=="https:"){return}n.endTime=i;let o=t.cacheState;const a=t.bodyInfo;if(!t.timingAllowPassed){n=Z(n);o=""}let d=0;if(e.request.mode!=="navigator"||!t.hasCrossOriginRedirects){d=t.status;const e=Ce(t.headersList);if(e!=="failure"){a.contentType=_e(e)}}if(e.request.initiatorType!=null){je(n,e.request.url.href,e.request.initiatorType,globalThis,o,a,d)}};const processResponseEndOfBodyTask=()=>{e.request.done=true;if(e.processResponseEndOfBody!=null){queueMicrotask((()=>e.processResponseEndOfBody(t)))}if(e.request.initiatorType!=null){e.controller.reportTimingSteps()}};queueMicrotask((()=>processResponseEndOfBodyTask()))};if(e.processResponse!=null){queueMicrotask((()=>{e.processResponse(t);e.processResponse=null}))}const i=t.type==="error"?t:t.internalResponse??t;if(i.body==null){processResponseEndOfBody()}else{Te(i.body.stream,(()=>{processResponseEndOfBody()}))}}async function httpFetch(e){const t=e.request;let n=null;let o=null;const a=e.timingInfo;if(t.serviceWorkers==="all"){}if(n===null){if(t.redirect==="follow"){t.serviceWorkers="none"}o=n=await httpNetworkOrCacheFetch(e);if(t.responseTainting==="cors"&&X(t,n)==="failure"){return i("cors failure")}if(H(t,n)==="failure"){t.timingAllowFailed=true}}if((t.responseTainting==="opaque"||n.type==="opaque")&&ee(t.origin,t.client,t.destination,o)==="blocked"){return i("blocked")}if(we.has(o.status)){if(t.redirect!=="manual"){e.controller.connection.destroy(undefined,false)}if(t.redirect==="error"){n=i("unexpected redirect")}else if(t.redirect==="manual"){n=o}else if(t.redirect==="follow"){n=await httpRedirectFetch(e,n)}else{Ie(false)}}n.timingInfo=a;return n}function httpRedirectFetch(e,t){const n=e.request;const o=t.internalResponse?t.internalResponse:t;let a;try{a=Y(o,J(n).hash);if(a==null){return t}}catch(e){return Promise.resolve(i(e))}if(!pe(a)){return Promise.resolve(i("URL scheme must be a HTTP(S) scheme"))}if(n.redirectCount===20){return Promise.resolve(i("redirect count exceeded"))}n.redirectCount+=1;if(n.mode==="cors"&&(a.username||a.password)&&!ie(n,a)){return Promise.resolve(i('cross origin not allowed for request mode "cors"'))}if(n.responseTainting==="cors"&&(a.username||a.password)){return Promise.resolve(i('URL cannot contain credentials for request mode "cors"'))}if(o.status!==303&&n.body!=null&&n.body.source==null){return Promise.resolve(i())}if([301,302].includes(o.status)&&n.method==="POST"||o.status===303&&!Ve.includes(n.method)){n.method="GET";n.body=null;for(const e of Re){n.headersList.delete(e)}}if(!ie(J(n),a)){n.headersList.delete("authorization",true);n.headersList.delete("proxy-authorization",true);n.headersList.delete("cookie",true);n.headersList.delete("host",true)}if(n.body!=null){Ie(n.body.source!=null);n.body=Qe(n.body.source)[0]}const d=e.timingInfo;d.redirectEndTime=d.postRedirectStartTime=re(e.crossOriginIsolatedCapability);if(d.redirectStartTime===0){d.redirectStartTime=d.startTime}n.urlList.push(a);j(n,o);return mainFetch(e,true)}async function httpNetworkOrCacheFetch(e,t=false,n=false){const a=e.request;let d=null;let h=null;let f=null;const m=null;const k=false;if(a.window==="no-window"&&a.redirect==="error"){d=e;h=a}else{h=Q(a);d={...e};d.request=h}const P=a.credentials==="include"||a.credentials==="same-origin"&&a.responseTainting==="basic";const L=h.body?h.body.length:null;let U=null;if(h.body==null&&["POST","PUT"].includes(h.method)){U="0"}if(L!=null){U=ue(`${L}`)}if(U!=null){h.headersList.append("content-length",U,true)}if(L!=null&&h.keepalive){}if(h.referrer instanceof URL){h.headersList.append("referer",ue(h.referrer.href),true)}V(h);K(h);if(!h.headersList.contains("user-agent",true)){h.headersList.append("user-agent",Ye)}if(h.cache==="default"&&(h.headersList.contains("if-modified-since",true)||h.headersList.contains("if-none-match",true)||h.headersList.contains("if-unmodified-since",true)||h.headersList.contains("if-match",true)||h.headersList.contains("if-range",true))){h.cache="no-store"}if(h.cache==="no-cache"&&!h.preventNoCacheCacheControlHeaderModification&&!h.headersList.contains("cache-control",true)){h.headersList.append("cache-control","max-age=0",true)}if(h.cache==="no-store"||h.cache==="reload"){if(!h.headersList.contains("pragma",true)){h.headersList.append("pragma","no-cache",true)}if(!h.headersList.contains("cache-control",true)){h.headersList.append("cache-control","no-cache",true)}}if(h.headersList.contains("range",true)){h.headersList.append("accept-encoding","identity",true)}if(!h.headersList.contains("accept-encoding",true)){if(ge(J(h))){h.headersList.append("accept-encoding","br, gzip, deflate",true)}else{h.headersList.append("accept-encoding","gzip, deflate",true)}}h.headersList.delete("host",true);if(P){}if(m==null){h.cache="no-store"}if(h.cache!=="no-store"&&h.cache!=="reload"){}if(f==null){if(h.cache==="only-if-cached"){return i("only if cached")}const e=await httpNetworkFetch(d,P,n);if(!ve.has(h.method)&&e.status>=200&&e.status<=399){}if(k&&e.status===304){}if(f==null){f=e}}f.urlList=[...h.urlList];if(h.headersList.contains("range",true)){f.rangeRequested=true}f.requestIncludesCredentials=P;if(f.status===407){if(a.window==="no-window"){return i()}if(oe(e)){return o(e)}return i("proxy authentication required")}if(f.status===421&&!n&&(a.body==null||a.body.source!=null)){if(oe(e)){return o(e)}e.controller.connection.destroy();f=await httpNetworkOrCacheFetch(e,t,true)}if(t){}return f}async function httpNetworkFetch(e,t=false,n=false){Ie(!e.controller.connection||e.controller.connection.destroyed);e.controller.connection={abort:null,destroyed:false,destroy(e,t=true){if(!this.destroyed){this.destroyed=true;if(t){this.abort?.(e??new DOMException("The operation was aborted.","AbortError"))}}}};const a=e.request;let h=null;const m=e.timingInfo;const Q=null;if(Q==null){a.cache="no-store"}const P=n?"yes":"no";if(a.mode==="websocket"){}else{}let L=null;if(a.body==null&&e.processRequestEndOfBody){queueMicrotask((()=>e.processRequestEndOfBody()))}else if(a.body!=null){const processBodyChunk=async function*(t){if(oe(e)){return}yield t;e.processRequestBodyChunkLength?.(t.byteLength)};const processEndOfBody=()=>{if(oe(e)){return}if(e.processRequestEndOfBody){e.processRequestEndOfBody()}};const processBodyError=t=>{if(oe(e)){return}if(t.name==="AbortError"){e.controller.abort()}else{e.controller.terminate(t)}};L=async function*(){try{for await(const e of a.body.stream){yield*processBodyChunk(e)}processEndOfBody()}catch(e){processBodyError(e)}}()}try{const{body:t,status:n,statusText:i,headersList:o,socket:a}=await dispatch({body:L});if(a){h=d({status:n,statusText:i,headersList:o,socket:a})}else{const a=t[Symbol.asyncIterator]();e.controller.next=()=>a.next();h=d({status:n,statusText:i,headersList:o})}}catch(t){if(t.name==="AbortError"){e.controller.connection.destroy();return o(e,t)}return i(t)}const pullAlgorithm=async()=>{await e.controller.resume()};const cancelAlgorithm=t=>{if(!oe(e)){e.controller.abort(t)}};const U=new ReadableStream({async start(t){e.controller.controller=t},async pull(e){await pullAlgorithm(e)},async cancel(e){await cancelAlgorithm(e)},type:"bytes"});h.body={stream:U,source:null,length:null};e.controller.onAborted=onAborted;e.controller.on("terminated",onAborted);e.controller.resume=async()=>{while(true){let t;let n;try{const{done:n,value:i}=await e.controller.next();if(ae(e)){break}t=n?undefined:i}catch(i){if(e.controller.ended&&!m.encodedBodySize){t=undefined}else{t=i;n=true}}if(t===undefined){le(e.controller.controller);finalizeResponse(e,h);return}m.decodedBodySize+=t?.byteLength??0;if(n){e.controller.terminate(t);return}const i=new Uint8Array(t);if(i.byteLength){e.controller.controller.enqueue(i)}if(Me(U)){e.controller.terminate();return}if(e.controller.controller.desiredSize<=0){return}}};function onAborted(t){if(ae(e)){h.aborted=true;if(Fe(U)){e.controller.controller.error(e.controller.serializedAbortReason)}}else{if(Fe(U)){e.controller.controller.error(new TypeError("terminated",{cause:Ae(t)?t:undefined}))}}e.controller.connection.destroy()}return h;function dispatch({body:t}){const n=J(a);const i=e.controller.dispatcher;return new Promise(((o,d)=>i.dispatch({path:n.pathname+n.search,origin:n.origin,method:a.method,body:i.isMockActive?a.body&&(a.body.source||a.body.stream):t,headers:a.headersList.entries,maxRedirections:0,upgrade:a.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(t){const{connection:n}=e.controller;m.finalConnectionTimingInfo=he(undefined,m.postRedirectStartTime,e.crossOriginIsolatedCapability);if(n.destroyed){t(new DOMException("The operation was aborted.","AbortError"))}else{e.controller.on("terminated",t);this.abort=n.abort=t}m.finalNetworkRequestStartTime=re(e.crossOriginIsolatedCapability)},onResponseStarted(){m.finalNetworkResponseStartTime=re(e.crossOriginIsolatedCapability)},onHeaders(e,t,n,i){if(e<200){return}let h="";const m=new f;for(let e=0;en){d(new Error(`too many content-encodings in response: ${t.length}, maximum allowed is ${n}`));return true}for(let e=t.length-1;e>=0;--e){const n=t[e].trim();if(n==="x-gzip"||n==="gzip"){Q.push(k.createGunzip({flush:k.constants.Z_SYNC_FLUSH,finishFlush:k.constants.Z_SYNC_FLUSH}))}else if(n==="deflate"){Q.push(Ee({flush:k.constants.Z_SYNC_FLUSH,finishFlush:k.constants.Z_SYNC_FLUSH}))}else if(n==="br"){Q.push(k.createBrotliDecompress({flush:k.constants.BROTLI_OPERATION_FLUSH,finishFlush:k.constants.BROTLI_OPERATION_FLUSH}))}else{Q.length=0;break}}}const L=this.onError.bind(this);o({status:e,statusText:i,headersList:m,body:Q.length?ke(this.body,...Q,(e=>{if(e){this.onError(e)}})).on("error",L):this.body.on("error",L)});return true},onData(t){if(e.controller.dump){return}const n=t;m.encodedBodySize+=n.byteLength;return this.body.push(n)},onComplete(){if(this.abort){e.controller.off("terminated",this.abort)}if(e.controller.onAborted){e.controller.off("terminated",e.controller.onAborted)}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);d(t)},onUpgrade(e,t,n){if(e!==101){return}const i=new f;for(let e=0;e{"use strict";const{extractBody:i,mixinBody:o,cloneBody:a,bodyUnusable:d}=n(86110);const{Headers:h,fill:f,HeadersList:m,setHeadersGuard:Q,getHeadersGuard:k,setHeadersList:P,getHeadersList:L}=n(63210);const{FinalizationRegistry:U}=n(93699)();const _=n(91702);const H=n(57975);const{isValidHTTPToken:V,sameOrigin:Y,environmentSettingsObject:J}=n(62546);const{forbiddenMethodsSet:j,corsSafeListedMethodsSet:W,referrerPolicy:Z,requestRedirect:K,requestMode:X,requestCredentials:ee,requestCache:te,requestDuplex:re}=n(381);const{kEnumerableProperty:ne,normalizedMethodRecordsBase:se,normalizedMethodRecords:ie}=_;const{kHeaders:oe,kSignal:ae,kState:Ae,kDispatcher:ce}=n(96601);const{webidl:le}=n(78431);const{URLSerializer:ue}=n(40258);const{kConstruct:de}=n(44469);const pe=n(34589);const{getMaxListeners:ge,setMaxListeners:he,getEventListeners:fe,defaultMaxListeners:me}=n(78474);const Ee=Symbol("abortController");const Ce=new U((({signal:e,abort:t})=>{e.removeEventListener("abort",t)}));const ye=new WeakMap;function buildAbort(e){return abort;function abort(){const t=e.deref();if(t!==undefined){Ce.unregister(abort);this.removeEventListener("abort",abort);t.abort(this.reason);const e=ye.get(t.signal);if(e!==undefined){if(e.size!==0){for(const t of e){const e=t.deref();if(e!==undefined){e.abort(this.reason)}}e.clear()}ye.delete(t.signal)}}}}let Be=false;class Request{constructor(e,t={}){le.util.markAsUncloneable(this);if(e===de){return}const n="Request constructor";le.argumentLengthCheck(arguments,1,n);e=le.converters.RequestInfo(e,n,"input");t=le.converters.RequestInit(t,n,"init");let o=null;let a=null;const k=J.settingsObject.baseUrl;let U=null;if(typeof e==="string"){this[ce]=t.dispatcher;let n;try{n=new URL(e,k)}catch(t){throw new TypeError("Failed to parse URL from "+e,{cause:t})}if(n.username||n.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e)}o=makeRequest({urlList:[n]});a="cors"}else{this[ce]=t.dispatcher||e[ce];pe(e instanceof Request);o=e[Ae];U=e[ae]}const H=J.settingsObject.origin;let Z="client";if(o.window?.constructor?.name==="EnvironmentSettingsObject"&&Y(o.window,H)){Z=o.window}if(t.window!=null){throw new TypeError(`'window' option '${Z}' must be null`)}if("window"in t){Z="no-window"}o=makeRequest({method:o.method,headersList:o.headersList,unsafeRequest:o.unsafeRequest,client:J.settingsObject,window:Z,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 K=Object.keys(t).length!==0;if(K){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,k)}catch(t){throw new TypeError(`Referrer "${e}" is not a valid URL.`,{cause:t})}if(t.protocol==="about:"&&t.hostname==="client"||H&&!Y(t,J.settingsObject.baseUrl)){o.referrer="client"}else{o.referrer=t}}}if(t.referrerPolicy!==undefined){o.referrerPolicy=t.referrerPolicy}let X;if(t.mode!==undefined){X=t.mode}else{X=a}if(X==="navigate"){throw le.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(X!=null){o.mode=X}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;const n=ie[e];if(n!==undefined){o.method=n}else{if(!V(e)){throw new TypeError(`'${e}' is not a valid HTTP method.`)}const t=e.toUpperCase();if(j.has(t)){throw new TypeError(`'${e}' HTTP method is unsupported.`)}e=se[t]??e;o.method=e}if(!Be&&o.method==="patch"){process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"});Be=true}}if(t.signal!==undefined){U=t.signal}this[Ae]=o;const ee=new AbortController;this[ae]=ee.signal;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){ee.abort(U.reason)}else{this[Ee]=ee;const e=new WeakRef(ee);const t=buildAbort(e);try{if(typeof ge==="function"&&ge(U)===me){he(1500,U)}else if(fe(U,"abort").length>=me){he(1500,U)}}catch{}_.addAbortListener(U,t);Ce.register(ee,{signal:U,abort:t},t)}}this[oe]=new h(de);P(this[oe],o.headersList);Q(this[oe],"request");if(X==="no-cors"){if(!W.has(o.method)){throw new TypeError(`'${o.method} is unsupported in no-cors mode.`)}Q(this[oe],"request-no-cors")}if(K){const e=L(this[oe]);const n=t.headers!==undefined?t.headers:new m(e);e.clear();if(n instanceof m){for(const{name:t,value:i}of n.rawValues()){e.append(t,i,false)}e.cookies=n.cookies}else{f(this[oe],n)}}const te=e instanceof Request?e[Ae].body:null;if((t.body!=null||te!=null)&&(o.method==="GET"||o.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let re=null;if(t.body!=null){const[e,n]=i(t.body,o.keepalive);re=e;if(n&&!L(this[oe]).contains("content-type",true)){this[oe].append("content-type",n)}}const ne=re??te;if(ne!=null&&ne.source==null){if(re!=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 ue=ne;if(re==null&&te!=null){if(d(e)){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}const t=new TransformStream;te.stream.pipeThrough(t);ue={source:te.source,length:te.length,stream:t.readable}}this[Ae].body=ue}get method(){le.brandCheck(this,Request);return this[Ae].method}get url(){le.brandCheck(this,Request);return ue(this[Ae].url)}get headers(){le.brandCheck(this,Request);return this[oe]}get destination(){le.brandCheck(this,Request);return this[Ae].destination}get referrer(){le.brandCheck(this,Request);if(this[Ae].referrer==="no-referrer"){return""}if(this[Ae].referrer==="client"){return"about:client"}return this[Ae].referrer.toString()}get referrerPolicy(){le.brandCheck(this,Request);return this[Ae].referrerPolicy}get mode(){le.brandCheck(this,Request);return this[Ae].mode}get credentials(){return this[Ae].credentials}get cache(){le.brandCheck(this,Request);return this[Ae].cache}get redirect(){le.brandCheck(this,Request);return this[Ae].redirect}get integrity(){le.brandCheck(this,Request);return this[Ae].integrity}get keepalive(){le.brandCheck(this,Request);return this[Ae].keepalive}get isReloadNavigation(){le.brandCheck(this,Request);return this[Ae].reloadNavigation}get isHistoryNavigation(){le.brandCheck(this,Request);return this[Ae].historyNavigation}get signal(){le.brandCheck(this,Request);return this[ae]}get body(){le.brandCheck(this,Request);return this[Ae].body?this[Ae].body.stream:null}get bodyUsed(){le.brandCheck(this,Request);return!!this[Ae].body&&_.isDisturbed(this[Ae].body.stream)}get duplex(){le.brandCheck(this,Request);return"half"}clone(){le.brandCheck(this,Request);if(d(this)){throw new TypeError("unusable")}const e=cloneRequest(this[Ae]);const t=new AbortController;if(this.signal.aborted){t.abort(this.signal.reason)}else{let e=ye.get(this.signal);if(e===undefined){e=new Set;ye.set(this.signal,e)}const n=new WeakRef(t);e.add(n);_.addAbortListener(t.signal,buildAbort(n))}return fromInnerRequest(e,t.signal,k(this[oe]))}[H.inspect.custom](e,t){if(t.depth===null){t.depth=2}t.colors??=true;const n={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${H.formatWithOptions(t,n)}`}}o(Request);function makeRequest(e){return{method:e.method??"GET",localURLsOnly:e.localURLsOnly??false,unsafeRequest:e.unsafeRequest??false,body:e.body??null,client:e.client??null,reservedClient:e.reservedClient??null,replacesClientId:e.replacesClientId??"",window:e.window??"client",keepalive:e.keepalive??false,serviceWorkers:e.serviceWorkers??"all",initiator:e.initiator??"",destination:e.destination??"",priority:e.priority??null,origin:e.origin??"client",policyContainer:e.policyContainer??"client",referrer:e.referrer??"client",referrerPolicy:e.referrerPolicy??"",mode:e.mode??"no-cors",useCORSPreflightFlag:e.useCORSPreflightFlag??false,credentials:e.credentials??"same-origin",useCredentials:e.useCredentials??false,cache:e.cache??"default",redirect:e.redirect??"follow",integrity:e.integrity??"",cryptoGraphicsNonceMetadata:e.cryptoGraphicsNonceMetadata??"",parserMetadata:e.parserMetadata??"",reloadNavigation:e.reloadNavigation??false,historyNavigation:e.historyNavigation??false,userActivation:e.userActivation??false,taintedOrigin:e.taintedOrigin??false,redirectCount:e.redirectCount??0,responseTainting:e.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:e.preventNoCacheCacheControlHeaderModification??false,done:e.done??false,timingAllowFailed:e.timingAllowFailed??false,urlList:e.urlList,url:e.urlList[0],headersList:e.headersList?new m(e.headersList):new m}}function cloneRequest(e){const t=makeRequest({...e,body:null});if(e.body!=null){t.body=a(t,e.body)}return t}function fromInnerRequest(e,t,n){const i=new Request(de);i[Ae]=e;i[ae]=t;i[oe]=new h(de);P(i[oe],e.headersList);Q(i[oe],n);return i}Object.defineProperties(Request.prototype,{method:ne,url:ne,headers:ne,redirect:ne,clone:ne,signal:ne,duplex:ne,destination:ne,body:ne,bodyUsed:ne,isHistoryNavigation:ne,isReloadNavigation:ne,keepalive:ne,integrity:ne,cache:ne,credentials:ne,attribute:ne,referrerPolicy:ne,referrer:ne,mode:ne,[Symbol.toStringTag]:{value:"Request",configurable:true}});le.converters.Request=le.interfaceConverter(Request);le.converters.RequestInfo=function(e,t,n){if(typeof e==="string"){return le.converters.USVString(e,t,n)}if(e instanceof Request){return le.converters.Request(e,t,n)}return le.converters.USVString(e,t,n)};le.converters.AbortSignal=le.interfaceConverter(AbortSignal);le.converters.RequestInit=le.dictionaryConverter([{key:"method",converter:le.converters.ByteString},{key:"headers",converter:le.converters.HeadersInit},{key:"body",converter:le.nullableConverter(le.converters.BodyInit)},{key:"referrer",converter:le.converters.USVString},{key:"referrerPolicy",converter:le.converters.DOMString,allowedValues:Z},{key:"mode",converter:le.converters.DOMString,allowedValues:X},{key:"credentials",converter:le.converters.DOMString,allowedValues:ee},{key:"cache",converter:le.converters.DOMString,allowedValues:te},{key:"redirect",converter:le.converters.DOMString,allowedValues:K},{key:"integrity",converter:le.converters.DOMString},{key:"keepalive",converter:le.converters.boolean},{key:"signal",converter:le.nullableConverter((e=>le.converters.AbortSignal(e,"RequestInit","signal",{strict:false})))},{key:"window",converter:le.converters.any},{key:"duplex",converter:le.converters.DOMString,allowedValues:re},{key:"dispatcher",converter:le.converters.any}]);e.exports={Request:Request,makeRequest:makeRequest,fromInnerRequest:fromInnerRequest,cloneRequest:cloneRequest}},63009:(e,t,n)=>{"use strict";const{Headers:i,HeadersList:o,fill:a,getHeadersGuard:d,setHeadersGuard:h,setHeadersList:f}=n(63210);const{extractBody:m,cloneBody:Q,mixinBody:k,hasFinalizationRegistry:P,streamRegistry:L,bodyUnusable:U}=n(86110);const _=n(91702);const H=n(57975);const{kEnumerableProperty:V}=_;const{isValidReasonPhrase:Y,isCancelled:J,isAborted:j,isBlobLike:W,serializeJavascriptValueToJSONString:Z,isErrorLike:K,isomorphicEncode:X,environmentSettingsObject:ee}=n(62546);const{redirectStatusSet:te,nullBodyStatus:re}=n(381);const{kState:ne,kHeaders:se}=n(96601);const{webidl:ie}=n(78431);const{FormData:oe}=n(22044);const{URLSerializer:ae}=n(40258);const{kConstruct:Ae}=n(44469);const ce=n(34589);const{types:le}=n(57975);const ue=new TextEncoder("utf-8");class Response{static error(){const e=fromInnerResponse(makeNetworkError(),"immutable");return e}static json(e,t={}){ie.argumentLengthCheck(arguments,1,"Response.json");if(t!==null){t=ie.converters.ResponseInit(t)}const n=ue.encode(Z(e));const i=m(n);const o=fromInnerResponse(makeResponse({}),"response");initializeResponse(o,t,{body:i[0],type:"application/json"});return o}static redirect(e,t=302){ie.argumentLengthCheck(arguments,1,"Response.redirect");e=ie.converters.USVString(e);t=ie.converters["unsigned short"](t);let n;try{n=new URL(e,ee.settingsObject.baseUrl)}catch(t){throw new TypeError(`Failed to parse URL from ${e}`,{cause:t})}if(!te.has(t)){throw new RangeError(`Invalid status code ${t}`)}const i=fromInnerResponse(makeResponse({}),"immutable");i[ne].status=t;const o=X(ae(n));i[ne].headersList.append("location",o,true);return i}constructor(e=null,t={}){ie.util.markAsUncloneable(this);if(e===Ae){return}if(e!==null){e=ie.converters.BodyInit(e)}t=ie.converters.ResponseInit(t);this[ne]=makeResponse({});this[se]=new i(Ae);h(this[se],"response");f(this[se],this[ne].headersList);let n=null;if(e!=null){const[t,i]=m(e);n={body:t,type:i}}initializeResponse(this,t,n)}get type(){ie.brandCheck(this,Response);return this[ne].type}get url(){ie.brandCheck(this,Response);const e=this[ne].urlList;const t=e[e.length-1]??null;if(t===null){return""}return ae(t,true)}get redirected(){ie.brandCheck(this,Response);return this[ne].urlList.length>1}get status(){ie.brandCheck(this,Response);return this[ne].status}get ok(){ie.brandCheck(this,Response);return this[ne].status>=200&&this[ne].status<=299}get statusText(){ie.brandCheck(this,Response);return this[ne].statusText}get headers(){ie.brandCheck(this,Response);return this[se]}get body(){ie.brandCheck(this,Response);return this[ne].body?this[ne].body.stream:null}get bodyUsed(){ie.brandCheck(this,Response);return!!this[ne].body&&_.isDisturbed(this[ne].body.stream)}clone(){ie.brandCheck(this,Response);if(U(this)){throw ie.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const e=cloneResponse(this[ne]);if(P&&this[ne].body?.stream){L.register(this,new WeakRef(this[ne].body.stream))}return fromInnerResponse(e,d(this[se]))}[H.inspect.custom](e,t){if(t.depth===null){t.depth=2}t.colors??=true;const n={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${H.formatWithOptions(t,n)}`}}k(Response);Object.defineProperties(Response.prototype,{type:V,url:V,status:V,ok:V,redirected:V,statusText:V,headers:V,clone:V,body:V,bodyUsed:V,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:V,redirect:V,error:V});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=Q(t,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=K(e);return makeResponse({type:"error",status:0,error:t?e:new Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function isNetworkError(e){return e.type==="error"&&e.status===0}function makeFilteredResponse(e,t){t={internalResponse:e,...t};return new Proxy(e,{get(e,n){return n in t?t[n]:e[n]},set(e,n,i){ce(!(n in t));e[n]=i;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{ce(false)}}function makeAppropriateNetworkError(e,t=null){ce(J(e));return j(e)?makeNetworkError(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:t})):makeNetworkError(Object.assign(new DOMException("Request was cancelled."),{cause:t}))}function initializeResponse(e,t,n){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(!Y(String(t.statusText))){throw new TypeError("Invalid statusText")}}if("status"in t&&t.status!=null){e[ne].status=t.status}if("statusText"in t&&t.statusText!=null){e[ne].statusText=t.statusText}if("headers"in t&&t.headers!=null){a(e[se],t.headers)}if(n){if(re.includes(e.status)){throw ie.errors.exception({header:"Response constructor",message:`Invalid response status code ${e.status}`})}e[ne].body=n.body;if(n.type!=null&&!e[ne].headersList.contains("content-type",true)){e[ne].headersList.append("content-type",n.type,true)}}}function fromInnerResponse(e,t){const n=new Response(Ae);n[ne]=e;n[se]=new i(Ae);f(n[se],e.headersList);h(n[se],t);if(P&&e.body?.stream){L.register(n,new WeakRef(e.body.stream))}return n}ie.converters.ReadableStream=ie.interfaceConverter(ReadableStream);ie.converters.FormData=ie.interfaceConverter(oe);ie.converters.URLSearchParams=ie.interfaceConverter(URLSearchParams);ie.converters.XMLHttpRequestBodyInit=function(e,t,n){if(typeof e==="string"){return ie.converters.USVString(e,t,n)}if(W(e)){return ie.converters.Blob(e,t,n,{strict:false})}if(ArrayBuffer.isView(e)||le.isArrayBuffer(e)){return ie.converters.BufferSource(e,t,n)}if(_.isFormDataLike(e)){return ie.converters.FormData(e,t,n,{strict:false})}if(e instanceof URLSearchParams){return ie.converters.URLSearchParams(e,t,n)}return ie.converters.DOMString(e,t,n)};ie.converters.BodyInit=function(e,t,n){if(e instanceof ReadableStream){return ie.converters.ReadableStream(e,t,n)}if(e?.[Symbol.asyncIterator]){return e}return ie.converters.XMLHttpRequestBodyInit(e,t,n)};ie.converters.ResponseInit=ie.dictionaryConverter([{key:"status",converter:ie.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:ie.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:ie.converters.HeadersInit}]);e.exports={isNetworkError:isNetworkError,makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse,fromInnerResponse:fromInnerResponse}},96601:e=>{"use strict";e.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}},62546:(e,t,n)=>{"use strict";const{Transform:i}=n(57075);const o=n(38522);const{redirectStatusSet:a,referrerPolicySet:d,badPortsSet:h}=n(381);const{getGlobalOrigin:f}=n(80561);const{collectASequenceOfCodePoints:m,collectAnHTTPQuotedString:Q,removeChars:k,parseMIMEType:P}=n(40258);const{performance:L}=n(643);const{isBlobLike:U,ReadableStreamFrom:_,isValidHTTPToken:H,normalizedMethodRecordsBase:V}=n(91702);const Y=n(34589);const{isUint8Array:J}=n(73429);const{webidl:j}=n(78431);let W=[];let Z;try{Z=n(77598);const e=["sha256","sha384","sha512"];W=Z.getHashes().filter((t=>e.includes(t)))}catch{}function responseURL(e){const t=e.urlList;const n=t.length;return n===0?null:t[n-1].toString()}function responseLocationURL(e,t){if(!a.has(e.status)){return null}let n=e.headersList.get("location",true);if(n!==null&&isValidHeaderValue(n)){if(!isValidEncodedURL(n)){n=normalizeBinaryStringToUtf8(n)}n=new URL(n,responseURL(e))}if(n&&!n.hash){n.hash=t}return n}function isValidEncodedURL(e){for(let t=0;t126||n<32){return false}}return true}function normalizeBinaryStringToUtf8(e){return Buffer.from(e,"binary").toString("utf8")}function requestCurrentURL(e){return e.urlList[e.urlList.length-1]}function requestBadPort(e){const t=requestCurrentURL(e);if(urlIsHttpHttpsScheme(t)&&h.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&&n<=126||n>=128&&n<=255)){return false}}return true}const K=H;function isValidHeaderValue(e){return(e[0]==="\t"||e[0]===" "||e[e.length-1]==="\t"||e[e.length-1]===" "||e.includes("\n")||e.includes("\r")||e.includes("\0"))===false}function setRequestReferrerPolicyOnRedirect(e,t){const{headersList:n}=t;const i=(n.get("referrer-policy",true)??"").split(",");let o="";if(i.length>0){for(let e=i.length;e!==0;e--){const t=i[e-1].trim();if(d.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,true)}function appendRequestOriginHeader(e){let t=e.origin;if(t==="client"||t===undefined){return}if(e.responseTainting==="cors"||e.mode==="websocket"){e.headersList.append("origin",t,true)}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:}e.headersList.append("origin",t,true)}}function coarsenTime(e,t){return e}function clampAndCoarsenConnectionTimingInfo(e,t,n){if(!e?.startTime||e.startTime4096){i=o}const a=sameOrigin(e,i);const d=isURLPotentiallyTrustworthy(i)&&!isURLPotentiallyTrustworthy(e.url);switch(t){case"origin":return o!=null?o:stripURLForReferrer(n,true);case"unsafe-url":return i;case"same-origin":return a?o:"no-referrer";case"origin-when-cross-origin":return a?i:o;case"strict-origin-when-cross-origin":{const t=requestCurrentURL(e);if(sameOrigin(i,t)){return i}if(isURLPotentiallyTrustworthy(i)&&!isURLPotentiallyTrustworthy(t)){return"no-referrer"}return o}case"strict-origin":case"no-referrer-when-downgrade":default:return d?"no-referrer":o}}function stripURLForReferrer(e,t){Y(e instanceof URL);e=new URL(e);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(Z===undefined){return true}const n=parseMetadata(t);if(n==="no metadata"){return true}if(n.length===0){return true}const i=getStrongestMetadata(n);const o=filterMetadataListByAlgorithm(n,i);for(const t of o){const n=t.algo;const i=t.hash;let o=Z.createHash(n).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,i)){return true}}return false}const X=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(e){const t=[];let n=true;for(const i of e.split(" ")){n=false;const e=X.exec(i);if(e===null||e.groups===undefined||e.groups.algo===undefined){continue}const o=e.groups.algo.toLowerCase();if(W.includes(o)){t.push(e.groups)}}if(n===true){return"no metadata"}return t}function getStrongestMetadata(e){let t=e[0].algo;if(t[3]==="5"){return t}for(let n=1;n{e=n;t=i}));return{promise:n,resolve:e,reject:t}}function isAborted(e){return e.controller.state==="aborted"}function isCancelled(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}function normalizeMethod(e){return V[e.toLowerCase()]??e}function serializeJavascriptValueToJSONString(e){const t=JSON.stringify(e);if(t===undefined){throw new TypeError("Value is not JSON serializable")}Y(typeof t==="string");return t}const ee=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function createIterator(e,t,n=0,i=1){class FastIterableIterator{#ee;#te;#re;constructor(e,t){this.#ee=e;this.#te=t;this.#re=0}next(){if(typeof this!=="object"||this===null||!(#ee in this)){throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`)}const o=this.#re;const a=this.#ee[t];const d=a.length;if(o>=d){return{value:undefined,done:true}}const{[n]:h,[i]:f}=a[o];this.#re=o+1;let m;switch(this.#te){case"key":m=h;break;case"value":m=f;break;case"key+value":m=[h,f];break}return{value:m,done:false}}}delete FastIterableIterator.prototype.constructor;Object.setPrototypeOf(FastIterableIterator.prototype,ee);Object.defineProperties(FastIterableIterator.prototype,{[Symbol.toStringTag]:{writable:false,enumerable:false,configurable:true,value:`${e} Iterator`},next:{writable:true,enumerable:true,configurable:true}});return function(e,t){return new FastIterableIterator(e,t)}}function iteratorMixin(e,t,n,i=0,o=1){const a=createIterator(e,n,i,o);const d={keys:{writable:true,enumerable:true,configurable:true,value:function keys(){j.brandCheck(this,t);return a(this,"key")}},values:{writable:true,enumerable:true,configurable:true,value:function values(){j.brandCheck(this,t);return a(this,"value")}},entries:{writable:true,enumerable:true,configurable:true,value:function entries(){j.brandCheck(this,t);return a(this,"key+value")}},forEach:{writable:true,enumerable:true,configurable:true,value:function forEach(n,i=globalThis){j.brandCheck(this,t);j.argumentLengthCheck(arguments,1,`${e}.forEach`);if(typeof n!=="function"){throw new TypeError(`Failed to execute 'forEach' on '${e}': parameter 1 is not of type 'Function'.`)}for(const{0:e,1:t}of a(this,"key+value")){n.call(i,t,e,this)}}}};return Object.defineProperties(t.prototype,{...d,[Symbol.iterator]:{writable:true,enumerable:false,configurable:true,value:d.entries.value}})}async function fullyReadBody(e,t,n){const i=t;const o=n;let a;try{a=e.stream.getReader()}catch(e){o(e);return}try{i(await readAllBytes(a))}catch(e){o(e)}}function isReadableStreamLike(e){return e instanceof ReadableStream||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}function readableStreamClose(e){try{e.close();e.byobRequest?.respond(0)}catch(e){if(!e.message.includes("Controller is already closed")&&!e.message.includes("ReadableStream is already closed")){throw e}}}const te=/[^\x00-\xFF]/;function isomorphicEncode(e){Y(!te.test(e));return e}async function readAllBytes(e){const t=[];let n=0;while(true){const{done:i,value:o}=await e.read();if(i){return Buffer.concat(t,n)}if(!J(o)){throw new TypeError("Received non-Uint8Array chunk")}t.push(o);n+=o.length}}function urlIsLocal(e){Y("protocol"in e);const t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function urlHasHttpsScheme(e){return typeof e==="string"&&e[5]===":"&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&e[4]==="s"||e.protocol==="https:"}function urlIsHttpHttpsScheme(e){Y("protocol"in e);const t=e.protocol;return t==="http:"||t==="https:"}function simpleRangeHeaderValue(e,t){const n=e;if(!n.startsWith("bytes")){return"failure"}const i={position:5};if(t){m((e=>e==="\t"||e===" "),n,i)}if(n.charCodeAt(i.position)!==61){return"failure"}i.position++;if(t){m((e=>e==="\t"||e===" "),n,i)}const o=m((e=>{const t=e.charCodeAt(0);return t>=48&&t<=57}),n,i);const a=o.length?Number(o):null;if(t){m((e=>e==="\t"||e===" "),n,i)}if(n.charCodeAt(i.position)!==45){return"failure"}i.position++;if(t){m((e=>e==="\t"||e===" "),n,i)}const d=m((e=>{const t=e.charCodeAt(0);return t>=48&&t<=57}),n,i);const h=d.length?Number(d):null;if(i.positionh){return"failure"}return{rangeStartValue:a,rangeEndValue:h}}function buildContentRange(e,t,n){let i="bytes ";i+=isomorphicEncode(`${e}`);i+="-";i+=isomorphicEncode(`${t}`);i+="/";i+=isomorphicEncode(`${n}`);return i}class InflateStream extends i{#ne;constructor(e){super();this.#ne=e}_transform(e,t,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)===8?o.createInflate(this.#ne):o.createInflateRaw(this.#ne);this._inflateStream.on("data",this.push.bind(this));this._inflateStream.on("end",(()=>this.push(null)));this._inflateStream.on("error",(e=>this.destroy(e)))}this._inflateStream.write(e,t,n)}_final(e){if(this._inflateStream){this._inflateStream.end();this._inflateStream=null}e()}}function createInflate(e){return new InflateStream(e)}function extractMimeType(e){let t=null;let n=null;let i=null;const o=getDecodeSplit("content-type",e);if(o===null){return"failure"}for(const e of o){const o=P(e);if(o==="failure"||o.essence==="*/*"){continue}i=o;if(i.essence!==n){t=null;if(i.parameters.has("charset")){t=i.parameters.get("charset")}n=i.essence}else if(!i.parameters.has("charset")&&t!==null){i.parameters.set("charset",t)}}if(i==null){return"failure"}return i}function gettingDecodingSplitting(e){const t=e;const n={position:0};const i=[];let o="";while(n.positione!=='"'&&e!==","),t,n);if(n.positione===9||e===32));i.push(o);o=""}return i}function getDecodeSplit(e,t){const n=t.get(e,true);if(n===null){return null}return gettingDecodingSplitting(n)}const re=new TextDecoder;function utf8DecodeBytes(e){if(e.length===0){return""}if(e[0]===239&&e[1]===187&&e[2]===191){e=e.subarray(3)}const t=re.decode(e);return t}class EnvironmentSettingsObjectBase{get baseUrl(){return f()}get origin(){return this.baseUrl?.origin}policyContainer=makePolicyContainer()}class EnvironmentSettingsObject{settingsObject=new EnvironmentSettingsObjectBase}const ne=new EnvironmentSettingsObject;e.exports={isAborted:isAborted,isCancelled:isCancelled,isValidEncodedURL:isValidEncodedURL,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:_,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,clampAndCoarsenConnectionTimingInfo:clampAndCoarsenConnectionTimingInfo,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:H,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:U,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,iteratorMixin:iteratorMixin,createIterator:createIterator,isValidHeaderName:K,isValidHeaderValue:isValidHeaderValue,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,simpleRangeHeaderValue:simpleRangeHeaderValue,buildContentRange:buildContentRange,parseMetadata:parseMetadata,createInflate:createInflate,extractMimeType:extractMimeType,getDecodeSplit:getDecodeSplit,utf8DecodeBytes:utf8DecodeBytes,environmentSettingsObject:ne}},78431:(e,t,n)=>{"use strict";const{types:i,inspect:o}=n(57975);const{markAsUncloneable:a}=n(75919);const{toUSVString:d}=n(91702);const h={};h.converters={};h.util={};h.errors={};h.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};h.errors.conversionFailed=function(e){const t=e.types.length===1?"":" one of";const n=`${e.argument} could not be converted to`+`${t}: ${e.types.join(", ")}.`;return h.errors.exception({header:e.prefix,message:n})};h.errors.invalidArgument=function(e){return h.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};h.brandCheck=function(e,t,n){if(n?.strict!==false){if(!(e instanceof t)){const e=new TypeError("Illegal invocation");e.code="ERR_INVALID_THIS";throw e}}else{if(e?.[Symbol.toStringTag]!==t.prototype[Symbol.toStringTag]){const e=new TypeError("Illegal invocation");e.code="ERR_INVALID_THIS";throw e}}};h.argumentLengthCheck=function({length:e},t,n){if(e{});h.util.ConvertToInt=function(e,t,n,i){let o;let a;if(t===64){o=Math.pow(2,53)-1;if(n==="unsigned"){a=0}else{a=Math.pow(-2,53)+1}}else if(n==="unsigned"){a=0;o=Math.pow(2,t)-1}else{a=Math.pow(-2,t)-1;o=Math.pow(2,t-1)-1}let d=Number(e);if(d===0){d=0}if(i?.enforceRange===true){if(Number.isNaN(d)||d===Number.POSITIVE_INFINITY||d===Number.NEGATIVE_INFINITY){throw h.errors.exception({header:"Integer conversion",message:`Could not convert ${h.util.Stringify(e)} to an integer.`})}d=h.util.IntegerPart(d);if(do){throw h.errors.exception({header:"Integer conversion",message:`Value must be between ${a}-${o}, got ${d}.`})}return d}if(!Number.isNaN(d)&&i?.clamp===true){d=Math.min(Math.max(d,a),o);if(Math.floor(d)%2===0){d=Math.floor(d)}else{d=Math.ceil(d)}return d}if(Number.isNaN(d)||d===0&&Object.is(0,d)||d===Number.POSITIVE_INFINITY||d===Number.NEGATIVE_INFINITY){return 0}d=h.util.IntegerPart(d);d=d%Math.pow(2,t);if(n==="signed"&&d>=Math.pow(2,t)-1){return d-Math.pow(2,t)}return d};h.util.IntegerPart=function(e){const t=Math.floor(Math.abs(e));if(e<0){return-1*t}return t};h.util.Stringify=function(e){const t=h.util.Type(e);switch(t){case"Symbol":return`Symbol(${e.description})`;case"Object":return o(e);case"String":return`"${e}"`;default:return`${e}`}};h.sequenceConverter=function(e){return(t,n,i,o)=>{if(h.util.Type(t)!=="Object"){throw h.errors.exception({header:n,message:`${i} (${h.util.Stringify(t)}) is not iterable.`})}const a=typeof o==="function"?o():t?.[Symbol.iterator]?.();const d=[];let f=0;if(a===undefined||typeof a.next!=="function"){throw h.errors.exception({header:n,message:`${i} is not iterable.`})}while(true){const{done:t,value:o}=a.next();if(t){break}d.push(e(o,n,`${i}[${f++}]`))}return d}};h.recordConverter=function(e,t){return(n,o,a)=>{if(h.util.Type(n)!=="Object"){throw h.errors.exception({header:o,message:`${a} ("${h.util.Type(n)}") is not an Object.`})}const d={};if(!i.isProxy(n)){const i=[...Object.getOwnPropertyNames(n),...Object.getOwnPropertySymbols(n)];for(const h of i){const i=e(h,o,a);const f=t(n[h],o,a);d[i]=f}return d}const f=Reflect.ownKeys(n);for(const i of f){const h=Reflect.getOwnPropertyDescriptor(n,i);if(h?.enumerable){const h=e(i,o,a);const f=t(n[i],o,a);d[h]=f}}return d}};h.interfaceConverter=function(e){return(t,n,i,o)=>{if(o?.strict!==false&&!(t instanceof e)){throw h.errors.exception({header:n,message:`Expected ${i} ("${h.util.Stringify(t)}") to be an instance of ${e.name}.`})}return t}};h.dictionaryConverter=function(e){return(t,n,i)=>{const o=h.util.Type(t);const a={};if(o==="Null"||o==="Undefined"){return a}else if(o!=="Object"){throw h.errors.exception({header:n,message:`Expected ${t} to be one of: Null, Undefined, Object.`})}for(const o of e){const{key:e,defaultValue:d,required:f,converter:m}=o;if(f===true){if(!Object.hasOwn(t,e)){throw h.errors.exception({header:n,message:`Missing required key "${e}".`})}}let Q=t[e];const k=Object.hasOwn(o,"defaultValue");if(k&&Q!==null){Q??=d()}if(f||k||Q!==undefined){Q=m(Q,n,`${i}.${e}`);if(o.allowedValues&&!o.allowedValues.includes(Q)){throw h.errors.exception({header:n,message:`${Q} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`})}a[e]=Q}}return a}};h.nullableConverter=function(e){return(t,n,i)=>{if(t===null){return t}return e(t,n,i)}};h.converters.DOMString=function(e,t,n,i){if(e===null&&i?.legacyNullToEmptyString){return""}if(typeof e==="symbol"){throw h.errors.exception({header:t,message:`${n} is a symbol, which cannot be converted to a DOMString.`})}return String(e)};h.converters.ByteString=function(e,t,n){const i=h.converters.DOMString(e,t,n);for(let e=0;e255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${e} has a value of ${i.charCodeAt(e)} which is greater than 255.`)}}return i};h.converters.USVString=d;h.converters.boolean=function(e){const t=Boolean(e);return t};h.converters.any=function(e){return e};h.converters["long long"]=function(e,t,n){const i=h.util.ConvertToInt(e,64,"signed",undefined,t,n);return i};h.converters["unsigned long long"]=function(e,t,n){const i=h.util.ConvertToInt(e,64,"unsigned",undefined,t,n);return i};h.converters["unsigned long"]=function(e,t,n){const i=h.util.ConvertToInt(e,32,"unsigned",undefined,t,n);return i};h.converters["unsigned short"]=function(e,t,n,i){const o=h.util.ConvertToInt(e,16,"unsigned",i,t,n);return o};h.converters.ArrayBuffer=function(e,t,n,o){if(h.util.Type(e)!=="Object"||!i.isAnyArrayBuffer(e)){throw h.errors.conversionFailed({prefix:t,argument:`${n} ("${h.util.Stringify(e)}")`,types:["ArrayBuffer"]})}if(o?.allowShared===false&&i.isSharedArrayBuffer(e)){throw h.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(e.resizable||e.growable){throw h.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return e};h.converters.TypedArray=function(e,t,n,o,a){if(h.util.Type(e)!=="Object"||!i.isTypedArray(e)||e.constructor.name!==t.name){throw h.errors.conversionFailed({prefix:n,argument:`${o} ("${h.util.Stringify(e)}")`,types:[t.name]})}if(a?.allowShared===false&&i.isSharedArrayBuffer(e.buffer)){throw h.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(e.buffer.resizable||e.buffer.growable){throw h.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return e};h.converters.DataView=function(e,t,n,o){if(h.util.Type(e)!=="Object"||!i.isDataView(e)){throw h.errors.exception({header:t,message:`${n} is not a DataView.`})}if(o?.allowShared===false&&i.isSharedArrayBuffer(e.buffer)){throw h.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(e.buffer.resizable||e.buffer.growable){throw h.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return e};h.converters.BufferSource=function(e,t,n,o){if(i.isAnyArrayBuffer(e)){return h.converters.ArrayBuffer(e,t,n,{...o,allowShared:false})}if(i.isTypedArray(e)){return h.converters.TypedArray(e,e.constructor,t,n,{...o,allowShared:false})}if(i.isDataView(e)){return h.converters.DataView(e,t,n,{...o,allowShared:false})}throw h.errors.conversionFailed({prefix:t,argument:`${n} ("${h.util.Stringify(e)}")`,types:["BufferSource"]})};h.converters["sequence"]=h.sequenceConverter(h.converters.ByteString);h.converters["sequence>"]=h.sequenceConverter(h.converters["sequence"]);h.converters["record"]=h.recordConverter(h.converters.ByteString,h.converters.ByteString);e.exports={webidl:h}},88249: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}},63453:(e,t,n)=>{"use strict";const{staticPropertyDescriptors:i,readOperation:o,fireAProgressEvent:a}=n(39176);const{kState:d,kError:h,kResult:f,kEvents:m,kAborted:Q}=n(83747);const{webidl:k}=n(78431);const{kEnumerableProperty:P}=n(91702);class FileReader extends EventTarget{constructor(){super();this[d]="empty";this[f]=null;this[h]=null;this[m]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){k.brandCheck(this,FileReader);k.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer");e=k.converters.Blob(e,{strict:false});o(this,e,"ArrayBuffer")}readAsBinaryString(e){k.brandCheck(this,FileReader);k.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString");e=k.converters.Blob(e,{strict:false});o(this,e,"BinaryString")}readAsText(e,t=undefined){k.brandCheck(this,FileReader);k.argumentLengthCheck(arguments,1,"FileReader.readAsText");e=k.converters.Blob(e,{strict:false});if(t!==undefined){t=k.converters.DOMString(t,"FileReader.readAsText","encoding")}o(this,e,"Text",t)}readAsDataURL(e){k.brandCheck(this,FileReader);k.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL");e=k.converters.Blob(e,{strict:false});o(this,e,"DataURL")}abort(){if(this[d]==="empty"||this[d]==="done"){this[f]=null;return}if(this[d]==="loading"){this[d]="done";this[f]=null}this[Q]=true;a("abort",this);if(this[d]!=="loading"){a("loadend",this)}}get readyState(){k.brandCheck(this,FileReader);switch(this[d]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){k.brandCheck(this,FileReader);return this[f]}get error(){k.brandCheck(this,FileReader);return this[h]}get onloadend(){k.brandCheck(this,FileReader);return this[m].loadend}set onloadend(e){k.brandCheck(this,FileReader);if(this[m].loadend){this.removeEventListener("loadend",this[m].loadend)}if(typeof e==="function"){this[m].loadend=e;this.addEventListener("loadend",e)}else{this[m].loadend=null}}get onerror(){k.brandCheck(this,FileReader);return this[m].error}set onerror(e){k.brandCheck(this,FileReader);if(this[m].error){this.removeEventListener("error",this[m].error)}if(typeof e==="function"){this[m].error=e;this.addEventListener("error",e)}else{this[m].error=null}}get onloadstart(){k.brandCheck(this,FileReader);return this[m].loadstart}set onloadstart(e){k.brandCheck(this,FileReader);if(this[m].loadstart){this.removeEventListener("loadstart",this[m].loadstart)}if(typeof e==="function"){this[m].loadstart=e;this.addEventListener("loadstart",e)}else{this[m].loadstart=null}}get onprogress(){k.brandCheck(this,FileReader);return this[m].progress}set onprogress(e){k.brandCheck(this,FileReader);if(this[m].progress){this.removeEventListener("progress",this[m].progress)}if(typeof e==="function"){this[m].progress=e;this.addEventListener("progress",e)}else{this[m].progress=null}}get onload(){k.brandCheck(this,FileReader);return this[m].load}set onload(e){k.brandCheck(this,FileReader);if(this[m].load){this.removeEventListener("load",this[m].load)}if(typeof e==="function"){this[m].load=e;this.addEventListener("load",e)}else{this[m].load=null}}get onabort(){k.brandCheck(this,FileReader);return this[m].abort}set onabort(e){k.brandCheck(this,FileReader);if(this[m].abort){this.removeEventListener("abort",this[m].abort)}if(typeof e==="function"){this[m].abort=e;this.addEventListener("abort",e)}else{this[m].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:i,LOADING:i,DONE:i,readAsArrayBuffer:P,readAsBinaryString:P,readAsText:P,readAsDataURL:P,abort:P,readyState:P,result:P,error:P,onloadstart:P,onprogress:P,onload:P,onabort:P,onerror:P,onloadend:P,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:i,LOADING:i,DONE:i});e.exports={FileReader:FileReader}},19759:(e,t,n)=>{"use strict";const{webidl:i}=n(78431);const o=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(e,t={}){e=i.converters.DOMString(e,"ProgressEvent constructor","type");t=i.converters.ProgressEventInit(t??{});super(e,t);this[o]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){i.brandCheck(this,ProgressEvent);return this[o].lengthComputable}get loaded(){i.brandCheck(this,ProgressEvent);return this[o].loaded}get total(){i.brandCheck(this,ProgressEvent);return this[o].total}}i.converters.ProgressEventInit=i.dictionaryConverter([{key:"lengthComputable",converter:i.converters.boolean,defaultValue:()=>false},{key:"loaded",converter:i.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:i.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:i.converters.boolean,defaultValue:()=>false},{key:"cancelable",converter:i.converters.boolean,defaultValue:()=>false},{key:"composed",converter:i.converters.boolean,defaultValue:()=>false}]);e.exports={ProgressEvent:ProgressEvent}},83747: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")}},39176:(e,t,n)=>{"use strict";const{kState:i,kError:o,kResult:a,kAborted:d,kLastProgressEventFired:h}=n(83747);const{ProgressEvent:f}=n(19759);const{getEncoding:m}=n(88249);const{serializeAMimeType:Q,parseMIMEType:k}=n(40258);const{types:P}=n(57975);const{StringDecoder:L}=n(13193);const{btoa:U}=n(4573);const _={enumerable:true,writable:false,configurable:false};function readOperation(e,t,n,f){if(e[i]==="loading"){throw new DOMException("Invalid state","InvalidStateError")}e[i]="loading";e[a]=null;e[o]=null;const m=t.stream();const Q=m.getReader();const k=[];let L=Q.read();let U=true;(async()=>{while(!e[d]){try{const{done:m,value:_}=await L;if(U&&!e[d]){queueMicrotask((()=>{fireAProgressEvent("loadstart",e)}))}U=false;if(!m&&P.isUint8Array(_)){k.push(_);if((e[h]===undefined||Date.now()-e[h]>=50)&&!e[d]){e[h]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",e)}))}L=Q.read()}else if(m){queueMicrotask((()=>{e[i]="done";try{const i=packageData(k,n,t.type,f);if(e[d]){return}e[a]=i;fireAProgressEvent("load",e)}catch(t){e[o]=t;fireAProgressEvent("error",e)}if(e[i]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}catch(t){if(e[d]){return}queueMicrotask((()=>{e[i]="done";e[o]=t;fireAProgressEvent("error",e);if(e[i]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}})()}function fireAProgressEvent(e,t){const n=new f(e,{bubbles:false,cancelable:false});t.dispatchEvent(n)}function packageData(e,t,n,i){switch(t){case"DataURL":{let t="data:";const i=k(n||"application/octet-stream");if(i!=="failure"){t+=Q(i)}t+=";base64,";const o=new L("latin1");for(const n of e){t+=U(o.write(n))}t+=U(o.end());return t}case"Text":{let t="failure";if(i){t=m(i)}if(t==="failure"&&n){const e=k(n);if(e!=="failure"){t=m(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 n=new L("latin1");for(const i of e){t+=n.write(i)}t+=n.end();return t}}}function decode(e,t){const n=combineByteSequences(e);const i=BOMSniffing(n);let o=0;if(i!==null){t=i;o=i==="UTF-8"?3:2}const a=n.slice(o);return new TextDecoder(t).decode(a)}function BOMSniffing(e){const[t,n,i]=e;if(t===239&&n===187&&i===191){return"UTF-8"}else if(t===254&&n===255){return"UTF-16BE"}else if(t===255&&n===254){return"UTF-16LE"}return null}function combineByteSequences(e){const t=e.reduce(((e,t)=>e+t.byteLength),0);let n=0;return e.reduce(((e,t)=>{e.set(t,n);n+=t.byteLength;return e}),new Uint8Array(t))}e.exports={staticPropertyDescriptors:_,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},49471:(e,t,n)=>{"use strict";const{uid:i,states:o,sentCloseFrameState:a,emptyBuffer:d,opcodes:h}=n(15958);const{kReadyState:f,kSentClose:m,kByteParser:Q,kReceivedClose:k,kResponse:P}=n(88982);const{fireEvent:L,failWebsocketConnection:U,isClosing:_,isClosed:H,isEstablished:V,parseExtensions:Y}=n(9083);const{channels:J}=n(69304);const{CloseEvent:j}=n(19858);const{makeRequest:W}=n(83045);const{fetching:Z}=n(49640);const{Headers:K,getHeadersList:X}=n(63210);const{getDecodeSplit:ee}=n(62546);const{WebsocketFrameSend:te}=n(77854);let re;try{re=n(77598)}catch{}function establishWebSocketConnection(e,t,n,o,a,d){const h=e;h.protocol=e.protocol==="ws:"?"http:":"https:";const f=W({urlList:[h],client:n,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(d.headers){const e=X(new K(d.headers));f.headersList=e}const m=re.randomBytes(16).toString("base64");f.headersList.append("sec-websocket-key",m);f.headersList.append("sec-websocket-version","13");for(const e of t){f.headersList.append("sec-websocket-protocol",e)}const Q="permessage-deflate; client_max_window_bits";f.headersList.append("sec-websocket-extensions",Q);const k=Z({request:f,useParallelQueue:true,dispatcher:d.dispatcher,processResponse(e){if(e.type==="error"||e.status!==101){U(o,"Received network error or non-101 status code.");return}if(t.length!==0&&!e.headersList.get("Sec-WebSocket-Protocol")){U(o,"Server did not respond with sent protocols.");return}if(e.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){U(o,'Server did not set Upgrade header to "websocket".');return}if(e.headersList.get("Connection")?.toLowerCase()!=="upgrade"){U(o,'Server did not set Connection header to "upgrade".');return}const n=e.headersList.get("Sec-WebSocket-Accept");const d=re.createHash("sha1").update(m+i).digest("base64");if(n!==d){U(o,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const h=e.headersList.get("Sec-WebSocket-Extensions");let Q;if(h!==null){Q=Y(h);if(!Q.has("permessage-deflate")){U(o,"Sec-WebSocket-Extensions header does not match.");return}}const k=e.headersList.get("Sec-WebSocket-Protocol");if(k!==null){const e=ee("sec-websocket-protocol",f.headersList);if(!e.includes(k)){U(o,"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(J.open.hasSubscribers){J.open.publish({address:e.socket.address(),protocol:k,extensions:h})}a(e,Q)}});return k}function closeWebSocketConnection(e,t,n,i){if(_(e)||H(e)){}else if(!V(e)){U(e,"Connection was closed before it was established.");e[f]=o.CLOSING}else if(e[m]===a.NOT_SENT){e[m]=a.PROCESSING;const Q=new te;if(t!==undefined&&n===undefined){Q.frameData=Buffer.allocUnsafe(2);Q.frameData.writeUInt16BE(t,0)}else if(t!==undefined&&n!==undefined){Q.frameData=Buffer.allocUnsafe(2+i);Q.frameData.writeUInt16BE(t,0);Q.frameData.write(n,2,"utf-8")}else{Q.frameData=d}const k=e[P].socket;k.write(Q.createFrame(h.CLOSE));e[m]=a.SENT;e[f]=o.CLOSING}else{e[f]=o.CLOSING}}function onSocketData(e){if(!this.ws[Q].write(e)){this.pause()}}function onSocketClose(){const{ws:e}=this;const{[P]:t}=e;t.socket.off("data",onSocketData);t.socket.off("close",onSocketClose);t.socket.off("error",onSocketError);const n=e[m]===a.SENT&&e[k];let i=1005;let d="";const h=e[Q].closingInfo;if(h&&!h.error){i=h.code??1005;d=h.reason}else if(!e[k]){i=1006}e[f]=o.CLOSED;L("close",e,((e,t)=>new j(e,t)),{wasClean:n,code:i,reason:d});if(J.close.hasSubscribers){J.close.publish({websocket:e,code:i,reason:d})}}function onSocketError(e){const{ws:t}=this;t[f]=o.CLOSING;if(J.socketError.hasSubscribers){J.socketError.publish(e)}this.destroy()}e.exports={establishWebSocketConnection:establishWebSocketConnection,closeWebSocketConnection:closeWebSocketConnection}},15958:e=>{"use strict";const t="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const n={enumerable:true,writable:false,configurable:false};const i={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const o={NOT_SENT:0,PROCESSING:1,SENT:2};const a={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const d=2**16-1;const h={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const f=Buffer.allocUnsafe(0);const m={string:1,typedArray:2,arrayBuffer:3,blob:4};e.exports={uid:t,sentCloseFrameState:o,staticPropertyDescriptors:n,states:i,opcodes:a,maxUnsigned16Bit:d,parserStates:h,emptyBuffer:f,sendHints:m}},19858:(e,t,n)=>{"use strict";const{webidl:i}=n(78431);const{kEnumerableProperty:o}=n(91702);const{kConstruct:a}=n(44469);const{MessagePort:d}=n(75919);class MessageEvent extends Event{#i;constructor(e,t={}){if(e===a){super(arguments[1],arguments[2]);i.util.markAsUncloneable(this);return}const n="MessageEvent constructor";i.argumentLengthCheck(arguments,1,n);e=i.converters.DOMString(e,n,"type");t=i.converters.MessageEventInit(t,n,"eventInitDict");super(e,t);this.#i=t;i.util.markAsUncloneable(this)}get data(){i.brandCheck(this,MessageEvent);return this.#i.data}get origin(){i.brandCheck(this,MessageEvent);return this.#i.origin}get lastEventId(){i.brandCheck(this,MessageEvent);return this.#i.lastEventId}get source(){i.brandCheck(this,MessageEvent);return this.#i.source}get ports(){i.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#i.ports)){Object.freeze(this.#i.ports)}return this.#i.ports}initMessageEvent(e,t=false,n=false,o=null,a="",d="",h=null,f=[]){i.brandCheck(this,MessageEvent);i.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent");return new MessageEvent(e,{bubbles:t,cancelable:n,data:o,origin:a,lastEventId:d,source:h,ports:f})}static createFastMessageEvent(e,t){const n=new MessageEvent(a,e,t);n.#i=t;n.#i.data??=null;n.#i.origin??="";n.#i.lastEventId??="";n.#i.source??=null;n.#i.ports??=[];return n}}const{createFastMessageEvent:h}=MessageEvent;delete MessageEvent.createFastMessageEvent;class CloseEvent extends Event{#i;constructor(e,t={}){const n="CloseEvent constructor";i.argumentLengthCheck(arguments,1,n);e=i.converters.DOMString(e,n,"type");t=i.converters.CloseEventInit(t);super(e,t);this.#i=t;i.util.markAsUncloneable(this)}get wasClean(){i.brandCheck(this,CloseEvent);return this.#i.wasClean}get code(){i.brandCheck(this,CloseEvent);return this.#i.code}get reason(){i.brandCheck(this,CloseEvent);return this.#i.reason}}class ErrorEvent extends Event{#i;constructor(e,t){const n="ErrorEvent constructor";i.argumentLengthCheck(arguments,1,n);super(e,t);i.util.markAsUncloneable(this);e=i.converters.DOMString(e,n,"type");t=i.converters.ErrorEventInit(t??{});this.#i=t}get message(){i.brandCheck(this,ErrorEvent);return this.#i.message}get filename(){i.brandCheck(this,ErrorEvent);return this.#i.filename}get lineno(){i.brandCheck(this,ErrorEvent);return this.#i.lineno}get colno(){i.brandCheck(this,ErrorEvent);return this.#i.colno}get error(){i.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});i.converters.MessagePort=i.interfaceConverter(d);i.converters["sequence"]=i.sequenceConverter(i.converters.MessagePort);const f=[{key:"bubbles",converter:i.converters.boolean,defaultValue:()=>false},{key:"cancelable",converter:i.converters.boolean,defaultValue:()=>false},{key:"composed",converter:i.converters.boolean,defaultValue:()=>false}];i.converters.MessageEventInit=i.dictionaryConverter([...f,{key:"data",converter:i.converters.any,defaultValue:()=>null},{key:"origin",converter:i.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:i.converters.DOMString,defaultValue:()=>""},{key:"source",converter:i.nullableConverter(i.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:i.converters["sequence"],defaultValue:()=>new Array(0)}]);i.converters.CloseEventInit=i.dictionaryConverter([...f,{key:"wasClean",converter:i.converters.boolean,defaultValue:()=>false},{key:"code",converter:i.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:i.converters.USVString,defaultValue:()=>""}]);i.converters.ErrorEventInit=i.dictionaryConverter([...f,{key:"message",converter:i.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:i.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:i.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:i.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:i.converters.any}]);e.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent,createFastMessageEvent:h}},77854:(e,t,n)=>{"use strict";const{maxUnsigned16Bit:i}=n(15958);const o=16386;let a;let d=null;let h=o;try{a=n(77598)}catch{a={randomFillSync:function randomFillSync(e,t,n){for(let t=0;ti){d+=8;a=127}else if(o>125){d+=2;a=126}const h=Buffer.allocUnsafe(o+d);h[0]=h[1]=0;h[0]|=128;h[0]=(h[0]&240)+e; +/*! ws. MIT License. Einar Otto Stangvik */h[d-4]=n[0];h[d-3]=n[1];h[d-2]=n[2];h[d-1]=n[3];h[1]=a;if(a===126){h.writeUInt16BE(o,2)}else if(a===127){h[2]=h[3]=0;h.writeUIntBE(o,4,6)}h[1]|=128;for(let e=0;e{"use strict";const{createInflateRaw:i,Z_DEFAULT_WINDOWBITS:o}=n(38522);const{isValidClientWindowBits:a}=n(9083);const{MessageSizeExceededError:d}=n(62229);const h=Buffer.from([0,0,255,255]);const f=Symbol("kBuffer");const m=Symbol("kLength");class PerMessageDeflate{#se;#N={};#ie=0;constructor(e,t){this.#N.serverNoContextTakeover=e.has("server_no_context_takeover");this.#N.serverMaxWindowBits=e.get("server_max_window_bits");this.#ie=t.maxPayloadSize}decompress(e,t,n){if(!this.#se){let e=o;if(this.#N.serverMaxWindowBits){if(!a(this.#N.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}e=Number.parseInt(this.#N.serverMaxWindowBits)}try{this.#se=i({windowBits:e})}catch(e){n(e);return}this.#se[f]=[];this.#se[m]=0;this.#se.on("data",(e=>{this.#se[m]+=e.length;if(this.#ie>0&&this.#se[m]>this.#ie){n(new d);this.#se.removeAllListeners();this.#se=null;return}this.#se[f].push(e)}));this.#se.on("error",(e=>{this.#se=null;n(e)}))}this.#se.write(e);if(t){this.#se.write(h)}this.#se.flush((()=>{if(!this.#se){return}const e=Buffer.concat(this.#se[f],this.#se[m]);this.#se[f].length=0;this.#se[m]=0;n(null,e)}))}}e.exports={PerMessageDeflate:PerMessageDeflate}},83838:(e,t,n)=>{"use strict";const{Writable:i}=n(57075);const o=n(34589);const{parserStates:a,opcodes:d,states:h,emptyBuffer:f,sentCloseFrameState:m}=n(15958);const{kReadyState:Q,kSentClose:k,kResponse:P,kReceivedClose:L}=n(88982);const{channels:U}=n(69304);const{isValidStatusCode:_,isValidOpcode:H,failWebsocketConnection:V,websocketMessageReceived:Y,utf8Decode:J,isControlFrame:j,isTextBinaryFrame:W,isContinuationFrame:Z}=n(9083);const{WebsocketFrameSend:K}=n(77854);const{closeWebSocketConnection:X}=n(49471);const{PerMessageDeflate:ee}=n(21547);const{MessageSizeExceededError:te}=n(62229);class ByteParser extends i{#o=[];#oe=0;#a=0;#ae=false;#A=a.INFO;#c={};#l=[];#g;#ie;constructor(e,t,n={}){super();this.ws=e;this.#g=t==null?new Map:t;this.#ie=n.maxPayloadSize??0;if(this.#g.has("permessage-deflate")){this.#g.set("permessage-deflate",new ee(t,n))}}_write(e,t,n){this.#o.push(e);this.#a+=e.length;this.#ae=true;this.run(n)}#Ae(){if(this.#ie>0&&!j(this.#c.opcode)&&this.#c.payloadLength>this.#ie){V(this.ws,"Payload size exceeds maximum allowed size");return false}return true}run(e){while(this.#ae){if(this.#A===a.INFO){if(this.#a<2){return e()}const t=this.consume(2);const n=(t[0]&128)!==0;const i=t[0]&15;const o=(t[1]&128)===128;const h=!n&&i!==d.CONTINUATION;const f=t[1]&127;const m=t[0]&64;const Q=t[0]&32;const k=t[0]&16;if(!H(i)){V(this.ws,"Invalid opcode received");return e()}if(o){V(this.ws,"Frame cannot be masked");return e()}if(m!==0&&!this.#g.has("permessage-deflate")){V(this.ws,"Expected RSV1 to be clear.");return}if(Q!==0||k!==0){V(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(h&&!W(i)){V(this.ws,"Invalid frame type was fragmented.");return}if(W(i)&&this.#l.length>0){V(this.ws,"Expected continuation frame");return}if(this.#c.fragmented&&h){V(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((f>125||h)&&j(i)){V(this.ws,"Control frame either too large or fragmented");return}if(Z(i)&&this.#l.length===0&&!this.#c.compressed){V(this.ws,"Unexpected continuation frame");return}if(f<=125){this.#c.payloadLength=f;this.#A=a.READ_DATA;if(!this.#Ae()){return}}else if(f===126){this.#A=a.PAYLOADLENGTH_16}else if(f===127){this.#A=a.PAYLOADLENGTH_64}if(W(i)){this.#c.binaryType=i;this.#c.compressed=m!==0}this.#c.opcode=i;this.#c.masked=o;this.#c.fin=n;this.#c.fragmented=h}else if(this.#A===a.PAYLOADLENGTH_16){if(this.#a<2){return e()}const t=this.consume(2);this.#c.payloadLength=t.readUInt16BE(0);this.#A=a.READ_DATA;if(!this.#Ae()){return}}else if(this.#A===a.PAYLOADLENGTH_64){if(this.#a<8){return e()}const t=this.consume(8);const n=t.readUInt32BE(0);const i=t.readUInt32BE(4);if(n!==0||i>2**31-1){V(this.ws,"Received payload length > 2^31 bytes.");return}this.#c.payloadLength=i;this.#A=a.READ_DATA;if(!this.#Ae()){return}}else if(this.#A===a.READ_DATA){if(this.#a0&&this.#oe>this.#ie){V(this.ws,(new te).message);return}if(!this.#c.fragmented&&this.#c.fin){Y(this.ws,this.#c.binaryType,this.consumeFragments())}this.#A=a.INFO}else{this.#g.get("permessage-deflate").decompress(t,this.#c.fin,((t,n)=>{if(t){V(this.ws,t.message);return}this.writeFragments(n);if(this.#ie>0&&this.#oe>this.#ie){V(this.ws,(new te).message);return}if(!this.#c.fin){this.#A=a.INFO;this.#ae=true;this.run(e);return}Y(this.ws,this.#c.binaryType,this.consumeFragments());this.#ae=true;this.#A=a.INFO;this.run(e)}));this.#ae=false;break}}}}}consume(e){if(e>this.#a){throw new Error("Called consume() before buffers satiated.")}else if(e===0){return f}if(this.#o[0].length===e){this.#a-=this.#o[0].length;return this.#o.shift()}const t=Buffer.allocUnsafe(e);let n=0;while(n!==e){const i=this.#o[0];const{length:o}=i;if(o+n===e){t.set(this.#o.shift(),n);break}else if(o+n>e){t.set(i.subarray(0,e-n),n);this.#o[0]=i.subarray(e-n);break}else{t.set(this.#o.shift(),n);n+=i.length}}this.#a-=e;return t}writeFragments(e){this.#oe+=e.length;this.#l.push(e)}consumeFragments(){const e=this.#l;if(e.length===1){this.#oe=0;return e.shift()}const t=Buffer.concat(e,this.#oe);this.#l=[];this.#oe=0;return t}parseCloseBody(e){o(e.length!==1);let t;if(e.length>=2){t=e.readUInt16BE(0)}if(t!==undefined&&!_(t)){return{code:1002,reason:"Invalid status code",error:true}}let n=e.subarray(2);if(n[0]===239&&n[1]===187&&n[2]===191){n=n.subarray(3)}try{n=J(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:true}}return{code:t,reason:n,error:false}}parseControlFrame(e){const{opcode:t,payloadLength:n}=this.#c;if(t===d.CLOSE){if(n===1){V(this.ws,"Received close frame with a 1-byte body.");return false}this.#c.closeInfo=this.parseCloseBody(e);if(this.#c.closeInfo.error){const{code:e,reason:t}=this.#c.closeInfo;X(this.ws,e,t,t.length);V(this.ws,t);return false}if(this.ws[k]!==m.SENT){let e=f;if(this.#c.closeInfo.code){e=Buffer.allocUnsafe(2);e.writeUInt16BE(this.#c.closeInfo.code,0)}const t=new K(e);this.ws[P].socket.write(t.createFrame(d.CLOSE),(e=>{if(!e){this.ws[k]=m.SENT}}))}this.ws[Q]=h.CLOSING;this.ws[L]=true;return false}else if(t===d.PING){if(!this.ws[L]){const t=new K(e);this.ws[P].socket.write(t.createFrame(d.PONG));if(U.ping.hasSubscribers){U.ping.publish({payload:e})}}}else if(t===d.PONG){if(U.pong.hasSubscribers){U.pong.publish({payload:e})}}return true}get closingInfo(){return this.#c.closeInfo}}e.exports={ByteParser:ByteParser}},92354:(e,t,n)=>{"use strict";const{WebsocketFrameSend:i}=n(77854);const{opcodes:o,sendHints:a}=n(15958);const d=n(50);const h=Buffer[Symbol.species];class SendQueue{#ce=new d;#le=false;#ue;constructor(e){this.#ue=e}add(e,t,n){if(n!==a.blob){const i=createFrame(e,n);if(!this.#le){this.#ue.write(i,t)}else{const e={promise:null,callback:t,frame:i};this.#ce.push(e)}return}const i={promise:e.arrayBuffer().then((e=>{i.promise=null;i.frame=createFrame(e,n)})),callback:t,frame:null};this.#ce.push(i);if(!this.#le){this.#de()}}async#de(){this.#le=true;const e=this.#ce;while(!e.isEmpty()){const t=e.shift();if(t.promise!==null){await t.promise}this.#ue.write(t.frame,t.callback);t.callback=t.frame=null}this.#le=false}}function createFrame(e,t){return new i(toBuffer(e,t)).createFrame(t===a.string?o.TEXT:o.BINARY)}function toBuffer(e,t){switch(t){case a.string:return Buffer.from(e);case a.arrayBuffer:case a.blob:return new h(e);case a.typedArray:return new h(e.buffer,e.byteOffset,e.byteLength)}}e.exports={SendQueue:SendQueue}},88982: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")}},9083:(e,t,n)=>{"use strict";const{kReadyState:i,kController:o,kResponse:a,kBinaryType:d,kWebSocketURL:h}=n(88982);const{states:f,opcodes:m}=n(15958);const{ErrorEvent:Q,createFastMessageEvent:k}=n(19858);const{isUtf8:P}=n(4573);const{collectASequenceOfCodePointsFast:L,removeHTTPWhitespace:U}=n(40258);function isConnecting(e){return e[i]===f.CONNECTING}function isEstablished(e){return e[i]===f.OPEN}function isClosing(e){return e[i]===f.CLOSING}function isClosed(e){return e[i]===f.CLOSED}function fireEvent(e,t,n=(e,t)=>new Event(e,t),i={}){const o=n(e,i);t.dispatchEvent(o)}function websocketMessageReceived(e,t,n){if(e[i]!==f.OPEN){return}let o;if(t===m.TEXT){try{o=V(n)}catch{failWebsocketConnection(e,"Received invalid UTF-8 in text frame.");return}}else if(t===m.BINARY){if(e[d]==="blob"){o=new Blob([n])}else{o=toArrayBuffer(n)}}fireEvent("message",e,k,{origin:e[h].origin,data:o})}function toArrayBuffer(e){if(e.byteLength===e.buffer.byteLength){return e.buffer}return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function isValidSubprotocol(e){if(e.length===0){return false}for(let t=0;t126||n===34||n===40||n===41||n===44||n===47||n===58||n===59||n===60||n===61||n===62||n===63||n===64||n===91||n===92||n===93||n===123||n===125){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]:n,[a]:i}=e;n.abort();if(i?.socket&&!i.socket.destroyed){i.socket.destroy()}if(t){fireEvent("error",e,((e,t)=>new Q(e,t)),{error:new Error(t),message:t})}}function isControlFrame(e){return e===m.CLOSE||e===m.PING||e===m.PONG}function isContinuationFrame(e){return e===m.CONTINUATION}function isTextBinaryFrame(e){return e===m.TEXT||e===m.BINARY}function isValidOpcode(e){return isTextBinaryFrame(e)||isContinuationFrame(e)||isControlFrame(e)}function parseExtensions(e){const t={position:0};const n=new Map;while(t.position57){return false}}const t=Number.parseInt(e,10);return t>=8&&t<=15}const _=typeof process.versions.icu==="string";const H=_?new TextDecoder("utf-8",{fatal:true}):undefined;const V=_?H.decode.bind(H):function(e){if(P(e)){return e.toString("utf-8")}throw new TypeError("Invalid utf-8 received.")};e.exports={isConnecting:isConnecting,isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived,utf8Decode:V,isControlFrame:isControlFrame,isContinuationFrame:isContinuationFrame,isTextBinaryFrame:isTextBinaryFrame,isValidOpcode:isValidOpcode,parseExtensions:parseExtensions,isValidClientWindowBits:isValidClientWindowBits}},53380:(e,t,n)=>{"use strict";const{webidl:i}=n(78431);const{URLSerializer:o}=n(40258);const{environmentSettingsObject:a}=n(62546);const{staticPropertyDescriptors:d,states:h,sentCloseFrameState:f,sendHints:m}=n(15958);const{kWebSocketURL:Q,kReadyState:k,kController:P,kBinaryType:L,kResponse:U,kSentClose:_,kByteParser:H}=n(88982);const{isConnecting:V,isEstablished:Y,isClosing:J,isValidSubprotocol:j,fireEvent:W}=n(9083);const{establishWebSocketConnection:Z,closeWebSocketConnection:K}=n(49471);const{ByteParser:X}=n(83838);const{kEnumerableProperty:ee,isBlobLike:te}=n(91702);const{getGlobalDispatcher:re}=n(12603);const{types:ne}=n(57975);const{ErrorEvent:se,CloseEvent:ie}=n(19858);const{SendQueue:oe}=n(92354);class WebSocket extends EventTarget{#u={open:null,error:null,close:null,message:null};#d=0;#p="";#g="";#pe;constructor(e,t=[]){super();i.util.markAsUncloneable(this);const n="WebSocket constructor";i.argumentLengthCheck(arguments,1,n);const o=i.converters["DOMString or sequence or WebSocketInit"](t,n,"options");e=i.converters.USVString(e,n,"url");t=o.protocols;const d=a.settingsObject.baseUrl;let h;try{h=new URL(e,d)}catch(e){throw new DOMException(e,"SyntaxError")}if(h.protocol==="http:"){h.protocol="ws:"}else if(h.protocol==="https:"){h.protocol="wss:"}if(h.protocol!=="ws:"&&h.protocol!=="wss:"){throw new DOMException(`Expected a ws: or wss: protocol, got ${h.protocol}`,"SyntaxError")}if(h.hash||h.href.endsWith("#")){throw new DOMException("Got fragment","SyntaxError")}if(typeof t==="string"){t=[t]}if(t.length!==new Set(t.map((e=>e.toLowerCase()))).size){throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(t.length>0&&!t.every((e=>j(e)))){throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[Q]=new URL(h.href);const m=a.settingsObject;this[P]=Z(h,t,m,this,((e,t)=>this.#h(e,t)),o);this[k]=WebSocket.CONNECTING;this[_]=f.NOT_SENT;this[L]="blob"}close(e=undefined,t=undefined){i.brandCheck(this,WebSocket);const n="WebSocket.close";if(e!==undefined){e=i.converters["unsigned short"](e,n,"code",{clamp:true})}if(t!==undefined){t=i.converters.USVString(t,n,"reason")}if(e!==undefined){if(e!==1e3&&(e<3e3||e>4999)){throw new DOMException("invalid code","InvalidAccessError")}}let o=0;if(t!==undefined){o=Buffer.byteLength(t);if(o>123){throw new DOMException(`Reason must be less than 123 bytes; received ${o}`,"SyntaxError")}}K(this,e,t,o)}send(e){i.brandCheck(this,WebSocket);const t="WebSocket.send";i.argumentLengthCheck(arguments,1,t);e=i.converters.WebSocketSendData(e,t,"data");if(V(this)){throw new DOMException("Sent before connected.","InvalidStateError")}if(!Y(this)||J(this)){return}if(typeof e==="string"){const t=Buffer.byteLength(e);this.#d+=t;this.#pe.add(e,(()=>{this.#d-=t}),m.string)}else if(ne.isArrayBuffer(e)){this.#d+=e.byteLength;this.#pe.add(e,(()=>{this.#d-=e.byteLength}),m.arrayBuffer)}else if(ArrayBuffer.isView(e)){this.#d+=e.byteLength;this.#pe.add(e,(()=>{this.#d-=e.byteLength}),m.typedArray)}else if(te(e)){this.#d+=e.size;this.#pe.add(e,(()=>{this.#d-=e.size}),m.blob)}}get readyState(){i.brandCheck(this,WebSocket);return this[k]}get bufferedAmount(){i.brandCheck(this,WebSocket);return this.#d}get url(){i.brandCheck(this,WebSocket);return o(this[Q])}get extensions(){i.brandCheck(this,WebSocket);return this.#g}get protocol(){i.brandCheck(this,WebSocket);return this.#p}get onopen(){i.brandCheck(this,WebSocket);return this.#u.open}set onopen(e){i.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(){i.brandCheck(this,WebSocket);return this.#u.error}set onerror(e){i.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(){i.brandCheck(this,WebSocket);return this.#u.close}set onclose(e){i.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(){i.brandCheck(this,WebSocket);return this.#u.message}set onmessage(e){i.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(){i.brandCheck(this,WebSocket);return this[L]}set binaryType(e){i.brandCheck(this,WebSocket);if(e!=="blob"&&e!=="arraybuffer"){this[L]="blob"}else{this[L]=e}}#h(e,t){this[U]=e;const n=this[P]?.dispatcher?.webSocketOptions?.maxPayloadSize;const i=new X(this,t,{maxPayloadSize:n});i.on("drain",onParserDrain);i.on("error",onParserError.bind(this));e.socket.ws=this;this[H]=i;this.#pe=new oe(e.socket);this[k]=h.OPEN;const o=e.headersList.get("sec-websocket-extensions");if(o!==null){this.#g=o}const a=e.headersList.get("sec-websocket-protocol");if(a!==null){this.#p=a}W("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=h.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=h.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=h.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=h.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:d,OPEN:d,CLOSING:d,CLOSED:d,url:ee,readyState:ee,bufferedAmount:ee,onopen:ee,onerror:ee,onclose:ee,close:ee,onmessage:ee,binaryType:ee,send:ee,extensions:ee,protocol:ee,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:d,OPEN:d,CLOSING:d,CLOSED:d});i.converters["sequence"]=i.sequenceConverter(i.converters.DOMString);i.converters["DOMString or sequence"]=function(e,t,n){if(i.util.Type(e)==="Object"&&Symbol.iterator in e){return i.converters["sequence"](e)}return i.converters.DOMString(e,t,n)};i.converters.WebSocketInit=i.dictionaryConverter([{key:"protocols",converter:i.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:i.converters.any,defaultValue:()=>re()},{key:"headers",converter:i.nullableConverter(i.converters.HeadersInit)}]);i.converters["DOMString or sequence or WebSocketInit"]=function(e){if(i.util.Type(e)==="Object"&&!(Symbol.iterator in e)){return i.converters.WebSocketInit(e)}return{protocols:i.converters["DOMString or sequence"](e)}};i.converters.WebSocketSendData=function(e){if(i.util.Type(e)==="Object"){if(te(e)){return i.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||ne.isArrayBuffer(e)){return i.converters.BufferSource(e)}}return i.converters.USVString(e)};function onParserDrain(){this.ws[U].socket.resume()}function onParserError(e){let t;let n;if(e instanceof ie){t=e.reason;n=e.code}else{t=e.message}W("error",this,(()=>new se("error",{error:e,message:t})));K(this,n)}e.exports={WebSocket:WebSocket}},14771:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ZodError=t.quotelessJson=t.ZodIssueCode=void 0;const i=n(29908);t.ZodIssueCode=i.util.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);const quotelessJson=e=>{const t=JSON.stringify(e,null,2);return t.replace(/"([^"]+)":/g,"$1:")};t.quotelessJson=quotelessJson;class ZodError extends Error{constructor(e){super();this.issues=[];this.addIssue=e=>{this.issues=[...this.issues,e]};this.addIssues=(e=[])=>{this.issues=[...this.issues,...e]};const t=new.target.prototype;if(Object.setPrototypeOf){Object.setPrototypeOf(this,t)}else{this.__proto__=t}this.name="ZodError";this.issues=e}get errors(){return this.issues}format(e){const t=e||function(e){return e.message};const n={_errors:[]};const processError=e=>{for(const i of e.issues){if(i.code==="invalid_union"){i.unionErrors.map(processError)}else if(i.code==="invalid_return_type"){processError(i.returnTypeError)}else if(i.code==="invalid_arguments"){processError(i.argumentsError)}else if(i.path.length===0){n._errors.push(t(i))}else{let e=n;let o=0;while(oe.message){const t={};const n=[];for(const i of this.issues){if(i.path.length>0){t[i.path[0]]=t[i.path[0]]||[];t[i.path[0]].push(e(i))}else{n.push(e(i))}}return{formErrors:n,fieldErrors:t}}get formErrors(){return this.flatten()}}t.ZodError=ZodError;ZodError.create=e=>{const t=new ZodError(e);return t}},77509:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.getErrorMap=t.setErrorMap=t.defaultErrorMap=void 0;const o=i(n(67693));t.defaultErrorMap=o.default;let a=o.default;function setErrorMap(e){a=e}t.setErrorMap=setErrorMap;function getErrorMap(){return a}t.getErrorMap=getErrorMap},49985:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});var o=this&&this.__exportStar||function(e,t){for(var n in e)if(n!=="default"&&!Object.prototype.hasOwnProperty.call(t,n))i(t,e,n)};Object.defineProperty(t,"__esModule",{value:true});o(n(77509),t);o(n(3845),t);o(n(98978),t);o(n(29908),t);o(n(85921),t);o(n(14771),t)},30980:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.errorUtil=void 0;var n;(function(e){e.errToObj=e=>typeof e==="string"?{message:e}:e||{};e.toString=e=>typeof e==="string"?e:e===null||e===void 0?void 0:e.message})(n=t.errorUtil||(t.errorUtil={}))},3845:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.isAsync=t.isValid=t.isDirty=t.isAborted=t.OK=t.DIRTY=t.INVALID=t.ParseStatus=t.addIssueToContext=t.EMPTY_PATH=t.makeIssue=void 0;const o=n(77509);const a=i(n(67693));const makeIssue=e=>{const{data:t,path:n,errorMaps:i,issueData:o}=e;const a=[...n,...o.path||[]];const d={...o,path:a};let h="";const f=i.filter((e=>!!e)).slice().reverse();for(const e of f){h=e(d,{data:t,defaultError:h}).message}return{...o,path:a,message:o.message||h}};t.makeIssue=makeIssue;t.EMPTY_PATH=[];function addIssueToContext(e,n){const i=(0,t.makeIssue)({issueData:n,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,(0,o.getErrorMap)(),a.default].filter((e=>!!e))});e.common.issues.push(i)}t.addIssueToContext=addIssueToContext;class ParseStatus{constructor(){this.value="valid"}dirty(){if(this.value==="valid")this.value="dirty"}abort(){if(this.value!=="aborted")this.value="aborted"}static mergeArray(e,n){const i=[];for(const o of n){if(o.status==="aborted")return t.INVALID;if(o.status==="dirty")e.dirty();i.push(o.value)}return{status:e.value,value:i}}static async mergeObjectAsync(e,t){const n=[];for(const e of t){n.push({key:await e.key,value:await e.value})}return ParseStatus.mergeObjectSync(e,n)}static mergeObjectSync(e,n){const i={};for(const o of n){const{key:n,value:a}=o;if(n.status==="aborted")return t.INVALID;if(a.status==="aborted")return t.INVALID;if(n.status==="dirty")e.dirty();if(a.status==="dirty")e.dirty();if(n.value!=="__proto__"&&(typeof a.value!=="undefined"||o.alwaysSet)){i[n.value]=a.value}}return{status:e.value,value:i}}}t.ParseStatus=ParseStatus;t.INVALID=Object.freeze({status:"aborted"});const DIRTY=e=>({status:"dirty",value:e});t.DIRTY=DIRTY;const OK=e=>({status:"valid",value:e});t.OK=OK;const isAborted=e=>e.status==="aborted";t.isAborted=isAborted;const isDirty=e=>e.status==="dirty";t.isDirty=isDirty;const isValid=e=>e.status==="valid";t.isValid=isValid;const isAsync=e=>typeof Promise!=="undefined"&&e instanceof Promise;t.isAsync=isAsync},98978:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},29908:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getParsedType=t.ZodParsedType=t.objectUtil=t.util=void 0;var n;(function(e){e.assertEqual=e=>e;function assertIs(e){}e.assertIs=assertIs;function assertNever(e){throw new Error}e.assertNever=assertNever;e.arrayToEnum=e=>{const t={};for(const n of e){t[n]=n}return t};e.getValidEnumValues=t=>{const n=e.objectKeys(t).filter((e=>typeof t[t[e]]!=="number"));const i={};for(const e of n){i[e]=t[e]}return e.objectValues(i)};e.objectValues=t=>e.objectKeys(t).map((function(e){return t[e]}));e.objectKeys=typeof Object.keys==="function"?e=>Object.keys(e):e=>{const t=[];for(const n in e){if(Object.prototype.hasOwnProperty.call(e,n)){t.push(n)}}return t};e.find=(e,t)=>{for(const n of e){if(t(n))return n}return undefined};e.isInteger=typeof Number.isInteger==="function"?e=>Number.isInteger(e):e=>typeof e==="number"&&isFinite(e)&&Math.floor(e)===e;function joinValues(e,t=" | "){return e.map((e=>typeof e==="string"?`'${e}'`:e)).join(t)}e.joinValues=joinValues;e.jsonStringifyReplacer=(e,t)=>{if(typeof t==="bigint"){return t.toString()}return t}})(n=t.util||(t.util={}));var i;(function(e){e.mergeShapes=(e,t)=>({...e,...t})})(i=t.objectUtil||(t.objectUtil={}));t.ZodParsedType=n.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]);const getParsedType=e=>{const n=typeof e;switch(n){case"undefined":return t.ZodParsedType.undefined;case"string":return t.ZodParsedType.string;case"number":return isNaN(e)?t.ZodParsedType.nan:t.ZodParsedType.number;case"boolean":return t.ZodParsedType.boolean;case"function":return t.ZodParsedType.function;case"bigint":return t.ZodParsedType.bigint;case"symbol":return t.ZodParsedType.symbol;case"object":if(Array.isArray(e)){return t.ZodParsedType.array}if(e===null){return t.ZodParsedType.null}if(e.then&&typeof e.then==="function"&&e.catch&&typeof e.catch==="function"){return t.ZodParsedType.promise}if(typeof Map!=="undefined"&&e instanceof Map){return t.ZodParsedType.map}if(typeof Set!=="undefined"&&e instanceof Set){return t.ZodParsedType.set}if(typeof Date!=="undefined"&&e instanceof Date){return t.ZodParsedType.date}return t.ZodParsedType.object;default:return t.ZodParsedType.unknown}};t.getParsedType=getParsedType},87300:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});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 a=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.prototype.hasOwnProperty.call(e,n))i(t,e,n);o(t,e);return t};var d=this&&this.__exportStar||function(e,t){for(var n in e)if(n!=="default"&&!Object.prototype.hasOwnProperty.call(t,n))i(t,e,n)};Object.defineProperty(t,"__esModule",{value:true});t.z=void 0;const h=a(n(49985));t.z=h;d(n(49985),t);t["default"]=h},67693:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(29908);const o=n(14771);const errorMap=(e,t)=>{let n;switch(e.code){case o.ZodIssueCode.invalid_type:if(e.received===i.ZodParsedType.undefined){n="Required"}else{n=`Expected ${e.expected}, received ${e.received}`}break;case o.ZodIssueCode.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,i.util.jsonStringifyReplacer)}`;break;case o.ZodIssueCode.unrecognized_keys:n=`Unrecognized key(s) in object: ${i.util.joinValues(e.keys,", ")}`;break;case o.ZodIssueCode.invalid_union:n=`Invalid input`;break;case o.ZodIssueCode.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${i.util.joinValues(e.options)}`;break;case o.ZodIssueCode.invalid_enum_value:n=`Invalid enum value. Expected ${i.util.joinValues(e.options)}, received '${e.received}'`;break;case o.ZodIssueCode.invalid_arguments:n=`Invalid function arguments`;break;case o.ZodIssueCode.invalid_return_type:n=`Invalid function return type`;break;case o.ZodIssueCode.invalid_date:n=`Invalid date`;break;case o.ZodIssueCode.invalid_string:if(typeof e.validation==="object"){if("includes"in e.validation){n=`Invalid input: must include "${e.validation.includes}"`;if(typeof e.validation.position==="number"){n=`${n} at one or more positions greater than or equal to ${e.validation.position}`}}else if("startsWith"in e.validation){n=`Invalid input: must start with "${e.validation.startsWith}"`}else if("endsWith"in e.validation){n=`Invalid input: must end with "${e.validation.endsWith}"`}else{i.util.assertNever(e.validation)}}else if(e.validation!=="regex"){n=`Invalid ${e.validation}`}else{n="Invalid"}break;case o.ZodIssueCode.too_small:if(e.type==="array")n=`Array must contain ${e.exact?"exactly":e.inclusive?`at least`:`more than`} ${e.minimum} element(s)`;else if(e.type==="string")n=`String must contain ${e.exact?"exactly":e.inclusive?`at least`:`over`} ${e.minimum} character(s)`;else if(e.type==="number")n=`Number must be ${e.exact?`exactly equal to `:e.inclusive?`greater than or equal to `:`greater than `}${e.minimum}`;else if(e.type==="date")n=`Date must be ${e.exact?`exactly equal to `:e.inclusive?`greater than or equal to `:`greater than `}${new Date(Number(e.minimum))}`;else n="Invalid input";break;case o.ZodIssueCode.too_big:if(e.type==="array")n=`Array must contain ${e.exact?`exactly`:e.inclusive?`at most`:`less than`} ${e.maximum} element(s)`;else if(e.type==="string")n=`String must contain ${e.exact?`exactly`:e.inclusive?`at most`:`under`} ${e.maximum} character(s)`;else if(e.type==="number")n=`Number must be ${e.exact?`exactly`:e.inclusive?`less than or equal to`:`less than`} ${e.maximum}`;else if(e.type==="bigint")n=`BigInt must be ${e.exact?`exactly`:e.inclusive?`less than or equal to`:`less than`} ${e.maximum}`;else if(e.type==="date")n=`Date must be ${e.exact?`exactly`:e.inclusive?`smaller than or equal to`:`smaller than`} ${new Date(Number(e.maximum))}`;else n="Invalid input";break;case o.ZodIssueCode.custom:n=`Invalid input`;break;case o.ZodIssueCode.invalid_intersection_types:n=`Intersection results could not be merged`;break;case o.ZodIssueCode.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case o.ZodIssueCode.not_finite:n="Number must be finite";break;default:n=t.defaultError;i.util.assertNever(e)}return{message:n}};t["default"]=errorMap},85921:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.date=t.boolean=t.bigint=t.array=t.any=t.coerce=t.ZodFirstPartyTypeKind=t.late=t.ZodSchema=t.Schema=t.custom=t.ZodReadonly=t.ZodPipeline=t.ZodBranded=t.BRAND=t.ZodNaN=t.ZodCatch=t.ZodDefault=t.ZodNullable=t.ZodOptional=t.ZodTransformer=t.ZodEffects=t.ZodPromise=t.ZodNativeEnum=t.ZodEnum=t.ZodLiteral=t.ZodLazy=t.ZodFunction=t.ZodSet=t.ZodMap=t.ZodRecord=t.ZodTuple=t.ZodIntersection=t.ZodDiscriminatedUnion=t.ZodUnion=t.ZodObject=t.ZodArray=t.ZodVoid=t.ZodNever=t.ZodUnknown=t.ZodAny=t.ZodNull=t.ZodUndefined=t.ZodSymbol=t.ZodDate=t.ZodBoolean=t.ZodBigInt=t.ZodNumber=t.ZodString=t.ZodType=void 0;t.NEVER=t["void"]=t.unknown=t.union=t.undefined=t.tuple=t.transformer=t.symbol=t.string=t.strictObject=t.set=t.record=t.promise=t.preprocess=t.pipeline=t.ostring=t.optional=t.onumber=t.oboolean=t.object=t.number=t.nullable=t["null"]=t.never=t.nativeEnum=t.nan=t.map=t.literal=t.lazy=t.intersection=t["instanceof"]=t["function"]=t["enum"]=t.effect=t.discriminatedUnion=void 0;const i=n(77509);const o=n(30980);const a=n(3845);const d=n(29908);const h=n(14771);class ParseInputLazyPath{constructor(e,t,n,i){this._cachedPath=[];this.parent=e;this.data=t;this._path=n;this._key=i}get path(){if(!this._cachedPath.length){if(this._key instanceof Array){this._cachedPath.push(...this._path,...this._key)}else{this._cachedPath.push(...this._path,this._key)}}return this._cachedPath}}const handleResult=(e,t)=>{if((0,a.isValid)(t)){return{success:true,data:t.value}}else{if(!e.common.issues.length){throw new Error("Validation failed but no issues detected.")}return{success:false,get error(){if(this._error)return this._error;const t=new h.ZodError(e.common.issues);this._error=t;return this._error}}}};function processCreateParams(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:i,description:o}=e;if(t&&(n||i)){throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`)}if(t)return{errorMap:t,description:o};const customMap=(e,t)=>{if(e.code!=="invalid_type")return{message:t.defaultError};if(typeof t.data==="undefined"){return{message:i!==null&&i!==void 0?i:t.defaultError}}return{message:n!==null&&n!==void 0?n:t.defaultError}};return{errorMap:customMap,description:o}}class ZodType{constructor(e){this.spa=this.safeParseAsync;this._def=e;this.parse=this.parse.bind(this);this.safeParse=this.safeParse.bind(this);this.parseAsync=this.parseAsync.bind(this);this.safeParseAsync=this.safeParseAsync.bind(this);this.spa=this.spa.bind(this);this.refine=this.refine.bind(this);this.refinement=this.refinement.bind(this);this.superRefine=this.superRefine.bind(this);this.optional=this.optional.bind(this);this.nullable=this.nullable.bind(this);this.nullish=this.nullish.bind(this);this.array=this.array.bind(this);this.promise=this.promise.bind(this);this.or=this.or.bind(this);this.and=this.and.bind(this);this.transform=this.transform.bind(this);this.brand=this.brand.bind(this);this.default=this.default.bind(this);this.catch=this.catch.bind(this);this.describe=this.describe.bind(this);this.pipe=this.pipe.bind(this);this.readonly=this.readonly.bind(this);this.isNullable=this.isNullable.bind(this);this.isOptional=this.isOptional.bind(this)}get description(){return this._def.description}_getType(e){return(0,d.getParsedType)(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:(0,d.getParsedType)(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new a.ParseStatus,ctx:{common:e.parent.common,data:e.data,parsedType:(0,d.getParsedType)(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const t=this._parse(e);if((0,a.isAsync)(t)){throw new Error("Synchronous parse encountered promise.")}return t}_parseAsync(e){const t=this._parse(e);return Promise.resolve(t)}parse(e,t){const n=this.safeParse(e,t);if(n.success)return n.data;throw n.error}safeParse(e,t){var n;const i={common:{issues:[],async:(n=t===null||t===void 0?void 0:t.async)!==null&&n!==void 0?n:false,contextualErrorMap:t===null||t===void 0?void 0:t.errorMap},path:(t===null||t===void 0?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,d.getParsedType)(e)};const o=this._parseSync({data:e,path:i.path,parent:i});return handleResult(i,o)}async parseAsync(e,t){const n=await this.safeParseAsync(e,t);if(n.success)return n.data;throw n.error}async safeParseAsync(e,t){const n={common:{issues:[],contextualErrorMap:t===null||t===void 0?void 0:t.errorMap,async:true},path:(t===null||t===void 0?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,d.getParsedType)(e)};const i=this._parse({data:e,path:n.path,parent:n});const o=await((0,a.isAsync)(i)?i:Promise.resolve(i));return handleResult(n,o)}refine(e,t){const getIssueProperties=e=>{if(typeof t==="string"||typeof t==="undefined"){return{message:t}}else if(typeof t==="function"){return t(e)}else{return t}};return this._refinement(((t,n)=>{const i=e(t);const setError=()=>n.addIssue({code:h.ZodIssueCode.custom,...getIssueProperties(t)});if(typeof Promise!=="undefined"&&i instanceof Promise){return i.then((e=>{if(!e){setError();return false}else{return true}}))}if(!i){setError();return false}else{return true}}))}refinement(e,t){return this._refinement(((n,i)=>{if(!e(n)){i.addIssue(typeof t==="function"?t(n,i):t);return false}else{return true}}))}_refinement(e){return new ZodEffects({schema:this,typeName:V.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}optional(){return ZodOptional.create(this,this._def)}nullable(){return ZodNullable.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return ZodArray.create(this,this._def)}promise(){return ZodPromise.create(this,this._def)}or(e){return ZodUnion.create([this,e],this._def)}and(e){return ZodIntersection.create(this,e,this._def)}transform(e){return new ZodEffects({...processCreateParams(this._def),schema:this,typeName:V.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const t=typeof e==="function"?e:()=>e;return new ZodDefault({...processCreateParams(this._def),innerType:this,defaultValue:t,typeName:V.ZodDefault})}brand(){return new ZodBranded({typeName:V.ZodBranded,type:this,...processCreateParams(this._def)})}catch(e){const t=typeof e==="function"?e:()=>e;return new ZodCatch({...processCreateParams(this._def),innerType:this,catchValue:t,typeName:V.ZodCatch})}describe(e){const t=this.constructor;return new t({...this._def,description:e})}pipe(e){return ZodPipeline.create(this,e)}readonly(){return ZodReadonly.create(this)}isOptional(){return this.safeParse(undefined).success}isNullable(){return this.safeParse(null).success}}t.ZodType=ZodType;t.Schema=ZodType;t.ZodSchema=ZodType;const f=/^c[^\s-]{8,}$/i;const m=/^[a-z][a-z0-9]*$/;const Q=/^[0-9A-HJKMNP-TV-Z]{26}$/;const k=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i;const P=/^(?!\.)(?!.*\.\.)([A-Z0-9_+-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i;const L=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`;let U;const _=/^(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))$/;const H=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/;const datetimeRegex=e=>{if(e.precision){if(e.offset){return new RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{${e.precision}}(([+-]\\d{2}(:?\\d{2})?)|Z)$`)}else{return new RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{${e.precision}}Z$`)}}else if(e.precision===0){if(e.offset){return new RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(([+-]\\d{2}(:?\\d{2})?)|Z)$`)}else{return new RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$`)}}else{if(e.offset){return new RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?(([+-]\\d{2}(:?\\d{2})?)|Z)$`)}else{return new RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?Z$`)}}};function isValidIP(e,t){if((t==="v4"||!t)&&_.test(e)){return true}if((t==="v6"||!t)&&H.test(e)){return true}return false}class ZodString extends ZodType{_parse(e){if(this._def.coerce){e.data=String(e.data)}const t=this._getType(e);if(t!==d.ZodParsedType.string){const t=this._getOrReturnCtx(e);(0,a.addIssueToContext)(t,{code:h.ZodIssueCode.invalid_type,expected:d.ZodParsedType.string,received:t.parsedType});return a.INVALID}const n=new a.ParseStatus;let i=undefined;for(const t of this._def.checks){if(t.kind==="min"){if(e.data.lengtht.value){i=this._getOrReturnCtx(e,i);(0,a.addIssueToContext)(i,{code:h.ZodIssueCode.too_big,maximum:t.value,type:"string",inclusive:true,exact:false,message:t.message});n.dirty()}}else if(t.kind==="length"){const o=e.data.length>t.value;const d=e.data.lengthe.test(t)),{validation:t,code:h.ZodIssueCode.invalid_string,...o.errorUtil.errToObj(n)})}_addCheck(e){return new ZodString({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...o.errorUtil.errToObj(e)})}url(e){return this._addCheck({kind:"url",...o.errorUtil.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...o.errorUtil.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...o.errorUtil.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...o.errorUtil.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...o.errorUtil.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...o.errorUtil.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...o.errorUtil.errToObj(e)})}datetime(e){var t;if(typeof e==="string"){return this._addCheck({kind:"datetime",precision:null,offset:false,message:e})}return this._addCheck({kind:"datetime",precision:typeof(e===null||e===void 0?void 0:e.precision)==="undefined"?null:e===null||e===void 0?void 0:e.precision,offset:(t=e===null||e===void 0?void 0:e.offset)!==null&&t!==void 0?t:false,...o.errorUtil.errToObj(e===null||e===void 0?void 0:e.message)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...o.errorUtil.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:t===null||t===void 0?void 0:t.position,...o.errorUtil.errToObj(t===null||t===void 0?void 0:t.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...o.errorUtil.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...o.errorUtil.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...o.errorUtil.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...o.errorUtil.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...o.errorUtil.errToObj(t)})}nonempty(e){return this.min(1,o.errorUtil.errToObj(e))}trim(){return new ZodString({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new ZodString({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new ZodString({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find((e=>e.kind==="datetime"))}get isEmail(){return!!this._def.checks.find((e=>e.kind==="email"))}get isURL(){return!!this._def.checks.find((e=>e.kind==="url"))}get isEmoji(){return!!this._def.checks.find((e=>e.kind==="emoji"))}get isUUID(){return!!this._def.checks.find((e=>e.kind==="uuid"))}get isCUID(){return!!this._def.checks.find((e=>e.kind==="cuid"))}get isCUID2(){return!!this._def.checks.find((e=>e.kind==="cuid2"))}get isULID(){return!!this._def.checks.find((e=>e.kind==="ulid"))}get isIP(){return!!this._def.checks.find((e=>e.kind==="ip"))}get minLength(){let e=null;for(const t of this._def.checks){if(t.kind==="min"){if(e===null||t.value>e)e=t.value}}return e}get maxLength(){let e=null;for(const t of this._def.checks){if(t.kind==="max"){if(e===null||t.value{var t;return new ZodString({checks:[],typeName:V.ZodString,coerce:(t=e===null||e===void 0?void 0:e.coerce)!==null&&t!==void 0?t:false,...processCreateParams(e)})};function floatSafeRemainder(e,t){const n=(e.toString().split(".")[1]||"").length;const i=(t.toString().split(".")[1]||"").length;const o=n>i?n:i;const a=parseInt(e.toFixed(o).replace(".",""));const d=parseInt(t.toFixed(o).replace(".",""));return a%d/Math.pow(10,o)}class ZodNumber extends ZodType{constructor(){super(...arguments);this.min=this.gte;this.max=this.lte;this.step=this.multipleOf}_parse(e){if(this._def.coerce){e.data=Number(e.data)}const t=this._getType(e);if(t!==d.ZodParsedType.number){const t=this._getOrReturnCtx(e);(0,a.addIssueToContext)(t,{code:h.ZodIssueCode.invalid_type,expected:d.ZodParsedType.number,received:t.parsedType});return a.INVALID}let n=undefined;const i=new a.ParseStatus;for(const t of this._def.checks){if(t.kind==="int"){if(!d.util.isInteger(e.data)){n=this._getOrReturnCtx(e,n);(0,a.addIssueToContext)(n,{code:h.ZodIssueCode.invalid_type,expected:"integer",received:"float",message:t.message});i.dirty()}}else if(t.kind==="min"){const o=t.inclusive?e.datat.value:e.data>=t.value;if(o){n=this._getOrReturnCtx(e,n);(0,a.addIssueToContext)(n,{code:h.ZodIssueCode.too_big,maximum:t.value,type:"number",inclusive:t.inclusive,exact:false,message:t.message});i.dirty()}}else if(t.kind==="multipleOf"){if(floatSafeRemainder(e.data,t.value)!==0){n=this._getOrReturnCtx(e,n);(0,a.addIssueToContext)(n,{code:h.ZodIssueCode.not_multiple_of,multipleOf:t.value,message:t.message});i.dirty()}}else if(t.kind==="finite"){if(!Number.isFinite(e.data)){n=this._getOrReturnCtx(e,n);(0,a.addIssueToContext)(n,{code:h.ZodIssueCode.not_finite,message:t.message});i.dirty()}}else{d.util.assertNever(t)}}return{status:i.value,value:e.data}}gte(e,t){return this.setLimit("min",e,true,o.errorUtil.toString(t))}gt(e,t){return this.setLimit("min",e,false,o.errorUtil.toString(t))}lte(e,t){return this.setLimit("max",e,true,o.errorUtil.toString(t))}lt(e,t){return this.setLimit("max",e,false,o.errorUtil.toString(t))}setLimit(e,t,n,i){return new ZodNumber({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:n,message:o.errorUtil.toString(i)}]})}_addCheck(e){return new ZodNumber({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:o.errorUtil.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:false,message:o.errorUtil.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:false,message:o.errorUtil.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:true,message:o.errorUtil.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:true,message:o.errorUtil.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:o.errorUtil.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:o.errorUtil.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:true,value:Number.MIN_SAFE_INTEGER,message:o.errorUtil.toString(e)})._addCheck({kind:"max",inclusive:true,value:Number.MAX_SAFE_INTEGER,message:o.errorUtil.toString(e)})}get minValue(){let e=null;for(const t of this._def.checks){if(t.kind==="min"){if(e===null||t.value>e)e=t.value}}return e}get maxValue(){let e=null;for(const t of this._def.checks){if(t.kind==="max"){if(e===null||t.valuee.kind==="int"||e.kind==="multipleOf"&&d.util.isInteger(e.value)))}get isFinite(){let e=null,t=null;for(const n of this._def.checks){if(n.kind==="finite"||n.kind==="int"||n.kind==="multipleOf"){return true}else if(n.kind==="min"){if(t===null||n.value>t)t=n.value}else if(n.kind==="max"){if(e===null||n.valuenew ZodNumber({checks:[],typeName:V.ZodNumber,coerce:(e===null||e===void 0?void 0:e.coerce)||false,...processCreateParams(e)});class ZodBigInt extends ZodType{constructor(){super(...arguments);this.min=this.gte;this.max=this.lte}_parse(e){if(this._def.coerce){e.data=BigInt(e.data)}const t=this._getType(e);if(t!==d.ZodParsedType.bigint){const t=this._getOrReturnCtx(e);(0,a.addIssueToContext)(t,{code:h.ZodIssueCode.invalid_type,expected:d.ZodParsedType.bigint,received:t.parsedType});return a.INVALID}let n=undefined;const i=new a.ParseStatus;for(const t of this._def.checks){if(t.kind==="min"){const o=t.inclusive?e.datat.value:e.data>=t.value;if(o){n=this._getOrReturnCtx(e,n);(0,a.addIssueToContext)(n,{code:h.ZodIssueCode.too_big,type:"bigint",maximum:t.value,inclusive:t.inclusive,message:t.message});i.dirty()}}else if(t.kind==="multipleOf"){if(e.data%t.value!==BigInt(0)){n=this._getOrReturnCtx(e,n);(0,a.addIssueToContext)(n,{code:h.ZodIssueCode.not_multiple_of,multipleOf:t.value,message:t.message});i.dirty()}}else{d.util.assertNever(t)}}return{status:i.value,value:e.data}}gte(e,t){return this.setLimit("min",e,true,o.errorUtil.toString(t))}gt(e,t){return this.setLimit("min",e,false,o.errorUtil.toString(t))}lte(e,t){return this.setLimit("max",e,true,o.errorUtil.toString(t))}lt(e,t){return this.setLimit("max",e,false,o.errorUtil.toString(t))}setLimit(e,t,n,i){return new ZodBigInt({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:n,message:o.errorUtil.toString(i)}]})}_addCheck(e){return new ZodBigInt({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:false,message:o.errorUtil.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:false,message:o.errorUtil.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:true,message:o.errorUtil.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:true,message:o.errorUtil.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:o.errorUtil.toString(t)})}get minValue(){let e=null;for(const t of this._def.checks){if(t.kind==="min"){if(e===null||t.value>e)e=t.value}}return e}get maxValue(){let e=null;for(const t of this._def.checks){if(t.kind==="max"){if(e===null||t.value{var t;return new ZodBigInt({checks:[],typeName:V.ZodBigInt,coerce:(t=e===null||e===void 0?void 0:e.coerce)!==null&&t!==void 0?t:false,...processCreateParams(e)})};class ZodBoolean extends ZodType{_parse(e){if(this._def.coerce){e.data=Boolean(e.data)}const t=this._getType(e);if(t!==d.ZodParsedType.boolean){const t=this._getOrReturnCtx(e);(0,a.addIssueToContext)(t,{code:h.ZodIssueCode.invalid_type,expected:d.ZodParsedType.boolean,received:t.parsedType});return a.INVALID}return(0,a.OK)(e.data)}}t.ZodBoolean=ZodBoolean;ZodBoolean.create=e=>new ZodBoolean({typeName:V.ZodBoolean,coerce:(e===null||e===void 0?void 0:e.coerce)||false,...processCreateParams(e)});class ZodDate extends ZodType{_parse(e){if(this._def.coerce){e.data=new Date(e.data)}const t=this._getType(e);if(t!==d.ZodParsedType.date){const t=this._getOrReturnCtx(e);(0,a.addIssueToContext)(t,{code:h.ZodIssueCode.invalid_type,expected:d.ZodParsedType.date,received:t.parsedType});return a.INVALID}if(isNaN(e.data.getTime())){const t=this._getOrReturnCtx(e);(0,a.addIssueToContext)(t,{code:h.ZodIssueCode.invalid_date});return a.INVALID}const n=new a.ParseStatus;let i=undefined;for(const t of this._def.checks){if(t.kind==="min"){if(e.data.getTime()t.value){i=this._getOrReturnCtx(e,i);(0,a.addIssueToContext)(i,{code:h.ZodIssueCode.too_big,message:t.message,inclusive:true,exact:false,maximum:t.value,type:"date"});n.dirty()}}else{d.util.assertNever(t)}}return{status:n.value,value:new Date(e.data.getTime())}}_addCheck(e){return new ZodDate({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:o.errorUtil.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:o.errorUtil.toString(t)})}get minDate(){let e=null;for(const t of this._def.checks){if(t.kind==="min"){if(e===null||t.value>e)e=t.value}}return e!=null?new Date(e):null}get maxDate(){let e=null;for(const t of this._def.checks){if(t.kind==="max"){if(e===null||t.valuenew ZodDate({checks:[],coerce:(e===null||e===void 0?void 0:e.coerce)||false,typeName:V.ZodDate,...processCreateParams(e)});class ZodSymbol extends ZodType{_parse(e){const t=this._getType(e);if(t!==d.ZodParsedType.symbol){const t=this._getOrReturnCtx(e);(0,a.addIssueToContext)(t,{code:h.ZodIssueCode.invalid_type,expected:d.ZodParsedType.symbol,received:t.parsedType});return a.INVALID}return(0,a.OK)(e.data)}}t.ZodSymbol=ZodSymbol;ZodSymbol.create=e=>new ZodSymbol({typeName:V.ZodSymbol,...processCreateParams(e)});class ZodUndefined extends ZodType{_parse(e){const t=this._getType(e);if(t!==d.ZodParsedType.undefined){const t=this._getOrReturnCtx(e);(0,a.addIssueToContext)(t,{code:h.ZodIssueCode.invalid_type,expected:d.ZodParsedType.undefined,received:t.parsedType});return a.INVALID}return(0,a.OK)(e.data)}}t.ZodUndefined=ZodUndefined;ZodUndefined.create=e=>new ZodUndefined({typeName:V.ZodUndefined,...processCreateParams(e)});class ZodNull extends ZodType{_parse(e){const t=this._getType(e);if(t!==d.ZodParsedType.null){const t=this._getOrReturnCtx(e);(0,a.addIssueToContext)(t,{code:h.ZodIssueCode.invalid_type,expected:d.ZodParsedType.null,received:t.parsedType});return a.INVALID}return(0,a.OK)(e.data)}}t.ZodNull=ZodNull;ZodNull.create=e=>new ZodNull({typeName:V.ZodNull,...processCreateParams(e)});class ZodAny extends ZodType{constructor(){super(...arguments);this._any=true}_parse(e){return(0,a.OK)(e.data)}}t.ZodAny=ZodAny;ZodAny.create=e=>new ZodAny({typeName:V.ZodAny,...processCreateParams(e)});class ZodUnknown extends ZodType{constructor(){super(...arguments);this._unknown=true}_parse(e){return(0,a.OK)(e.data)}}t.ZodUnknown=ZodUnknown;ZodUnknown.create=e=>new ZodUnknown({typeName:V.ZodUnknown,...processCreateParams(e)});class ZodNever extends ZodType{_parse(e){const t=this._getOrReturnCtx(e);(0,a.addIssueToContext)(t,{code:h.ZodIssueCode.invalid_type,expected:d.ZodParsedType.never,received:t.parsedType});return a.INVALID}}t.ZodNever=ZodNever;ZodNever.create=e=>new ZodNever({typeName:V.ZodNever,...processCreateParams(e)});class ZodVoid extends ZodType{_parse(e){const t=this._getType(e);if(t!==d.ZodParsedType.undefined){const t=this._getOrReturnCtx(e);(0,a.addIssueToContext)(t,{code:h.ZodIssueCode.invalid_type,expected:d.ZodParsedType.void,received:t.parsedType});return a.INVALID}return(0,a.OK)(e.data)}}t.ZodVoid=ZodVoid;ZodVoid.create=e=>new ZodVoid({typeName:V.ZodVoid,...processCreateParams(e)});class ZodArray extends ZodType{_parse(e){const{ctx:t,status:n}=this._processInputParams(e);const i=this._def;if(t.parsedType!==d.ZodParsedType.array){(0,a.addIssueToContext)(t,{code:h.ZodIssueCode.invalid_type,expected:d.ZodParsedType.array,received:t.parsedType});return a.INVALID}if(i.exactLength!==null){const e=t.data.length>i.exactLength.value;const o=t.data.lengthi.maxLength.value){(0,a.addIssueToContext)(t,{code:h.ZodIssueCode.too_big,maximum:i.maxLength.value,type:"array",inclusive:true,exact:false,message:i.maxLength.message});n.dirty()}}if(t.common.async){return Promise.all([...t.data].map(((e,n)=>i.type._parseAsync(new ParseInputLazyPath(t,e,t.path,n))))).then((e=>a.ParseStatus.mergeArray(n,e)))}const o=[...t.data].map(((e,n)=>i.type._parseSync(new ParseInputLazyPath(t,e,t.path,n))));return a.ParseStatus.mergeArray(n,o)}get element(){return this._def.type}min(e,t){return new ZodArray({...this._def,minLength:{value:e,message:o.errorUtil.toString(t)}})}max(e,t){return new ZodArray({...this._def,maxLength:{value:e,message:o.errorUtil.toString(t)}})}length(e,t){return new ZodArray({...this._def,exactLength:{value:e,message:o.errorUtil.toString(t)}})}nonempty(e){return this.min(1,e)}}t.ZodArray=ZodArray;ZodArray.create=(e,t)=>new ZodArray({type:e,minLength:null,maxLength:null,exactLength:null,typeName:V.ZodArray,...processCreateParams(t)});function deepPartialify(e){if(e instanceof ZodObject){const t={};for(const n in e.shape){const i=e.shape[n];t[n]=ZodOptional.create(deepPartialify(i))}return new ZodObject({...e._def,shape:()=>t})}else if(e instanceof ZodArray){return new ZodArray({...e._def,type:deepPartialify(e.element)})}else if(e instanceof ZodOptional){return ZodOptional.create(deepPartialify(e.unwrap()))}else if(e instanceof ZodNullable){return ZodNullable.create(deepPartialify(e.unwrap()))}else if(e instanceof ZodTuple){return ZodTuple.create(e.items.map((e=>deepPartialify(e))))}else{return e}}class ZodObject extends ZodType{constructor(){super(...arguments);this._cached=null;this.nonstrict=this.passthrough;this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const e=this._def.shape();const t=d.util.objectKeys(e);return this._cached={shape:e,keys:t}}_parse(e){const t=this._getType(e);if(t!==d.ZodParsedType.object){const t=this._getOrReturnCtx(e);(0,a.addIssueToContext)(t,{code:h.ZodIssueCode.invalid_type,expected:d.ZodParsedType.object,received:t.parsedType});return a.INVALID}const{status:n,ctx:i}=this._processInputParams(e);const{shape:o,keys:f}=this._getCached();const m=[];if(!(this._def.catchall instanceof ZodNever&&this._def.unknownKeys==="strip")){for(const e in i.data){if(!f.includes(e)){m.push(e)}}}const Q=[];for(const e of f){const t=o[e];const n=i.data[e];Q.push({key:{status:"valid",value:e},value:t._parse(new ParseInputLazyPath(i,n,i.path,e)),alwaysSet:e in i.data})}if(this._def.catchall instanceof ZodNever){const e=this._def.unknownKeys;if(e==="passthrough"){for(const e of m){Q.push({key:{status:"valid",value:e},value:{status:"valid",value:i.data[e]}})}}else if(e==="strict"){if(m.length>0){(0,a.addIssueToContext)(i,{code:h.ZodIssueCode.unrecognized_keys,keys:m});n.dirty()}}else if(e==="strip"){}else{throw new Error(`Internal ZodObject error: invalid unknownKeys value.`)}}else{const e=this._def.catchall;for(const t of m){const n=i.data[t];Q.push({key:{status:"valid",value:t},value:e._parse(new ParseInputLazyPath(i,n,i.path,t)),alwaysSet:t in i.data})}}if(i.common.async){return Promise.resolve().then((async()=>{const e=[];for(const t of Q){const n=await t.key;e.push({key:n,value:await t.value,alwaysSet:t.alwaysSet})}return e})).then((e=>a.ParseStatus.mergeObjectSync(n,e)))}else{return a.ParseStatus.mergeObjectSync(n,Q)}}get shape(){return this._def.shape()}strict(e){o.errorUtil.errToObj;return new ZodObject({...this._def,unknownKeys:"strict",...e!==undefined?{errorMap:(t,n)=>{var i,a,d,h;const f=(d=(a=(i=this._def).errorMap)===null||a===void 0?void 0:a.call(i,t,n).message)!==null&&d!==void 0?d:n.defaultError;if(t.code==="unrecognized_keys")return{message:(h=o.errorUtil.errToObj(e).message)!==null&&h!==void 0?h:f};return{message:f}}}:{}})}strip(){return new ZodObject({...this._def,unknownKeys:"strip"})}passthrough(){return new ZodObject({...this._def,unknownKeys:"passthrough"})}extend(e){return new ZodObject({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){const t=new ZodObject({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:V.ZodObject});return t}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new ZodObject({...this._def,catchall:e})}pick(e){const t={};d.util.objectKeys(e).forEach((n=>{if(e[n]&&this.shape[n]){t[n]=this.shape[n]}}));return new ZodObject({...this._def,shape:()=>t})}omit(e){const t={};d.util.objectKeys(this.shape).forEach((n=>{if(!e[n]){t[n]=this.shape[n]}}));return new ZodObject({...this._def,shape:()=>t})}deepPartial(){return deepPartialify(this)}partial(e){const t={};d.util.objectKeys(this.shape).forEach((n=>{const i=this.shape[n];if(e&&!e[n]){t[n]=i}else{t[n]=i.optional()}}));return new ZodObject({...this._def,shape:()=>t})}required(e){const t={};d.util.objectKeys(this.shape).forEach((n=>{if(e&&!e[n]){t[n]=this.shape[n]}else{const e=this.shape[n];let i=e;while(i instanceof ZodOptional){i=i._def.innerType}t[n]=i}}));return new ZodObject({...this._def,shape:()=>t})}keyof(){return createZodEnum(d.util.objectKeys(this.shape))}}t.ZodObject=ZodObject;ZodObject.create=(e,t)=>new ZodObject({shape:()=>e,unknownKeys:"strip",catchall:ZodNever.create(),typeName:V.ZodObject,...processCreateParams(t)});ZodObject.strictCreate=(e,t)=>new ZodObject({shape:()=>e,unknownKeys:"strict",catchall:ZodNever.create(),typeName:V.ZodObject,...processCreateParams(t)});ZodObject.lazycreate=(e,t)=>new ZodObject({shape:e,unknownKeys:"strip",catchall:ZodNever.create(),typeName:V.ZodObject,...processCreateParams(t)});class ZodUnion extends ZodType{_parse(e){const{ctx:t}=this._processInputParams(e);const n=this._def.options;function handleResults(e){for(const t of e){if(t.result.status==="valid"){return t.result}}for(const n of e){if(n.result.status==="dirty"){t.common.issues.push(...n.ctx.common.issues);return n.result}}const n=e.map((e=>new h.ZodError(e.ctx.common.issues)));(0,a.addIssueToContext)(t,{code:h.ZodIssueCode.invalid_union,unionErrors:n});return a.INVALID}if(t.common.async){return Promise.all(n.map((async e=>{const n={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:n}),ctx:n}}))).then(handleResults)}else{let e=undefined;const i=[];for(const o of n){const n={...t,common:{...t.common,issues:[]},parent:null};const a=o._parseSync({data:t.data,path:t.path,parent:n});if(a.status==="valid"){return a}else if(a.status==="dirty"&&!e){e={result:a,ctx:n}}if(n.common.issues.length){i.push(n.common.issues)}}if(e){t.common.issues.push(...e.ctx.common.issues);return e.result}const o=i.map((e=>new h.ZodError(e)));(0,a.addIssueToContext)(t,{code:h.ZodIssueCode.invalid_union,unionErrors:o});return a.INVALID}}get options(){return this._def.options}}t.ZodUnion=ZodUnion;ZodUnion.create=(e,t)=>new ZodUnion({options:e,typeName:V.ZodUnion,...processCreateParams(t)});const getDiscriminator=e=>{if(e instanceof ZodLazy){return getDiscriminator(e.schema)}else if(e instanceof ZodEffects){return getDiscriminator(e.innerType())}else if(e instanceof ZodLiteral){return[e.value]}else if(e instanceof ZodEnum){return e.options}else if(e instanceof ZodNativeEnum){return Object.keys(e.enum)}else if(e instanceof ZodDefault){return getDiscriminator(e._def.innerType)}else if(e instanceof ZodUndefined){return[undefined]}else if(e instanceof ZodNull){return[null]}else{return null}};class ZodDiscriminatedUnion extends ZodType{_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==d.ZodParsedType.object){(0,a.addIssueToContext)(t,{code:h.ZodIssueCode.invalid_type,expected:d.ZodParsedType.object,received:t.parsedType});return a.INVALID}const n=this.discriminator;const i=t.data[n];const o=this.optionsMap.get(i);if(!o){(0,a.addIssueToContext)(t,{code:h.ZodIssueCode.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]});return a.INVALID}if(t.common.async){return o._parseAsync({data:t.data,path:t.path,parent:t})}else{return o._parseSync({data:t.data,path:t.path,parent:t})}}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,n){const i=new Map;for(const n of t){const t=getDiscriminator(n.shape[e]);if(!t){throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`)}for(const o of t){if(i.has(o)){throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(o)}`)}i.set(o,n)}}return new ZodDiscriminatedUnion({typeName:V.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:i,...processCreateParams(n)})}}t.ZodDiscriminatedUnion=ZodDiscriminatedUnion;function mergeValues(e,t){const n=(0,d.getParsedType)(e);const i=(0,d.getParsedType)(t);if(e===t){return{valid:true,data:e}}else if(n===d.ZodParsedType.object&&i===d.ZodParsedType.object){const n=d.util.objectKeys(t);const i=d.util.objectKeys(e).filter((e=>n.indexOf(e)!==-1));const o={...e,...t};for(const n of i){const i=mergeValues(e[n],t[n]);if(!i.valid){return{valid:false}}o[n]=i.data}return{valid:true,data:o}}else if(n===d.ZodParsedType.array&&i===d.ZodParsedType.array){if(e.length!==t.length){return{valid:false}}const n=[];for(let i=0;i{if((0,a.isAborted)(e)||(0,a.isAborted)(i)){return a.INVALID}const o=mergeValues(e.value,i.value);if(!o.valid){(0,a.addIssueToContext)(n,{code:h.ZodIssueCode.invalid_intersection_types});return a.INVALID}if((0,a.isDirty)(e)||(0,a.isDirty)(i)){t.dirty()}return{status:t.value,value:o.data}};if(n.common.async){return Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then((([e,t])=>handleParsed(e,t)))}else{return handleParsed(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}}}t.ZodIntersection=ZodIntersection;ZodIntersection.create=(e,t,n)=>new ZodIntersection({left:e,right:t,typeName:V.ZodIntersection,...processCreateParams(n)});class ZodTuple extends ZodType{_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==d.ZodParsedType.array){(0,a.addIssueToContext)(n,{code:h.ZodIssueCode.invalid_type,expected:d.ZodParsedType.array,received:n.parsedType});return a.INVALID}if(n.data.lengththis._def.items.length){(0,a.addIssueToContext)(n,{code:h.ZodIssueCode.too_big,maximum:this._def.items.length,inclusive:true,exact:false,type:"array"});t.dirty()}const o=[...n.data].map(((e,t)=>{const i=this._def.items[t]||this._def.rest;if(!i)return null;return i._parse(new ParseInputLazyPath(n,e,n.path,t))})).filter((e=>!!e));if(n.common.async){return Promise.all(o).then((e=>a.ParseStatus.mergeArray(t,e)))}else{return a.ParseStatus.mergeArray(t,o)}}get items(){return this._def.items}rest(e){return new ZodTuple({...this._def,rest:e})}}t.ZodTuple=ZodTuple;ZodTuple.create=(e,t)=>{if(!Array.isArray(e)){throw new Error("You must pass an array of schemas to z.tuple([ ... ])")}return new ZodTuple({items:e,typeName:V.ZodTuple,rest:null,...processCreateParams(t)})};class ZodRecord extends ZodType{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==d.ZodParsedType.object){(0,a.addIssueToContext)(n,{code:h.ZodIssueCode.invalid_type,expected:d.ZodParsedType.object,received:n.parsedType});return a.INVALID}const i=[];const o=this._def.keyType;const f=this._def.valueType;for(const e in n.data){i.push({key:o._parse(new ParseInputLazyPath(n,e,n.path,e)),value:f._parse(new ParseInputLazyPath(n,n.data[e],n.path,e))})}if(n.common.async){return a.ParseStatus.mergeObjectAsync(t,i)}else{return a.ParseStatus.mergeObjectSync(t,i)}}get element(){return this._def.valueType}static create(e,t,n){if(t instanceof ZodType){return new ZodRecord({keyType:e,valueType:t,typeName:V.ZodRecord,...processCreateParams(n)})}return new ZodRecord({keyType:ZodString.create(),valueType:e,typeName:V.ZodRecord,...processCreateParams(t)})}}t.ZodRecord=ZodRecord;class ZodMap extends ZodType{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==d.ZodParsedType.map){(0,a.addIssueToContext)(n,{code:h.ZodIssueCode.invalid_type,expected:d.ZodParsedType.map,received:n.parsedType});return a.INVALID}const i=this._def.keyType;const o=this._def.valueType;const f=[...n.data.entries()].map((([e,t],a)=>({key:i._parse(new ParseInputLazyPath(n,e,n.path,[a,"key"])),value:o._parse(new ParseInputLazyPath(n,t,n.path,[a,"value"]))})));if(n.common.async){const e=new Map;return Promise.resolve().then((async()=>{for(const n of f){const i=await n.key;const o=await n.value;if(i.status==="aborted"||o.status==="aborted"){return a.INVALID}if(i.status==="dirty"||o.status==="dirty"){t.dirty()}e.set(i.value,o.value)}return{status:t.value,value:e}}))}else{const e=new Map;for(const n of f){const i=n.key;const o=n.value;if(i.status==="aborted"||o.status==="aborted"){return a.INVALID}if(i.status==="dirty"||o.status==="dirty"){t.dirty()}e.set(i.value,o.value)}return{status:t.value,value:e}}}}t.ZodMap=ZodMap;ZodMap.create=(e,t,n)=>new ZodMap({valueType:t,keyType:e,typeName:V.ZodMap,...processCreateParams(n)});class ZodSet extends ZodType{_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==d.ZodParsedType.set){(0,a.addIssueToContext)(n,{code:h.ZodIssueCode.invalid_type,expected:d.ZodParsedType.set,received:n.parsedType});return a.INVALID}const i=this._def;if(i.minSize!==null){if(n.data.sizei.maxSize.value){(0,a.addIssueToContext)(n,{code:h.ZodIssueCode.too_big,maximum:i.maxSize.value,type:"set",inclusive:true,exact:false,message:i.maxSize.message});t.dirty()}}const o=this._def.valueType;function finalizeSet(e){const n=new Set;for(const i of e){if(i.status==="aborted")return a.INVALID;if(i.status==="dirty")t.dirty();n.add(i.value)}return{status:t.value,value:n}}const f=[...n.data.values()].map(((e,t)=>o._parse(new ParseInputLazyPath(n,e,n.path,t))));if(n.common.async){return Promise.all(f).then((e=>finalizeSet(e)))}else{return finalizeSet(f)}}min(e,t){return new ZodSet({...this._def,minSize:{value:e,message:o.errorUtil.toString(t)}})}max(e,t){return new ZodSet({...this._def,maxSize:{value:e,message:o.errorUtil.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}t.ZodSet=ZodSet;ZodSet.create=(e,t)=>new ZodSet({valueType:e,minSize:null,maxSize:null,typeName:V.ZodSet,...processCreateParams(t)});class ZodFunction extends ZodType{constructor(){super(...arguments);this.validate=this.implement}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==d.ZodParsedType.function){(0,a.addIssueToContext)(t,{code:h.ZodIssueCode.invalid_type,expected:d.ZodParsedType.function,received:t.parsedType});return a.INVALID}function makeArgsIssue(e,n){return(0,a.makeIssue)({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,(0,i.getErrorMap)(),i.defaultErrorMap].filter((e=>!!e)),issueData:{code:h.ZodIssueCode.invalid_arguments,argumentsError:n}})}function makeReturnsIssue(e,n){return(0,a.makeIssue)({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,(0,i.getErrorMap)(),i.defaultErrorMap].filter((e=>!!e)),issueData:{code:h.ZodIssueCode.invalid_return_type,returnTypeError:n}})}const n={errorMap:t.common.contextualErrorMap};const o=t.data;if(this._def.returns instanceof ZodPromise){const e=this;return(0,a.OK)((async function(...t){const i=new h.ZodError([]);const a=await e._def.args.parseAsync(t,n).catch((e=>{i.addIssue(makeArgsIssue(t,e));throw i}));const d=await Reflect.apply(o,this,a);const f=await e._def.returns._def.type.parseAsync(d,n).catch((e=>{i.addIssue(makeReturnsIssue(d,e));throw i}));return f}))}else{const e=this;return(0,a.OK)((function(...t){const i=e._def.args.safeParse(t,n);if(!i.success){throw new h.ZodError([makeArgsIssue(t,i.error)])}const a=Reflect.apply(o,this,i.data);const d=e._def.returns.safeParse(a,n);if(!d.success){throw new h.ZodError([makeReturnsIssue(a,d.error)])}return d.data}))}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new ZodFunction({...this._def,args:ZodTuple.create(e).rest(ZodUnknown.create())})}returns(e){return new ZodFunction({...this._def,returns:e})}implement(e){const t=this.parse(e);return t}strictImplement(e){const t=this.parse(e);return t}static create(e,t,n){return new ZodFunction({args:e?e:ZodTuple.create([]).rest(ZodUnknown.create()),returns:t||ZodUnknown.create(),typeName:V.ZodFunction,...processCreateParams(n)})}}t.ZodFunction=ZodFunction;class ZodLazy extends ZodType{get schema(){return this._def.getter()}_parse(e){const{ctx:t}=this._processInputParams(e);const n=this._def.getter();return n._parse({data:t.data,path:t.path,parent:t})}}t.ZodLazy=ZodLazy;ZodLazy.create=(e,t)=>new ZodLazy({getter:e,typeName:V.ZodLazy,...processCreateParams(t)});class ZodLiteral extends ZodType{_parse(e){if(e.data!==this._def.value){const t=this._getOrReturnCtx(e);(0,a.addIssueToContext)(t,{received:t.data,code:h.ZodIssueCode.invalid_literal,expected:this._def.value});return a.INVALID}return{status:"valid",value:e.data}}get value(){return this._def.value}}t.ZodLiteral=ZodLiteral;ZodLiteral.create=(e,t)=>new ZodLiteral({value:e,typeName:V.ZodLiteral,...processCreateParams(t)});function createZodEnum(e,t){return new ZodEnum({values:e,typeName:V.ZodEnum,...processCreateParams(t)})}class ZodEnum extends ZodType{_parse(e){if(typeof e.data!=="string"){const t=this._getOrReturnCtx(e);const n=this._def.values;(0,a.addIssueToContext)(t,{expected:d.util.joinValues(n),received:t.parsedType,code:h.ZodIssueCode.invalid_type});return a.INVALID}if(this._def.values.indexOf(e.data)===-1){const t=this._getOrReturnCtx(e);const n=this._def.values;(0,a.addIssueToContext)(t,{received:t.data,code:h.ZodIssueCode.invalid_enum_value,options:n});return a.INVALID}return(0,a.OK)(e.data)}get options(){return this._def.values}get enum(){const e={};for(const t of this._def.values){e[t]=t}return e}get Values(){const e={};for(const t of this._def.values){e[t]=t}return e}get Enum(){const e={};for(const t of this._def.values){e[t]=t}return e}extract(e){return ZodEnum.create(e)}exclude(e){return ZodEnum.create(this.options.filter((t=>!e.includes(t))))}}t.ZodEnum=ZodEnum;ZodEnum.create=createZodEnum;class ZodNativeEnum extends ZodType{_parse(e){const t=d.util.getValidEnumValues(this._def.values);const n=this._getOrReturnCtx(e);if(n.parsedType!==d.ZodParsedType.string&&n.parsedType!==d.ZodParsedType.number){const e=d.util.objectValues(t);(0,a.addIssueToContext)(n,{expected:d.util.joinValues(e),received:n.parsedType,code:h.ZodIssueCode.invalid_type});return a.INVALID}if(t.indexOf(e.data)===-1){const e=d.util.objectValues(t);(0,a.addIssueToContext)(n,{received:n.data,code:h.ZodIssueCode.invalid_enum_value,options:e});return a.INVALID}return(0,a.OK)(e.data)}get enum(){return this._def.values}}t.ZodNativeEnum=ZodNativeEnum;ZodNativeEnum.create=(e,t)=>new ZodNativeEnum({values:e,typeName:V.ZodNativeEnum,...processCreateParams(t)});class ZodPromise extends ZodType{unwrap(){return this._def.type}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==d.ZodParsedType.promise&&t.common.async===false){(0,a.addIssueToContext)(t,{code:h.ZodIssueCode.invalid_type,expected:d.ZodParsedType.promise,received:t.parsedType});return a.INVALID}const n=t.parsedType===d.ZodParsedType.promise?t.data:Promise.resolve(t.data);return(0,a.OK)(n.then((e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap}))))}}t.ZodPromise=ZodPromise;ZodPromise.create=(e,t)=>new ZodPromise({type:e,typeName:V.ZodPromise,...processCreateParams(t)});class ZodEffects extends ZodType{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===V.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){const{status:t,ctx:n}=this._processInputParams(e);const i=this._def.effect||null;const o={addIssue:e=>{(0,a.addIssueToContext)(n,e);if(e.fatal){t.abort()}else{t.dirty()}},get path(){return n.path}};o.addIssue=o.addIssue.bind(o);if(i.type==="preprocess"){const e=i.transform(n.data,o);if(n.common.issues.length){return{status:"dirty",value:n.data}}if(n.common.async){return Promise.resolve(e).then((e=>this._def.schema._parseAsync({data:e,path:n.path,parent:n})))}else{return this._def.schema._parseSync({data:e,path:n.path,parent:n})}}if(i.type==="refinement"){const executeRefinement=e=>{const t=i.refinement(e,o);if(n.common.async){return Promise.resolve(t)}if(t instanceof Promise){throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.")}return e};if(n.common.async===false){const e=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(e.status==="aborted")return a.INVALID;if(e.status==="dirty")t.dirty();executeRefinement(e.value);return{status:t.value,value:e.value}}else{return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then((e=>{if(e.status==="aborted")return a.INVALID;if(e.status==="dirty")t.dirty();return executeRefinement(e.value).then((()=>({status:t.value,value:e.value})))}))}}if(i.type==="transform"){if(n.common.async===false){const e=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!(0,a.isValid)(e))return e;const d=i.transform(e.value,o);if(d instanceof Promise){throw new Error(`Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.`)}return{status:t.value,value:d}}else{return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then((e=>{if(!(0,a.isValid)(e))return e;return Promise.resolve(i.transform(e.value,o)).then((e=>({status:t.value,value:e})))}))}}d.util.assertNever(i)}}t.ZodEffects=ZodEffects;t.ZodTransformer=ZodEffects;ZodEffects.create=(e,t,n)=>new ZodEffects({schema:e,typeName:V.ZodEffects,effect:t,...processCreateParams(n)});ZodEffects.createWithPreprocess=(e,t,n)=>new ZodEffects({schema:t,effect:{type:"preprocess",transform:e},typeName:V.ZodEffects,...processCreateParams(n)});class ZodOptional extends ZodType{_parse(e){const t=this._getType(e);if(t===d.ZodParsedType.undefined){return(0,a.OK)(undefined)}return this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}t.ZodOptional=ZodOptional;ZodOptional.create=(e,t)=>new ZodOptional({innerType:e,typeName:V.ZodOptional,...processCreateParams(t)});class ZodNullable extends ZodType{_parse(e){const t=this._getType(e);if(t===d.ZodParsedType.null){return(0,a.OK)(null)}return this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}t.ZodNullable=ZodNullable;ZodNullable.create=(e,t)=>new ZodNullable({innerType:e,typeName:V.ZodNullable,...processCreateParams(t)});class ZodDefault extends ZodType{_parse(e){const{ctx:t}=this._processInputParams(e);let n=t.data;if(t.parsedType===d.ZodParsedType.undefined){n=this._def.defaultValue()}return this._def.innerType._parse({data:n,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}t.ZodDefault=ZodDefault;ZodDefault.create=(e,t)=>new ZodDefault({innerType:e,typeName:V.ZodDefault,defaultValue:typeof t.default==="function"?t.default:()=>t.default,...processCreateParams(t)});class ZodCatch extends ZodType{_parse(e){const{ctx:t}=this._processInputParams(e);const n={...t,common:{...t.common,issues:[]}};const i=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});if((0,a.isAsync)(i)){return i.then((e=>({status:"valid",value:e.status==="valid"?e.value:this._def.catchValue({get error(){return new h.ZodError(n.common.issues)},input:n.data})})))}else{return{status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new h.ZodError(n.common.issues)},input:n.data})}}}removeCatch(){return this._def.innerType}}t.ZodCatch=ZodCatch;ZodCatch.create=(e,t)=>new ZodCatch({innerType:e,typeName:V.ZodCatch,catchValue:typeof t.catch==="function"?t.catch:()=>t.catch,...processCreateParams(t)});class ZodNaN extends ZodType{_parse(e){const t=this._getType(e);if(t!==d.ZodParsedType.nan){const t=this._getOrReturnCtx(e);(0,a.addIssueToContext)(t,{code:h.ZodIssueCode.invalid_type,expected:d.ZodParsedType.nan,received:t.parsedType});return a.INVALID}return{status:"valid",value:e.data}}}t.ZodNaN=ZodNaN;ZodNaN.create=e=>new ZodNaN({typeName:V.ZodNaN,...processCreateParams(e)});t.BRAND=Symbol("zod_brand");class ZodBranded extends ZodType{_parse(e){const{ctx:t}=this._processInputParams(e);const n=t.data;return this._def.type._parse({data:n,path:t.path,parent:t})}unwrap(){return this._def.type}}t.ZodBranded=ZodBranded;class ZodPipeline extends ZodType{_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.common.async){const handleAsync=async()=>{const e=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});if(e.status==="aborted")return a.INVALID;if(e.status==="dirty"){t.dirty();return(0,a.DIRTY)(e.value)}else{return this._def.out._parseAsync({data:e.value,path:n.path,parent:n})}};return handleAsync()}else{const e=this._def.in._parseSync({data:n.data,path:n.path,parent:n});if(e.status==="aborted")return a.INVALID;if(e.status==="dirty"){t.dirty();return{status:"dirty",value:e.value}}else{return this._def.out._parseSync({data:e.value,path:n.path,parent:n})}}}static create(e,t){return new ZodPipeline({in:e,out:t,typeName:V.ZodPipeline})}}t.ZodPipeline=ZodPipeline;class ZodReadonly extends ZodType{_parse(e){const t=this._def.innerType._parse(e);if((0,a.isValid)(t)){t.value=Object.freeze(t.value)}return t}}t.ZodReadonly=ZodReadonly;ZodReadonly.create=(e,t)=>new ZodReadonly({innerType:e,typeName:V.ZodReadonly,...processCreateParams(t)});const custom=(e,t={},n)=>{if(e)return ZodAny.create().superRefine(((i,o)=>{var a,d;if(!e(i)){const e=typeof t==="function"?t(i):typeof t==="string"?{message:t}:t;const h=(d=(a=e.fatal)!==null&&a!==void 0?a:n)!==null&&d!==void 0?d:true;const f=typeof e==="string"?{message:e}:e;o.addIssue({code:"custom",...f,fatal:h})}}));return ZodAny.create()};t.custom=custom;t.late={object:ZodObject.lazycreate};var V;(function(e){e["ZodString"]="ZodString";e["ZodNumber"]="ZodNumber";e["ZodNaN"]="ZodNaN";e["ZodBigInt"]="ZodBigInt";e["ZodBoolean"]="ZodBoolean";e["ZodDate"]="ZodDate";e["ZodSymbol"]="ZodSymbol";e["ZodUndefined"]="ZodUndefined";e["ZodNull"]="ZodNull";e["ZodAny"]="ZodAny";e["ZodUnknown"]="ZodUnknown";e["ZodNever"]="ZodNever";e["ZodVoid"]="ZodVoid";e["ZodArray"]="ZodArray";e["ZodObject"]="ZodObject";e["ZodUnion"]="ZodUnion";e["ZodDiscriminatedUnion"]="ZodDiscriminatedUnion";e["ZodIntersection"]="ZodIntersection";e["ZodTuple"]="ZodTuple";e["ZodRecord"]="ZodRecord";e["ZodMap"]="ZodMap";e["ZodSet"]="ZodSet";e["ZodFunction"]="ZodFunction";e["ZodLazy"]="ZodLazy";e["ZodLiteral"]="ZodLiteral";e["ZodEnum"]="ZodEnum";e["ZodEffects"]="ZodEffects";e["ZodNativeEnum"]="ZodNativeEnum";e["ZodOptional"]="ZodOptional";e["ZodNullable"]="ZodNullable";e["ZodDefault"]="ZodDefault";e["ZodCatch"]="ZodCatch";e["ZodPromise"]="ZodPromise";e["ZodBranded"]="ZodBranded";e["ZodPipeline"]="ZodPipeline";e["ZodReadonly"]="ZodReadonly"})(V=t.ZodFirstPartyTypeKind||(t.ZodFirstPartyTypeKind={}));class Class{constructor(...e){}}const instanceOfType=(e,n={message:`Input not instance of ${e.name}`})=>(0,t.custom)((t=>t instanceof e),n);t["instanceof"]=instanceOfType;const Y=ZodString.create;t.string=Y;const J=ZodNumber.create;t.number=J;const j=ZodNaN.create;t.nan=j;const W=ZodBigInt.create;t.bigint=W;const Z=ZodBoolean.create;t.boolean=Z;const K=ZodDate.create;t.date=K;const X=ZodSymbol.create;t.symbol=X;const ee=ZodUndefined.create;t.undefined=ee;const te=ZodNull.create;t["null"]=te;const re=ZodAny.create;t.any=re;const ne=ZodUnknown.create;t.unknown=ne;const se=ZodNever.create;t.never=se;const ie=ZodVoid.create;t["void"]=ie;const oe=ZodArray.create;t.array=oe;const ae=ZodObject.create;t.object=ae;const Ae=ZodObject.strictCreate;t.strictObject=Ae;const ce=ZodUnion.create;t.union=ce;const le=ZodDiscriminatedUnion.create;t.discriminatedUnion=le;const ue=ZodIntersection.create;t.intersection=ue;const de=ZodTuple.create;t.tuple=de;const pe=ZodRecord.create;t.record=pe;const ge=ZodMap.create;t.map=ge;const he=ZodSet.create;t.set=he;const fe=ZodFunction.create;t["function"]=fe;const me=ZodLazy.create;t.lazy=me;const Ee=ZodLiteral.create;t.literal=Ee;const Ce=ZodEnum.create;t["enum"]=Ce;const ye=ZodNativeEnum.create;t.nativeEnum=ye;const Be=ZodPromise.create;t.promise=Be;const Ie=ZodEffects.create;t.effect=Ie;t.transformer=Ie;const Qe=ZodOptional.create;t.optional=Qe;const be=ZodNullable.create;t.nullable=be;const we=ZodEffects.createWithPreprocess;t.preprocess=we;const Se=ZodPipeline.create;t.pipeline=Se;const ostring=()=>Y().optional();t.ostring=ostring;const onumber=()=>J().optional();t.onumber=onumber;const oboolean=()=>Z().optional();t.oboolean=oboolean;t.coerce={string:e=>ZodString.create({...e,coerce:true}),number:e=>ZodNumber.create({...e,coerce:true}),boolean:e=>ZodBoolean.create({...e,coerce:true}),bigint:e=>ZodBigInt.create({...e,coerce:true}),date:e=>ZodDate.create({...e,coerce:true})};t.NEVER=a.INVALID},84e3:module=>{module.exports=eval("require")("supports-color")},42613:e=>{"use strict";e.exports=require("assert")},90290:e=>{"use strict";e.exports=require("async_hooks")},20181:e=>{"use strict";e.exports=require("buffer")},35317:e=>{"use strict";e.exports=require("child_process")},64236:e=>{"use strict";e.exports=require("console")},76982:e=>{"use strict";e.exports=require("crypto")},31637:e=>{"use strict";e.exports=require("diagnostics_channel")},24434:e=>{"use strict";e.exports=require("events")},79896:e=>{"use strict";e.exports=require("fs")},91943:e=>{"use strict";e.exports=require("fs/promises")},58611:e=>{"use strict";e.exports=require("http")},85675:e=>{"use strict";e.exports=require("http2")},65692:e=>{"use strict";e.exports=require("https")},69278:e=>{"use strict";e.exports=require("net")},34589:e=>{"use strict";e.exports=require("node:assert")},16698:e=>{"use strict";e.exports=require("node:async_hooks")},4573:e=>{"use strict";e.exports=require("node:buffer")},37540:e=>{"use strict";e.exports=require("node:console")},77598:e=>{"use strict";e.exports=require("node:crypto")},53053:e=>{"use strict";e.exports=require("node:diagnostics_channel")},40610:e=>{"use strict";e.exports=require("node:dns")},78474:e=>{"use strict";e.exports=require("node:events")},73024:e=>{"use strict";e.exports=require("node:fs")},37067:e=>{"use strict";e.exports=require("node:http")},32467:e=>{"use strict";e.exports=require("node:http2")},44708:e=>{"use strict";e.exports=require("node:https")},77030:e=>{"use strict";e.exports=require("node:net")},48161:e=>{"use strict";e.exports=require("node:os")},643:e=>{"use strict";e.exports=require("node:perf_hooks")},1708:e=>{"use strict";e.exports=require("node:process")},41792:e=>{"use strict";e.exports=require("node:querystring")},57075:e=>{"use strict";e.exports=require("node:stream")},41692:e=>{"use strict";e.exports=require("node:tls")},73136:e=>{"use strict";e.exports=require("node:url")},57975:e=>{"use strict";e.exports=require("node:util")},73429:e=>{"use strict";e.exports=require("node:util/types")},75919:e=>{"use strict";e.exports=require("node:worker_threads")},38522:e=>{"use strict";e.exports=require("node:zlib")},70857:e=>{"use strict";e.exports=require("os")},16928:e=>{"use strict";e.exports=require("path")},82987:e=>{"use strict";e.exports=require("perf_hooks")},932:e=>{"use strict";e.exports=require("process")},83480:e=>{"use strict";e.exports=require("querystring")},2203:e=>{"use strict";e.exports=require("stream")},63774:e=>{"use strict";e.exports=require("stream/web")},13193:e=>{"use strict";e.exports=require("string_decoder")},53557:e=>{"use strict";e.exports=require("timers")},64756:e=>{"use strict";e.exports=require("tls")},52018:e=>{"use strict";e.exports=require("tty")},87016:e=>{"use strict";e.exports=require("url")},39023:e=>{"use strict";e.exports=require("util")},98253:e=>{"use strict";e.exports=require("util/types")},28167:e=>{"use strict";e.exports=require("worker_threads")},43106:e=>{"use strict";e.exports=require("zlib")},43049:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbortError=void 0;class AbortError extends Error{constructor(e){super(e);this.name="AbortError"}}t.AbortError=AbortError},49797:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbortError=void 0;var i=n(43049);Object.defineProperty(t,"AbortError",{enumerable:true,get:function(){return i.AbortError}})},34630:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AzureKeyCredential=void 0;class AzureKeyCredential{_key;get key(){return this._key}constructor(e){if(!e){throw new Error("key must be a non-empty string")}this._key=e}update(e){this._key=e}}t.AzureKeyCredential=AzureKeyCredential},77887:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AzureNamedKeyCredential=void 0;t.isNamedKeyCredential=isNamedKeyCredential;const i=n(33e3);class AzureNamedKeyCredential{_key;_name;get key(){return this._key}get name(){return this._name}constructor(e,t){if(!e||!t){throw new TypeError("name and key must be non-empty strings")}this._name=e;this._key=t}update(e,t){if(!e||!t){throw new TypeError("newName and newKey must be non-empty strings")}this._name=e;this._key=t}}t.AzureNamedKeyCredential=AzureNamedKeyCredential;function isNamedKeyCredential(e){return(0,i.isObjectWithProperties)(e,["name","key"])&&typeof e.key==="string"&&typeof e.name==="string"}},85648:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AzureSASCredential=void 0;t.isSASCredential=isSASCredential;const i=n(33e3);class AzureSASCredential{_signature;get signature(){return this._signature}constructor(e){if(!e){throw new Error("shared access signature must be a non-empty string")}this._signature=e}update(e){if(!e){throw new Error("shared access signature must be a non-empty string")}this._signature=e}}t.AzureSASCredential=AzureSASCredential;function isSASCredential(e){return(0,i.isObjectWithProperties)(e,["signature"])&&typeof e.signature==="string"}},38401:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isTokenCredential=t.isSASCredential=t.AzureSASCredential=t.isNamedKeyCredential=t.AzureNamedKeyCredential=t.isKeyCredential=t.AzureKeyCredential=void 0;var i=n(34630);Object.defineProperty(t,"AzureKeyCredential",{enumerable:true,get:function(){return i.AzureKeyCredential}});var o=n(55075);Object.defineProperty(t,"isKeyCredential",{enumerable:true,get:function(){return o.isKeyCredential}});var a=n(77887);Object.defineProperty(t,"AzureNamedKeyCredential",{enumerable:true,get:function(){return a.AzureNamedKeyCredential}});Object.defineProperty(t,"isNamedKeyCredential",{enumerable:true,get:function(){return a.isNamedKeyCredential}});var d=n(85648);Object.defineProperty(t,"AzureSASCredential",{enumerable:true,get:function(){return d.AzureSASCredential}});Object.defineProperty(t,"isSASCredential",{enumerable:true,get:function(){return d.isSASCredential}});var h=n(3313);Object.defineProperty(t,"isTokenCredential",{enumerable:true,get:function(){return h.isTokenCredential}})},55075:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isKeyCredential=isKeyCredential;const i=n(33e3);function isKeyCredential(e){return(0,i.isObjectWithProperties)(e,["key"])&&typeof e.key==="string"}},3313:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isBearerToken=isBearerToken;t.isPopToken=isPopToken;t.isTokenCredential=isTokenCredential;function isBearerToken(e){return!e.tokenType||e.tokenType==="Bearer"}function isPopToken(e){return e.tokenType==="pop"}function isTokenCredential(e){const t=e;return t&&typeof t.getToken==="function"&&(t.signRequest===undefined||t.getToken.length>0)}},32975:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseCAEChallenge=parseCAEChallenge;t.authorizeRequestOnClaimChallenge=authorizeRequestOnClaimChallenge;const i=n(45469);const o=n(65652);function parseCAEChallenge(e){const t=`, ${e.trim()}`.split(", Bearer ").filter((e=>e));return t.map((e=>{const t=`${e.trim()}, `.split('", ').filter((e=>e));const n=t.map((e=>(([e,t])=>({[e]:t}))(e.trim().split('="'))));return n.reduce(((e,t)=>({...e,...t})),{})}))}async function authorizeRequestOnClaimChallenge(e){const{scopes:t,response:n}=e;const a=e.logger||i.logger;const d=n.headers.get("WWW-Authenticate");if(!d){a.info(`The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow.`);return false}const h=parseCAEChallenge(d)||[];const f=h.find((e=>e.claims));if(!f){a.info(`The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.`);return false}const m=await e.getAccessToken(f.scope?[f.scope]:t,{claims:(0,o.decodeStringToString)(f.claims)});if(!m){return false}e.request.headers.set("Authorization",`${m.tokenType??"Bearer"} ${m.token}`);return true}},37993:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.authorizeRequestOnTenantChallenge=void 0;const n={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function isUuid(e){return/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/.test(e)}const authorizeRequestOnTenantChallenge=async e=>{const t=requestToOptions(e.request);const i=getChallenge(e.response);if(i){const o=parseChallenge(i);const a=buildScopes(e,o);const d=extractTenantId(o);if(!d){return false}const h=await e.getAccessToken(a,{...t,tenantId:d});if(!h){return false}e.request.headers.set(n.HeaderConstants.AUTHORIZATION,`${h.tokenType??"Bearer"} ${h.token}`);return true}return false};t.authorizeRequestOnTenantChallenge=authorizeRequestOnTenantChallenge;function extractTenantId(e){const t=new URL(e.authorization_uri);const n=t.pathname.split("/");const i=n[1];if(i&&isUuid(i)){return i}return undefined}function buildScopes(e,t){if(!t.resource_id){return e.scopes}const i=new URL(t.resource_id);i.pathname=n.DefaultScope;let o=i.toString();if(o==="https://disk.azure.com/.default"){o="https://disk.azure.com//.default"}return[o]}function getChallenge(e){const t=e.headers.get("WWW-Authenticate");if(e.status===401&&t){return t}return}function parseChallenge(e){const t=e.slice("Bearer ".length);const n=`${t.trim()} `.split(" ").filter((e=>e));const i=n.map((e=>(([e,t])=>({[e]:t}))(e.trim().split("="))));return i.reduce(((e,t)=>({...e,...t})),{})}function requestToOptions(e){return{abortSignal:e.abortSignal,requestOptions:{timeout:e.timeout},tracingOptions:e.tracingOptions}}},65652:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.encodeString=encodeString;t.encodeByteArray=encodeByteArray;t.decodeString=decodeString;t.decodeStringToString=decodeStringToString;function encodeString(e){return Buffer.from(e).toString("base64")}function encodeByteArray(e){const t=e instanceof Buffer?e:Buffer.from(e.buffer);return t.toString("base64")}function decodeString(e){return Buffer.from(e,"base64")}function decodeStringToString(e){return Buffer.from(e,"base64").toString()}},68548:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.deserializationPolicyName=void 0;t.deserializationPolicy=deserializationPolicy;const i=n(43791);const o=n(29268);const a=n(43315);const d=n(56225);const h=["application/json","text/json"];const f=["application/xml","application/atom+xml"];t.deserializationPolicyName="deserializationPolicy";function deserializationPolicy(e={}){const n=e.expectedContentTypes?.json??h;const o=e.expectedContentTypes?.xml??f;const a=e.parseXML;const d=e.serializerOptions;const m={xml:{rootName:d?.xml.rootName??"",includeRoot:d?.xml.includeRoot??false,xmlCharKey:d?.xml.xmlCharKey??i.XML_CHARKEY}};return{name:t.deserializationPolicyName,async sendRequest(e,t){const i=await t(e);return deserializeResponseBody(n,o,i,m,a)}}}function getOperationResponseMap(e){let t;const n=e.request;const i=(0,d.getOperationRequestInfo)(n);const o=i?.operationSpec;if(o){if(!i?.operationResponseGetter){t=o.responses[e.status]}else{t=i?.operationResponseGetter(o,e)}}return t}function shouldDeserializeResponse(e){const t=e.request;const n=(0,d.getOperationRequestInfo)(t);const i=n?.shouldDeserialize;let o;if(i===undefined){o=true}else if(typeof i==="boolean"){o=i}else{o=i(e)}return o}async function deserializeResponseBody(e,t,n,i,h){const f=await parse(e,t,n,i,h);if(!shouldDeserializeResponse(f)){return f}const m=(0,d.getOperationRequestInfo)(f.request);const Q=m?.operationSpec;if(!Q||!Q.responses){return f}const k=getOperationResponseMap(f);const{error:P,shouldReturnResponse:L}=handleErrorResponse(f,Q,k,i);if(P){throw P}else if(L){return f}if(k){if(k.bodyMapper){let e=f.parsedBody;if(Q.isXML&&k.bodyMapper.type.name===a.MapperTypeNames.Sequence){e=typeof e==="object"?e[k.bodyMapper.xmlElementName]:[]}try{f.parsedBody=Q.serializer.deserialize(k.bodyMapper,e,"operationRes.parsedBody",i)}catch(e){const t=new o.RestError(`Error ${e} occurred in deserializing the responseBody - ${f.bodyAsText}`,{statusCode:f.status,request:f.request,response:f});throw t}}else if(Q.httpMethod==="HEAD"){f.parsedBody=n.status>=200&&n.status<300}if(k.headersMapper){f.parsedHeaders=Q.serializer.deserialize(k.headersMapper,f.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:true})}}return f}function isOperationSpecEmpty(e){const t=Object.keys(e.responses);return t.length===0||t.length===1&&t[0]==="default"}function handleErrorResponse(e,t,n,i){const d=200<=e.status&&e.status<300;const h=isOperationSpecEmpty(t)?d:!!n;if(h){if(n){if(!n.isError){return{error:null,shouldReturnResponse:false}}}else{return{error:null,shouldReturnResponse:false}}}const f=n??t.responses.default;const m=e.request.streamResponseStatusCodes?.has(e.status)?`Unexpected status code: ${e.status}`:e.bodyAsText;const Q=new o.RestError(m,{statusCode:e.status,request:e.request,response:e});if(!f&&!(e.parsedBody?.error?.code&&e.parsedBody?.error?.message)){throw Q}const k=f?.bodyMapper;const P=f?.headersMapper;try{if(e.parsedBody){const n=e.parsedBody;let o;if(k){let e=n;if(t.isXML&&k.type.name===a.MapperTypeNames.Sequence){e=[];const t=k.xmlElementName;if(typeof n==="object"&&t){e=n[t]}}o=t.serializer.deserialize(k,e,"error.response.parsedBody",i)}const d=n.error||o||n;Q.code=d.code;if(d.message){Q.message=d.message}if(k){Q.response.parsedBody=o}}if(e.headers&&P){Q.response.parsedHeaders=t.serializer.deserialize(P,e.headers.toJSON(),"operationRes.parsedHeaders")}}catch(t){Q.message=`Error "${t.message}" occurred in deserializing the responseBody - "${e.bodyAsText}" for the default response.`}return{error:Q,shouldReturnResponse:false}}async function parse(e,t,n,i,a){if(!n.request.streamResponseStatusCodes?.has(n.status)&&n.bodyAsText){const d=n.bodyAsText;const h=n.headers.get("Content-Type")||"";const f=!h?[]:h.split(";").map((e=>e.toLowerCase()));try{if(f.length===0||f.some((t=>e.indexOf(t)!==-1))){n.parsedBody=JSON.parse(d);return n}else if(f.some((e=>t.indexOf(e)!==-1))){if(!a){throw new Error("Parsing XML not supported.")}const e=await a(d,i.xml);n.parsedBody=e;return n}}catch(e){const t=`Error "${e}" occurred while parsing the response body - ${n.bodyAsText}.`;const i=e.code||o.RestError.PARSE_ERROR;const a=new o.RestError(t,{code:i,statusCode:n.status,request:n.request,response:n});throw a}}return n}},39664:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCachedDefaultHttpClient=getCachedDefaultHttpClient;const i=n(29268);let o;function getCachedDefaultHttpClient(){if(!o){o=(0,i.createDefaultHttpClient)()}return o}},99307:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.authorizeRequestOnTenantChallenge=t.authorizeRequestOnClaimChallenge=t.serializationPolicyName=t.serializationPolicy=t.deserializationPolicyName=t.deserializationPolicy=t.XML_CHARKEY=t.XML_ATTRKEY=t.createClientPipeline=t.ServiceClient=t.MapperTypeNames=t.createSerializer=void 0;var i=n(43315);Object.defineProperty(t,"createSerializer",{enumerable:true,get:function(){return i.createSerializer}});Object.defineProperty(t,"MapperTypeNames",{enumerable:true,get:function(){return i.MapperTypeNames}});var o=n(19299);Object.defineProperty(t,"ServiceClient",{enumerable:true,get:function(){return o.ServiceClient}});var a=n(18913);Object.defineProperty(t,"createClientPipeline",{enumerable:true,get:function(){return a.createClientPipeline}});var d=n(43791);Object.defineProperty(t,"XML_ATTRKEY",{enumerable:true,get:function(){return d.XML_ATTRKEY}});Object.defineProperty(t,"XML_CHARKEY",{enumerable:true,get:function(){return d.XML_CHARKEY}});var h=n(68548);Object.defineProperty(t,"deserializationPolicy",{enumerable:true,get:function(){return h.deserializationPolicy}});Object.defineProperty(t,"deserializationPolicyName",{enumerable:true,get:function(){return h.deserializationPolicyName}});var f=n(22153);Object.defineProperty(t,"serializationPolicy",{enumerable:true,get:function(){return f.serializationPolicy}});Object.defineProperty(t,"serializationPolicyName",{enumerable:true,get:function(){return f.serializationPolicyName}});var m=n(32975);Object.defineProperty(t,"authorizeRequestOnClaimChallenge",{enumerable:true,get:function(){return m.authorizeRequestOnClaimChallenge}});var Q=n(37993);Object.defineProperty(t,"authorizeRequestOnTenantChallenge",{enumerable:true,get:function(){return Q.authorizeRequestOnTenantChallenge}})},68299:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getStreamingResponseStatusCodes=getStreamingResponseStatusCodes;t.getPathStringFromParameter=getPathStringFromParameter;const i=n(43315);function getStreamingResponseStatusCodes(e){const t=new Set;for(const n in e.responses){const o=e.responses[n];if(o.bodyMapper&&o.bodyMapper.type.name===i.MapperTypeNames.Stream){t.add(Number(n))}}return t}function getPathStringFromParameter(e){const{parameterPath:t,mapper:n}=e;let i;if(typeof t==="string"){i=t}else if(Array.isArray(t)){i=t.join(".")}else{i=n.serializedName}return i}},43791:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.XML_CHARKEY=t.XML_ATTRKEY=void 0;t.XML_ATTRKEY="$";t.XML_CHARKEY="_"},45469:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.logger=void 0;const i=n(2764);t.logger=(0,i.createClientLogger)("core-client")},56225:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getOperationArgumentValueFromParameter=getOperationArgumentValueFromParameter;t.getOperationRequestInfo=getOperationRequestInfo;const i=n(29582);function getOperationArgumentValueFromParameter(e,t,n){let i=t.parameterPath;const o=t.mapper;let a;if(typeof i==="string"){i=[i]}if(Array.isArray(i)){if(i.length>0){if(o.isConstant){a=o.defaultValue}else{let t=getPropertyFromParameterPath(e,i);if(!t.propertyFound&&n){t=getPropertyFromParameterPath(n,i)}let d=false;if(!t.propertyFound){d=o.required||i[0]==="options"&&i.length===2}a=d?o.defaultValue:t.propertyValue}}}else{if(o.required){a={}}for(const t in i){const d=o.type.modelProperties[t];const h=i[t];const f=getOperationArgumentValueFromParameter(e,{parameterPath:h,mapper:d},n);if(f!==undefined){if(!a){a={}}a[t]=f}}}return a}function getPropertyFromParameterPath(e,t){const n={propertyFound:false};let i=0;for(;i{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createClientPipeline=createClientPipeline;const i=n(68548);const o=n(29268);const a=n(22153);function createClientPipeline(e={}){const t=(0,o.createPipelineFromOptions)(e??{});if(e.credentialOptions){t.addPolicy((0,o.bearerTokenAuthenticationPolicy)({credential:e.credentialOptions.credential,scopes:e.credentialOptions.credentialScopes}))}t.addPolicy((0,a.serializationPolicy)(e.serializationOptions),{phase:"Serialize"});t.addPolicy((0,i.deserializationPolicy)(e.deserializationOptions),{phase:"Deserialize"});return t}},22153:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.serializationPolicyName=void 0;t.serializationPolicy=serializationPolicy;t.serializeHeaders=serializeHeaders;t.serializeRequestBody=serializeRequestBody;const i=n(43791);const o=n(56225);const a=n(43315);const d=n(68299);t.serializationPolicyName="serializationPolicy";function serializationPolicy(e={}){const n=e.stringifyXML;return{name:t.serializationPolicyName,async sendRequest(e,t){const i=(0,o.getOperationRequestInfo)(e);const a=i?.operationSpec;const d=i?.operationArguments;if(a&&d){serializeHeaders(e,d,a);serializeRequestBody(e,d,a,n)}return t(e)}}}function serializeHeaders(e,t,n){if(n.headerParameters){for(const i of n.headerParameters){let a=(0,o.getOperationArgumentValueFromParameter)(t,i);if(a!==null&&a!==undefined||i.mapper.required){a=n.serializer.serialize(i.mapper,a,(0,d.getPathStringFromParameter)(i));const t=i.mapper.headerCollectionPrefix;if(t){for(const n of Object.keys(a)){e.headers.set(t+n,a[n])}}else{e.headers.set(i.mapper.serializedName||(0,d.getPathStringFromParameter)(i),a)}}}}const i=t.options?.requestOptions?.customHeaders;if(i){for(const t of Object.keys(i)){e.headers.set(t,i[t])}}}function serializeRequestBody(e,t,n,h=function(){throw new Error("XML serialization unsupported!")}){const f=t.options?.serializerOptions;const m={xml:{rootName:f?.xml.rootName??"",includeRoot:f?.xml.includeRoot??false,xmlCharKey:f?.xml.xmlCharKey??i.XML_CHARKEY}};const Q=m.xml.xmlCharKey;if(n.requestBody&&n.requestBody.mapper){e.body=(0,o.getOperationArgumentValueFromParameter)(t,n.requestBody);const i=n.requestBody.mapper;const{required:f,serializedName:k,xmlName:P,xmlElementName:L,xmlNamespace:U,xmlNamespacePrefix:_,nullable:H}=i;const V=i.type.name;try{if(e.body!==undefined&&e.body!==null||H&&e.body===null||f){const t=(0,d.getPathStringFromParameter)(n.requestBody);e.body=n.serializer.serialize(i,e.body,t,m);const o=V===a.MapperTypeNames.Stream;if(n.isXML){const t=_?`xmlns:${_}`:"xmlns";const n=getXmlValueWithNamespace(U,t,V,e.body,m);if(V===a.MapperTypeNames.Sequence){e.body=h(prepareXMLRootList(n,L||P||k,t,U),{rootName:P||k,xmlCharKey:Q})}else if(!o){e.body=h(n,{rootName:P||k,xmlCharKey:Q})}}else if(V===a.MapperTypeNames.String&&(n.contentType?.match("text/plain")||n.mediaType==="text")){return}else if(!o){e.body=JSON.stringify(e.body)}}}catch(e){throw new Error(`Error "${e.message}" occurred in serializing the payload - ${JSON.stringify(k,undefined," ")}.`)}}else if(n.formDataParameters&&n.formDataParameters.length>0){e.formData={};for(const i of n.formDataParameters){const a=(0,o.getOperationArgumentValueFromParameter)(t,i);if(a!==undefined&&a!==null){const t=i.mapper.serializedName||(0,d.getPathStringFromParameter)(i);e.formData[t]=n.serializer.serialize(i.mapper,a,(0,d.getPathStringFromParameter)(i),m)}}}}function getXmlValueWithNamespace(e,t,n,o,a){if(e&&!["Composite","Sequence","Dictionary"].includes(n)){const n={};n[a.xml.xmlCharKey]=o;n[i.XML_ATTRKEY]={[t]:e};return n}return o}function prepareXMLRootList(e,t,n,o){if(!Array.isArray(e)){e=[e]}if(!n||!o){return{[t]:e}}const a={[t]:e};a[i.XML_ATTRKEY]={[n]:o};return a}},43315:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MapperTypeNames=void 0;t.createSerializer=createSerializer;const i=n(67892);const o=i.__importStar(n(65652));const a=n(43791);const d=n(76758);class SerializerImpl{modelMappers;isXML;constructor(e={},t=false){this.modelMappers=e;this.isXML=t}validateConstraints(e,t,n){const failValidation=(e,i)=>{throw new Error(`"${n}" with value "${t}" should satisfy the constraint "${e}": ${i}.`)};if(e.constraints&&t!==undefined&&t!==null){const{ExclusiveMaximum:n,ExclusiveMinimum:i,InclusiveMaximum:o,InclusiveMinimum:a,MaxItems:d,MaxLength:h,MinItems:f,MinLength:m,MultipleOf:Q,Pattern:k,UniqueItems:P}=e.constraints;if(n!==undefined&&t>=n){failValidation("ExclusiveMaximum",n)}if(i!==undefined&&t<=i){failValidation("ExclusiveMinimum",i)}if(o!==undefined&&t>o){failValidation("InclusiveMaximum",o)}if(a!==undefined&&td){failValidation("MaxItems",d)}if(h!==undefined&&t.length>h){failValidation("MaxLength",h)}if(f!==undefined&&t.lengthn.indexOf(e)!==t))){failValidation("UniqueItems",P)}}}serialize(e,t,n,i={xml:{}}){const o={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??false,xmlCharKey:i.xml.xmlCharKey??a.XML_CHARKEY}};let d={};const h=e.type.name;if(!n){n=e.serializedName}if(h.match(/^Sequence$/i)!==null){d=[]}if(e.isConstant){t=e.defaultValue}const{required:f,nullable:m}=e;if(f&&m&&t===undefined){throw new Error(`${n} cannot be undefined.`)}if(f&&!m&&(t===undefined||t===null)){throw new Error(`${n} cannot be null or undefined.`)}if(!f&&m===false&&t===null){throw new Error(`${n} cannot be null.`)}if(t===undefined||t===null){d=t}else{if(h.match(/^any$/i)!==null){d=t}else if(h.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null){d=serializeBasicTypes(h,n,t)}else if(h.match(/^Enum$/i)!==null){const i=e;d=serializeEnumType(n,i.type.allowedValues,t)}else if(h.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null){d=serializeDateTypes(h,t,n)}else if(h.match(/^ByteArray$/i)!==null){d=serializeByteArrayType(n,t)}else if(h.match(/^Base64Url$/i)!==null){d=serializeBase64UrlType(n,t)}else if(h.match(/^Sequence$/i)!==null){d=serializeSequenceType(this,e,t,n,Boolean(this.isXML),o)}else if(h.match(/^Dictionary$/i)!==null){d=serializeDictionaryType(this,e,t,n,Boolean(this.isXML),o)}else if(h.match(/^Composite$/i)!==null){d=serializeCompositeType(this,e,t,n,Boolean(this.isXML),o)}}return d}deserialize(e,t,n,i={xml:{}}){const d={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??false,xmlCharKey:i.xml.xmlCharKey??a.XML_CHARKEY},ignoreUnknownProperties:i.ignoreUnknownProperties??false};if(t===undefined||t===null){if(this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped){t=[]}if(e.defaultValue!==undefined){t=e.defaultValue}return t}let h;const f=e.type.name;if(!n){n=e.serializedName}if(f.match(/^Composite$/i)!==null){h=deserializeCompositeType(this,e,t,n,d)}else{if(this.isXML){const e=d.xml.xmlCharKey;if(t[a.XML_ATTRKEY]!==undefined&&t[e]!==undefined){t=t[e]}}if(f.match(/^Number$/i)!==null){h=parseFloat(t);if(isNaN(h)){h=t}}else if(f.match(/^Boolean$/i)!==null){if(t==="true"){h=true}else if(t==="false"){h=false}else{h=t}}else if(f.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null){h=t}else if(f.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null){h=new Date(t)}else if(f.match(/^UnixTime$/i)!==null){h=unixTimeToDate(t)}else if(f.match(/^ByteArray$/i)!==null){h=o.decodeString(t)}else if(f.match(/^Base64Url$/i)!==null){h=base64UrlToByteArray(t)}else if(f.match(/^Sequence$/i)!==null){h=deserializeSequenceType(this,e,t,n,d)}else if(f.match(/^Dictionary$/i)!==null){h=deserializeDictionaryType(this,e,t,n,d)}}if(e.isConstant){h=e.defaultValue}return h}}function createSerializer(e={},t=false){return new SerializerImpl(e,t)}function trimEnd(e,t){let n=e.length;while(n-1>=0&&e[n-1]===t){--n}return e.substr(0,n)}function bufferToBase64Url(e){if(!e){return undefined}if(!(e instanceof Uint8Array)){throw new Error(`Please provide an input of type Uint8Array for converting to Base64Url.`)}const t=o.encodeByteArray(e);return trimEnd(t,"=").replace(/\+/g,"-").replace(/\//g,"_")}function base64UrlToByteArray(e){if(!e){return undefined}if(e&&typeof e.valueOf()!=="string"){throw new Error("Please provide an input of type string for converting to Uint8Array")}e=e.replace(/-/g,"+").replace(/_/g,"/");return o.decodeString(e)}function splitSerializeName(e){const t=[];let n="";if(e){const i=e.split(".");for(const e of i){if(e.charAt(e.length-1)==="\\"){n+=e.substr(0,e.length-1)+"."}else{n+=e;t.push(n);n=""}}}return t}function dateToUnixTime(e){if(!e){return undefined}if(typeof e.valueOf()==="string"){e=new Date(e)}return Math.floor(e.getTime()/1e3)}function unixTimeToDate(e){if(!e){return undefined}return new Date(e*1e3)}function serializeBasicTypes(e,t,n){if(n!==null&&n!==undefined){if(e.match(/^Number$/i)!==null){if(typeof n!=="number"){throw new Error(`${t} with value ${n} must be of type number.`)}}else if(e.match(/^String$/i)!==null){if(typeof n.valueOf()!=="string"){throw new Error(`${t} with value "${n}" must be of type string.`)}}else if(e.match(/^Uuid$/i)!==null){if(!(typeof n.valueOf()==="string"&&(0,d.isValidUuid)(n))){throw new Error(`${t} with value "${n}" must be of type string and a valid uuid.`)}}else if(e.match(/^Boolean$/i)!==null){if(typeof n!=="boolean"){throw new Error(`${t} with value ${n} must be of type boolean.`)}}else if(e.match(/^Stream$/i)!==null){const e=typeof n;if(e!=="string"&&typeof n.pipe!=="function"&&typeof n.tee!=="function"&&!(n instanceof ArrayBuffer)&&!ArrayBuffer.isView(n)&&!((typeof Blob==="function"||typeof Blob==="object")&&n instanceof Blob)&&e!=="function"){throw new Error(`${t} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}}return n}function serializeEnumType(e,t,n){if(!t){throw new Error(`Please provide a set of allowedValues to validate ${e} as an Enum Type.`)}const i=t.some((e=>{if(typeof e.valueOf()==="string"){return e.toLowerCase()===n.toLowerCase()}return e===n}));if(!i){throw new Error(`${n} is not a valid value for ${e}. The valid values are: ${JSON.stringify(t)}.`)}return n}function serializeByteArrayType(e,t){if(t!==undefined&&t!==null){if(!(t instanceof Uint8Array)){throw new Error(`${e} must be of type Uint8Array.`)}t=o.encodeByteArray(t)}return t}function serializeBase64UrlType(e,t){if(t!==undefined&&t!==null){if(!(t instanceof Uint8Array)){throw new Error(`${e} must be of type Uint8Array.`)}t=bufferToBase64Url(t)}return t}function serializeDateTypes(e,t,n){if(t!==undefined&&t!==null){if(e.match(/^Date$/i)!==null){if(!(t instanceof Date||typeof t.valueOf()==="string"&&!isNaN(Date.parse(t)))){throw new Error(`${n} must be an instanceof Date or a string in ISO8601 format.`)}t=t instanceof Date?t.toISOString().substring(0,10):new Date(t).toISOString().substring(0,10)}else if(e.match(/^DateTime$/i)!==null){if(!(t instanceof Date||typeof t.valueOf()==="string"&&!isNaN(Date.parse(t)))){throw new Error(`${n} must be an instanceof Date or a string in ISO8601 format.`)}t=t instanceof Date?t.toISOString():new Date(t).toISOString()}else if(e.match(/^DateTimeRfc1123$/i)!==null){if(!(t instanceof Date||typeof t.valueOf()==="string"&&!isNaN(Date.parse(t)))){throw new Error(`${n} must be an instanceof Date or a string in RFC-1123 format.`)}t=t instanceof Date?t.toUTCString():new Date(t).toUTCString()}else if(e.match(/^UnixTime$/i)!==null){if(!(t instanceof Date||typeof t.valueOf()==="string"&&!isNaN(Date.parse(t)))){throw new Error(`${n} must be an instanceof Date or a string in RFC-1123/ISO8601 format `+`for it to be serialized in UnixTime/Epoch format.`)}t=dateToUnixTime(t)}else if(e.match(/^TimeSpan$/i)!==null){if(!(0,d.isDuration)(t)){throw new Error(`${n} must be a string in ISO 8601 format. Instead was "${t}".`)}}}return t}function serializeSequenceType(e,t,n,i,o,d){if(!Array.isArray(n)){throw new Error(`${i} must be of type Array.`)}let h=t.type.element;if(!h||typeof h!=="object"){throw new Error(`element" metadata for an Array must be defined in the `+`mapper and it must of type "object" in ${i}.`)}if(h.type.name==="Composite"&&h.type.className){h=e.modelMappers[h.type.className]??h}const f=[];for(let t=0;te!==o));if(a){h[o]=e.serialize(m,n[o],i+'["'+o+'"]',d)}}}return h}return n}function getXmlObjectValue(e,t,n,i){if(!n||!e.xmlNamespace){return t}const o=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns";const d={[o]:e.xmlNamespace};if(["Composite"].includes(e.type.name)){if(t[a.XML_ATTRKEY]){return t}else{const e={...t};e[a.XML_ATTRKEY]=d;return e}}const h={};h[i.xml.xmlCharKey]=t;h[a.XML_ATTRKEY]=d;return h}function isSpecialXmlProperty(e,t){return[a.XML_ATTRKEY,t.xml.xmlCharKey].includes(e)}function deserializeCompositeType(e,t,n,i,o){const d=o.xml.xmlCharKey??a.XML_CHARKEY;if(getPolymorphicDiscriminatorRecursively(e,t)){t=getPolymorphicMapper(e,t,n,"serializedName")}const h=resolveModelProperties(e,t,i);let f={};const m=[];for(const Q of Object.keys(h)){const k=h[Q];const P=splitSerializeName(h[Q].serializedName);m.push(P[0]);const{serializedName:L,xmlName:U,xmlElementName:_}=k;let H=i;if(L!==""&&L!==undefined){H=i+"."+L}const V=k.headerCollectionPrefix;if(V){const t={};for(const i of Object.keys(n)){if(i.startsWith(V)){t[i.substring(V.length)]=e.deserialize(k.type.value,n[i],H,o)}m.push(i)}f[Q]=t}else if(e.isXML){if(k.xmlIsAttribute&&n[a.XML_ATTRKEY]){f[Q]=e.deserialize(k,n[a.XML_ATTRKEY][U],H,o)}else if(k.xmlIsMsText){if(n[d]!==undefined){f[Q]=n[d]}else if(typeof n==="string"){f[Q]=n}}else{const t=_||U||L;if(k.xmlIsWrapped){const t=n[U];const i=t?.[_]??[];f[Q]=e.deserialize(k,i,H,o);m.push(U)}else{const i=n[t];f[Q]=e.deserialize(k,i,H,o);m.push(t)}}}else{let i;let a=n;let d=0;for(const e of P){if(!a)break;d++;a=a[e]}if(a===null&&d{for(const t in h){const n=splitSerializeName(h[t].serializedName);if(n[0]===e){return false}}return true};for(const t in n){if(isAdditionalProperty(t)){f[t]=e.deserialize(Q,n[t],i+'["'+t+'"]',o)}}}else if(n&&!o.ignoreUnknownProperties){for(const e of Object.keys(n)){if(f[e]===undefined&&!m.includes(e)&&!isSpecialXmlProperty(e,o)){f[e]=n[e]}}}return f}function deserializeDictionaryType(e,t,n,i,o){const a=t.type.value;if(!a||typeof a!=="object"){throw new Error(`"value" metadata for a Dictionary must be defined in the `+`mapper and it must of type "object" in ${i}`)}if(n){const t={};for(const d of Object.keys(n)){t[d]=e.deserialize(a,n[d],i,o)}return t}return n}function deserializeSequenceType(e,t,n,i,o){let a=t.type.element;if(!a||typeof a!=="object"){throw new Error(`element" metadata for an Array must be defined in the `+`mapper and it must of type "object" in ${i}`)}if(n){if(!Array.isArray(n)){n=[n]}if(a.type.name==="Composite"&&a.type.className){a=e.modelMappers[a.type.className]??a}const t=[];for(let d=0;d{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ServiceClient=void 0;const i=n(29268);const o=n(18913);const a=n(76758);const d=n(39664);const h=n(56225);const f=n(56353);const m=n(68299);const Q=n(45469);class ServiceClient{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){this._requestContentType=e.requestContentType;this._endpoint=e.endpoint??e.baseUri;if(e.baseUri){Q.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead.")}this._allowInsecureConnection=e.allowInsecureConnection;this._httpClient=e.httpClient||(0,d.getCachedDefaultHttpClient)();this.pipeline=e.pipeline||createDefaultPipeline(e);if(e.additionalPolicies?.length){for(const{policy:t,position:n}of e.additionalPolicies){const e=n==="perRetry"?"Sign":undefined;this.pipeline.addPolicy(t,{afterPhase:e})}}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,t){const n=t.baseUrl||this._endpoint;if(!n){throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.")}const o=(0,f.getRequestUrl)(n,t,e,this);const d=(0,i.createPipelineRequest)({url:o});d.method=t.httpMethod;const Q=(0,h.getOperationRequestInfo)(d);Q.operationSpec=t;Q.operationArguments=e;const k=t.contentType||this._requestContentType;if(k&&t.requestBody){d.headers.set("Content-Type",k)}const P=e.options;if(P){const e=P.requestOptions;if(e){if(e.timeout){d.timeout=e.timeout}if(e.onUploadProgress){d.onUploadProgress=e.onUploadProgress}if(e.onDownloadProgress){d.onDownloadProgress=e.onDownloadProgress}if(e.shouldDeserialize!==undefined){Q.shouldDeserialize=e.shouldDeserialize}if(e.allowInsecureConnection){d.allowInsecureConnection=true}}if(P.abortSignal){d.abortSignal=P.abortSignal}if(P.tracingOptions){d.tracingOptions=P.tracingOptions}}if(this._allowInsecureConnection){d.allowInsecureConnection=true}if(d.streamResponseStatusCodes===undefined){d.streamResponseStatusCodes=(0,m.getStreamingResponseStatusCodes)(t)}try{const e=await this.sendRequest(d);const n=(0,a.flattenResponse)(e,t.responses[e.status]);if(P?.onResponse){P.onResponse(e,n)}return n}catch(e){if(typeof e==="object"&&e?.response){const n=e.response;const i=(0,a.flattenResponse)(n,t.responses[e.statusCode]||t.responses["default"]);e.details=i;if(P?.onResponse){P.onResponse(n,i,e)}}throw e}}}t.ServiceClient=ServiceClient;function createDefaultPipeline(e){const t=getCredentialScopes(e);const n=e.credential&&t?{credentialScopes:t,credential:e.credential}:undefined;return(0,o.createClientPipeline)({...e,credentialOptions:n})}function getCredentialScopes(e){if(e.credentialScopes){return e.credentialScopes}if(e.endpoint){return`${e.endpoint}/.default`}if(e.baseUri){return`${e.baseUri}/.default`}if(e.credential&&!e.credentialScopes){throw new Error(`When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy`)}return undefined}},29582:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.state=void 0;t.state={operationRequestMap:new WeakMap}},56353:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRequestUrl=getRequestUrl;t.appendQueryParams=appendQueryParams;const i=n(56225);const o=n(68299);const a={CSV:",",SSV:" ",Multi:"Multi",TSV:"\t",Pipes:"|"};function getRequestUrl(e,t,n,i){const o=calculateUrlReplacements(t,n,i);let a=false;let d=replaceAll(e,o);if(t.path){let e=replaceAll(t.path,o);if(t.path==="/{nextLink}"&&e.startsWith("/")){e=e.substring(1)}if(isAbsoluteUrl(e)){d=e;a=true}else{d=appendPath(d,e)}}const{queryParams:h,sequenceParams:f}=calculateQueryParameters(t,n,i);d=appendQueryParams(d,h,f,a);return d}function replaceAll(e,t){let n=e;for(const[e,i]of t){n=n.split(e).join(i)}return n}function calculateUrlReplacements(e,t,n){const a=new Map;if(e.urlParameters?.length){for(const d of e.urlParameters){let h=(0,i.getOperationArgumentValueFromParameter)(t,d,n);const f=(0,o.getPathStringFromParameter)(d);h=e.serializer.serialize(d.mapper,h,f);if(!d.skipEncoding){h=encodeURIComponent(h)}a.set(`{${d.mapper.serializedName||f}}`,h)}}return a}function isAbsoluteUrl(e){return e.includes("://")}function appendPath(e,t){if(!t){return e}const n=new URL(e);let i=n.pathname;if(!i.endsWith("/")){i=`${i}/`}if(t.startsWith("/")){t=t.substring(1)}const o=t.indexOf("?");if(o!==-1){const e=t.substring(0,o);const a=t.substring(o+1);i=i+e;if(a){n.search=n.search?`${n.search}&${a}`:a}}else{i=i+t}n.pathname=i;return n.toString()}function calculateQueryParameters(e,t,n){const d=new Map;const h=new Set;if(e.queryParameters?.length){for(const f of e.queryParameters){if(f.mapper.type.name==="Sequence"&&f.mapper.serializedName){h.add(f.mapper.serializedName)}let m=(0,i.getOperationArgumentValueFromParameter)(t,f,n);if(m!==undefined&&m!==null||f.mapper.required){m=e.serializer.serialize(f.mapper,m,(0,o.getPathStringFromParameter)(f));const t=f.collectionFormat?a[f.collectionFormat]:"";if(Array.isArray(m)){m=m.map((e=>{if(e===null||e===undefined){return""}return e}))}if(f.collectionFormat==="Multi"&&m.length===0){continue}else if(Array.isArray(m)&&(f.collectionFormat==="SSV"||f.collectionFormat==="TSV")){m=m.join(t)}if(!f.skipEncoding){if(Array.isArray(m)){m=m.map((e=>encodeURIComponent(e)))}else{m=encodeURIComponent(m)}}if(Array.isArray(m)&&(f.collectionFormat==="CSV"||f.collectionFormat==="Pipes")){m=m.join(t)}d.set(f.mapper.serializedName||(0,o.getPathStringFromParameter)(f),m)}}}return{queryParams:d,sequenceParams:h}}function simpleParseQueryParams(e){const t=new Map;if(!e||e[0]!=="?"){return t}e=e.slice(1);const n=e.split("&");for(const e of n){const[n,i]=e.split("=",2);const o=t.get(n);if(o){if(Array.isArray(o)){o.push(i)}else{t.set(n,[o,i])}}else{t.set(n,i)}}return t}function appendQueryParams(e,t,n,i=false){if(t.size===0){return e}const o=new URL(e);const a=simpleParseQueryParams(o.search);for(const[e,o]of t){const t=a.get(e);if(Array.isArray(t)){if(Array.isArray(o)){t.push(...o);const n=new Set(t);a.set(e,Array.from(n))}else{t.push(o)}}else if(t){if(Array.isArray(o)){o.unshift(t)}else if(n.has(e)){a.set(e,[t,o])}if(!i){a.set(e,o)}}else{a.set(e,o)}}const d=[];for(const[e,t]of a){if(typeof t==="string"){d.push(`${e}=${t}`)}else if(Array.isArray(t)){for(const n of t){d.push(`${e}=${n}`)}}else{d.push(`${e}=${t}`)}}o.search=d.length?`?${d.join("&")}`:"";return o.toString()}},76758:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isPrimitiveBody=isPrimitiveBody;t.isDuration=isDuration;t.isValidUuid=isValidUuid;t.flattenResponse=flattenResponse;function isPrimitiveBody(e,t){return t!=="Composite"&&t!=="Dictionary"&&(typeof e==="string"||typeof e==="number"||typeof e==="boolean"||t?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||e===undefined||e===null)}const n=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function isDuration(e){return n.test(e)}const i=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i;function isValidUuid(e){return i.test(e)}function handleNullableResponseAndWrappableBody(e){const t={...e.headers,...e.body};if(e.hasNullableType&&Object.getOwnPropertyNames(t).length===0){return e.shouldWrapBody?{body:null}:null}else{return e.shouldWrapBody?{...e.headers,body:e.body}:t}}function flattenResponse(e,t){const n=e.parsedHeaders;if(e.request.method==="HEAD"){return{...n,body:e.parsedBody}}const i=t&&t.bodyMapper;const o=Boolean(i?.nullable);const a=i?.type.name;if(a==="Stream"){return{...n,blobBody:e.blobBody,readableStreamBody:e.readableStreamBody}}const d=a==="Composite"&&i.type.modelProperties||{};const h=Object.keys(d).some((e=>d[e].serializedName===""));if(a==="Sequence"||h){const t=e.parsedBody??[];for(const n of Object.keys(d)){if(d[n].serializedName){t[n]=e.parsedBody?.[n]}}if(n){for(const e of Object.keys(n)){t[e]=n[e]}}return o&&!e.parsedBody&&!n&&Object.getOwnPropertyNames(d).length===0?null:t}return handleNullableResponseAndWrappableBody({body:e.parsedBody,headers:n,hasNullableType:o,shouldWrapBody:isPrimitiveBody(e.parsedBody,a)})}},44457:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{ExtendedServiceClient:()=>ExtendedServiceClient});e.exports=__toCommonJS(h);var f=n(34488);var m=n(29268);var Q=n(99307);var k=n(17800);class ExtendedServiceClient extends Q.ServiceClient{constructor(e){super(e);if(e.keepAliveOptions?.enable===false&&!(0,f.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)){this.pipeline.addPolicy((0,f.createDisableKeepAlivePolicy)())}if(e.redirectOptions?.handleRedirects===false){this.pipeline.removePolicy({name:m.redirectPolicyName})}}async sendOperationRequest(e,t){const n=e?.options?.onResponse;let i;function onResponse(e,t,o){i=e;if(n){n(e,t,o)}}e.options={...e.options,onResponse:onResponse};const o=await super.sendOperationRequest(e,t);if(i){Object.defineProperty(o,"_response",{value:(0,k.toCompatResponse)(i)})}return o}}0&&0},29165:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{convertHttpClient:()=>convertHttpClient});e.exports=__toCommonJS(h);var f=n(17800);var m=n(59087);function convertHttpClient(e){return{sendRequest:async t=>{const n=await e.sendRequest((0,m.toWebResourceLike)(t,{createProxy:true}));return(0,f.toPipelineResponse)(n)}}}0&&0},44815:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{ExtendedServiceClient:()=>f.ExtendedServiceClient,HttpPipelineLogLevel:()=>Q.HttpPipelineLogLevel,convertHttpClient:()=>P.convertHttpClient,createRequestPolicyFactoryPolicy:()=>Q.createRequestPolicyFactoryPolicy,disableKeepAlivePolicyName:()=>k.disableKeepAlivePolicyName,requestPolicyFactoryPolicyName:()=>Q.requestPolicyFactoryPolicyName,toCompatResponse:()=>m.toCompatResponse,toHttpHeadersLike:()=>L.toHttpHeadersLike});e.exports=__toCommonJS(h);var f=n(44457);var m=n(17800);var Q=n(92077);var k=n(34488);var P=n(29165);var L=n(59087);0&&0},34488:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,n)=>{for(var i in n)t(e,i,{get:n[i],enumerable:true})};var __copyProps=(e,a,d,h)=>{if(a&&typeof a==="object"||typeof a==="function"){for(let f of i(a))if(!o.call(e,f)&&f!==d)t(e,f,{get:()=>a[f],enumerable:!(h=n(a,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var a={};__export(a,{createDisableKeepAlivePolicy:()=>createDisableKeepAlivePolicy,disableKeepAlivePolicyName:()=>d,pipelineContainsDisableKeepAlivePolicy:()=>pipelineContainsDisableKeepAlivePolicy});e.exports=__toCommonJS(a);const d="DisableKeepAlivePolicy";function createDisableKeepAlivePolicy(){return{name:d,async sendRequest(e,t){e.disableKeepAlive=true;return t(e)}}}function pipelineContainsDisableKeepAlivePolicy(e){return e.getOrderedPolicies().some((e=>e.name===d))}0&&0},92077:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{HttpPipelineLogLevel:()=>Q,createRequestPolicyFactoryPolicy:()=>createRequestPolicyFactoryPolicy,requestPolicyFactoryPolicyName:()=>P});e.exports=__toCommonJS(h);var f=n(59087);var m=n(17800);var Q=(e=>{e[e["ERROR"]=1]="ERROR";e[e["INFO"]=3]="INFO";e[e["OFF"]=0]="OFF";e[e["WARNING"]=2]="WARNING";return e})(Q||{});const k={log(e,t){},shouldLog(e){return false}};const P="RequestPolicyFactoryPolicy";function createRequestPolicyFactoryPolicy(e){const t=e.slice().reverse();return{name:P,async sendRequest(e,n){let i={async sendRequest(e){const t=await n((0,f.toPipelineRequest)(e));return(0,m.toCompatResponse)(t,{createProxy:true})}};for(const e of t){i=e.create(i,k)}const o=(0,f.toWebResourceLike)(e,{createProxy:true});const a=await i.sendRequest(o);return(0,m.toPipelineResponse)(a)}}}0&&0},17800:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{toCompatResponse:()=>toCompatResponse,toPipelineResponse:()=>toPipelineResponse});e.exports=__toCommonJS(h);var f=n(29268);var m=n(59087);const Q=Symbol("Original FullOperationResponse");function toCompatResponse(e,t){let n=(0,m.toWebResourceLike)(e.request);let i=(0,m.toHttpHeadersLike)(e.headers);if(t?.createProxy){return new Proxy(e,{get(t,o,a){if(o==="headers"){return i}else if(o==="request"){return n}else if(o===Q){return e}return Reflect.get(t,o,a)},set(e,t,o,a){if(t==="headers"){i=o}else if(t==="request"){n=o}return Reflect.set(e,t,o,a)}})}else{return{...e,request:n,headers:i}}}function toPipelineResponse(e){const t=e;const n=t[Q];const i=(0,f.createHttpHeaders)(e.headers.toJson({preserveCase:true}));if(n){n.headers=i;return n}else{return{...e,headers:i,request:(0,m.toPipelineRequest)(e.request)}}}0&&0},59087:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{HttpHeaders:()=>HttpHeaders,toHttpHeadersLike:()=>toHttpHeadersLike,toPipelineRequest:()=>toPipelineRequest,toWebResourceLike:()=>toWebResourceLike});e.exports=__toCommonJS(h);var f=n(29268);const m=Symbol("Original PipelineRequest");const Q=Symbol.for("@azure/core-client original request");function toPipelineRequest(e,t={}){const n=e;const i=n[m];const o=(0,f.createHttpHeaders)(e.headers.toJson({preserveCase:true}));if(i){i.headers=o;return i}else{const n=(0,f.createPipelineRequest)({url:e.url,method:e.method,headers:o,withCredentials:e.withCredentials,timeout:e.timeout,requestId:e.requestId,abortSignal:e.abortSignal,body:e.body,formData:e.formData,disableKeepAlive:!!e.keepAlive,onDownloadProgress:e.onDownloadProgress,onUploadProgress:e.onUploadProgress,proxySettings:e.proxySettings,streamResponseStatusCodes:e.streamResponseStatusCodes,agent:e.agent,requestOverrides:e.requestOverrides});if(t.originalRequest){n[Q]=t.originalRequest}return n}}function toWebResourceLike(e,t){const n=t?.originalRequest??e;const i={url:e.url,method:e.method,headers:toHttpHeadersLike(e.headers),withCredentials:e.withCredentials,timeout:e.timeout,requestId:e.headers.get("x-ms-client-request-id")||e.requestId,abortSignal:e.abortSignal,body:e.body,formData:e.formData,keepAlive:!!e.disableKeepAlive,onDownloadProgress:e.onDownloadProgress,onUploadProgress:e.onUploadProgress,proxySettings:e.proxySettings,streamResponseStatusCodes:e.streamResponseStatusCodes,agent:e.agent,requestOverrides:e.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};if(t?.createProxy){return new Proxy(i,{get(t,o,a){if(o===m){return e}else if(o==="clone"){return()=>toWebResourceLike(toPipelineRequest(i,{originalRequest:n}),{createProxy:true,originalRequest:n})}return Reflect.get(t,o,a)},set(t,n,i,o){if(n==="keepAlive"){e.disableKeepAlive=!i}const a=["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"];if(typeof n==="string"&&a.includes(n)){e[n]=i}return Reflect.set(t,n,i,o)}})}else{return i}}function toHttpHeadersLike(e){return new HttpHeaders(e.toJSON({preserveCase:true}))}function getHeaderKey(e){return e.toLowerCase()}class HttpHeaders{_headersMap;constructor(e){this._headersMap={};if(e){for(const t in e){this.set(t,e[t])}}}set(e,t){this._headersMap[getHeaderKey(e)]={name:e,value:t.toString()}}get(e){const t=this._headersMap[getHeaderKey(e)];return!t?void 0:t.value}contains(e){return!!this._headersMap[getHeaderKey(e)]}remove(e){const t=this.contains(e);delete this._headersMap[getHeaderKey(e)];return t}rawHeaders(){return this.toJson({preserveCase:true})}headersArray(){const e=[];for(const t in this._headersMap){e.push(this._headersMap[t])}return e}headerNames(){const e=[];const t=this.headersArray();for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.pollHttpOperation=t.isOperationError=t.getResourceLocation=t.getOperationStatus=t.getOperationLocation=t.initHttpOperation=t.getStatusFromInitialResponse=t.getErrorFromResponse=t.parseRetryAfter=t.inferLroMode=void 0;const i=n(60459);const o=n(40567);function getOperationLocationPollingUrl(e){const{azureAsyncOperation:t,operationLocation:n}=e;return n!==null&&n!==void 0?n:t}function getLocationHeader(e){return e.headers["location"]}function getOperationLocationHeader(e){return e.headers["operation-location"]}function getAzureAsyncOperationHeader(e){return e.headers["azure-asyncoperation"]}function findResourceLocation(e){var t;const{location:n,requestMethod:i,requestPath:o,resourceLocationConfig:a}=e;switch(i){case"PUT":{return o}case"DELETE":{return undefined}case"PATCH":{return(t=getDefault())!==null&&t!==void 0?t:o}default:{return getDefault()}}function getDefault(){switch(a){case"azure-async-operation":{return undefined}case"original-uri":{return o}case"location":default:{return n}}}}function inferLroMode(e){const{rawResponse:t,requestMethod:n,requestPath:i,resourceLocationConfig:o}=e;const a=getOperationLocationHeader(t);const d=getAzureAsyncOperationHeader(t);const h=getOperationLocationPollingUrl({operationLocation:a,azureAsyncOperation:d});const f=getLocationHeader(t);const m=n===null||n===void 0?void 0:n.toLocaleUpperCase();if(h!==undefined){return{mode:"OperationLocation",operationLocation:h,resourceLocation:findResourceLocation({requestMethod:m,location:f,requestPath:i,resourceLocationConfig:o})}}else if(f!==undefined){return{mode:"ResourceLocation",operationLocation:f}}else if(m==="PUT"&&i){return{mode:"Body",operationLocation:i}}else{return undefined}}t.inferLroMode=inferLroMode;function transformStatus(e){const{status:t,statusCode:n}=e;if(typeof t!=="string"&&t!==undefined){throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${t}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`)}switch(t===null||t===void 0?void 0:t.toLocaleLowerCase()){case undefined:return toOperationStatus(n);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:{o.logger.verbose(`LRO: unrecognized operation status: ${t}`);return t}}}function getStatus(e){var t;const{status:n}=(t=e.body)!==null&&t!==void 0?t:{};return transformStatus({status:n,statusCode:e.statusCode})}function getProvisioningState(e){var t,n;const{properties:i,provisioningState:o}=(t=e.body)!==null&&t!==void 0?t:{};const a=(n=i===null||i===void 0?void 0:i.provisioningState)!==null&&n!==void 0?n:o;return transformStatus({status:a,statusCode:e.statusCode})}function toOperationStatus(e){if(e===202){return"running"}else if(e<300){return"succeeded"}else{return"failed"}}function parseRetryAfter({rawResponse:e}){const t=e.headers["retry-after"];if(t!==undefined){const e=parseInt(t);return isNaN(e)?calculatePollingIntervalFromDate(new Date(t)):e*1e3}return undefined}t.parseRetryAfter=parseRetryAfter;function getErrorFromResponse(e){const t=accessBodyProperty(e,"error");if(!t){o.logger.warning(`The long-running operation failed but there is no error property in the response's body`);return}if(!t.code||!t.message){o.logger.warning(`The long-running operation failed but the error property in the response's body doesn't contain code or message`);return}return t}t.getErrorFromResponse=getErrorFromResponse;function calculatePollingIntervalFromDate(e){const t=Math.floor((new Date).getTime());const n=e.getTime();if(t{const e=await a.sendInitialRequest();const t=inferLroMode({rawResponse:e.rawResponse,requestPath:a.requestPath,requestMethod:a.requestMethod,resourceLocationConfig:n});return Object.assign({response:e,operationLocation:t===null||t===void 0?void 0:t.operationLocation,resourceLocation:t===null||t===void 0?void 0:t.resourceLocation},(t===null||t===void 0?void 0:t.mode)?{metadata:{mode:t.mode}}:{})},stateProxy:t,processResult:o?({flatResponse:e},t)=>o(e,t):({flatResponse:e})=>e,getOperationStatus:getStatusFromInitialResponse,setErrorAsResult:d})}t.initHttpOperation=initHttpOperation;function getOperationLocation({rawResponse:e},t){var n;const i=(n=t.config.metadata)===null||n===void 0?void 0:n["mode"];switch(i){case"OperationLocation":{return getOperationLocationPollingUrl({operationLocation:getOperationLocationHeader(e),azureAsyncOperation:getAzureAsyncOperationHeader(e)})}case"ResourceLocation":{return getLocationHeader(e)}case"Body":default:{return undefined}}}t.getOperationLocation=getOperationLocation;function getOperationStatus({rawResponse:e},t){var n;const i=(n=t.config.metadata)===null||n===void 0?void 0:n["mode"];switch(i){case"OperationLocation":{return getStatus(e)}case"ResourceLocation":{return toOperationStatus(e.statusCode)}case"Body":{return getProvisioningState(e)}default:throw new Error(`Internal error: Unexpected operation mode: ${i}`)}}t.getOperationStatus=getOperationStatus;function accessBodyProperty({flatResponse:e,rawResponse:t},n){var i,o;return(i=e===null||e===void 0?void 0:e[n])!==null&&i!==void 0?i:(o=t.body)===null||o===void 0?void 0:o[n]}function getResourceLocation(e,t){const n=accessBodyProperty(e,"resourceLocation");if(n&&typeof n==="string"){t.config.resourceLocation=n}return t.config.resourceLocation}t.getResourceLocation=getResourceLocation;function isOperationError(e){return e.name==="RestError"}t.isOperationError=isOperationError;async function pollHttpOperation(e){const{lro:t,stateProxy:n,options:o,processResult:a,updateState:d,setDelay:h,state:f,setErrorAsResult:m}=e;return(0,i.pollOperation)({state:f,stateProxy:n,setDelay:h,processResult:a?({flatResponse:e},t)=>a(e,t):({flatResponse:e})=>e,getError:getErrorFromResponse,updateState:d,getPollingInterval:parseRetryAfter,getOperationLocation:getOperationLocation,getOperationStatus:getOperationStatus,isOperationError:isOperationError,getResourceLocation:getResourceLocation,options:o,poll:async(e,n)=>t.sendPollRequest(e,n),setErrorAsResult:m})}t.pollHttpOperation=pollHttpOperation},99376:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createHttpPoller=void 0;const i=n(19733);const o=n(63538);async function createHttpPoller(e,t){const{resourceLocationConfig:n,intervalInMs:a,processResult:d,restoreFrom:h,updateState:f,withOperationLocation:m,resolveOnUnsuccessful:Q=false}=t||{};return(0,o.buildCreatePoller)({getStatusFromInitialResponse:i.getStatusFromInitialResponse,getStatusFromPollResponse:i.getOperationStatus,isOperationError:i.isOperationError,getOperationLocation:i.getOperationLocation,getResourceLocation:i.getResourceLocation,getPollingInterval:i.parseRetryAfter,getError:i.getErrorFromResponse,resolveOnUnsuccessful:Q})({init:async()=>{const t=await e.sendInitialRequest();const o=(0,i.inferLroMode)({rawResponse:t.rawResponse,requestPath:e.requestPath,requestMethod:e.requestMethod,resourceLocationConfig:n});return Object.assign({response:t,operationLocation:o===null||o===void 0?void 0:o.operationLocation,resourceLocation:o===null||o===void 0?void 0:o.resourceLocation},(o===null||o===void 0?void 0:o.mode)?{metadata:{mode:o.mode}}:{})},poll:e.sendPollRequest},{intervalInMs:a,withOperationLocation:m,restoreFrom:h,updateState:f,processResult:d?({flatResponse:e},t)=>d(e,t):({flatResponse:e})=>e})}t.createHttpPoller=createHttpPoller},61311:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createHttpPoller=void 0;const i=n(67892);var o=n(99376);Object.defineProperty(t,"createHttpPoller",{enumerable:true,get:function(){return o.createHttpPoller}});i.__exportStar(n(28013),t);i.__exportStar(n(12581),t);i.__exportStar(n(34693),t)},28013:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LroEngine=void 0;var i=n(89020);Object.defineProperty(t,"LroEngine",{enumerable:true,get:function(){return i.LroEngine}})},89020:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LroEngine=void 0;const i=n(58e3);const o=n(8831);const a=n(12581);const d=n(60459);class LroEngine extends a.Poller{constructor(e,t){const{intervalInMs:n=o.POLL_INTERVAL_IN_MS,resumeFrom:a,resolveOnUnsuccessful:h=false,isDone:f,lroResourceLocationConfig:m,processResult:Q,updateState:k}=t||{};const P=a?(0,d.deserializeState)(a):{};const L=new i.GenericPollOperation(P,e,!h,m,Q,k,f);super(L);this.resolveOnUnsuccessful=h;this.config={intervalInMs:n};L.setPollerConfig(this.config)}delay(){return new Promise((e=>setTimeout((()=>e()),this.config.intervalInMs)))}}t.LroEngine=LroEngine},58e3:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GenericPollOperation=void 0;const i=n(19733);const o=n(40567);const createStateProxy=()=>({initState:e=>({config:e,isStarted:true}),setCanceled:e=>e.isCancelled=true,setError:(e,t)=>e.error=t,setResult:(e,t)=>e.result=t,setRunning:e=>e.isStarted=true,setSucceeded:e=>e.isCompleted=true,setFailed:()=>{},getError:e=>e.error,getResult:e=>e.result,isCanceled:e=>!!e.isCancelled,isFailed:e=>!!e.error,isRunning:e=>!!e.isStarted,isSucceeded:e=>Boolean(e.isCompleted&&!e.isCancelled&&!e.error)});class GenericPollOperation{constructor(e,t,n,i,o,a,d){this.state=e;this.lro=t;this.setErrorAsResult=n;this.lroResourceLocationConfig=i;this.processResult=o;this.updateState=a;this.isDone=d}setPollerConfig(e){this.pollerConfig=e}async update(e){var t;const n=createStateProxy();if(!this.state.isStarted){this.state=Object.assign(Object.assign({},this.state),await(0,i.initHttpOperation)({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult}))}const o=this.updateState;const a=this.isDone;if(!this.state.isCompleted&&this.state.error===undefined){await(0,i.pollHttpOperation)({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:o?(e,{rawResponse:t})=>o(e,t):undefined,isDone:a?({flatResponse:e},t)=>a(e,t):undefined,options:e,setDelay:e=>{this.pollerConfig.intervalInMs=e},setErrorAsResult:this.setErrorAsResult})}(t=e===null||e===void 0?void 0:e.fireProgress)===null||t===void 0?void 0:t.call(e,this.state);return this}async cancel(){o.logger.error("`cancelOperation` is deprecated because it wasn't implemented");return this}toString(){return JSON.stringify({state:this.state})}}t.GenericPollOperation=GenericPollOperation},34693:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},12581:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Poller=t.PollerCancelledError=t.PollerStoppedError=void 0;class PollerStoppedError extends Error{constructor(e){super(e);this.name="PollerStoppedError";Object.setPrototypeOf(this,PollerStoppedError.prototype)}}t.PollerStoppedError=PollerStoppedError;class PollerCancelledError extends Error{constructor(e){super(e);this.name="PollerCancelledError";Object.setPrototypeOf(this,PollerCancelledError.prototype)}}t.PollerCancelledError=PollerCancelledError;class Poller{constructor(e){this.resolveOnUnsuccessful=false;this.stopped=true;this.pollProgressCallbacks=[];this.operation=e;this.promise=new Promise(((e,t)=>{this.resolve=e;this.reject=t}));this.promise.catch((()=>{}))}async startPolling(e={}){if(this.stopped){this.stopped=false}while(!this.isStopped()&&!this.isDone()){await this.poll(e);await this.delay()}}async pollOnce(e={}){if(!this.isDone()){this.operation=await this.operation.update({abortSignal:e.abortSignal,fireProgress:this.fireProgress.bind(this)})}this.processUpdatedState()}fireProgress(e){for(const t of this.pollProgressCallbacks){t(e)}}async cancelOnce(e={}){this.operation=await this.operation.cancel(e)}poll(e={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(e);const clearPollOncePromise=()=>{this.pollOncePromise=undefined};this.pollOncePromise.then(clearPollOncePromise,clearPollOncePromise).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error){this.stopped=true;if(!this.resolveOnUnsuccessful){this.reject(this.operation.state.error);throw this.operation.state.error}}if(this.operation.state.isCancelled){this.stopped=true;if(!this.resolveOnUnsuccessful){const e=new PollerCancelledError("Operation was canceled");this.reject(e);throw e}}if(this.isDone()&&this.resolve){this.resolve(this.getResult())}}async pollUntilDone(e={}){if(this.stopped){this.startPolling(e).catch(this.reject)}this.processUpdatedState();return this.promise}onProgress(e){this.pollProgressCallbacks.push(e);return()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter((t=>t!==e))}}isDone(){const e=this.operation.state;return Boolean(e.isCompleted||e.isCancelled||e.error)}stopPolling(){if(!this.stopped){this.stopped=true;if(this.reject){this.reject(new PollerStoppedError("This poller is already stopped"))}}}isStopped(){return this.stopped}cancelOperation(e={}){if(!this.cancelPromise){this.cancelPromise=this.cancelOnce(e)}else if(e.abortSignal){throw new Error("A cancel request is currently pending")}return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){const e=this.operation.state;return e.result}toString(){return this.operation.toString()}}t.Poller=Poller},40567:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.logger=void 0;const i=n(2764);t.logger=(0,i.createClientLogger)("core-lro")},8831:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.terminalStates=t.POLL_INTERVAL_IN_MS=void 0;t.POLL_INTERVAL_IN_MS=2e3;t.terminalStates=["succeeded","canceled","failed"]},60459:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.pollOperation=t.initOperation=t.deserializeState=void 0;const i=n(40567);const o=n(8831);function deserializeState(e){try{return JSON.parse(e).state}catch(t){throw new Error(`Unable to deserialize input state: ${e}`)}}t.deserializeState=deserializeState;function setStateError(e){const{state:t,stateProxy:n,isOperationError:i}=e;return e=>{if(i(e)){n.setError(t,e);n.setFailed(t)}throw e}}function appendReadableErrorMessage(e,t){let n=e;if(n.slice(-1)!=="."){n=n+"."}return n+" "+t}function simplifyError(e){let t=e.message;let n=e.code;let i=e;while(i.innererror){i=i.innererror;n=i.code;t=appendReadableErrorMessage(t,i.message)}return{code:n,message:t}}function processOperationStatus(e){const{state:t,stateProxy:n,status:o,isDone:a,processResult:d,getError:h,response:f,setErrorAsResult:m}=e;switch(o){case"succeeded":{n.setSucceeded(t);break}case"failed":{const e=h===null||h===void 0?void 0:h(f);let o="";if(e){const{code:t,message:n}=simplifyError(e);o=`. ${t}. ${n}`}const a=`The long-running operation has failed${o}`;n.setError(t,new Error(a));n.setFailed(t);i.logger.warning(a);break}case"canceled":{n.setCanceled(t);break}}if((a===null||a===void 0?void 0:a(f,t))||a===undefined&&["succeeded","canceled"].concat(m?[]:["failed"]).includes(o)){n.setResult(t,buildResult({response:f,state:t,processResult:d}))}}function buildResult(e){const{processResult:t,response:n,state:i}=e;return t?t(n,i):n}async function initOperation(e){const{init:t,stateProxy:n,processResult:o,getOperationStatus:a,withOperationLocation:d,setErrorAsResult:h}=e;const{operationLocation:f,resourceLocation:m,metadata:Q,response:k}=await t();if(f)d===null||d===void 0?void 0:d(f,false);const P={metadata:Q,operationLocation:f,resourceLocation:m};i.logger.verbose(`LRO: Operation description:`,P);const L=n.initState(P);const U=a({response:k,state:L,operationLocation:f});processOperationStatus({state:L,status:U,stateProxy:n,response:k,setErrorAsResult:h,processResult:o});return L}t.initOperation=initOperation;async function pollOperationHelper(e){const{poll:t,state:n,stateProxy:a,operationLocation:d,getOperationStatus:h,getResourceLocation:f,isOperationError:m,options:Q}=e;const k=await t(d,Q).catch(setStateError({state:n,stateProxy:a,isOperationError:m}));const P=h(k,n);i.logger.verbose(`LRO: Status:\n\tPolling from: ${n.config.operationLocation}\n\tOperation status: ${P}\n\tPolling status: ${o.terminalStates.includes(P)?"Stopped":"Running"}`);if(P==="succeeded"){const e=f(k,n);if(e!==undefined){return{response:await t(e).catch(setStateError({state:n,stateProxy:a,isOperationError:m})),status:P}}}return{response:k,status:P}}async function pollOperation(e){const{poll:t,state:n,stateProxy:i,options:a,getOperationStatus:d,getResourceLocation:h,getOperationLocation:f,isOperationError:m,withOperationLocation:Q,getPollingInterval:k,processResult:P,getError:L,updateState:U,setDelay:_,isDone:H,setErrorAsResult:V}=e;const{operationLocation:Y}=n.config;if(Y!==undefined){const{response:e,status:J}=await pollOperationHelper({poll:t,getOperationStatus:d,state:n,stateProxy:i,operationLocation:Y,getResourceLocation:h,isOperationError:m,options:a});processOperationStatus({status:J,response:e,state:n,stateProxy:i,isDone:H,processResult:P,getError:L,setErrorAsResult:V});if(!o.terminalStates.includes(J)){const t=k===null||k===void 0?void 0:k(e);if(t)_(t);const i=f===null||f===void 0?void 0:f(e,n);if(i!==undefined){const e=Y!==i;n.config.operationLocation=i;Q===null||Q===void 0?void 0:Q(i,e)}else Q===null||Q===void 0?void 0:Q(Y,false)}U===null||U===void 0?void 0:U(n,e)}}t.pollOperation=pollOperation},63538:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.buildCreatePoller=void 0;const i=n(60459);const o=n(8831);const a=n(33e3);const createStateProxy=()=>({initState:e=>({status:"running",config:e}),setCanceled:e=>e.status="canceled",setError:(e,t)=>e.error=t,setResult:(e,t)=>e.result=t,setRunning:e=>e.status="running",setSucceeded:e=>e.status="succeeded",setFailed:e=>e.status="failed",getError:e=>e.error,getResult:e=>e.result,isCanceled:e=>e.status==="canceled",isFailed:e=>e.status==="failed",isRunning:e=>e.status==="running",isSucceeded:e=>e.status==="succeeded"});function buildCreatePoller(e){const{getOperationLocation:t,getStatusFromInitialResponse:n,getStatusFromPollResponse:d,isOperationError:h,getResourceLocation:f,getPollingInterval:m,getError:Q,resolveOnUnsuccessful:k}=e;return async({init:e,poll:P},L)=>{const{processResult:U,updateState:_,withOperationLocation:H,intervalInMs:V=o.POLL_INTERVAL_IN_MS,restoreFrom:Y}=L||{};const J=createStateProxy();const j=H?(()=>{let e=false;return(t,n)=>{if(n)H(t);else if(!e)H(t);e=true}})():undefined;const W=Y?(0,i.deserializeState)(Y):await(0,i.initOperation)({init:e,stateProxy:J,processResult:U,getOperationStatus:n,withOperationLocation:j,setErrorAsResult:!k});let Z;const K=new AbortController;const X=new Map;const handleProgressEvents=async()=>X.forEach((e=>e(W)));const ee="Operation was canceled";let te=V;const re={getOperationState:()=>W,getResult:()=>W.result,isDone:()=>["succeeded","failed","canceled"].includes(W.status),isStopped:()=>Z===undefined,stopPolling:()=>{K.abort()},toString:()=>JSON.stringify({state:W}),onProgress:e=>{const t=Symbol();X.set(t,e);return()=>X.delete(t)},pollUntilDone:e=>Z!==null&&Z!==void 0?Z:Z=(async()=>{const{abortSignal:t}=e||{};function abortListener(){K.abort()}const n=K.signal;if(t===null||t===void 0?void 0:t.aborted){K.abort()}else if(!n.aborted){t===null||t===void 0?void 0:t.addEventListener("abort",abortListener,{once:true})}try{if(!re.isDone()){await re.poll({abortSignal:n});while(!re.isDone()){await(0,a.delay)(te,{abortSignal:n});await re.poll({abortSignal:n})}}}finally{t===null||t===void 0?void 0:t.removeEventListener("abort",abortListener)}if(k){return re.getResult()}else{switch(W.status){case"succeeded":return re.getResult();case"canceled":throw new Error(ee);case"failed":throw W.error;case"notStarted":case"running":throw new Error(`Polling completed without succeeding or failing`)}}})().finally((()=>{Z=undefined})),async poll(e){if(k){if(re.isDone())return}else{switch(W.status){case"succeeded":return;case"canceled":throw new Error(ee);case"failed":throw W.error}}await(0,i.pollOperation)({poll:P,state:W,stateProxy:J,getOperationLocation:t,isOperationError:h,withOperationLocation:j,getPollingInterval:m,getOperationStatus:d,getResourceLocation:f,processResult:U,getError:Q,updateState:_,options:e,setDelay:e=>{te=e},setErrorAsResult:!k});await handleProgressEvents();if(!k){switch(W.status){case"canceled":throw new Error(ee);case"failed":throw W.error}}}};return re}}t.buildCreatePoller=buildCreatePoller},61721:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,n)=>{for(var i in n)t(e,i,{get:n[i],enumerable:true})};var __copyProps=(e,a,d,h)=>{if(a&&typeof a==="object"||typeof a==="function"){for(let f of i(a))if(!o.call(e,f)&&f!==d)t(e,f,{get:()=>a[f],enumerable:!(h=n(a,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var a={};__export(a,{DEFAULT_RETRY_POLICY_COUNT:()=>h,SDK_VERSION:()=>d});e.exports=__toCommonJS(a);const d="1.22.3";const h=3;0&&0},75836:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{createPipelineFromOptions:()=>createPipelineFromOptions});e.exports=__toCommonJS(h);var f=n(42407);var m=n(5004);var Q=n(51729);var k=n(33113);var P=n(95845);var L=n(83581);var U=n(18588);var _=n(87315);var H=n(33e3);var V=n(15289);var Y=n(32336);var J=n(15948);var j=n(72836);var W=n(9279);var Z=n(39136);function createPipelineFromOptions(e){const t=(0,m.createEmptyPipeline)();if(H.isNodeLike){if(e.agent){t.addPolicy((0,J.agentPolicy)(e.agent))}if(e.tlsOptions){t.addPolicy((0,j.tlsPolicy)(e.tlsOptions))}t.addPolicy((0,V.proxyPolicy)(e.proxyOptions));t.addPolicy((0,L.decompressResponsePolicy)())}t.addPolicy((0,Z.wrapAbortSignalLikePolicy)());t.addPolicy((0,_.formDataPolicy)(),{beforePolicies:[P.multipartPolicyName]});t.addPolicy((0,k.userAgentPolicy)(e.userAgentOptions));t.addPolicy((0,Y.setClientRequestIdPolicy)(e.telemetryOptions?.clientRequestIdHeaderName));t.addPolicy((0,P.multipartPolicy)(),{afterPhase:"Deserialize"});t.addPolicy((0,U.defaultRetryPolicy)(e.retryOptions),{phase:"Retry"});t.addPolicy((0,W.tracingPolicy)({...e.userAgentOptions,...e.loggingOptions}),{afterPhase:"Retry"});if(H.isNodeLike){t.addPolicy((0,Q.redirectPolicy)(e.redirectOptions),{afterPhase:"Retry"})}t.addPolicy((0,f.logPolicy)(e.loggingOptions),{afterPhase:"Sign"});return t}0&&0},154:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{createDefaultHttpClient:()=>createDefaultHttpClient});e.exports=__toCommonJS(h);var f=n(97842);var m=n(64671);function createDefaultHttpClient(){const e=(0,f.createDefaultHttpClient)();return{async sendRequest(t){const{abortSignal:n,cleanup:i}=t.abortSignal?(0,m.wrapAbortSignalLike)(t.abortSignal):{};try{t.abortSignal=n;return await e.sendRequest(t)}finally{i?.()}}}}0&&0},27590:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{createHttpHeaders:()=>createHttpHeaders});e.exports=__toCommonJS(h);var f=n(97842);function createHttpHeaders(e){return(0,f.createHttpHeaders)(e)}0&&0},29268:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{RestError:()=>L.RestError,agentPolicy:()=>ae.agentPolicy,agentPolicyName:()=>ae.agentPolicyName,auxiliaryAuthenticationHeaderPolicy:()=>oe.auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>oe.auxiliaryAuthenticationHeaderPolicyName,bearerTokenAuthenticationPolicy:()=>se.bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>se.bearerTokenAuthenticationPolicyName,createDefaultHttpClient:()=>Q.createDefaultHttpClient,createEmptyPipeline:()=>f.createEmptyPipeline,createFile:()=>Ae.createFile,createFileFromStream:()=>Ae.createFileFromStream,createHttpHeaders:()=>k.createHttpHeaders,createPipelineFromOptions:()=>m.createPipelineFromOptions,createPipelineRequest:()=>P.createPipelineRequest,decompressResponsePolicy:()=>U.decompressResponsePolicy,decompressResponsePolicyName:()=>U.decompressResponsePolicyName,defaultRetryPolicy:()=>ee.defaultRetryPolicy,exponentialRetryPolicy:()=>_.exponentialRetryPolicy,exponentialRetryPolicyName:()=>_.exponentialRetryPolicyName,formDataPolicy:()=>ne.formDataPolicy,formDataPolicyName:()=>ne.formDataPolicyName,getDefaultProxySettings:()=>J.getDefaultProxySettings,isRestError:()=>L.isRestError,logPolicy:()=>V.logPolicy,logPolicyName:()=>V.logPolicyName,multipartPolicy:()=>Y.multipartPolicy,multipartPolicyName:()=>Y.multipartPolicyName,ndJsonPolicy:()=>ie.ndJsonPolicy,ndJsonPolicyName:()=>ie.ndJsonPolicyName,proxyPolicy:()=>J.proxyPolicy,proxyPolicyName:()=>J.proxyPolicyName,redirectPolicy:()=>j.redirectPolicy,redirectPolicyName:()=>j.redirectPolicyName,retryPolicy:()=>K.retryPolicy,setClientRequestIdPolicy:()=>H.setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>H.setClientRequestIdPolicyName,systemErrorRetryPolicy:()=>W.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>W.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>Z.throttlingRetryPolicy,throttlingRetryPolicyName:()=>Z.throttlingRetryPolicyName,tlsPolicy:()=>re.tlsPolicy,tlsPolicyName:()=>re.tlsPolicyName,tracingPolicy:()=>X.tracingPolicy,tracingPolicyName:()=>X.tracingPolicyName,userAgentPolicy:()=>te.userAgentPolicy,userAgentPolicyName:()=>te.userAgentPolicyName});e.exports=__toCommonJS(h);var f=n(5004);var m=n(75836);var Q=n(154);var k=n(27590);var P=n(44263);var L=n(24856);var U=n(83581);var _=n(9614);var H=n(32336);var V=n(42407);var Y=n(95845);var J=n(15289);var j=n(51729);var W=n(52228);var Z=n(3774);var K=n(73223);var X=n(9279);var ee=n(18588);var te=n(33113);var re=n(72836);var ne=n(87315);var se=n(13127);var ie=n(79701);var oe=n(29200);var ae=n(15948);var Ae=n(67900);0&&0},76206:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{logger:()=>m});e.exports=__toCommonJS(h);var f=n(2764);const m=(0,f.createClientLogger)("core-rest-pipeline");0&&0},5004:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{createEmptyPipeline:()=>createEmptyPipeline});e.exports=__toCommonJS(h);var f=n(97842);function createEmptyPipeline(){return(0,f.createEmptyPipeline)()}0&&0},44263:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{createPipelineRequest:()=>createPipelineRequest});e.exports=__toCommonJS(h);var f=n(97842);function createPipelineRequest(e){return(0,f.createPipelineRequest)(e)}0&&0},15948:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{agentPolicy:()=>agentPolicy,agentPolicyName:()=>m});e.exports=__toCommonJS(h);var f=n(85404);const m=f.agentPolicyName;function agentPolicy(e){return(0,f.agentPolicy)(e)}0&&0},29200:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{auxiliaryAuthenticationHeaderPolicy:()=>auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>Q});e.exports=__toCommonJS(h);var f=n(50560);var m=n(76206);const Q="auxiliaryAuthenticationHeaderPolicy";const k="x-ms-authorization-auxiliary";async function sendAuthorizeRequest(e){const{scopes:t,getAccessToken:n,request:i}=e;const o={abortSignal:i.abortSignal,tracingOptions:i.tracingOptions};return(await n(t,o))?.token??""}function auxiliaryAuthenticationHeaderPolicy(e){const{credentials:t,scopes:n}=e;const i=e.logger||m.logger;const o=new WeakMap;return{name:Q,async sendRequest(e,a){if(!e.url.toLowerCase().startsWith("https://")){throw new Error("Bearer token authentication for auxiliary header is not permitted for non-TLS protected (non-https) URLs.")}if(!t||t.length===0){i.info(`${Q} header will not be set due to empty credentials.`);return a(e)}const d=[];for(const a of t){let t=o.get(a);if(!t){t=(0,f.createTokenCycler)(a);o.set(a,t)}d.push(sendAuthorizeRequest({scopes:Array.isArray(n)?n:[n],request:e,getAccessToken:t,logger:i}))}const h=(await Promise.all(d)).filter((e=>Boolean(e)));if(h.length===0){i.warning(`None of the auxiliary tokens are valid. ${k} header will not be set.`);return a(e)}e.headers.set(k,h.map((e=>`Bearer ${e}`)).join(", "));return a(e)}}}0&&0},13127:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{bearerTokenAuthenticationPolicy:()=>bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>k,parseChallenges:()=>parseChallenges});e.exports=__toCommonJS(h);var f=n(50560);var m=n(76206);var Q=n(24856);const k="bearerTokenAuthenticationPolicy";async function trySendRequest(e,t){try{return[await t(e),void 0]}catch(e){if((0,Q.isRestError)(e)&&e.response){return[e.response,e]}else{throw e}}}async function defaultAuthorizeRequest(e){const{scopes:t,getAccessToken:n,request:i}=e;const o={abortSignal:i.abortSignal,tracingOptions:i.tracingOptions,enableCae:true};const a=await n(t,o);if(a){e.request.headers.set("Authorization",`Bearer ${a.token}`)}}function isChallengeResponse(e){return e.status===401&&e.headers.has("WWW-Authenticate")}async function authorizeRequestOnCaeChallenge(e,t){const{scopes:n}=e;const i=await e.getAccessToken(n,{enableCae:true,claims:t});if(!i){return false}e.request.headers.set("Authorization",`${i.tokenType??"Bearer"} ${i.token}`);return true}function bearerTokenAuthenticationPolicy(e){const{credential:t,scopes:n,challengeCallbacks:i}=e;const o=e.logger||m.logger;const a={authorizeRequest:i?.authorizeRequest?.bind(i)??defaultAuthorizeRequest,authorizeRequestOnChallenge:i?.authorizeRequestOnChallenge?.bind(i)};const d=t?(0,f.createTokenCycler)(t):()=>Promise.resolve(null);return{name:k,async sendRequest(e,t){if(!e.url.toLowerCase().startsWith("https://")){throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.")}await a.authorizeRequest({scopes:Array.isArray(n)?n:[n],request:e,getAccessToken:d,logger:o});let i;let h;let f;[i,h]=await trySendRequest(e,t);if(isChallengeResponse(i)){let m=getCaeChallengeClaims(i.headers.get("WWW-Authenticate"));if(m){let a;try{a=atob(m)}catch(e){o.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${m}`);return i}f=await authorizeRequestOnCaeChallenge({scopes:Array.isArray(n)?n:[n],response:i,request:e,getAccessToken:d,logger:o},a);if(f){[i,h]=await trySendRequest(e,t)}}else if(a.authorizeRequestOnChallenge){f=await a.authorizeRequestOnChallenge({scopes:Array.isArray(n)?n:[n],request:e,response:i,getAccessToken:d,logger:o});if(f){[i,h]=await trySendRequest(e,t)}if(isChallengeResponse(i)){m=getCaeChallengeClaims(i.headers.get("WWW-Authenticate"));if(m){let a;try{a=atob(m)}catch(e){o.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${m}`);return i}f=await authorizeRequestOnCaeChallenge({scopes:Array.isArray(n)?n:[n],response:i,request:e,getAccessToken:d,logger:o},a);if(f){[i,h]=await trySendRequest(e,t)}}}}}if(h){throw h}else{return i}}}}function parseChallenges(e){const t=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g;const n=/(\w+)="([^"]*)"/g;const i=[];let o;while((o=t.exec(e))!==null){const e=o[1];const t=o[2];const a={};let d;while((d=n.exec(t))!==null){a[d[1]]=d[2]}i.push({scheme:e,params:a})}return i}function getCaeChallengeClaims(e){if(!e){return}const t=parseChallenges(e);return t.find((e=>e.scheme==="Bearer"&&e.params.claims&&e.params.error==="insufficient_claims"))?.params.claims}0&&0},83581:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{decompressResponsePolicy:()=>decompressResponsePolicy,decompressResponsePolicyName:()=>m});e.exports=__toCommonJS(h);var f=n(85404);const m=f.decompressResponsePolicyName;function decompressResponsePolicy(){return(0,f.decompressResponsePolicy)()}0&&0},18588:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{defaultRetryPolicy:()=>defaultRetryPolicy,defaultRetryPolicyName:()=>m});e.exports=__toCommonJS(h);var f=n(85404);const m=f.defaultRetryPolicyName;function defaultRetryPolicy(e={}){return(0,f.defaultRetryPolicy)(e)}0&&0},9614:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{exponentialRetryPolicy:()=>exponentialRetryPolicy,exponentialRetryPolicyName:()=>m});e.exports=__toCommonJS(h);var f=n(85404);const m=f.exponentialRetryPolicyName;function exponentialRetryPolicy(e={}){return(0,f.exponentialRetryPolicy)(e)}0&&0},87315:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{formDataPolicy:()=>formDataPolicy,formDataPolicyName:()=>m});e.exports=__toCommonJS(h);var f=n(85404);const m=f.formDataPolicyName;function formDataPolicy(){return(0,f.formDataPolicy)()}0&&0},42407:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{logPolicy:()=>logPolicy,logPolicyName:()=>Q});e.exports=__toCommonJS(h);var f=n(76206);var m=n(85404);const Q=m.logPolicyName;function logPolicy(e={}){return(0,m.logPolicy)({logger:f.logger.info,...e})}0&&0},95845:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{multipartPolicy:()=>multipartPolicy,multipartPolicyName:()=>Q});e.exports=__toCommonJS(h);var f=n(85404);var m=n(67900);const Q=f.multipartPolicyName;function multipartPolicy(){const e=(0,f.multipartPolicy)();return{name:Q,sendRequest:async(t,n)=>{if(t.multipartBody){for(const e of t.multipartBody.parts){if((0,m.hasRawContent)(e.body)){e.body=(0,m.getRawContent)(e.body)}}}return e.sendRequest(t,n)}}}0&&0},79701:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,n)=>{for(var i in n)t(e,i,{get:n[i],enumerable:true})};var __copyProps=(e,a,d,h)=>{if(a&&typeof a==="object"||typeof a==="function"){for(let f of i(a))if(!o.call(e,f)&&f!==d)t(e,f,{get:()=>a[f],enumerable:!(h=n(a,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var a={};__export(a,{ndJsonPolicy:()=>ndJsonPolicy,ndJsonPolicyName:()=>d});e.exports=__toCommonJS(a);const d="ndJsonPolicy";function ndJsonPolicy(){return{name:d,async sendRequest(e,t){if(typeof e.body==="string"&&e.body.startsWith("[")){const t=JSON.parse(e.body);if(Array.isArray(t)){e.body=t.map((e=>JSON.stringify(e)+"\n")).join("")}}return t(e)}}}0&&0},15289:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{getDefaultProxySettings:()=>getDefaultProxySettings,proxyPolicy:()=>proxyPolicy,proxyPolicyName:()=>m});e.exports=__toCommonJS(h);var f=n(85404);const m=f.proxyPolicyName;function getDefaultProxySettings(e){return(0,f.getDefaultProxySettings)(e)}function proxyPolicy(e,t){return(0,f.proxyPolicy)(e,t)}0&&0},51729:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{redirectPolicy:()=>redirectPolicy,redirectPolicyName:()=>m});e.exports=__toCommonJS(h);var f=n(85404);const m=f.redirectPolicyName;function redirectPolicy(e={}){return(0,f.redirectPolicy)(e)}0&&0},73223:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{retryPolicy:()=>retryPolicy});e.exports=__toCommonJS(h);var f=n(2764);var m=n(61721);var Q=n(85404);const k=(0,f.createClientLogger)("core-rest-pipeline retryPolicy");function retryPolicy(e,t={maxRetries:m.DEFAULT_RETRY_POLICY_COUNT}){return(0,Q.retryPolicy)(e,{logger:k,...t})}0&&0},32336:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,n)=>{for(var i in n)t(e,i,{get:n[i],enumerable:true})};var __copyProps=(e,a,d,h)=>{if(a&&typeof a==="object"||typeof a==="function"){for(let f of i(a))if(!o.call(e,f)&&f!==d)t(e,f,{get:()=>a[f],enumerable:!(h=n(a,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var a={};__export(a,{setClientRequestIdPolicy:()=>setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>d});e.exports=__toCommonJS(a);const d="setClientRequestIdPolicy";function setClientRequestIdPolicy(e="x-ms-client-request-id"){return{name:d,async sendRequest(t,n){if(!t.headers.has(e)){t.headers.set(e,t.requestId)}return n(t)}}}0&&0},52228:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{systemErrorRetryPolicy:()=>systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>m});e.exports=__toCommonJS(h);var f=n(85404);const m=f.systemErrorRetryPolicyName;function systemErrorRetryPolicy(e={}){return(0,f.systemErrorRetryPolicy)(e)}0&&0},3774:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{throttlingRetryPolicy:()=>throttlingRetryPolicy,throttlingRetryPolicyName:()=>m});e.exports=__toCommonJS(h);var f=n(85404);const m=f.throttlingRetryPolicyName;function throttlingRetryPolicy(e={}){return(0,f.throttlingRetryPolicy)(e)}0&&0},72836:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{tlsPolicy:()=>tlsPolicy,tlsPolicyName:()=>m});e.exports=__toCommonJS(h);var f=n(85404);const m=f.tlsPolicyName;function tlsPolicy(e){return(0,f.tlsPolicy)(e)}0&&0},9279:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{tracingPolicy:()=>tracingPolicy,tracingPolicyName:()=>_});e.exports=__toCommonJS(h);var f=n(26637);var m=n(61721);var Q=n(91893);var k=n(76206);var P=n(33e3);var L=n(24856);var U=n(89554);const _="tracingPolicy";function tracingPolicy(e={}){const t=(0,Q.getUserAgentValue)(e.userAgentPrefix);const n=new U.Sanitizer({additionalAllowedQueryParameters:e.additionalAllowedQueryParameters});const i=tryCreateTracingClient();return{name:_,async sendRequest(e,o){if(!i){return o(e)}const a=await t;const d={"http.url":n.sanitizeUrl(e.url),"http.method":e.method,"http.user_agent":a,requestId:e.requestId};if(a){d["http.user_agent"]=a}const{span:h,tracingContext:f}=tryCreateSpan(i,e,d)??{};if(!h||!f){return o(e)}try{const t=await i.withContext(f,o,e);tryProcessResponse(h,t);return t}catch(e){tryProcessError(h,e);throw e}}}}function tryCreateTracingClient(){try{return(0,f.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:m.SDK_VERSION})}catch(e){k.logger.warning(`Error when creating the TracingClient: ${(0,P.getErrorMessage)(e)}`);return void 0}}function tryCreateSpan(e,t,n){try{const{span:i,updatedOptions:o}=e.startSpan(`HTTP ${t.method}`,{tracingOptions:t.tracingOptions},{spanKind:"client",spanAttributes:n});if(!i.isRecording()){i.end();return void 0}const a=e.createRequestHeaders(o.tracingOptions.tracingContext);for(const[e,n]of Object.entries(a)){t.headers.set(e,n)}return{span:i,tracingContext:o.tracingOptions.tracingContext}}catch(e){k.logger.warning(`Skipping creating a tracing span due to an error: ${(0,P.getErrorMessage)(e)}`);return void 0}}function tryProcessError(e,t){try{e.setStatus({status:"error",error:(0,P.isError)(t)?t:void 0});if((0,L.isRestError)(t)&&t.statusCode){e.setAttribute("http.status_code",t.statusCode)}e.end()}catch(e){k.logger.warning(`Skipping tracing span processing due to an error: ${(0,P.getErrorMessage)(e)}`)}}function tryProcessResponse(e,t){try{e.setAttribute("http.status_code",t.status);const n=t.headers.get("x-ms-request-id");if(n){e.setAttribute("serviceRequestId",n)}if(t.status>=400){e.setStatus({status:"error"})}e.end()}catch(e){k.logger.warning(`Skipping tracing span processing due to an error: ${(0,P.getErrorMessage)(e)}`)}}0&&0},33113:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{userAgentPolicy:()=>userAgentPolicy,userAgentPolicyName:()=>Q});e.exports=__toCommonJS(h);var f=n(91893);const m=(0,f.getUserAgentHeaderName)();const Q="userAgentPolicy";function userAgentPolicy(e={}){const t=(0,f.getUserAgentValue)(e.userAgentPrefix);return{name:Q,async sendRequest(e,n){if(!e.headers.has(m)){e.headers.set(m,await t)}return n(e)}}}0&&0},39136:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{wrapAbortSignalLikePolicy:()=>wrapAbortSignalLikePolicy,wrapAbortSignalLikePolicyName:()=>m});e.exports=__toCommonJS(h);var f=n(64671);const m="wrapAbortSignalLikePolicy";function wrapAbortSignalLikePolicy(){return{name:m,sendRequest:async(e,t)=>{if(!e.abortSignal){return t(e)}const{abortSignal:n,cleanup:i}=(0,f.wrapAbortSignalLike)(e.abortSignal);e.abortSignal=n;try{return await t(e)}finally{i?.()}}}}0&&0},24856:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{RestError:()=>m,isRestError:()=>isRestError});e.exports=__toCommonJS(h);var f=n(97842);const m=f.RestError;function isRestError(e){return(0,f.isRestError)(e)}0&&0},67900:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{createFile:()=>createFile,createFileFromStream:()=>createFileFromStream,getRawContent:()=>getRawContent,hasRawContent:()=>hasRawContent});e.exports=__toCommonJS(h);var f=n(33e3);function isNodeReadableStream(e){return Boolean(e&&typeof e["pipe"]==="function")}const m={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}};const Q=Symbol("rawContent");function hasRawContent(e){return typeof e[Q]==="function"}function getRawContent(e){if(hasRawContent(e)){return e[Q]()}else{return e}}function createFileFromStream(e,t,n={}){return{...m,type:n.type??"",lastModified:n.lastModified??(new Date).getTime(),webkitRelativePath:n.webkitRelativePath??"",size:n.size??-1,name:t,stream:()=>{const t=e();if(isNodeReadableStream(t)){throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.")}return t},[Q]:e}}function createFile(e,t,n={}){if(f.isNodeLike){return{...m,type:n.type??"",lastModified:n.lastModified??(new Date).getTime(),webkitRelativePath:n.webkitRelativePath??"",size:e.byteLength,name:t,arrayBuffer:async()=>e.buffer,stream:()=>new Blob([toArrayBuffer(e)]).stream(),[Q]:()=>e}}else{return new File([toArrayBuffer(e)],t,n)}}function toArrayBuffer(e){if("resize"in e.buffer){return e}return e.map((e=>e))}0&&0},50560:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{DEFAULT_CYCLER_OPTIONS:()=>m,createTokenCycler:()=>createTokenCycler});e.exports=__toCommonJS(h);var f=n(33e3);const m={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(e,t,n){async function tryGetAccessToken(){if(Date.now()e.getToken(t,h);n=beginRefresh(tryGetAccessToken,a.retryIntervalInMs,i?.expiresOnTimestamp??Date.now()).then((e=>{n=null;i=e;o=h.tenantId;return i})).catch((e=>{n=null;i=null;o=void 0;throw e}))}return n}return async(e,t)=>{const n=Boolean(t.claims);const a=o!==t.tenantId;if(n){i=null}const h=a||n||d.mustRefresh;if(h){return refresh(e,t)}if(d.shouldRefresh){refresh(e,t)}return i}}0&&0},91893:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{getUserAgentHeaderName:()=>getUserAgentHeaderName,getUserAgentValue:()=>getUserAgentValue});e.exports=__toCommonJS(h);var f=n(4026);var m=n(61721);function getUserAgentString(e){const t=[];for(const[n,i]of e){const e=i?`${n}/${i}`:n;t.push(e)}return t.join(" ")}function getUserAgentHeaderName(){return(0,f.getHeaderName)()}async function getUserAgentValue(e){const t=new Map;t.set("core-rest-pipeline",m.SDK_VERSION);await(0,f.setPlatformSpecificData)(t);const n=getUserAgentString(t);const i=e?`${e} ${n}`:n;return i}0&&0},4026:(e,t,n)=>{var i=Object.create;var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var d=Object.getOwnPropertyNames;var h=Object.getPrototypeOf;var f=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)o(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let h of d(t))if(!f.call(e,h)&&h!==n)o(e,h,{get:()=>t[h],enumerable:!(i=a(t,h))||i.enumerable})}return e};var __toESM=(e,t,n)=>(n=e!=null?i(h(e)):{},__copyProps(t||!e||!e.__esModule?o(n,"default",{value:e,enumerable:true}):n,e));var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var m={};__export(m,{getHeaderName:()=>getHeaderName,setPlatformSpecificData:()=>setPlatformSpecificData});e.exports=__toCommonJS(m);var Q=__toESM(n(48161));var k=__toESM(n(1708));function getHeaderName(){return"User-Agent"}async function setPlatformSpecificData(e){if(k.default&&k.default.versions){const t=`${Q.default.type()} ${Q.default.release()}; ${Q.default.arch()}`;const n=k.default.versions;if(n.bun){e.set("Bun",`${n.bun} (${t})`)}else if(n.deno){e.set("Deno",`${n.deno} (${t})`)}else if(n.node){e.set("Node",`${n.node} (${t})`)}}}0&&0},64671:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,n)=>{for(var i in n)t(e,i,{get:n[i],enumerable:true})};var __copyProps=(e,a,d,h)=>{if(a&&typeof a==="object"||typeof a==="function"){for(let f of i(a))if(!o.call(e,f)&&f!==d)t(e,f,{get:()=>a[f],enumerable:!(h=n(a,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var a={};__export(a,{wrapAbortSignalLike:()=>wrapAbortSignalLike});e.exports=__toCommonJS(a);function wrapAbortSignalLike(e){if(e instanceof AbortSignal){return{abortSignal:e}}if(e.aborted){return{abortSignal:AbortSignal.abort(e.reason)}}const t=new AbortController;let n=true;function cleanup(){if(n){e.removeEventListener("abort",listener);n=false}}function listener(){t.abort(e.reason);cleanup()}e.addEventListener("abort",listener);return{abortSignal:t.signal,cleanup:cleanup}}0&&0},26637:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createTracingClient=t.useInstrumenter=void 0;var i=n(60771);Object.defineProperty(t,"useInstrumenter",{enumerable:true,get:function(){return i.useInstrumenter}});var o=n(55216);Object.defineProperty(t,"createTracingClient",{enumerable:true,get:function(){return o.createTracingClient}})},60771:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createDefaultTracingSpan=createDefaultTracingSpan;t.createDefaultInstrumenter=createDefaultInstrumenter;t.useInstrumenter=useInstrumenter;t.getInstrumenter=getInstrumenter;const i=n(40156);const o=n(74480);function createDefaultTracingSpan(){return{end:()=>{},isRecording:()=>false,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function createDefaultInstrumenter(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>undefined,startSpan:(e,t)=>({span:createDefaultTracingSpan(),tracingContext:(0,i.createTracingContext)({parentContext:t.tracingContext})}),withContext(e,t,...n){return t(...n)}}}function useInstrumenter(e){o.state.instrumenterImplementation=e}function getInstrumenter(){if(!o.state.instrumenterImplementation){o.state.instrumenterImplementation=createDefaultInstrumenter()}return o.state.instrumenterImplementation}},74480:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.state=void 0;t.state={instrumenterImplementation:undefined}},55216:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createTracingClient=createTracingClient;const i=n(60771);const o=n(40156);function createTracingClient(e){const{namespace:t,packageName:n,packageVersion:a}=e;function startSpan(e,d,h){const f=(0,i.getInstrumenter)().startSpan(e,{...h,packageName:n,packageVersion:a,tracingContext:d?.tracingOptions?.tracingContext});let m=f.tracingContext;const Q=f.span;if(!m.getValue(o.knownContextKeys.namespace)){m=m.setValue(o.knownContextKeys.namespace,t)}Q.setAttribute("az.namespace",m.getValue(o.knownContextKeys.namespace));const k=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:m}});return{span:Q,updatedOptions:k}}async function withSpan(e,t,n,i){const{span:o,updatedOptions:a}=startSpan(e,t,i);try{const e=await withContext(a.tracingOptions.tracingContext,(()=>Promise.resolve(n(a,o))));o.setStatus({status:"success"});return e}catch(e){o.setStatus({status:"error",error:e});throw e}finally{o.end()}}function withContext(e,t,...n){return(0,i.getInstrumenter)().withContext(e,t,...n)}function parseTraceparentHeader(e){return(0,i.getInstrumenter)().parseTraceparentHeader(e)}function createRequestHeaders(e){return(0,i.getInstrumenter)().createRequestHeaders(e)}return{startSpan:startSpan,withSpan:withSpan,withContext:withContext,parseTraceparentHeader:parseTraceparentHeader,createRequestHeaders:createRequestHeaders}}},40156:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TracingContextImpl=t.knownContextKeys=void 0;t.createTracingContext=createTracingContext;t.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function createTracingContext(e={}){let n=new TracingContextImpl(e.parentContext);if(e.span){n=n.setValue(t.knownContextKeys.span,e.span)}if(e.namespace){n=n.setValue(t.knownContextKeys.namespace,e.namespace)}return n}class TracingContextImpl{_contextMap;constructor(e){this._contextMap=e instanceof TracingContextImpl?new Map(e._contextMap):new Map}setValue(e,t){const n=new TracingContextImpl(this);n._contextMap.set(e,t);return n}getValue(e){return this._contextMap.get(e)}deleteValue(e){const t=new TracingContextImpl(this);t._contextMap.delete(e);return t}}t.TracingContextImpl=TracingContextImpl},35428:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.cancelablePromiseRace=cancelablePromiseRace;async function cancelablePromiseRace(e,t){const n=new AbortController;function abortHandler(){n.abort()}t?.abortSignal?.addEventListener("abort",abortHandler);try{return await Promise.race(e.map((e=>e({abortSignal:n.signal}))))}finally{n.abort();t?.abortSignal?.removeEventListener("abort",abortHandler)}}},61969:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createAbortablePromise=createAbortablePromise;const i=n(49797);function createAbortablePromise(e,t){const{cleanupBeforeAbort:n,abortSignal:o,abortErrorMsg:a}=t??{};return new Promise(((t,d)=>{function rejectOnAbort(){d(new i.AbortError(a??"The operation was aborted."))}function removeListeners(){o?.removeEventListener("abort",onAbort)}function onAbort(){n?.();removeListeners();rejectOnAbort()}if(o?.aborted){return rejectOnAbort()}try{e((e=>{removeListeners();t(e)}),(e=>{removeListeners();d(e)}))}catch(e){d(e)}o?.addEventListener("abort",onAbort)}))}},85311:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.delay=delay;t.calculateRetryDelay=calculateRetryDelay;const i=n(61969);const o=n(89554);const a="The delay was aborted.";function delay(e,t){let n;const{abortSignal:o,abortErrorMsg:d}=t??{};return(0,i.createAbortablePromise)((t=>{n=setTimeout(t,e)}),{cleanupBeforeAbort:()=>clearTimeout(n),abortSignal:o,abortErrorMsg:d??a})}function calculateRetryDelay(e,t){const n=t.retryDelayInMs*Math.pow(2,e);const i=Math.min(t.maxRetryDelayInMs,n);const a=i/2+(0,o.getRandomIntegerInclusive)(0,i/2);return{retryAfterInMs:a}}},74778:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getErrorMessage=getErrorMessage;const i=n(89554);function getErrorMessage(e){if((0,i.isError)(e)){return e.message}else{let t;try{if(typeof e==="object"&&e){t=JSON.stringify(e)}else{t=String(e)}}catch(e){t="[unable to stringify input]"}return`Unknown error ${t}`}}},33e3:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isWebWorker=t.isReactNative=t.isNodeRuntime=t.isNodeLike=t.isNode=t.isDeno=t.isBun=t.isBrowser=t.objectHasProperty=t.isObjectWithProperties=t.isDefined=t.getErrorMessage=t.delay=t.createAbortablePromise=t.cancelablePromiseRace=void 0;t.calculateRetryDelay=calculateRetryDelay;t.computeSha256Hash=computeSha256Hash;t.computeSha256Hmac=computeSha256Hmac;t.getRandomIntegerInclusive=getRandomIntegerInclusive;t.isError=isError;t.isObject=isObject;t.randomUUID=randomUUID;t.uint8ArrayToString=uint8ArrayToString;t.stringToUint8Array=stringToUint8Array;const i=n(67892);const o=i.__importStar(n(89554));var a=n(35428);Object.defineProperty(t,"cancelablePromiseRace",{enumerable:true,get:function(){return a.cancelablePromiseRace}});var d=n(61969);Object.defineProperty(t,"createAbortablePromise",{enumerable:true,get:function(){return d.createAbortablePromise}});var h=n(85311);Object.defineProperty(t,"delay",{enumerable:true,get:function(){return h.delay}});var f=n(74778);Object.defineProperty(t,"getErrorMessage",{enumerable:true,get:function(){return f.getErrorMessage}});var m=n(21004);Object.defineProperty(t,"isDefined",{enumerable:true,get:function(){return m.isDefined}});Object.defineProperty(t,"isObjectWithProperties",{enumerable:true,get:function(){return m.isObjectWithProperties}});Object.defineProperty(t,"objectHasProperty",{enumerable:true,get:function(){return m.objectHasProperty}});function calculateRetryDelay(e,t){return o.calculateRetryDelay(e,t)}function computeSha256Hash(e,t){return o.computeSha256Hash(e,t)}function computeSha256Hmac(e,t,n){return o.computeSha256Hmac(e,t,n)}function getRandomIntegerInclusive(e,t){return o.getRandomIntegerInclusive(e,t)}function isError(e){return o.isError(e)}function isObject(e){return o.isObject(e)}function randomUUID(){return o.randomUUID()}t.isBrowser=o.isBrowser;t.isBun=o.isBun;t.isDeno=o.isDeno;t.isNode=o.isNodeLike;t.isNodeLike=o.isNodeLike;t.isNodeRuntime=o.isNodeRuntime;t.isReactNative=o.isReactNative;t.isWebWorker=o.isWebWorker;function uint8ArrayToString(e,t){return o.uint8ArrayToString(e,t)}function stringToUint8Array(e,t){return o.stringToUint8Array(e,t)}},21004:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isDefined=isDefined;t.isObjectWithProperties=isObjectWithProperties;t.objectHasProperty=objectHasProperty;function isDefined(e){return typeof e!=="undefined"&&e!==null}function isObjectWithProperties(e,t){if(!isDefined(e)||typeof e!=="object"){return false}for(const n of t){if(!objectHasProperty(e,n)){return false}}return true}function objectHasProperty(e,t){return isDefined(e)&&typeof e==="object"&&t in e}},91101:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{XML_ATTRKEY:()=>m.XML_ATTRKEY,XML_CHARKEY:()=>m.XML_CHARKEY,parseXML:()=>f.parseXML,stringifyXML:()=>f.stringifyXML});e.exports=__toCommonJS(h);var f=n(60776);var m=n(47121);0&&0},47121:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,n)=>{for(var i in n)t(e,i,{get:n[i],enumerable:true})};var __copyProps=(e,a,d,h)=>{if(a&&typeof a==="object"||typeof a==="function"){for(let f of i(a))if(!o.call(e,f)&&f!==d)t(e,f,{get:()=>a[f],enumerable:!(h=n(a,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var a={};__export(a,{XML_ATTRKEY:()=>d,XML_CHARKEY:()=>h});e.exports=__toCommonJS(a);const d="$";const h="_";0&&0},60776:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{parseXML:()=>parseXML,stringifyXML:()=>stringifyXML});e.exports=__toCommonJS(h);var f=n(7045);var m=n(47121);function getCommonOptions(e){return{attributesGroupName:m.XML_ATTRKEY,textNodeName:e.xmlCharKey??m.XML_CHARKEY,ignoreAttributes:false,suppressBooleanAttributes:false}}function getSerializerOptions(e={}){return{...getCommonOptions(e),attributeNamePrefix:"@_",format:true,suppressEmptyNode:true,indentBy:"",rootNodeName:e.rootName??"root",cdataPropName:e.cdataPropName??"__cdata"}}function getParserOptions(e={}){return{...getCommonOptions(e),parseAttributeValue:false,parseTagValue:false,attributeNamePrefix:"",stopNodes:e.stopNodes,processEntities:true,trimValues:false}}function stringifyXML(e,t={}){const n=getSerializerOptions(t);const i=new f.XMLBuilder(n);const o={[n.rootNodeName]:e};const a=i.build(o);return`${a}`.replace(/\n/g,"")}async function parseXML(e,t={}){if(!e){throw new Error("Document is empty")}const n=f.XMLValidator.validate(e);if(n!==true){throw n}const i=new f.XMLParser(getParserOptions(t));const o=i.parse(e);if(o["?xml"]){delete o["?xml"]}if(!t.includeRoot){for(const e of Object.keys(o)){const t=o[e];return typeof t==="object"?{...t}:t}}return o}0&&0},2764:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AzureLogger=void 0;t.setLogLevel=setLogLevel;t.getLogLevel=getLogLevel;t.createClientLogger=createClientLogger;const i=n(82406);const o=(0,i.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});t.AzureLogger=o.logger;function setLogLevel(e){o.setLogLevel(e)}function getLogLevel(){return o.getLogLevel()}function createClientLogger(e){return o.createClientLogger(e)}},91700:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},70863:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BatchResponseParser=void 0;const i=n(29268);const o=n(44815);const a=n(76772);const d=n(23062);const h=n(90277);const f=": ";const m=" ";const Q=-1;class BatchResponseParser{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;constructor(e,t){if(!e||!e.contentType){throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.")}if(!t||t.size===0){throw new RangeError("Invalid state: subRequests is not provided or size is 0.")}this.batchResponse=e;this.subRequests=t;this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1];this.perResponsePrefix=`--${this.responseBatchBoundary}${a.HTTP_LINE_ENDING}`;this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==a.HTTPURLConnection.HTTP_ACCEPTED){throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`)}const e=await(0,d.getBodyAsText)(this.batchResponse);const t=e.split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1);const n=t.length;if(n!==this.subRequests.size&&n!==1){throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.")}const k=new Array(n);let P=0;let L=0;for(let e=0;e=0&&Y{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getBodyAsText=getBodyAsText;t.utf8ByteLength=utf8ByteLength;const i=n(64024);const o=n(76772);async function getBodyAsText(e){let t=Buffer.alloc(o.BATCH_MAX_PAYLOAD_IN_BYTES);const n=await(0,i.streamToBuffer2)(e.readableStreamBody,t);t=t.slice(0,n);return t.toString()}function utf8ByteLength(e){return Buffer.byteLength(e)}},16822:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BlobBatch=void 0;const i=n(33e3);const o=n(38401);const a=n(29268);const d=n(33e3);const h=n(47601);const f=n(97219);const m=n(54518);const Q=n(13625);const k=n(67489);const P=n(91101);const L=n(76772);const U=n(49827);const _=n(99307);class BlobBatch{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new InnerBatchRequest}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,t){await m.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e);await t();this.batchRequest.postAddSubRequest(e)}finally{await m.Mutex.unlock(this.batch)}}setBatchType(e){if(!this.batchType){this.batchType=e}if(this.batchType!==e){throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}}async deleteBlob(e,t,n){let i;let a;if(typeof e==="string"&&(d.isNodeLike&&t instanceof h.StorageSharedKeyCredential||t instanceof h.AnonymousCredential||(0,o.isTokenCredential)(t))){i=e;a=t}else if(e instanceof f.BlobClient){i=e.url;a=e.credential;n=t}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!n){n={}}return U.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",n,(async e=>{this.setBatchType("delete");await this.addSubRequestInternal({url:i,credential:a},(async()=>{await new f.BlobClient(i,this.batchRequest.createPipeline(a)).delete(e)}))}))}async setBlobAccessTier(e,t,n,i){let a;let m;let Q;if(typeof e==="string"&&(d.isNodeLike&&t instanceof h.StorageSharedKeyCredential||t instanceof h.AnonymousCredential||(0,o.isTokenCredential)(t))){a=e;m=t;Q=n}else if(e instanceof f.BlobClient){a=e.url;m=e.credential;Q=t;i=n}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!i){i={}}return U.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",i,(async e=>{this.setBatchType("setAccessTier");await this.addSubRequestInternal({url:a,credential:m},(async()=>{await new f.BlobClient(a,this.batchRequest.createPipeline(m)).setAccessTier(Q,e)}))}))}}t.BlobBatch=BlobBatch;class InnerBatchRequest{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0;this.body="";const e=(0,i.randomUUID)();this.boundary=`batch_${e}`;this.subRequestPrefix=`--${this.boundary}${L.HTTP_LINE_ENDING}${L.HeaderConstants.CONTENT_TYPE}: application/http${L.HTTP_LINE_ENDING}${L.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`;this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`;this.batchRequestEnding=`--${this.boundary}--`;this.subRequests=new Map}createPipeline(e){const t=(0,a.createEmptyPipeline)();t.addPolicy((0,_.serializationPolicy)({stringifyXML:P.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"});t.addPolicy(batchHeaderFilterPolicy());t.addPolicy(batchRequestAssemblePolicy(this),{afterPhase:"Sign"});if((0,o.isTokenCredential)(e)){t.addPolicy((0,a.bearerTokenAuthenticationPolicy)({credential:e,scopes:L.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:_.authorizeRequestOnTenantChallenge}}),{phase:"Sign"})}else if(e instanceof h.StorageSharedKeyCredential){t.addPolicy((0,h.storageSharedKeyCredentialPolicy)({accountName:e.accountName,accountKey:e.accountKey}),{phase:"Sign"})}const n=new Q.Pipeline([]);n._credential=e;n._corePipeline=t;return n}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${L.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,"",`${e.method.toString()} ${(0,k.getURLPathAndQuery)(e.url)} ${L.HTTP_VERSION_1_1}${L.HTTP_LINE_ENDING}`].join(L.HTTP_LINE_ENDING);for(const[t,n]of e.headers){this.body+=`${t}: ${n}${L.HTTP_LINE_ENDING}`}this.body+=L.HTTP_LINE_ENDING}preAddSubRequest(e){if(this.operationCount>=L.BATCH_MAX_REQUEST){throw new RangeError(`Cannot exceed ${L.BATCH_MAX_REQUEST} sub requests in a single batch`)}const t=(0,k.getURLPath)(e.url);if(!t||t===""){throw new RangeError(`Invalid url for sub request: '${e.url}'`)}}postAddSubRequest(e){this.subRequests.set(this.operationCount,e);this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${L.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}}function batchRequestAssemblePolicy(e){return{name:"batchRequestAssemblePolicy",async sendRequest(t){e.appendSubRequestToBody(t);return{request:t,status:200,headers:(0,a.createHttpHeaders)()}}}}function batchHeaderFilterPolicy(){return{name:"batchHeaderFilterPolicy",async sendRequest(e,t){let n="";for(const[t]of e.headers){if((0,k.iEqual)(t,L.HeaderConstants.X_MS_VERSION)){n=t}}if(n!==""){e.headers.delete(n)}return t(e)}}}},8457:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BlobBatchClient=void 0;const i=n(70863);const o=n(23062);const a=n(16822);const d=n(49827);const h=n(47601);const f=n(34876);const m=n(13625);const Q=n(67489);class BlobBatchClient{serviceOrContainerContext;constructor(e,t,n){let i;if((0,m.isPipelineLike)(t)){i=t}else if(!t){i=(0,m.newPipeline)(new h.AnonymousCredential,n)}else{i=(0,m.newPipeline)(t,n)}const o=new f.StorageContextClient(e,(0,m.getCoreClientOptions)(i));const a=(0,Q.getURLPath)(e);if(a&&a!=="/"){this.serviceOrContainerContext=o.container}else{this.serviceOrContainerContext=o.service}}createBatch(){return new a.BlobBatch}async deleteBlobs(e,t,n){const i=new a.BlobBatch;for(const o of e){if(typeof o==="string"){await i.deleteBlob(o,t,n)}else{await i.deleteBlob(o,t)}}return this.submitBatch(i)}async setBlobsAccessTier(e,t,n,i){const o=new a.BlobBatch;for(const a of e){if(typeof a==="string"){await o.setBlobAccessTier(a,t,n,i)}else{await o.setBlobAccessTier(a,t,n)}}return this.submitBatch(o)}async submitBatch(e,t={}){if(!e||e.getSubRequests().size===0){throw new RangeError("Batch request should contain one or more sub requests.")}return d.tracingClient.withSpan("BlobBatchClient-submitBatch",t,(async t=>{const n=e.getHttpRequestBody();const a=(0,Q.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,o.utf8ByteLength)(n),e.getMultiPartContentType(),n,{...t}));const d=new i.BatchResponseParser(a,e.getSubRequests());const h=await d.parseBatchResponse();const f={_response:a._response,contentType:a.contentType,errorCode:a.errorCode,requestId:a.requestId,clientRequestId:a.clientRequestId,version:a.version,subResponses:h.subResponses,subResponsesSucceededCount:h.subResponsesSucceededCount,subResponsesFailedCount:h.subResponsesFailedCount};return f}))}}t.BlobBatchClient=BlobBatchClient},52019:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BlobDownloadResponse=void 0;const i=n(33e3);const o=n(99151);class BlobDownloadResponse{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return i.isNodeLike?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,t,n,i,a={}){this.originalResponse=e;this.blobDownloadStream=new o.RetriableReadableStream(this.originalResponse.readableStreamBody,t,n,i,a)}}t.BlobDownloadResponse=BlobDownloadResponse},71735:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BlobLeaseClient=void 0;const i=n(33e3);const o=n(76772);const a=n(49827);const d=n(67489);class BlobLeaseClient{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,t){const n=e.storageClientContext;this._url=e.url;if(e.name===undefined){this._isContainer=true;this._containerOrBlobOperation=n.container}else{this._isContainer=false;this._containerOrBlobOperation=n.blob}if(!t){t=(0,i.randomUUID)()}this._leaseId=t}async acquireLease(e,t={}){if(this._isContainer&&(t.conditions?.ifMatch&&t.conditions?.ifMatch!==o.ETagNone||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==o.ETagNone||t.conditions?.tagConditions)){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}return a.tracingClient.withSpan("BlobLeaseClient-acquireLease",t,(async n=>(0,d.assertResponse)(await this._containerOrBlobOperation.acquireLease({abortSignal:t.abortSignal,duration:e,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions}))))}async changeLease(e,t={}){if(this._isContainer&&(t.conditions?.ifMatch&&t.conditions?.ifMatch!==o.ETagNone||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==o.ETagNone||t.conditions?.tagConditions)){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}return a.tracingClient.withSpan("BlobLeaseClient-changeLease",t,(async n=>{const i=(0,d.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:t.abortSignal,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:n.tracingOptions}));this._leaseId=e;return i}))}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==o.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==o.ETagNone||e.conditions?.tagConditions)){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}return a.tracingClient.withSpan("BlobLeaseClient-releaseLease",e,(async t=>(0,d.assertResponse)(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions}))))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==o.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==o.ETagNone||e.conditions?.tagConditions)){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}return a.tracingClient.withSpan("BlobLeaseClient-renewLease",e,(async t=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions})))}async breakLease(e,t={}){if(this._isContainer&&(t.conditions?.ifMatch&&t.conditions?.ifMatch!==o.ETagNone||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==o.ETagNone||t.conditions?.tagConditions)){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}return a.tracingClient.withSpan("BlobLeaseClient-breakLease",t,(async n=>{const i={abortSignal:t.abortSignal,breakPeriod:e,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:n.tracingOptions};return(0,d.assertResponse)(await this._containerOrBlobOperation.breakLease(i))}))}}t.BlobLeaseClient=BlobLeaseClient},38805:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BlobQueryResponse=void 0;const i=n(33e3);const o=n(66383);class BlobQueryResponse{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return undefined}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){return undefined}get readableStreamBody(){return i.isNodeLike?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,t={}){this.originalResponse=e;this.blobDownloadStream=new o.BlobQuickQueryStream(this.originalResponse.readableStreamBody,t)}}t.BlobQueryResponse=BlobQueryResponse},2774:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BlobServiceClient=void 0;const i=n(38401);const o=n(29268);const a=n(33e3);const d=n(13625);const h=n(61799);const f=n(67489);const m=n(47601);const Q=n(67489);const k=n(49827);const P=n(8457);const L=n(30357);const U=n(39201);const _=n(8245);const H=n(74533);class BlobServiceClient extends L.StorageClient{serviceContext;static fromConnectionString(e,t){t=t||{};const n=(0,f.extractConnectionStringParts)(e);if(n.kind==="AccountConnString"){if(a.isNodeLike){const e=new m.StorageSharedKeyCredential(n.accountName,n.accountKey);if(!t.proxyOptions){t.proxyOptions=(0,o.getDefaultProxySettings)(n.proxyUri)}const i=(0,d.newPipeline)(e,t);return new BlobServiceClient(n.url,i)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(n.kind==="SASConnString"){const e=(0,d.newPipeline)(new m.AnonymousCredential,t);return new BlobServiceClient(n.url+"?"+n.accountSas,e)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}constructor(e,t,n){let o;if((0,d.isPipelineLike)(t)){o=t}else if(a.isNodeLike&&t instanceof m.StorageSharedKeyCredential||t instanceof m.AnonymousCredential||(0,i.isTokenCredential)(t)){o=(0,d.newPipeline)(t,n)}else{o=(0,d.newPipeline)(new m.AnonymousCredential,n)}super(e,o);this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new h.ContainerClient((0,f.appendToURLPath)(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,t={}){return k.tracingClient.withSpan("BlobServiceClient-createContainer",t,(async t=>{const n=this.getContainerClient(e);const i=await n.create(t);return{containerClient:n,containerCreateResponse:i}}))}async deleteContainer(e,t={}){return k.tracingClient.withSpan("BlobServiceClient-deleteContainer",t,(async t=>{const n=this.getContainerClient(e);return n.delete(t)}))}async undeleteContainer(e,t,n={}){return k.tracingClient.withSpan("BlobServiceClient-undeleteContainer",n,(async i=>{const o=this.getContainerClient(n.destinationContainerName||e);const a=o["storageClientContext"].container;const d=(0,Q.assertResponse)(await a.restore({deletedContainerName:e,deletedContainerVersion:t,tracingOptions:i.tracingOptions}));return{containerClient:o,containerUndeleteResponse:d}}))}async getProperties(e={}){return k.tracingClient.withSpan("BlobServiceClient-getProperties",e,(async t=>(0,Q.assertResponse)(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions}))))}async setProperties(e,t={}){return k.tracingClient.withSpan("BlobServiceClient-setProperties",t,(async n=>(0,Q.assertResponse)(await this.serviceContext.setProperties(e,{abortSignal:t.abortSignal,tracingOptions:n.tracingOptions}))))}async getStatistics(e={}){return k.tracingClient.withSpan("BlobServiceClient-getStatistics",e,(async t=>(0,Q.assertResponse)(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions}))))}async getAccountInfo(e={}){return k.tracingClient.withSpan("BlobServiceClient-getAccountInfo",e,(async t=>(0,Q.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions}))))}async listContainersSegment(e,t={}){return k.tracingClient.withSpan("BlobServiceClient-listContainersSegment",t,(async n=>(0,Q.assertResponse)(await this.serviceContext.listContainersSegment({abortSignal:t.abortSignal,marker:e,...t,include:typeof t.include==="string"?[t.include]:t.include,tracingOptions:n.tracingOptions}))))}async findBlobsByTagsSegment(e,t,n={}){return k.tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment",n,(async i=>{const o=(0,Q.assertResponse)(await this.serviceContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:t,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));const a={...o,_response:o._response,blobs:o.blobs.map((e=>{let t="";if(e.tags?.blobTagSet.length===1){t=e.tags.blobTagSet[0].value}return{...e,tags:(0,f.toTags)(e.tags),tagValue:t}}))};return a}))}async*findBlobsByTagsSegments(e,t,n={}){let i;if(!!t||t===undefined){do{i=await this.findBlobsByTagsSegment(e,t,n);i.blobs=i.blobs||[];t=i.continuationToken;yield i}while(t)}}async*findBlobsByTagsItems(e,t={}){let n;for await(const i of this.findBlobsByTagsSegments(e,n,t)){yield*i.blobs}}findBlobsByTags(e,t={}){const n={...t};const i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(t={})=>this.findBlobsByTagsSegments(e,t.continuationToken,{maxPageSize:t.maxPageSize,...n})}}async*listSegments(e,t={}){let n;if(!!e||e===undefined){do{n=await this.listContainersSegment(e,t);n.containerItems=n.containerItems||[];e=n.continuationToken;yield await n}while(e)}}async*listItems(e={}){let t;for await(const n of this.listSegments(t,e)){yield*n.containerItems}}listContainers(e={}){if(e.prefix===""){e.prefix=undefined}const t=[];if(e.includeDeleted){t.push("deleted")}if(e.includeMetadata){t.push("metadata")}if(e.includeSystem){t.push("system")}const n={...e,...t.length>0?{include:t}:{}};const i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(e={})=>this.listSegments(e.continuationToken,{maxPageSize:e.maxPageSize,...n})}}async getUserDelegationKey(e,t,n={}){return k.tracingClient.withSpan("BlobServiceClient-getUserDelegationKey",n,(async i=>{const o=(0,Q.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,Q.truncatedISO8061Date)(e,false),expiresOn:(0,Q.truncatedISO8061Date)(t,false)},{abortSignal:n.abortSignal,tracingOptions:i.tracingOptions}));const a={signedObjectId:o.signedObjectId,signedTenantId:o.signedTenantId,signedStartsOn:new Date(o.signedStartsOn),signedExpiresOn:new Date(o.signedExpiresOn),signedService:o.signedService,signedVersion:o.signedVersion,value:o.value};const d={_response:o._response,requestId:o.requestId,clientRequestId:o.clientRequestId,version:o.version,date:o.date,errorCode:o.errorCode,...a};return d}))}getBlobBatchClient(){return new P.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(e,t=U.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof m.StorageSharedKeyCredential)){throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential")}if(e===undefined){const t=new Date;e=new Date(t.getTime()+3600*1e3)}const o=(0,_.generateAccountSASQueryParameters)({permissions:t,expiresOn:e,resourceTypes:n,services:H.AccountSASServices.parse("b").toString(),...i},this.credential).toString();return(0,f.appendToURLQuery)(this.url,o)}generateSasStringToSign(e,t=U.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof m.StorageSharedKeyCredential)){throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential")}if(e===undefined){const t=new Date;e=new Date(t.getTime()+3600*1e3)}return(0,_.generateAccountSASQueryParametersInternal)({permissions:t,expiresOn:e,resourceTypes:n,services:H.AccountSASServices.parse("b").toString(),...i},this.credential).stringToSign}}t.BlobServiceClient=BlobServiceClient},97219:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PageBlobClient=t.BlockBlobClient=t.AppendBlobClient=t.BlobClient=void 0;const i=n(29268);const o=n(38401);const a=n(33e3);const d=n(33e3);const h=n(52019);const f=n(38805);const m=n(47601);const Q=n(92117);const k=n(85685);const P=n(13625);const L=n(27144);const U=n(59606);const _=n(30357);const H=n(54053);const V=n(47601);const Y=n(76772);const J=n(49827);const j=n(67489);const W=n(64024);const Z=n(98361);const K=n(71735);class BlobClient extends _.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,t,n,d){d=d||{};let h;let f;if((0,P.isPipelineLike)(t)){f=e;h=t}else if(a.isNodeLike&&t instanceof m.StorageSharedKeyCredential||t instanceof m.AnonymousCredential||(0,o.isTokenCredential)(t)){f=e;d=n;h=(0,P.newPipeline)(t,d)}else if(!t&&typeof t!=="string"){f=e;if(n&&typeof n!=="string"){d=n}h=(0,P.newPipeline)(new m.AnonymousCredential,d)}else if(t&&typeof t==="string"&&n&&typeof n==="string"){const o=t;const Q=n;const k=(0,j.extractConnectionStringParts)(e);if(k.kind==="AccountConnString"){if(a.isNodeLike){const e=new m.StorageSharedKeyCredential(k.accountName,k.accountKey);f=(0,j.appendToURLPath)((0,j.appendToURLPath)(k.url,encodeURIComponent(o)),encodeURIComponent(Q));if(!d.proxyOptions){d.proxyOptions=(0,i.getDefaultProxySettings)(k.proxyUri)}h=(0,P.newPipeline)(e,d)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(k.kind==="SASConnString"){f=(0,j.appendToURLPath)((0,j.appendToURLPath)(k.url,encodeURIComponent(o)),encodeURIComponent(Q))+"?"+k.accountSas;h=(0,P.newPipeline)(new m.AnonymousCredential,d)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(f,h);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl());this.blobContext=this.storageClientContext.blob;this._snapshot=(0,j.getURLParameter)(this.url,Y.URLConstants.Parameters.SNAPSHOT);this._versionId=(0,j.getURLParameter)(this.url,Y.URLConstants.Parameters.VERSIONID)}withSnapshot(e){return new BlobClient((0,j.setURLParameter)(this.url,Y.URLConstants.Parameters.SNAPSHOT,e.length===0?undefined:e),this.pipeline)}withVersion(e){return new BlobClient((0,j.setURLParameter)(this.url,Y.URLConstants.Parameters.VERSIONID,e.length===0?undefined:e),this.pipeline)}getAppendBlobClient(){return new AppendBlobClient(this.url,this.pipeline)}getBlockBlobClient(){return new BlockBlobClient(this.url,this.pipeline)}getPageBlobClient(){return new PageBlobClient(this.url,this.pipeline)}async download(e=0,t,n={}){n.conditions=n.conditions||{};n.conditions=n.conditions||{};(0,Q.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps);return J.tracingClient.withSpan("BlobClient-download",n,(async i=>{const o=(0,j.assertResponse)(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:a.isNodeLike?undefined:n.onProgress},range:e===0&&!t?undefined:(0,U.rangeToString)({offset:e,count:t}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions}));const d={...o,_response:o._response,objectReplicationDestinationPolicyId:o.objectReplicationPolicyId,objectReplicationSourceProperties:(0,j.parseObjectReplicationRecord)(o.objectReplicationRules)};if(!a.isNodeLike){return d}if(n.maxRetryRequests===undefined||n.maxRetryRequests<0){n.maxRetryRequests=Y.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS}if(o.contentLength===undefined){throw new RangeError(`File download response doesn't contain valid content length header`)}if(!o.etag){throw new RangeError(`File download response doesn't contain valid etag header`)}return new h.BlobDownloadResponse(d,(async t=>{const i={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||o.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:(0,U.rangeToString)({count:e+o.contentLength-t,offset:t}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...i})).readableStreamBody}),e,o.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})}))}async exists(e={}){return J.tracingClient.withSpan("BlobClient-exists",e,(async t=>{try{(0,Q.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps);await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:t.tracingOptions});return true}catch(e){if(e.statusCode===404){return false}else if(e.statusCode===409&&(e.details.errorCode===Y.BlobUsesCustomerSpecifiedEncryptionMsg||e.details.errorCode===Y.BlobDoesNotUseCustomerSpecifiedEncryption)){return true}throw e}}))}async getProperties(e={}){e.conditions=e.conditions||{};(0,Q.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps);return J.tracingClient.withSpan("BlobClient-getProperties",e,(async t=>{const n=(0,j.assertResponse)(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:t.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:(0,j.parseObjectReplicationRecord)(n.objectReplicationRules)}}))}async delete(e={}){e.conditions=e.conditions||{};return J.tracingClient.withSpan("BlobClient-delete",e,(async t=>(0,j.assertResponse)(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions}))))}async deleteIfExists(e={}){return J.tracingClient.withSpan("BlobClient-deleteIfExists",e,(async e=>{try{const t=(0,j.assertResponse)(await this.delete(e));return{succeeded:true,...t,_response:t._response}}catch(e){if(e.details?.errorCode==="BlobNotFound"){return{succeeded:false,...e.response?.parsedHeaders,_response:e.response}}throw e}}))}async undelete(e={}){return J.tracingClient.withSpan("BlobClient-undelete",e,(async t=>(0,j.assertResponse)(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions}))))}async setHTTPHeaders(e,t={}){t.conditions=t.conditions||{};(0,Q.ensureCpkIfSpecified)(t.customerProvidedKey,this.isHttps);return J.tracingClient.withSpan("BlobClient-setHTTPHeaders",t,(async n=>(0,j.assertResponse)(await this.blobContext.setHttpHeaders({abortSignal:t.abortSignal,blobHttpHeaders:e,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:n.tracingOptions}))))}async setMetadata(e,t={}){t.conditions=t.conditions||{};(0,Q.ensureCpkIfSpecified)(t.customerProvidedKey,this.isHttps);return J.tracingClient.withSpan("BlobClient-setMetadata",t,(async n=>(0,j.assertResponse)(await this.blobContext.setMetadata({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,metadata:e,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,tracingOptions:n.tracingOptions}))))}async setTags(e,t={}){return J.tracingClient.withSpan("BlobClient-setTags",t,(async n=>(0,j.assertResponse)(await this.blobContext.setTags({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},blobModifiedAccessConditions:t.conditions,tracingOptions:n.tracingOptions,tags:(0,j.toBlobTags)(e)}))))}async getTags(e={}){return J.tracingClient.withSpan("BlobClient-getTags",e,(async t=>{const n=(0,j.assertResponse)(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:t.tracingOptions}));const i={...n,_response:n._response,tags:(0,j.toTags)({blobTagSet:n.blobTagSet})||{}};return i}))}getBlobLeaseClient(e){return new K.BlobLeaseClient(this,e)}async createSnapshot(e={}){e.conditions=e.conditions||{};(0,Q.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps);return J.tracingClient.withSpan("BlobClient-createSnapshot",e,(async t=>(0,j.assertResponse)(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:t.tracingOptions}))))}async beginCopyFromURL(e,t={}){const n={abortCopyFromURL:(...e)=>this.abortCopyFromURL(...e),getProperties:(...e)=>this.getProperties(...e),startCopyFromURL:(...e)=>this.startCopyFromURL(...e)};const i=new L.BlobBeginCopyFromUrlPoller({blobClient:n,copySource:e,intervalInMs:t.intervalInMs,onProgress:t.onProgress,resumeFrom:t.resumeFrom,startCopyFromURLOptions:t});await i.poll();return i}async abortCopyFromURL(e,t={}){return J.tracingClient.withSpan("BlobClient-abortCopyFromURL",t,(async n=>(0,j.assertResponse)(await this.blobContext.abortCopyFromURL(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,tracingOptions:n.tracingOptions}))))}async syncCopyFromURL(e,t={}){t.conditions=t.conditions||{};t.sourceConditions=t.sourceConditions||{};return J.tracingClient.withSpan("BlobClient-syncCopyFromURL",t,(async n=>(0,j.assertResponse)(await this.blobContext.copyFromURL(e,{abortSignal:t.abortSignal,metadata:t.metadata,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:t.sourceConditions?.ifMatch,sourceIfModifiedSince:t.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:t.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:t.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:t.sourceContentMD5,copySourceAuthorization:(0,j.httpAuthorizationToString)(t.sourceAuthorization),tier:(0,Q.toAccessTier)(t.tier),blobTagsString:(0,j.toBlobTagsString)(t.tags),immutabilityPolicyExpiry:t.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:t.immutabilityPolicy?.policyMode,legalHold:t.legalHold,encryptionScope:t.encryptionScope,copySourceTags:t.copySourceTags,fileRequestIntent:t.sourceShareTokenIntent,tracingOptions:n.tracingOptions}))))}async setAccessTier(e,t={}){return J.tracingClient.withSpan("BlobClient-setAccessTier",t,(async n=>(0,j.assertResponse)(await this.blobContext.setTier((0,Q.toAccessTier)(e),{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},rehydratePriority:t.rehydratePriority,tracingOptions:n.tracingOptions}))))}async downloadToBuffer(e,t,n,i={}){let o;let a=0;let d=0;let h=i;if(e instanceof Buffer){o=e;a=t||0;d=typeof n==="number"?n:0}else{a=typeof e==="number"?e:0;d=typeof t==="number"?t:0;h=n||{}}let f=h.blockSize??0;if(f<0){throw new RangeError("blockSize option must be >= 0")}if(f===0){f=Y.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES}if(a<0){throw new RangeError("offset option must be >= 0")}if(d&&d<=0){throw new RangeError("count option must be greater than 0")}if(!h.conditions){h.conditions={}}return J.tracingClient.withSpan("BlobClient-downloadToBuffer",h,(async e=>{if(!d){const t=await this.getProperties({...h,tracingOptions:e.tracingOptions});d=t.contentLength-a;if(d<0){throw new RangeError(`offset ${a} shouldn't be larger than blob size ${t.contentLength}`)}}if(!o){try{o=Buffer.alloc(d)}catch(e){throw new Error(`Unable to allocate the buffer of size: ${d}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile".\t ${e.message}`)}}if(o.length{let n=a+d;if(i+f{const a=await this.download(t,n,{...i,tracingOptions:o.tracingOptions});if(a.readableStreamBody){await(0,W.readStreamToLocalFile)(a.readableStreamBody,e)}a.blobDownloadStream=undefined;return a}))}getBlobAndContainerNamesFromUrl(){let e;let t;try{const n=new URL(this.url);if(n.host.split(".")[1]==="blob"){const i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1];t=i[3]}else if((0,j.isIpEndpointStyle)(n)){const i=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=i[2];t=i[4]}else{const i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1];t=i[3]}e=decodeURIComponent(e);t=decodeURIComponent(t);t=t.replace(/\\/g,"/");if(!e){throw new Error("Provided containerName is invalid.")}return{blobName:t,containerName:e}}catch(e){throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,t={}){return J.tracingClient.withSpan("BlobClient-startCopyFromURL",t,(async n=>{t.conditions=t.conditions||{};t.sourceConditions=t.sourceConditions||{};return(0,j.assertResponse)(await this.blobContext.startCopyFromURL(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:t.sourceConditions.ifMatch,sourceIfModifiedSince:t.sourceConditions.ifModifiedSince,sourceIfNoneMatch:t.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:t.sourceConditions.ifUnmodifiedSince,sourceIfTags:t.sourceConditions.tagConditions},immutabilityPolicyExpiry:t.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:t.immutabilityPolicy?.policyMode,legalHold:t.legalHold,rehydratePriority:t.rehydratePriority,tier:(0,Q.toAccessTier)(t.tier),blobTagsString:(0,j.toBlobTagsString)(t.tags),sealBlob:t.sealBlob,tracingOptions:n.tracingOptions}))}))}generateSasUrl(e){return new Promise((t=>{if(!(this.credential instanceof m.StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const n=(0,Z.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();t((0,j.appendToURLQuery)(this.url,n))}))}generateSasStringToSign(e){if(!(this.credential instanceof m.StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}return(0,Z.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,t){return new Promise((n=>{const i=(0,Z.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},t,this.accountName).toString();n((0,j.appendToURLQuery)(this.url,i))}))}generateUserDelegationSasStringToSign(e,t){return(0,Z.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},t,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return J.tracingClient.withSpan("BlobClient-deleteImmutabilityPolicy",e,(async e=>(0,j.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:e.tracingOptions}))))}async setImmutabilityPolicy(e,t={}){return J.tracingClient.withSpan("BlobClient-setImmutabilityPolicy",t,(async t=>(0,j.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:t.tracingOptions}))))}async setLegalHold(e,t={}){return J.tracingClient.withSpan("BlobClient-setLegalHold",t,(async t=>(0,j.assertResponse)(await this.blobContext.setLegalHold(e,{tracingOptions:t.tracingOptions}))))}async getAccountInfo(e={}){return J.tracingClient.withSpan("BlobClient-getAccountInfo",e,(async t=>(0,j.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions}))))}}t.BlobClient=BlobClient;class AppendBlobClient extends BlobClient{appendBlobContext;constructor(e,t,n,d){let h;let f;d=d||{};if((0,P.isPipelineLike)(t)){f=e;h=t}else if(a.isNodeLike&&t instanceof m.StorageSharedKeyCredential||t instanceof m.AnonymousCredential||(0,o.isTokenCredential)(t)){f=e;d=n;h=(0,P.newPipeline)(t,d)}else if(!t&&typeof t!=="string"){f=e;h=(0,P.newPipeline)(new m.AnonymousCredential,d)}else if(t&&typeof t==="string"&&n&&typeof n==="string"){const o=t;const Q=n;const k=(0,j.extractConnectionStringParts)(e);if(k.kind==="AccountConnString"){if(a.isNodeLike){const e=new m.StorageSharedKeyCredential(k.accountName,k.accountKey);f=(0,j.appendToURLPath)((0,j.appendToURLPath)(k.url,encodeURIComponent(o)),encodeURIComponent(Q));if(!d.proxyOptions){d.proxyOptions=(0,i.getDefaultProxySettings)(k.proxyUri)}h=(0,P.newPipeline)(e,d)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(k.kind==="SASConnString"){f=(0,j.appendToURLPath)((0,j.appendToURLPath)(k.url,encodeURIComponent(o)),encodeURIComponent(Q))+"?"+k.accountSas;h=(0,P.newPipeline)(new m.AnonymousCredential,d)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(f,h);this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new AppendBlobClient((0,j.setURLParameter)(this.url,Y.URLConstants.Parameters.SNAPSHOT,e.length===0?undefined:e),this.pipeline)}async create(e={}){e.conditions=e.conditions||{};(0,Q.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps);return J.tracingClient.withSpan("AppendBlobClient-create",e,(async t=>(0,j.assertResponse)(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:(0,j.toBlobTagsString)(e.tags),tracingOptions:t.tracingOptions}))))}async createIfNotExists(e={}){const t={ifNoneMatch:Y.ETagAny};return J.tracingClient.withSpan("AppendBlobClient-createIfNotExists",e,(async e=>{try{const n=(0,j.assertResponse)(await this.create({...e,conditions:t}));return{succeeded:true,...n,_response:n._response}}catch(e){if(e.details?.errorCode==="BlobAlreadyExists"){return{succeeded:false,...e.response?.parsedHeaders,_response:e.response}}throw e}}))}async seal(e={}){e.conditions=e.conditions||{};return J.tracingClient.withSpan("AppendBlobClient-seal",e,(async t=>(0,j.assertResponse)(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions}))))}async appendBlock(e,t,n={}){n.conditions=n.conditions||{};(0,Q.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps);return J.tracingClient.withSpan("AppendBlobClient-appendBlock",n,(async i=>(0,j.assertResponse)(await this.appendBlobContext.appendBlock(t,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions}))))}async appendBlockFromURL(e,t,n,i={}){i.conditions=i.conditions||{};i.sourceConditions=i.sourceConditions||{};(0,Q.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps);return J.tracingClient.withSpan("AppendBlobClient-appendBlockFromURL",i,(async o=>(0,j.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:(0,U.rangeToString)({offset:t,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,j.httpAuthorizationToString)(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:o.tracingOptions}))))}}t.AppendBlobClient=AppendBlobClient;class BlockBlobClient extends BlobClient{_blobContext;blockBlobContext;constructor(e,t,n,d){let h;let f;d=d||{};if((0,P.isPipelineLike)(t)){f=e;h=t}else if(a.isNodeLike&&t instanceof m.StorageSharedKeyCredential||t instanceof m.AnonymousCredential||(0,o.isTokenCredential)(t)){f=e;d=n;h=(0,P.newPipeline)(t,d)}else if(!t&&typeof t!=="string"){f=e;if(n&&typeof n!=="string"){d=n}h=(0,P.newPipeline)(new m.AnonymousCredential,d)}else if(t&&typeof t==="string"&&n&&typeof n==="string"){const o=t;const Q=n;const k=(0,j.extractConnectionStringParts)(e);if(k.kind==="AccountConnString"){if(a.isNodeLike){const e=new m.StorageSharedKeyCredential(k.accountName,k.accountKey);f=(0,j.appendToURLPath)((0,j.appendToURLPath)(k.url,encodeURIComponent(o)),encodeURIComponent(Q));if(!d.proxyOptions){d.proxyOptions=(0,i.getDefaultProxySettings)(k.proxyUri)}h=(0,P.newPipeline)(e,d)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(k.kind==="SASConnString"){f=(0,j.appendToURLPath)((0,j.appendToURLPath)(k.url,encodeURIComponent(o)),encodeURIComponent(Q))+"?"+k.accountSas;h=(0,P.newPipeline)(new m.AnonymousCredential,d)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(f,h);this.blockBlobContext=this.storageClientContext.blockBlob;this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new BlockBlobClient((0,j.setURLParameter)(this.url,Y.URLConstants.Parameters.SNAPSHOT,e.length===0?undefined:e),this.pipeline)}async query(e,t={}){(0,Q.ensureCpkIfSpecified)(t.customerProvidedKey,this.isHttps);if(!a.isNodeLike){throw new Error("This operation currently is only supported in Node.js.")}return J.tracingClient.withSpan("BlockBlobClient-query",t,(async n=>{const i=(0,j.assertResponse)(await this._blobContext.query({abortSignal:t.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:(0,j.toQuerySerialization)(t.inputTextConfiguration),outputSerialization:(0,j.toQuerySerialization)(t.outputTextConfiguration)},leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,tracingOptions:n.tracingOptions}));return new f.BlobQueryResponse(i,{abortSignal:t.abortSignal,onProgress:t.onProgress,onError:t.onError})}))}async upload(e,t,n={}){n.conditions=n.conditions||{};(0,Q.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps);return J.tracingClient.withSpan("BlockBlobClient-upload",n,(async i=>(0,j.assertResponse)(await this.blockBlobContext.upload(t,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:(0,Q.toAccessTier)(n.tier),blobTagsString:(0,j.toBlobTagsString)(n.tags),tracingOptions:i.tracingOptions}))))}async syncUploadFromURL(e,t={}){t.conditions=t.conditions||{};(0,Q.ensureCpkIfSpecified)(t.customerProvidedKey,this.isHttps);return J.tracingClient.withSpan("BlockBlobClient-syncUploadFromURL",t,(async n=>(0,j.assertResponse)(await this.blockBlobContext.putBlobFromUrl(0,e,{...t,blobHttpHeaders:t.blobHTTPHeaders,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:t.sourceConditions?.ifMatch,sourceIfModifiedSince:t.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:t.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:t.sourceConditions?.ifUnmodifiedSince,sourceIfTags:t.sourceConditions?.tagConditions},cpkInfo:t.customerProvidedKey,copySourceAuthorization:(0,j.httpAuthorizationToString)(t.sourceAuthorization),tier:(0,Q.toAccessTier)(t.tier),blobTagsString:(0,j.toBlobTagsString)(t.tags),copySourceTags:t.copySourceTags,fileRequestIntent:t.sourceShareTokenIntent,tracingOptions:n.tracingOptions}))))}async stageBlock(e,t,n,i={}){(0,Q.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps);return J.tracingClient.withSpan("BlockBlobClient-stageBlock",i,(async o=>(0,j.assertResponse)(await this.blockBlobContext.stageBlock(e,n,t,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:o.tracingOptions}))))}async stageBlockFromURL(e,t,n=0,i,o={}){(0,Q.ensureCpkIfSpecified)(o.customerProvidedKey,this.isHttps);return J.tracingClient.withSpan("BlockBlobClient-stageBlockFromURL",o,(async a=>(0,j.assertResponse)(await this.blockBlobContext.stageBlockFromURL(e,0,t,{abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,sourceRange:n===0&&!i?undefined:(0,U.rangeToString)({offset:n,count:i}),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:(0,j.httpAuthorizationToString)(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions}))))}async commitBlockList(e,t={}){t.conditions=t.conditions||{};(0,Q.ensureCpkIfSpecified)(t.customerProvidedKey,this.isHttps);return J.tracingClient.withSpan("BlockBlobClient-commitBlockList",t,(async n=>(0,j.assertResponse)(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:t.abortSignal,blobHttpHeaders:t.blobHTTPHeaders,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,immutabilityPolicyExpiry:t.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:t.immutabilityPolicy?.policyMode,legalHold:t.legalHold,tier:(0,Q.toAccessTier)(t.tier),blobTagsString:(0,j.toBlobTagsString)(t.tags),tracingOptions:n.tracingOptions}))))}async getBlockList(e,t={}){return J.tracingClient.withSpan("BlockBlobClient-getBlockList",t,(async n=>{const i=(0,j.assertResponse)(await this.blockBlobContext.getBlockList(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:n.tracingOptions}));if(!i.committedBlocks){i.committedBlocks=[]}if(!i.uncommittedBlocks){i.uncommittedBlocks=[]}return i}))}async uploadData(e,t={}){return J.tracingClient.withSpan("BlockBlobClient-uploadData",t,(async t=>{if(a.isNodeLike){let n;if(e instanceof Buffer){n=e}else if(e instanceof ArrayBuffer){n=Buffer.from(e)}else{e=e;n=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}return this.uploadSeekableInternal(((e,t)=>n.slice(e,e+t)),n.byteLength,t)}else{const n=new Blob([e]);return this.uploadSeekableInternal(((e,t)=>n.slice(e,e+t)),n.size,t)}}))}async uploadBrowserData(e,t={}){return J.tracingClient.withSpan("BlockBlobClient-uploadBrowserData",t,(async t=>{const n=new Blob([e]);return this.uploadSeekableInternal(((e,t)=>n.slice(e,e+t)),n.size,t)}))}async uploadSeekableInternal(e,t,n={}){let i=n.blockSize??0;if(i<0||i>Y.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES){throw new RangeError(`blockSize option must be >= 0 and <= ${Y.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`)}const o=n.maxSingleShotSize??Y.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(o<0||o>Y.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES){throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${Y.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`)}if(i===0){if(t>Y.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*Y.BLOCK_BLOB_MAX_BLOCKS){throw new RangeError(`${t} is too larger to upload to a block blob.`)}if(t>o){i=Math.ceil(t/Y.BLOCK_BLOB_MAX_BLOCKS);if(i{if(t<=o){return(0,j.assertResponse)(await this.upload(e(0,t),t,a))}const h=Math.floor((t-1)/i)+1;if(h>Y.BLOCK_BLOB_MAX_BLOCKS){throw new RangeError(`The buffer's size is too big or the BlockSize is too small;`+`the number of blocks must be <= ${Y.BLOCK_BLOB_MAX_BLOCKS}`)}const f=[];const m=(0,d.randomUUID)();let Q=0;const k=new H.Batch(n.concurrency);for(let o=0;o{const d=(0,j.generateBlockID)(m,o);const k=i*o;const P=o===h-1?t:k+i;const L=P-k;f.push(d);await this.stageBlock(d,e(k,L),L,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions});Q+=L;if(n.onProgress){n.onProgress({loadedBytes:Q})}}))}await k.do();return this.commitBlockList(f,a)}))}async uploadFile(e,t={}){return J.tracingClient.withSpan("BlockBlobClient-uploadFile",t,(async n=>{const i=(await(0,W.fsStat)(e)).size;return this.uploadSeekableInternal(((t,n)=>()=>(0,W.fsCreateReadStream)(e,{autoClose:true,end:n?t+n-1:Infinity,start:t})),i,{...t,tracingOptions:n.tracingOptions})}))}async uploadStream(e,t=Y.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,n=5,i={}){if(!i.blobHTTPHeaders){i.blobHTTPHeaders={}}if(!i.conditions){i.conditions={}}return J.tracingClient.withSpan("BlockBlobClient-uploadStream",i,(async o=>{let a=0;const h=(0,d.randomUUID)();let f=0;const m=[];const Q=new V.BufferScheduler(e,t,n,(async(e,t)=>{const n=(0,j.generateBlockID)(h,a);m.push(n);a++;await this.stageBlock(n,e,t,{customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:o.tracingOptions});f+=t;if(i.onProgress){i.onProgress({loadedBytes:f})}}),Math.ceil(n/4*3));await Q.do();return(0,j.assertResponse)(await this.commitBlockList(m,{...i,tracingOptions:o.tracingOptions}))}))}}t.BlockBlobClient=BlockBlobClient;class PageBlobClient extends BlobClient{pageBlobContext;constructor(e,t,n,d){let h;let f;d=d||{};if((0,P.isPipelineLike)(t)){f=e;h=t}else if(a.isNodeLike&&t instanceof m.StorageSharedKeyCredential||t instanceof m.AnonymousCredential||(0,o.isTokenCredential)(t)){f=e;d=n;h=(0,P.newPipeline)(t,d)}else if(!t&&typeof t!=="string"){f=e;h=(0,P.newPipeline)(new m.AnonymousCredential,d)}else if(t&&typeof t==="string"&&n&&typeof n==="string"){const o=t;const Q=n;const k=(0,j.extractConnectionStringParts)(e);if(k.kind==="AccountConnString"){if(a.isNodeLike){const e=new m.StorageSharedKeyCredential(k.accountName,k.accountKey);f=(0,j.appendToURLPath)((0,j.appendToURLPath)(k.url,encodeURIComponent(o)),encodeURIComponent(Q));if(!d.proxyOptions){d.proxyOptions=(0,i.getDefaultProxySettings)(k.proxyUri)}h=(0,P.newPipeline)(e,d)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(k.kind==="SASConnString"){f=(0,j.appendToURLPath)((0,j.appendToURLPath)(k.url,encodeURIComponent(o)),encodeURIComponent(Q))+"?"+k.accountSas;h=(0,P.newPipeline)(new m.AnonymousCredential,d)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(f,h);this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new PageBlobClient((0,j.setURLParameter)(this.url,Y.URLConstants.Parameters.SNAPSHOT,e.length===0?undefined:e),this.pipeline)}async create(e,t={}){t.conditions=t.conditions||{};(0,Q.ensureCpkIfSpecified)(t.customerProvidedKey,this.isHttps);return J.tracingClient.withSpan("PageBlobClient-create",t,(async n=>(0,j.assertResponse)(await this.pageBlobContext.create(0,e,{abortSignal:t.abortSignal,blobHttpHeaders:t.blobHTTPHeaders,blobSequenceNumber:t.blobSequenceNumber,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,immutabilityPolicyExpiry:t.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:t.immutabilityPolicy?.policyMode,legalHold:t.legalHold,tier:(0,Q.toAccessTier)(t.tier),blobTagsString:(0,j.toBlobTagsString)(t.tags),tracingOptions:n.tracingOptions}))))}async createIfNotExists(e,t={}){return J.tracingClient.withSpan("PageBlobClient-createIfNotExists",t,(async n=>{try{const i={ifNoneMatch:Y.ETagAny};const o=(0,j.assertResponse)(await this.create(e,{...t,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:true,...o,_response:o._response}}catch(e){if(e.details?.errorCode==="BlobAlreadyExists"){return{succeeded:false,...e.response?.parsedHeaders,_response:e.response}}throw e}}))}async uploadPages(e,t,n,i={}){i.conditions=i.conditions||{};(0,Q.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps);return J.tracingClient.withSpan("PageBlobClient-uploadPages",i,(async o=>(0,j.assertResponse)(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:(0,U.rangeToString)({offset:t,count:n}),sequenceNumberAccessConditions:i.conditions,transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:o.tracingOptions}))))}async uploadPagesFromURL(e,t,n,i,o={}){o.conditions=o.conditions||{};o.sourceConditions=o.sourceConditions||{};(0,Q.ensureCpkIfSpecified)(o.customerProvidedKey,this.isHttps);return J.tracingClient.withSpan("PageBlobClient-uploadPagesFromURL",o,(async a=>(0,j.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(e,(0,U.rangeToString)({offset:t,count:i}),0,(0,U.rangeToString)({offset:n,count:i}),{abortSignal:o.abortSignal,sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,leaseAccessConditions:o.conditions,sequenceNumberAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:o.sourceConditions?.ifMatch,sourceIfModifiedSince:o.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:o.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:o.sourceConditions?.ifUnmodifiedSince},cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:(0,j.httpAuthorizationToString)(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions}))))}async clearPages(e=0,t,n={}){n.conditions=n.conditions||{};return J.tracingClient.withSpan("PageBlobClient-clearPages",n,(async i=>(0,j.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,U.rangeToString)({offset:e,count:t}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions}))))}async getPageRanges(e=0,t,n={}){n.conditions=n.conditions||{};return J.tracingClient.withSpan("PageBlobClient-getPageRanges",n,(async i=>{const o=(0,j.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,U.rangeToString)({offset:e,count:t}),tracingOptions:i.tracingOptions}));return(0,k.rangeResponseFromModel)(o)}))}async listPageRangesSegment(e=0,t,n,i={}){return J.tracingClient.withSpan("PageBlobClient-getPageRangesSegment",i,(async o=>(0,j.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:(0,U.rangeToString)({offset:e,count:t}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:o.tracingOptions}))))}async*listPageRangeItemSegments(e=0,t,n,i={}){let o;if(!!n||n===undefined){do{o=await this.listPageRangesSegment(e,t,n,i);n=o.continuationToken;yield await o}while(n)}}async*listPageRangeItems(e=0,t,n={}){let i;for await(const o of this.listPageRangeItemSegments(e,t,i,n)){yield*(0,j.ExtractPageRangeInfoItems)(o)}}listPageRanges(e=0,t,n={}){n.conditions=n.conditions||{};const i=this.listPageRangeItems(e,t,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listPageRangeItemSegments(e,t,i.continuationToken,{maxPageSize:i.maxPageSize,...n})}}async getPageRangesDiff(e,t,n,i={}){i.conditions=i.conditions||{};return J.tracingClient.withSpan("PageBlobClient-getPageRangesDiff",i,(async o=>{const a=(0,j.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:(0,U.rangeToString)({offset:e,count:t}),tracingOptions:o.tracingOptions}));return(0,k.rangeResponseFromModel)(a)}))}async listPageRangesDiffSegment(e,t,n,i,o={}){return J.tracingClient.withSpan("PageBlobClient-getPageRangesDiffSegment",o,(async a=>(0,j.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:o?.abortSignal,leaseAccessConditions:o?.conditions,modifiedAccessConditions:{...o?.conditions,ifTags:o?.conditions?.tagConditions},prevsnapshot:n,range:(0,U.rangeToString)({offset:e,count:t}),marker:i,maxPageSize:o?.maxPageSize,tracingOptions:a.tracingOptions}))))}async*listPageRangeDiffItemSegments(e,t,n,i,o){let a;if(!!i||i===undefined){do{a=await this.listPageRangesDiffSegment(e,t,n,i,o);i=a.continuationToken;yield await a}while(i)}}async*listPageRangeDiffItems(e,t,n,i){let o;for await(const a of this.listPageRangeDiffItemSegments(e,t,n,o,i)){yield*(0,j.ExtractPageRangeInfoItems)(a)}}listPageRangesDiff(e,t,n,i={}){i.conditions=i.conditions||{};const o=this.listPageRangeDiffItems(e,t,n,{...i});return{next(){return o.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,t,n,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async getPageRangesDiffForManagedDisks(e,t,n,i={}){i.conditions=i.conditions||{};return J.tracingClient.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,(async o=>{const a=(0,j.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:(0,U.rangeToString)({offset:e,count:t}),tracingOptions:o.tracingOptions}));return(0,k.rangeResponseFromModel)(a)}))}async resize(e,t={}){t.conditions=t.conditions||{};return J.tracingClient.withSpan("PageBlobClient-resize",t,(async n=>(0,j.assertResponse)(await this.pageBlobContext.resize(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},encryptionScope:t.encryptionScope,tracingOptions:n.tracingOptions}))))}async updateSequenceNumber(e,t,n={}){n.conditions=n.conditions||{};return J.tracingClient.withSpan("PageBlobClient-updateSequenceNumber",n,(async i=>(0,j.assertResponse)(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:t,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions}))))}async startCopyIncremental(e,t={}){return J.tracingClient.withSpan("PageBlobClient-startCopyIncremental",t,(async n=>(0,j.assertResponse)(await this.pageBlobContext.copyIncremental(e,{abortSignal:t.abortSignal,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:n.tracingOptions}))))}}t.PageBlobClient=PageBlobClient},61799:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ContainerClient=void 0;const i=n(29268);const o=n(33e3);const a=n(38401);const d=n(47601);const h=n(13625);const f=n(30357);const m=n(49827);const Q=n(67489);const k=n(98361);const P=n(71735);const L=n(97219);const U=n(8457);class ContainerClient extends f.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(e,t,n){let f;let m;n=n||{};if((0,h.isPipelineLike)(t)){m=e;f=t}else if(o.isNodeLike&&t instanceof d.StorageSharedKeyCredential||t instanceof d.AnonymousCredential||(0,a.isTokenCredential)(t)){m=e;f=(0,h.newPipeline)(t,n)}else if(!t&&typeof t!=="string"){m=e;f=(0,h.newPipeline)(new d.AnonymousCredential,n)}else if(t&&typeof t==="string"){const a=t;const k=(0,Q.extractConnectionStringParts)(e);if(k.kind==="AccountConnString"){if(o.isNodeLike){const e=new d.StorageSharedKeyCredential(k.accountName,k.accountKey);m=(0,Q.appendToURLPath)(k.url,encodeURIComponent(a));if(!n.proxyOptions){n.proxyOptions=(0,i.getDefaultProxySettings)(k.proxyUri)}f=(0,h.newPipeline)(e,n)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(k.kind==="SASConnString"){m=(0,Q.appendToURLPath)(k.url,encodeURIComponent(a))+"?"+k.accountSas;f=(0,h.newPipeline)(new d.AnonymousCredential,n)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName parameter")}super(m,f);this._containerName=this.getContainerNameFromUrl();this.containerContext=this.storageClientContext.container}async create(e={}){return m.tracingClient.withSpan("ContainerClient-create",e,(async e=>(0,Q.assertResponse)(await this.containerContext.create(e))))}async createIfNotExists(e={}){return m.tracingClient.withSpan("ContainerClient-createIfNotExists",e,(async e=>{try{const t=await this.create(e);return{succeeded:true,...t,_response:t._response}}catch(e){if(e.details?.errorCode==="ContainerAlreadyExists"){return{succeeded:false,...e.response?.parsedHeaders,_response:e.response}}else{throw e}}}))}async exists(e={}){return m.tracingClient.withSpan("ContainerClient-exists",e,(async t=>{try{await this.getProperties({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions});return true}catch(e){if(e.statusCode===404){return false}throw e}}))}getBlobClient(e){return new L.BlobClient((0,Q.appendToURLPath)(this.url,(0,Q.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new L.AppendBlobClient((0,Q.appendToURLPath)(this.url,(0,Q.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new L.BlockBlobClient((0,Q.appendToURLPath)(this.url,(0,Q.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new L.PageBlobClient((0,Q.appendToURLPath)(this.url,(0,Q.EscapePath)(e)),this.pipeline)}async getProperties(e={}){if(!e.conditions){e.conditions={}}return m.tracingClient.withSpan("ContainerClient-getProperties",e,(async t=>(0,Q.assertResponse)(await this.containerContext.getProperties({abortSignal:e.abortSignal,...e.conditions,tracingOptions:t.tracingOptions}))))}async delete(e={}){if(!e.conditions){e.conditions={}}return m.tracingClient.withSpan("ContainerClient-delete",e,(async t=>(0,Q.assertResponse)(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:t.tracingOptions}))))}async deleteIfExists(e={}){return m.tracingClient.withSpan("ContainerClient-deleteIfExists",e,(async e=>{try{const t=await this.delete(e);return{succeeded:true,...t,_response:t._response}}catch(e){if(e.details?.errorCode==="ContainerNotFound"){return{succeeded:false,...e.response?.parsedHeaders,_response:e.response}}throw e}}))}async setMetadata(e,t={}){if(!t.conditions){t.conditions={}}if(t.conditions.ifUnmodifiedSince){throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service")}return m.tracingClient.withSpan("ContainerClient-setMetadata",t,(async n=>(0,Q.assertResponse)(await this.containerContext.setMetadata({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,metadata:e,modifiedAccessConditions:t.conditions,tracingOptions:n.tracingOptions}))))}async getAccessPolicy(e={}){if(!e.conditions){e.conditions={}}return m.tracingClient.withSpan("ContainerClient-getAccessPolicy",e,(async t=>{const n=(0,Q.assertResponse)(await this.containerContext.getAccessPolicy({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,tracingOptions:t.tracingOptions}));const i={_response:n._response,blobPublicAccess:n.blobPublicAccess,date:n.date,etag:n.etag,errorCode:n.errorCode,lastModified:n.lastModified,requestId:n.requestId,clientRequestId:n.clientRequestId,signedIdentifiers:[],version:n.version};for(const e of n){let t=undefined;if(e.accessPolicy){t={permissions:e.accessPolicy.permissions};if(e.accessPolicy.expiresOn){t.expiresOn=new Date(e.accessPolicy.expiresOn)}if(e.accessPolicy.startsOn){t.startsOn=new Date(e.accessPolicy.startsOn)}}i.signedIdentifiers.push({accessPolicy:t,id:e.id})}return i}))}async setAccessPolicy(e,t,n={}){n.conditions=n.conditions||{};return m.tracingClient.withSpan("ContainerClient-setAccessPolicy",n,(async i=>{const o=[];for(const e of t||[]){o.push({accessPolicy:{expiresOn:e.accessPolicy.expiresOn?(0,Q.truncatedISO8061Date)(e.accessPolicy.expiresOn):"",permissions:e.accessPolicy.permissions,startsOn:e.accessPolicy.startsOn?(0,Q.truncatedISO8061Date)(e.accessPolicy.startsOn):""},id:e.id})}return(0,Q.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:n.abortSignal,access:e,containerAcl:o,leaseAccessConditions:n.conditions,modifiedAccessConditions:n.conditions,tracingOptions:i.tracingOptions}))}))}getBlobLeaseClient(e){return new P.BlobLeaseClient(this,e)}async uploadBlockBlob(e,t,n,i={}){return m.tracingClient.withSpan("ContainerClient-uploadBlockBlob",i,(async i=>{const o=this.getBlockBlobClient(e);const a=await o.upload(t,n,i);return{blockBlobClient:o,response:a}}))}async deleteBlob(e,t={}){return m.tracingClient.withSpan("ContainerClient-deleteBlob",t,(async n=>{let i=this.getBlobClient(e);if(t.versionId){i=i.withVersion(t.versionId)}return i.delete(n)}))}async listBlobFlatSegment(e,t={}){return m.tracingClient.withSpan("ContainerClient-listBlobFlatSegment",t,(async n=>{const i=(0,Q.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:e,...t,tracingOptions:n.tracingOptions}));const o={...i,_response:{...i._response,parsedBody:(0,Q.ConvertInternalResponseOfListBlobFlat)(i._response.parsedBody)},segment:{...i.segment,blobItems:i.segment.blobItems.map((e=>{const t={...e,name:(0,Q.BlobNameToString)(e.name),tags:(0,Q.toTags)(e.blobTags),objectReplicationSourceProperties:(0,Q.parseObjectReplicationRecord)(e.objectReplicationMetadata)};return t}))}};return o}))}async listBlobHierarchySegment(e,t,n={}){return m.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment",n,(async i=>{const o=(0,Q.assertResponse)(await this.containerContext.listBlobHierarchySegment(e,{marker:t,...n,tracingOptions:i.tracingOptions}));const a={...o,_response:{...o._response,parsedBody:(0,Q.ConvertInternalResponseOfListBlobHierarchy)(o._response.parsedBody)},segment:{...o.segment,blobItems:o.segment.blobItems.map((e=>{const t={...e,name:(0,Q.BlobNameToString)(e.name),tags:(0,Q.toTags)(e.blobTags),objectReplicationSourceProperties:(0,Q.parseObjectReplicationRecord)(e.objectReplicationMetadata)};return t})),blobPrefixes:o.segment.blobPrefixes?.map((e=>{const t={...e,name:(0,Q.BlobNameToString)(e.name)};return t}))}};return a}))}async*listSegments(e,t={}){let n;if(!!e||e===undefined){do{n=await this.listBlobFlatSegment(e,t);e=n.continuationToken;yield await n}while(e)}}async*listItems(e={}){let t;for await(const n of this.listSegments(t,e)){yield*n.segment.blobItems}}listBlobsFlat(e={}){const t=[];if(e.includeCopy){t.push("copy")}if(e.includeDeleted){t.push("deleted")}if(e.includeMetadata){t.push("metadata")}if(e.includeSnapshots){t.push("snapshots")}if(e.includeVersions){t.push("versions")}if(e.includeUncommitedBlobs){t.push("uncommittedblobs")}if(e.includeTags){t.push("tags")}if(e.includeDeletedWithVersions){t.push("deletedwithversions")}if(e.includeImmutabilityPolicy){t.push("immutabilitypolicy")}if(e.includeLegalHold){t.push("legalhold")}if(e.prefix===""){e.prefix=undefined}const n={...e,...t.length>0?{include:t}:{}};const i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(e={})=>this.listSegments(e.continuationToken,{maxPageSize:e.maxPageSize,...n})}}async*listHierarchySegments(e,t,n={}){let i;if(!!t||t===undefined){do{i=await this.listBlobHierarchySegment(e,t,n);t=i.continuationToken;yield await i}while(t)}}async*listItemsByHierarchy(e,t={}){let n;for await(const i of this.listHierarchySegments(e,n,t)){const e=i.segment;if(e.blobPrefixes){for(const t of e.blobPrefixes){yield{kind:"prefix",...t}}}for(const t of e.blobItems){yield{kind:"blob",...t}}}}listBlobsByHierarchy(e,t={}){if(e===""){throw new RangeError("delimiter should contain one or more characters")}const n=[];if(t.includeCopy){n.push("copy")}if(t.includeDeleted){n.push("deleted")}if(t.includeMetadata){n.push("metadata")}if(t.includeSnapshots){n.push("snapshots")}if(t.includeVersions){n.push("versions")}if(t.includeUncommitedBlobs){n.push("uncommittedblobs")}if(t.includeTags){n.push("tags")}if(t.includeDeletedWithVersions){n.push("deletedwithversions")}if(t.includeImmutabilityPolicy){n.push("immutabilitypolicy")}if(t.includeLegalHold){n.push("legalhold")}if(t.prefix===""){t.prefix=undefined}const i={...t,...n.length>0?{include:n}:{}};const o=this.listItemsByHierarchy(e,i);return{async next(){return o.next()},[Symbol.asyncIterator](){return this},byPage:(t={})=>this.listHierarchySegments(e,t.continuationToken,{maxPageSize:t.maxPageSize,...i})}}async findBlobsByTagsSegment(e,t,n={}){return m.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment",n,(async i=>{const o=(0,Q.assertResponse)(await this.containerContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:t,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));const a={...o,_response:o._response,blobs:o.blobs.map((e=>{let t="";if(e.tags?.blobTagSet.length===1){t=e.tags.blobTagSet[0].value}return{...e,tags:(0,Q.toTags)(e.tags),tagValue:t}}))};return a}))}async*findBlobsByTagsSegments(e,t,n={}){let i;if(!!t||t===undefined){do{i=await this.findBlobsByTagsSegment(e,t,n);i.blobs=i.blobs||[];t=i.continuationToken;yield i}while(t)}}async*findBlobsByTagsItems(e,t={}){let n;for await(const i of this.findBlobsByTagsSegments(e,n,t)){yield*i.blobs}}findBlobsByTags(e,t={}){const n={...t};const i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(t={})=>this.findBlobsByTagsSegments(e,t.continuationToken,{maxPageSize:t.maxPageSize,...n})}}async getAccountInfo(e={}){return m.tracingClient.withSpan("ContainerClient-getAccountInfo",e,(async t=>(0,Q.assertResponse)(await this.containerContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions}))))}getContainerNameFromUrl(){let e;try{const t=new URL(this.url);if(t.hostname.split(".")[1]==="blob"){e=t.pathname.split("/")[1]}else if((0,Q.isIpEndpointStyle)(t)){e=t.pathname.split("/")[2]}else{e=t.pathname.split("/")[1]}e=decodeURIComponent(e);if(!e){throw new Error("Provided containerName is invalid.")}return e}catch(e){throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(e){return new Promise((t=>{if(!(this.credential instanceof d.StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const n=(0,k.generateBlobSASQueryParameters)({containerName:this._containerName,...e},this.credential).toString();t((0,Q.appendToURLQuery)(this.url,n))}))}generateSasStringToSign(e){if(!(this.credential instanceof d.StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}return(0,k.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,t){return new Promise((n=>{const i=(0,k.generateBlobSASQueryParameters)({containerName:this._containerName,...e},t,this.accountName).toString();n((0,Q.appendToURLQuery)(this.url,i))}))}generateUserDelegationSasStringToSign(e,t){return(0,k.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},t,this.accountName).stringToSign}getBlobBatchClient(){return new U.BlobBatchClient(this.url,this.pipeline)}}t.ContainerClient=ContainerClient},85685:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.rangeResponseFromModel=rangeResponseFromModel;function rangeResponseFromModel(e){const t=(e._response.parsedBody.pageRange||[]).map((e=>({offset:e.start,count:e.end-e.start})));const n=(e._response.parsedBody.clearRange||[]).map((e=>({offset:e.start,count:e.end-e.start})));return{...e,pageRange:t,clearRange:n,_response:{...e._response,parsedBody:{pageRange:t,clearRange:n}}}}},13625:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Pipeline=t.StorageOAuthScopes=void 0;t.isPipelineLike=isPipelineLike;t.newPipeline=newPipeline;t.getCoreClientOptions=getCoreClientOptions;t.getCredentialFromPipeline=getCredentialFromPipeline;const i=n(44815);const o=n(29268);const a=n(99307);const d=n(91101);const h=n(38401);const f=n(90277);const m=n(47601);const Q=n(76772);Object.defineProperty(t,"StorageOAuthScopes",{enumerable:true,get:function(){return Q.StorageOAuthScopes}});function isPipelineLike(e){if(!e||typeof e!=="object"){return false}const t=e;return Array.isArray(t.factories)&&typeof t.options==="object"&&typeof t.toServiceClientOptions==="function"}class Pipeline{factories;options;constructor(e,t={}){this.factories=e;this.options=t}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}t.Pipeline=Pipeline;function newPipeline(e,t={}){if(!e){e=new m.AnonymousCredential}const n=new Pipeline([],t);n._credential=e;return n}function processDownlevelPipeline(e){const t=[isAnonymousCredential,isStorageSharedKeyCredential,isCoreHttpBearerTokenFactory,isStorageBrowserPolicyFactory,isStorageRetryPolicyFactory,isStorageTelemetryPolicyFactory,isCoreHttpPolicyFactory];if(e.factories.length){const n=e.factories.filter((e=>!t.some((t=>t(e)))));if(n.length){const e=n.some((e=>isInjectorPolicyFactory(e)));return{wrappedPolicies:(0,i.createRequestPolicyFactoryPolicy)(n),afterRetry:e}}}return undefined}function getCoreClientOptions(e){const{httpClient:t,...n}=e.options;let k=e._coreHttpClient;if(!k){k=t?(0,i.convertHttpClient)(t):(0,m.getCachedDefaultHttpClient)();e._coreHttpClient=k}let P=e._corePipeline;if(!P){const t=`azsdk-js-azure-storage-blob/${Q.SDK_VERSION}`;const i=n.userAgentOptions&&n.userAgentOptions.userAgentPrefix?`${n.userAgentOptions.userAgentPrefix} ${t}`:`${t}`;P=(0,a.createClientPipeline)({...n,loggingOptions:{additionalAllowedHeaderNames:Q.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:Q.StorageBlobLoggingAllowedQueryParameters,logger:f.logger.info},userAgentOptions:{userAgentPrefix:i},serializationOptions:{stringifyXML:d.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:d.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}});P.removePolicy({phase:"Retry"});P.removePolicy({name:o.decompressResponsePolicyName});P.addPolicy((0,m.storageCorrectContentLengthPolicy)());P.addPolicy((0,m.storageRetryPolicy)(n.retryOptions),{phase:"Retry"});P.addPolicy((0,m.storageRequestFailureDetailsParserPolicy)());P.addPolicy((0,m.storageBrowserPolicy)());const k=processDownlevelPipeline(e);if(k){P.addPolicy(k.wrappedPolicies,k.afterRetry?{afterPhase:"Retry"}:undefined)}const L=getCredentialFromPipeline(e);if((0,h.isTokenCredential)(L)){P.addPolicy((0,o.bearerTokenAuthenticationPolicy)({credential:L,scopes:n.audience??Q.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:a.authorizeRequestOnTenantChallenge}}),{phase:"Sign"})}else if(L instanceof m.StorageSharedKeyCredential){P.addPolicy((0,m.storageSharedKeyCredentialPolicy)({accountName:L.accountName,accountKey:L.accountKey}),{phase:"Sign"})}e._corePipeline=P}return{...n,allowInsecureConnection:true,httpClient:k,pipeline:P}}function getCredentialFromPipeline(e){if(e._credential){return e._credential}let t=new m.AnonymousCredential;for(const n of e.factories){if((0,h.isTokenCredential)(n.credential)){t=n.credential}else if(isStorageSharedKeyCredential(n)){return n}}return t}function isStorageSharedKeyCredential(e){if(e instanceof m.StorageSharedKeyCredential){return true}return e.constructor.name==="StorageSharedKeyCredential"}function isAnonymousCredential(e){if(e instanceof m.AnonymousCredential){return true}return e.constructor.name==="AnonymousCredential"}function isCoreHttpBearerTokenFactory(e){return(0,h.isTokenCredential)(e.credential)}function isStorageBrowserPolicyFactory(e){if(e instanceof m.StorageBrowserPolicyFactory){return true}return e.constructor.name==="StorageBrowserPolicyFactory"}function isStorageRetryPolicyFactory(e){if(e instanceof m.StorageRetryPolicyFactory){return true}return e.constructor.name==="StorageRetryPolicyFactory"}function isStorageTelemetryPolicyFactory(e){return e.constructor.name==="TelemetryPolicyFactory"}function isInjectorPolicyFactory(e){return e.constructor.name==="InjectorPolicyFactory"}function isCoreHttpPolicyFactory(e){const t=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"];const n={sendRequest:async e=>({request:e,headers:e.headers.clone(),status:500})};const i={log(e,t){},shouldLog(e){return false}};const o=e.create(n,i);const a=o.constructor.name;return t.some((e=>a.startsWith(e)))}},59606:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.rangeToString=rangeToString;function rangeToString(e){if(e.offset<0){throw new RangeError(`Range.offset cannot be smaller than 0.`)}if(e.count&&e.count<=0){throw new RangeError(`Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.`)}return e.count?`bytes=${e.offset}-${e.offset+e.count-1}`:`bytes=${e.offset}-`}},30357:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StorageClient=void 0;const i=n(34876);const o=n(13625);const a=n(67489);class StorageClient{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,t){this.url=(0,a.escapeURLPath)(e);this.accountName=(0,a.getAccountNameFromUrl)(e);this.pipeline=t;this.storageClientContext=new i.StorageContextClient(this.url,(0,o.getCoreClientOptions)(t));this.isHttps=(0,a.iEqual)((0,a.getURLScheme)(this.url)||"","https");this.credential=(0,o.getCredentialFromPipeline)(t);const n=this.storageClientContext;n.requestContentType=undefined}}t.StorageClient=StorageClient},34876:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StorageContextClient=void 0;const i=n(36024);class StorageContextClient extends i.StorageClient{async sendOperationRequest(e,t){const n={...t};if(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}"){n.path=""}return super.sendOperationRequest(e,n)}}t.StorageContextClient=StorageContextClient},36024:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StorageClient=void 0;const i=n(67892);i.__exportStar(n(15431),t);var o=n(30838);Object.defineProperty(t,"StorageClient",{enumerable:true,get:function(){return o.StorageClient}});i.__exportStar(n(771),t)},15431:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.KnownStorageErrorCode=t.KnownBlobExpiryOptions=t.KnownFileShareTokenIntent=t.KnownEncryptionAlgorithmType=void 0;var n;(function(e){e["AES256"]="AES256"})(n||(t.KnownEncryptionAlgorithmType=n={}));var i;(function(e){e["Backup"]="backup"})(i||(t.KnownFileShareTokenIntent=i={}));var o;(function(e){e["NeverExpire"]="NeverExpire";e["RelativeToCreation"]="RelativeToCreation";e["RelativeToNow"]="RelativeToNow";e["Absolute"]="Absolute"})(o||(t.KnownBlobExpiryOptions=o={}));var a;(function(e){e["AccountAlreadyExists"]="AccountAlreadyExists";e["AccountBeingCreated"]="AccountBeingCreated";e["AccountIsDisabled"]="AccountIsDisabled";e["AuthenticationFailed"]="AuthenticationFailed";e["AuthorizationFailure"]="AuthorizationFailure";e["ConditionHeadersNotSupported"]="ConditionHeadersNotSupported";e["ConditionNotMet"]="ConditionNotMet";e["EmptyMetadataKey"]="EmptyMetadataKey";e["InsufficientAccountPermissions"]="InsufficientAccountPermissions";e["InternalError"]="InternalError";e["InvalidAuthenticationInfo"]="InvalidAuthenticationInfo";e["InvalidHeaderValue"]="InvalidHeaderValue";e["InvalidHttpVerb"]="InvalidHttpVerb";e["InvalidInput"]="InvalidInput";e["InvalidMd5"]="InvalidMd5";e["InvalidMetadata"]="InvalidMetadata";e["InvalidQueryParameterValue"]="InvalidQueryParameterValue";e["InvalidRange"]="InvalidRange";e["InvalidResourceName"]="InvalidResourceName";e["InvalidUri"]="InvalidUri";e["InvalidXmlDocument"]="InvalidXmlDocument";e["InvalidXmlNodeValue"]="InvalidXmlNodeValue";e["Md5Mismatch"]="Md5Mismatch";e["MetadataTooLarge"]="MetadataTooLarge";e["MissingContentLengthHeader"]="MissingContentLengthHeader";e["MissingRequiredQueryParameter"]="MissingRequiredQueryParameter";e["MissingRequiredHeader"]="MissingRequiredHeader";e["MissingRequiredXmlNode"]="MissingRequiredXmlNode";e["MultipleConditionHeadersNotSupported"]="MultipleConditionHeadersNotSupported";e["OperationTimedOut"]="OperationTimedOut";e["OutOfRangeInput"]="OutOfRangeInput";e["OutOfRangeQueryParameterValue"]="OutOfRangeQueryParameterValue";e["RequestBodyTooLarge"]="RequestBodyTooLarge";e["ResourceTypeMismatch"]="ResourceTypeMismatch";e["RequestUrlFailedToParse"]="RequestUrlFailedToParse";e["ResourceAlreadyExists"]="ResourceAlreadyExists";e["ResourceNotFound"]="ResourceNotFound";e["ServerBusy"]="ServerBusy";e["UnsupportedHeader"]="UnsupportedHeader";e["UnsupportedXmlNode"]="UnsupportedXmlNode";e["UnsupportedQueryParameter"]="UnsupportedQueryParameter";e["UnsupportedHttpVerb"]="UnsupportedHttpVerb";e["AppendPositionConditionNotMet"]="AppendPositionConditionNotMet";e["BlobAlreadyExists"]="BlobAlreadyExists";e["BlobImmutableDueToPolicy"]="BlobImmutableDueToPolicy";e["BlobNotFound"]="BlobNotFound";e["BlobOverwritten"]="BlobOverwritten";e["BlobTierInadequateForContentLength"]="BlobTierInadequateForContentLength";e["BlobUsesCustomerSpecifiedEncryption"]="BlobUsesCustomerSpecifiedEncryption";e["BlockCountExceedsLimit"]="BlockCountExceedsLimit";e["BlockListTooLong"]="BlockListTooLong";e["CannotChangeToLowerTier"]="CannotChangeToLowerTier";e["CannotVerifyCopySource"]="CannotVerifyCopySource";e["ContainerAlreadyExists"]="ContainerAlreadyExists";e["ContainerBeingDeleted"]="ContainerBeingDeleted";e["ContainerDisabled"]="ContainerDisabled";e["ContainerNotFound"]="ContainerNotFound";e["ContentLengthLargerThanTierLimit"]="ContentLengthLargerThanTierLimit";e["CopyAcrossAccountsNotSupported"]="CopyAcrossAccountsNotSupported";e["CopyIdMismatch"]="CopyIdMismatch";e["FeatureVersionMismatch"]="FeatureVersionMismatch";e["IncrementalCopyBlobMismatch"]="IncrementalCopyBlobMismatch";e["IncrementalCopyOfEarlierVersionSnapshotNotAllowed"]="IncrementalCopyOfEarlierVersionSnapshotNotAllowed";e["IncrementalCopySourceMustBeSnapshot"]="IncrementalCopySourceMustBeSnapshot";e["InfiniteLeaseDurationRequired"]="InfiniteLeaseDurationRequired";e["InvalidBlobOrBlock"]="InvalidBlobOrBlock";e["InvalidBlobTier"]="InvalidBlobTier";e["InvalidBlobType"]="InvalidBlobType";e["InvalidBlockId"]="InvalidBlockId";e["InvalidBlockList"]="InvalidBlockList";e["InvalidOperation"]="InvalidOperation";e["InvalidPageRange"]="InvalidPageRange";e["InvalidSourceBlobType"]="InvalidSourceBlobType";e["InvalidSourceBlobUrl"]="InvalidSourceBlobUrl";e["InvalidVersionForPageBlobOperation"]="InvalidVersionForPageBlobOperation";e["LeaseAlreadyPresent"]="LeaseAlreadyPresent";e["LeaseAlreadyBroken"]="LeaseAlreadyBroken";e["LeaseIdMismatchWithBlobOperation"]="LeaseIdMismatchWithBlobOperation";e["LeaseIdMismatchWithContainerOperation"]="LeaseIdMismatchWithContainerOperation";e["LeaseIdMismatchWithLeaseOperation"]="LeaseIdMismatchWithLeaseOperation";e["LeaseIdMissing"]="LeaseIdMissing";e["LeaseIsBreakingAndCannotBeAcquired"]="LeaseIsBreakingAndCannotBeAcquired";e["LeaseIsBreakingAndCannotBeChanged"]="LeaseIsBreakingAndCannotBeChanged";e["LeaseIsBrokenAndCannotBeRenewed"]="LeaseIsBrokenAndCannotBeRenewed";e["LeaseLost"]="LeaseLost";e["LeaseNotPresentWithBlobOperation"]="LeaseNotPresentWithBlobOperation";e["LeaseNotPresentWithContainerOperation"]="LeaseNotPresentWithContainerOperation";e["LeaseNotPresentWithLeaseOperation"]="LeaseNotPresentWithLeaseOperation";e["MaxBlobSizeConditionNotMet"]="MaxBlobSizeConditionNotMet";e["NoAuthenticationInformation"]="NoAuthenticationInformation";e["NoPendingCopyOperation"]="NoPendingCopyOperation";e["OperationNotAllowedOnIncrementalCopyBlob"]="OperationNotAllowedOnIncrementalCopyBlob";e["PendingCopyOperation"]="PendingCopyOperation";e["PreviousSnapshotCannotBeNewer"]="PreviousSnapshotCannotBeNewer";e["PreviousSnapshotNotFound"]="PreviousSnapshotNotFound";e["PreviousSnapshotOperationNotSupported"]="PreviousSnapshotOperationNotSupported";e["SequenceNumberConditionNotMet"]="SequenceNumberConditionNotMet";e["SequenceNumberIncrementTooLarge"]="SequenceNumberIncrementTooLarge";e["SnapshotCountExceeded"]="SnapshotCountExceeded";e["SnapshotOperationRateExceeded"]="SnapshotOperationRateExceeded";e["SnapshotsPresent"]="SnapshotsPresent";e["SourceConditionNotMet"]="SourceConditionNotMet";e["SystemInUse"]="SystemInUse";e["TargetConditionNotMet"]="TargetConditionNotMet";e["UnauthorizedBlobOverwrite"]="UnauthorizedBlobOverwrite";e["BlobBeingRehydrated"]="BlobBeingRehydrated";e["BlobArchived"]="BlobArchived";e["BlobNotArchived"]="BlobNotArchived";e["AuthorizationSourceIPMismatch"]="AuthorizationSourceIPMismatch";e["AuthorizationProtocolMismatch"]="AuthorizationProtocolMismatch";e["AuthorizationPermissionMismatch"]="AuthorizationPermissionMismatch";e["AuthorizationServiceMismatch"]="AuthorizationServiceMismatch";e["AuthorizationResourceTypeMismatch"]="AuthorizationResourceTypeMismatch";e["BlobAccessTierNotSupportedForAccountType"]="BlobAccessTierNotSupportedForAccountType"})(a||(t.KnownStorageErrorCode=a={}))},37673:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ServiceGetUserDelegationKeyHeaders=t.ServiceListContainersSegmentExceptionHeaders=t.ServiceListContainersSegmentHeaders=t.ServiceGetStatisticsExceptionHeaders=t.ServiceGetStatisticsHeaders=t.ServiceGetPropertiesExceptionHeaders=t.ServiceGetPropertiesHeaders=t.ServiceSetPropertiesExceptionHeaders=t.ServiceSetPropertiesHeaders=t.ArrowField=t.ArrowConfiguration=t.JsonTextConfiguration=t.DelimitedTextConfiguration=t.QueryFormat=t.QuerySerialization=t.QueryRequest=t.ClearRange=t.PageRange=t.PageList=t.Block=t.BlockList=t.BlockLookupList=t.BlobPrefix=t.BlobHierarchyListSegment=t.ListBlobsHierarchySegmentResponse=t.BlobPropertiesInternal=t.BlobName=t.BlobItemInternal=t.BlobFlatListSegment=t.ListBlobsFlatSegmentResponse=t.AccessPolicy=t.SignedIdentifier=t.BlobTag=t.BlobTags=t.FilterBlobItem=t.FilterBlobSegment=t.UserDelegationKey=t.KeyInfo=t.ContainerProperties=t.ContainerItem=t.ListContainersSegmentResponse=t.GeoReplication=t.BlobServiceStatistics=t.StorageError=t.StaticWebsite=t.CorsRule=t.Metrics=t.RetentionPolicy=t.Logging=t.BlobServiceProperties=void 0;t.BlobUndeleteHeaders=t.BlobDeleteExceptionHeaders=t.BlobDeleteHeaders=t.BlobGetPropertiesExceptionHeaders=t.BlobGetPropertiesHeaders=t.BlobDownloadExceptionHeaders=t.BlobDownloadHeaders=t.ContainerGetAccountInfoExceptionHeaders=t.ContainerGetAccountInfoHeaders=t.ContainerListBlobHierarchySegmentExceptionHeaders=t.ContainerListBlobHierarchySegmentHeaders=t.ContainerListBlobFlatSegmentExceptionHeaders=t.ContainerListBlobFlatSegmentHeaders=t.ContainerChangeLeaseExceptionHeaders=t.ContainerChangeLeaseHeaders=t.ContainerBreakLeaseExceptionHeaders=t.ContainerBreakLeaseHeaders=t.ContainerRenewLeaseExceptionHeaders=t.ContainerRenewLeaseHeaders=t.ContainerReleaseLeaseExceptionHeaders=t.ContainerReleaseLeaseHeaders=t.ContainerAcquireLeaseExceptionHeaders=t.ContainerAcquireLeaseHeaders=t.ContainerFilterBlobsExceptionHeaders=t.ContainerFilterBlobsHeaders=t.ContainerSubmitBatchExceptionHeaders=t.ContainerSubmitBatchHeaders=t.ContainerRenameExceptionHeaders=t.ContainerRenameHeaders=t.ContainerRestoreExceptionHeaders=t.ContainerRestoreHeaders=t.ContainerSetAccessPolicyExceptionHeaders=t.ContainerSetAccessPolicyHeaders=t.ContainerGetAccessPolicyExceptionHeaders=t.ContainerGetAccessPolicyHeaders=t.ContainerSetMetadataExceptionHeaders=t.ContainerSetMetadataHeaders=t.ContainerDeleteExceptionHeaders=t.ContainerDeleteHeaders=t.ContainerGetPropertiesExceptionHeaders=t.ContainerGetPropertiesHeaders=t.ContainerCreateExceptionHeaders=t.ContainerCreateHeaders=t.ServiceFilterBlobsExceptionHeaders=t.ServiceFilterBlobsHeaders=t.ServiceSubmitBatchExceptionHeaders=t.ServiceSubmitBatchHeaders=t.ServiceGetAccountInfoExceptionHeaders=t.ServiceGetAccountInfoHeaders=t.ServiceGetUserDelegationKeyExceptionHeaders=void 0;t.PageBlobGetPageRangesHeaders=t.PageBlobUploadPagesFromURLExceptionHeaders=t.PageBlobUploadPagesFromURLHeaders=t.PageBlobClearPagesExceptionHeaders=t.PageBlobClearPagesHeaders=t.PageBlobUploadPagesExceptionHeaders=t.PageBlobUploadPagesHeaders=t.PageBlobCreateExceptionHeaders=t.PageBlobCreateHeaders=t.BlobSetTagsExceptionHeaders=t.BlobSetTagsHeaders=t.BlobGetTagsExceptionHeaders=t.BlobGetTagsHeaders=t.BlobQueryExceptionHeaders=t.BlobQueryHeaders=t.BlobGetAccountInfoExceptionHeaders=t.BlobGetAccountInfoHeaders=t.BlobSetTierExceptionHeaders=t.BlobSetTierHeaders=t.BlobAbortCopyFromURLExceptionHeaders=t.BlobAbortCopyFromURLHeaders=t.BlobCopyFromURLExceptionHeaders=t.BlobCopyFromURLHeaders=t.BlobStartCopyFromURLExceptionHeaders=t.BlobStartCopyFromURLHeaders=t.BlobCreateSnapshotExceptionHeaders=t.BlobCreateSnapshotHeaders=t.BlobBreakLeaseExceptionHeaders=t.BlobBreakLeaseHeaders=t.BlobChangeLeaseExceptionHeaders=t.BlobChangeLeaseHeaders=t.BlobRenewLeaseExceptionHeaders=t.BlobRenewLeaseHeaders=t.BlobReleaseLeaseExceptionHeaders=t.BlobReleaseLeaseHeaders=t.BlobAcquireLeaseExceptionHeaders=t.BlobAcquireLeaseHeaders=t.BlobSetMetadataExceptionHeaders=t.BlobSetMetadataHeaders=t.BlobSetLegalHoldExceptionHeaders=t.BlobSetLegalHoldHeaders=t.BlobDeleteImmutabilityPolicyExceptionHeaders=t.BlobDeleteImmutabilityPolicyHeaders=t.BlobSetImmutabilityPolicyExceptionHeaders=t.BlobSetImmutabilityPolicyHeaders=t.BlobSetHttpHeadersExceptionHeaders=t.BlobSetHttpHeadersHeaders=t.BlobSetExpiryExceptionHeaders=t.BlobSetExpiryHeaders=t.BlobUndeleteExceptionHeaders=void 0;t.BlockBlobGetBlockListExceptionHeaders=t.BlockBlobGetBlockListHeaders=t.BlockBlobCommitBlockListExceptionHeaders=t.BlockBlobCommitBlockListHeaders=t.BlockBlobStageBlockFromURLExceptionHeaders=t.BlockBlobStageBlockFromURLHeaders=t.BlockBlobStageBlockExceptionHeaders=t.BlockBlobStageBlockHeaders=t.BlockBlobPutBlobFromUrlExceptionHeaders=t.BlockBlobPutBlobFromUrlHeaders=t.BlockBlobUploadExceptionHeaders=t.BlockBlobUploadHeaders=t.AppendBlobSealExceptionHeaders=t.AppendBlobSealHeaders=t.AppendBlobAppendBlockFromUrlExceptionHeaders=t.AppendBlobAppendBlockFromUrlHeaders=t.AppendBlobAppendBlockExceptionHeaders=t.AppendBlobAppendBlockHeaders=t.AppendBlobCreateExceptionHeaders=t.AppendBlobCreateHeaders=t.PageBlobCopyIncrementalExceptionHeaders=t.PageBlobCopyIncrementalHeaders=t.PageBlobUpdateSequenceNumberExceptionHeaders=t.PageBlobUpdateSequenceNumberHeaders=t.PageBlobResizeExceptionHeaders=t.PageBlobResizeHeaders=t.PageBlobGetPageRangesDiffExceptionHeaders=t.PageBlobGetPageRangesDiffHeaders=t.PageBlobGetPageRangesExceptionHeaders=void 0;t.BlobServiceProperties={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:true,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}};t.Logging={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:true,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:true,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:true,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:true,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};t.RetentionPolicy={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}};t.Metrics={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};t.CorsRule={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:true,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:true,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:true,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:true,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:true,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}};t.StaticWebsite={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}};t.StorageError={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}};t.BlobServiceStatistics={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};t.GeoReplication={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:true,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:true,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}};t.ListContainersSegmentResponse={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:true,xmlName:"Containers",xmlIsWrapped:true,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};t.ContainerItem={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}};t.ContainerProperties={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:true,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:true,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}};t.KeyInfo={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:true,xmlName:"Expiry",type:{name:"String"}}}}};t.UserDelegationKey={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:true,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:true,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:true,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:true,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:true,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:true,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:true,xmlName:"Value",type:{name:"String"}}}}};t.FilterBlobSegment={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},where:{serializedName:"Where",required:true,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:true,xmlName:"Blobs",xmlIsWrapped:true,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};t.FilterBlobItem={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}};t.BlobTags={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:true,xmlName:"TagSet",xmlIsWrapped:true,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}};t.BlobTag={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:true,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:true,xmlName:"Value",type:{name:"String"}}}}};t.SignedIdentifier={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:true,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}};t.AccessPolicy={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}};t.ListBlobsFlatSegmentResponse={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};t.BlobFlatListSegment={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};t.BlobItemInternal={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:true,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:true,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}};t.BlobName={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:true,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:true,type:{name:"String"}}}}};t.BlobPropertiesInternal={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:true,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:true,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool","rehydrate-pending-to-cold"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}};t.ListBlobsHierarchySegmentResponse={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};t.BlobHierarchyListSegment={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};t.BlobPrefix={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};t.BlockLookupList={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}};t.BlockList={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}};t.Block={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:true,xmlName:"Size",type:{name:"Number"}}}}};t.PageList={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};t.PageRange={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};t.ClearRange={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};t.QueryRequest={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:true,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:true,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}};t.QuerySerialization={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};t.QueryFormat={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:true,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}};t.DelimitedTextConfiguration={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}};t.JsonTextConfiguration={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};t.ArrowConfiguration={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:true,xmlName:"Schema",xmlIsWrapped:true,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}};t.ArrowField={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:true,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}};t.ServiceSetPropertiesHeaders={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ServiceSetPropertiesExceptionHeaders={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ServiceGetPropertiesHeaders={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ServiceGetPropertiesExceptionHeaders={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ServiceGetStatisticsHeaders={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ServiceGetStatisticsExceptionHeaders={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ServiceListContainersSegmentHeaders={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ServiceListContainersSegmentExceptionHeaders={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ServiceGetUserDelegationKeyHeaders={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ServiceGetUserDelegationKeyExceptionHeaders={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ServiceGetAccountInfoHeaders={serializedName:"Service_getAccountInfoHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ServiceGetAccountInfoExceptionHeaders={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ServiceSubmitBatchHeaders={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ServiceSubmitBatchExceptionHeaders={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ServiceFilterBlobsHeaders={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ServiceFilterBlobsExceptionHeaders={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerCreateHeaders={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerCreateExceptionHeaders={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerGetPropertiesHeaders={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerGetPropertiesExceptionHeaders={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerDeleteHeaders={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerDeleteExceptionHeaders={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerSetMetadataHeaders={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerSetMetadataExceptionHeaders={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerGetAccessPolicyHeaders={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerGetAccessPolicyExceptionHeaders={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerSetAccessPolicyHeaders={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerSetAccessPolicyExceptionHeaders={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerRestoreHeaders={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerRestoreExceptionHeaders={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerRenameHeaders={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerRenameExceptionHeaders={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerSubmitBatchHeaders={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}};t.ContainerSubmitBatchExceptionHeaders={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerFilterBlobsHeaders={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};t.ContainerFilterBlobsExceptionHeaders={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerAcquireLeaseHeaders={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};t.ContainerAcquireLeaseExceptionHeaders={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerReleaseLeaseHeaders={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};t.ContainerReleaseLeaseExceptionHeaders={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerRenewLeaseHeaders={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};t.ContainerRenewLeaseExceptionHeaders={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerBreakLeaseHeaders={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};t.ContainerBreakLeaseExceptionHeaders={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerChangeLeaseHeaders={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};t.ContainerChangeLeaseExceptionHeaders={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerListBlobFlatSegmentHeaders={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerListBlobFlatSegmentExceptionHeaders={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerListBlobHierarchySegmentHeaders={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerListBlobHierarchySegmentExceptionHeaders={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.ContainerGetAccountInfoHeaders={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}};t.ContainerGetAccountInfoExceptionHeaders={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobDownloadHeaders={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}};t.BlobDownloadExceptionHeaders={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobGetPropertiesHeaders={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobGetPropertiesExceptionHeaders={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobDeleteHeaders={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobDeleteExceptionHeaders={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobUndeleteHeaders={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobUndeleteExceptionHeaders={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobSetExpiryHeaders={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};t.BlobSetExpiryExceptionHeaders={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobSetHttpHeadersHeaders={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobSetHttpHeadersExceptionHeaders={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobSetImmutabilityPolicyHeaders={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}};t.BlobSetImmutabilityPolicyExceptionHeaders={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobDeleteImmutabilityPolicyHeaders={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};t.BlobDeleteImmutabilityPolicyExceptionHeaders={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobSetLegalHoldHeaders={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}};t.BlobSetLegalHoldExceptionHeaders={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobSetMetadataHeaders={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobSetMetadataExceptionHeaders={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobAcquireLeaseHeaders={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};t.BlobAcquireLeaseExceptionHeaders={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobReleaseLeaseHeaders={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};t.BlobReleaseLeaseExceptionHeaders={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobRenewLeaseHeaders={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};t.BlobRenewLeaseExceptionHeaders={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobChangeLeaseHeaders={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};t.BlobChangeLeaseExceptionHeaders={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobBreakLeaseHeaders={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};t.BlobBreakLeaseExceptionHeaders={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobCreateSnapshotHeaders={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobCreateSnapshotExceptionHeaders={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobStartCopyFromURLHeaders={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobStartCopyFromURLExceptionHeaders={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};t.BlobCopyFromURLHeaders={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:true,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobCopyFromURLExceptionHeaders={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};t.BlobAbortCopyFromURLHeaders={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobAbortCopyFromURLExceptionHeaders={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobSetTierHeaders={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobSetTierExceptionHeaders={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobGetAccountInfoHeaders={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}};t.BlobGetAccountInfoExceptionHeaders={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobQueryHeaders={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}};t.BlobQueryExceptionHeaders={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobGetTagsHeaders={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobGetTagsExceptionHeaders={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobSetTagsHeaders={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlobSetTagsExceptionHeaders={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.PageBlobCreateHeaders={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.PageBlobCreateExceptionHeaders={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.PageBlobUploadPagesHeaders={serializedName:"PageBlob_uploadPagesHeaders",type:{name:"Composite",className:"PageBlobUploadPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.PageBlobUploadPagesExceptionHeaders={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.PageBlobClearPagesHeaders={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.PageBlobClearPagesExceptionHeaders={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.PageBlobUploadPagesFromURLHeaders={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.PageBlobUploadPagesFromURLExceptionHeaders={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};t.PageBlobGetPageRangesHeaders={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.PageBlobGetPageRangesExceptionHeaders={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.PageBlobGetPageRangesDiffHeaders={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.PageBlobGetPageRangesDiffExceptionHeaders={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.PageBlobResizeHeaders={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.PageBlobResizeExceptionHeaders={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.PageBlobUpdateSequenceNumberHeaders={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.PageBlobUpdateSequenceNumberExceptionHeaders={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.PageBlobCopyIncrementalHeaders={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.PageBlobCopyIncrementalExceptionHeaders={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.AppendBlobCreateHeaders={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.AppendBlobCreateExceptionHeaders={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.AppendBlobAppendBlockHeaders={serializedName:"AppendBlob_appendBlockHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.AppendBlobAppendBlockExceptionHeaders={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.AppendBlobAppendBlockFromUrlHeaders={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.AppendBlobAppendBlockFromUrlExceptionHeaders={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};t.AppendBlobSealHeaders={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}};t.AppendBlobSealExceptionHeaders={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlockBlobUploadHeaders={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlockBlobUploadExceptionHeaders={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlockBlobPutBlobFromUrlHeaders={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlockBlobPutBlobFromUrlExceptionHeaders={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};t.BlockBlobStageBlockHeaders={serializedName:"BlockBlob_stageBlockHeaders",type:{name:"Composite",className:"BlockBlobStageBlockHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlockBlobStageBlockExceptionHeaders={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlockBlobStageBlockFromURLHeaders={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlockBlobStageBlockFromURLExceptionHeaders={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};t.BlockBlobCommitBlockListHeaders={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlockBlobCommitBlockListExceptionHeaders={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlockBlobGetBlockListHeaders={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};t.BlockBlobGetBlockListExceptionHeaders={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}}},44047:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.action3=t.action2=t.leaseId1=t.action1=t.proposedLeaseId=t.duration=t.action=t.comp10=t.sourceLeaseId=t.sourceContainerName=t.comp9=t.deletedContainerVersion=t.deletedContainerName=t.comp8=t.containerAcl=t.comp7=t.comp6=t.ifUnmodifiedSince=t.ifModifiedSince=t.leaseId=t.preventEncryptionScopeOverride=t.defaultEncryptionScope=t.access=t.metadata=t.restype2=t.where=t.comp5=t.multipartContentType=t.contentLength=t.comp4=t.body=t.restype1=t.comp3=t.keyInfo=t.include=t.maxPageSize=t.marker=t.prefix=t.comp2=t.comp1=t.accept1=t.requestId=t.version=t.timeoutInSeconds=t.comp=t.restype=t.url=t.accept=t.blobServiceProperties=t.contentType=void 0;t.copySourceTags=t.copySourceAuthorization=t.sourceContentMD5=t.xMsRequiresSync=t.legalHold1=t.sealBlob=t.blobTagsString=t.copySource=t.sourceIfTags=t.sourceIfNoneMatch=t.sourceIfMatch=t.sourceIfUnmodifiedSince=t.sourceIfModifiedSince=t.rehydratePriority=t.tier=t.comp14=t.encryptionScope=t.legalHold=t.comp13=t.immutabilityPolicyMode=t.immutabilityPolicyExpiry=t.comp12=t.blobContentDisposition=t.blobContentLanguage=t.blobContentEncoding=t.blobContentMD5=t.blobContentType=t.blobCacheControl=t.expiresOn=t.expiryOptions=t.comp11=t.blobDeleteType=t.deleteSnapshots=t.ifTags=t.ifNoneMatch=t.ifMatch=t.encryptionAlgorithm=t.encryptionKeySha256=t.encryptionKey=t.rangeGetContentCRC64=t.rangeGetContentMD5=t.range=t.versionId=t.snapshot=t.delimiter=t.startFrom=t.include1=t.proposedLeaseId1=t.action4=t.breakPeriod=void 0;t.listType=t.comp25=t.blocks=t.blockId=t.comp24=t.copySourceBlobProperties=t.blobType2=t.comp23=t.sourceRange1=t.appendPosition=t.maxSize=t.comp22=t.blobType1=t.comp21=t.sequenceNumberAction=t.prevSnapshotUrl=t.prevsnapshot=t.comp20=t.range1=t.sourceContentCrc64=t.sourceRange=t.sourceUrl=t.pageWrite1=t.ifSequenceNumberEqualTo=t.ifSequenceNumberLessThan=t.ifSequenceNumberLessThanOrEqualTo=t.pageWrite=t.comp19=t.accept2=t.body1=t.contentType1=t.blobSequenceNumber=t.blobContentLength=t.blobType=t.transactionalContentCrc64=t.transactionalContentMD5=t.tags=t.ifNoneMatch1=t.ifMatch1=t.ifUnmodifiedSince1=t.ifModifiedSince1=t.comp18=t.comp17=t.queryRequest=t.tier1=t.comp16=t.copyId=t.copyActionAbortConstant=t.comp15=t.fileRequestIntent=void 0;const i=n(37673);t.contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};t.blobServiceProperties={parameterPath:"blobServiceProperties",mapper:i.BlobServiceProperties};t.accept={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};t.url={parameterPath:"url",mapper:{serializedName:"url",required:true,xmlName:"url",type:{name:"String"}},skipEncoding:true};t.restype={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:true,serializedName:"restype",type:{name:"String"}}};t.comp={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.timeoutInSeconds={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};t.version={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:true,serializedName:"x-ms-version",type:{name:"String"}}};t.requestId={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};t.accept1={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};t.comp1={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.comp2={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.prefix={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};t.marker={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};t.maxPageSize={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};t.include={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"};t.keyInfo={parameterPath:"keyInfo",mapper:i.KeyInfo};t.comp3={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.restype1={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:true,serializedName:"restype",type:{name:"String"}}};t.body={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};t.comp4={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.contentLength={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:true,xmlName:"Content-Length",type:{name:"Number"}}};t.multipartContentType={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:true,xmlName:"Content-Type",type:{name:"String"}}};t.comp5={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.where={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};t.restype2={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:true,serializedName:"restype",type:{name:"String"}}};t.metadata={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}};t.access={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};t.defaultEncryptionScope={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};t.preventEncryptionScopeOverride={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};t.leaseId={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};t.ifModifiedSince={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};t.ifUnmodifiedSince={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};t.comp6={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.comp7={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.containerAcl={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};t.comp8={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.deletedContainerName={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};t.deletedContainerVersion={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};t.comp9={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.sourceContainerName={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:true,xmlName:"x-ms-source-container-name",type:{name:"String"}}};t.sourceLeaseId={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};t.comp10={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.action={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};t.duration={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};t.proposedLeaseId={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};t.action1={parameterPath:"action",mapper:{defaultValue:"release",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};t.leaseId1={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:true,xmlName:"x-ms-lease-id",type:{name:"String"}}};t.action2={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};t.action3={parameterPath:"action",mapper:{defaultValue:"break",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};t.breakPeriod={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};t.action4={parameterPath:"action",mapper:{defaultValue:"change",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};t.proposedLeaseId1={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:true,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};t.include1={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:"CSV"};t.startFrom={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}};t.delimiter={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:true,xmlName:"delimiter",type:{name:"String"}}};t.snapshot={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};t.versionId={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};t.range={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};t.rangeGetContentMD5={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};t.rangeGetContentCRC64={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};t.encryptionKey={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};t.encryptionKeySha256={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};t.encryptionAlgorithm={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};t.ifMatch={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};t.ifNoneMatch={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};t.ifTags={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};t.deleteSnapshots={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};t.blobDeleteType={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};t.comp11={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.expiryOptions={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:true,xmlName:"x-ms-expiry-option",type:{name:"String"}}};t.expiresOn={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};t.blobCacheControl={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};t.blobContentType={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};t.blobContentMD5={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};t.blobContentEncoding={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};t.blobContentLanguage={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};t.blobContentDisposition={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};t.comp12={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.immutabilityPolicyExpiry={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};t.immutabilityPolicyMode={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};t.comp13={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.legalHold={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:true,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};t.encryptionScope={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};t.comp14={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.tier={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}};t.rehydratePriority={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};t.sourceIfModifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};t.sourceIfUnmodifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};t.sourceIfMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};t.sourceIfNoneMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};t.sourceIfTags={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};t.copySource={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};t.blobTagsString={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};t.sealBlob={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};t.legalHold1={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};t.xMsRequiresSync={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:true,serializedName:"x-ms-requires-sync",type:{name:"String"}}};t.sourceContentMD5={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};t.copySourceAuthorization={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};t.copySourceTags={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};t.fileRequestIntent={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}};t.comp15={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.copyActionAbortConstant={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:true,serializedName:"x-ms-copy-action",type:{name:"String"}}};t.copyId={parameterPath:"copyId",mapper:{serializedName:"copyid",required:true,xmlName:"copyid",type:{name:"String"}}};t.comp16={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.tier1={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:true,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}};t.queryRequest={parameterPath:["options","queryRequest"],mapper:i.QueryRequest};t.comp17={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.comp18={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.ifModifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}};t.ifUnmodifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};t.ifMatch1={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}};t.ifNoneMatch1={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}};t.tags={parameterPath:["options","tags"],mapper:i.BlobTags};t.transactionalContentMD5={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};t.transactionalContentCrc64={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};t.blobType={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};t.blobContentLength={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:true,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};t.blobSequenceNumber={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};t.contentType1={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};t.body1={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};t.accept2={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};t.comp19={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.pageWrite={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};t.ifSequenceNumberLessThanOrEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};t.ifSequenceNumberLessThan={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};t.ifSequenceNumberEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};t.pageWrite1={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};t.sourceUrl={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};t.sourceRange={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:true,xmlName:"x-ms-source-range",type:{name:"String"}}};t.sourceContentCrc64={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};t.range1={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:true,xmlName:"x-ms-range",type:{name:"String"}}};t.comp20={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.prevsnapshot={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};t.prevSnapshotUrl={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};t.sequenceNumberAction={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:true,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};t.comp21={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.blobType1={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};t.comp22={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.maxSize={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};t.appendPosition={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};t.sourceRange1={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};t.comp23={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.blobType2={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};t.copySourceBlobProperties={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};t.comp24={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.blockId={parameterPath:"blockId",mapper:{serializedName:"blockid",required:true,xmlName:"blockid",type:{name:"String"}}};t.blocks={parameterPath:"blocks",mapper:i.BlockLookupList};t.comp25={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:true,serializedName:"comp",type:{name:"String"}}};t.listType={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:true,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}}},61832:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AppendBlobImpl=void 0;const i=n(67892);const o=i.__importStar(n(99307));const a=i.__importStar(n(37673));const d=i.__importStar(n(44047));class AppendBlobImpl{client;constructor(e){this.client=e}create(e,t){return this.client.sendOperationRequest({contentLength:e,options:t},f)}appendBlock(e,t,n){return this.client.sendOperationRequest({contentLength:e,body:t,options:n},m)}appendBlockFromUrl(e,t,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:t,options:n},Q)}seal(e){return this.client.sendOperationRequest({options:e},k)}}t.AppendBlobImpl=AppendBlobImpl;const h=o.createSerializer(a,true);const f={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:a.AppendBlobCreateHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.AppendBlobCreateExceptionHeaders}},queryParameters:[d.timeoutInSeconds],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.contentLength,d.metadata,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince,d.encryptionKey,d.encryptionKeySha256,d.encryptionAlgorithm,d.ifMatch,d.ifNoneMatch,d.ifTags,d.blobCacheControl,d.blobContentType,d.blobContentMD5,d.blobContentEncoding,d.blobContentLanguage,d.blobContentDisposition,d.immutabilityPolicyExpiry,d.immutabilityPolicyMode,d.encryptionScope,d.blobTagsString,d.legalHold1,d.blobType1],isXML:true,serializer:h};const m={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:a.AppendBlobAppendBlockHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.AppendBlobAppendBlockExceptionHeaders}},requestBody:d.body1,queryParameters:[d.timeoutInSeconds,d.comp22],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.contentLength,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince,d.encryptionKey,d.encryptionKeySha256,d.encryptionAlgorithm,d.ifMatch,d.ifNoneMatch,d.ifTags,d.encryptionScope,d.transactionalContentMD5,d.transactionalContentCrc64,d.contentType1,d.accept2,d.maxSize,d.appendPosition],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:h};const Q={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:a.AppendBlobAppendBlockFromUrlHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.AppendBlobAppendBlockFromUrlExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.comp22],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.contentLength,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince,d.encryptionKey,d.encryptionKeySha256,d.encryptionAlgorithm,d.ifMatch,d.ifNoneMatch,d.ifTags,d.encryptionScope,d.sourceIfModifiedSince,d.sourceIfUnmodifiedSince,d.sourceIfMatch,d.sourceIfNoneMatch,d.sourceContentMD5,d.copySourceAuthorization,d.fileRequestIntent,d.transactionalContentMD5,d.sourceUrl,d.sourceContentCrc64,d.maxSize,d.appendPosition,d.sourceRange1],isXML:true,serializer:h};const k={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:a.AppendBlobSealHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.AppendBlobSealExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.comp23],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince,d.ifMatch,d.ifNoneMatch,d.appendPosition],isXML:true,serializer:h}},64504:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BlobImpl=void 0;const i=n(67892);const o=i.__importStar(n(99307));const a=i.__importStar(n(37673));const d=i.__importStar(n(44047));class BlobImpl{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},f)}getProperties(e){return this.client.sendOperationRequest({options:e},m)}delete(e){return this.client.sendOperationRequest({options:e},Q)}undelete(e){return this.client.sendOperationRequest({options:e},k)}setExpiry(e,t){return this.client.sendOperationRequest({expiryOptions:e,options:t},P)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},L)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},U)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},_)}setLegalHold(e,t){return this.client.sendOperationRequest({legalHold:e,options:t},H)}setMetadata(e){return this.client.sendOperationRequest({options:e},V)}acquireLease(e){return this.client.sendOperationRequest({options:e},Y)}releaseLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},J)}renewLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},j)}changeLease(e,t,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:t,options:n},W)}breakLease(e){return this.client.sendOperationRequest({options:e},Z)}createSnapshot(e){return this.client.sendOperationRequest({options:e},K)}startCopyFromURL(e,t){return this.client.sendOperationRequest({copySource:e,options:t},X)}copyFromURL(e,t){return this.client.sendOperationRequest({copySource:e,options:t},ee)}abortCopyFromURL(e,t){return this.client.sendOperationRequest({copyId:e,options:t},te)}setTier(e,t){return this.client.sendOperationRequest({tier:e,options:t},re)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},ne)}query(e){return this.client.sendOperationRequest({options:e},se)}getTags(e){return this.client.sendOperationRequest({options:e},ie)}setTags(e){return this.client.sendOperationRequest({options:e},oe)}}t.BlobImpl=BlobImpl;const h=o.createSerializer(a,true);const f={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:a.BlobDownloadHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:a.BlobDownloadHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlobDownloadExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.snapshot,d.versionId],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince,d.range,d.rangeGetContentMD5,d.rangeGetContentCRC64,d.encryptionKey,d.encryptionKeySha256,d.encryptionAlgorithm,d.ifMatch,d.ifNoneMatch,d.ifTags],isXML:true,serializer:h};const m={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:a.BlobGetPropertiesHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlobGetPropertiesExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.snapshot,d.versionId],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince,d.encryptionKey,d.encryptionKeySha256,d.encryptionAlgorithm,d.ifMatch,d.ifNoneMatch,d.ifTags],isXML:true,serializer:h};const Q={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:a.BlobDeleteHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlobDeleteExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.snapshot,d.versionId,d.blobDeleteType],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince,d.ifMatch,d.ifNoneMatch,d.ifTags,d.deleteSnapshots],isXML:true,serializer:h};const k={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:a.BlobUndeleteHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlobUndeleteExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.comp8],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1],isXML:true,serializer:h};const P={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:a.BlobSetExpiryHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlobSetExpiryExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.comp11],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.expiryOptions,d.expiresOn],isXML:true,serializer:h};const L={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:a.BlobSetHttpHeadersHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlobSetHttpHeadersExceptionHeaders}},queryParameters:[d.comp,d.timeoutInSeconds],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince,d.ifMatch,d.ifNoneMatch,d.ifTags,d.blobCacheControl,d.blobContentType,d.blobContentMD5,d.blobContentEncoding,d.blobContentLanguage,d.blobContentDisposition],isXML:true,serializer:h};const U={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:a.BlobSetImmutabilityPolicyHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlobSetImmutabilityPolicyExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.snapshot,d.versionId,d.comp12],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.ifUnmodifiedSince,d.immutabilityPolicyExpiry,d.immutabilityPolicyMode],isXML:true,serializer:h};const _={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:a.BlobDeleteImmutabilityPolicyHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlobDeleteImmutabilityPolicyExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.snapshot,d.versionId,d.comp12],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1],isXML:true,serializer:h};const H={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:a.BlobSetLegalHoldHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlobSetLegalHoldExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.snapshot,d.versionId,d.comp13],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.legalHold],isXML:true,serializer:h};const V={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:a.BlobSetMetadataHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlobSetMetadataExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.comp6],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.metadata,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince,d.encryptionKey,d.encryptionKeySha256,d.encryptionAlgorithm,d.ifMatch,d.ifNoneMatch,d.ifTags,d.encryptionScope],isXML:true,serializer:h};const Y={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:a.BlobAcquireLeaseHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlobAcquireLeaseExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.comp10],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.ifModifiedSince,d.ifUnmodifiedSince,d.action,d.duration,d.proposedLeaseId,d.ifMatch,d.ifNoneMatch,d.ifTags],isXML:true,serializer:h};const J={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:a.BlobReleaseLeaseHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlobReleaseLeaseExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.comp10],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.ifModifiedSince,d.ifUnmodifiedSince,d.action1,d.leaseId1,d.ifMatch,d.ifNoneMatch,d.ifTags],isXML:true,serializer:h};const j={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:a.BlobRenewLeaseHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlobRenewLeaseExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.comp10],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.ifModifiedSince,d.ifUnmodifiedSince,d.leaseId1,d.action2,d.ifMatch,d.ifNoneMatch,d.ifTags],isXML:true,serializer:h};const W={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:a.BlobChangeLeaseHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlobChangeLeaseExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.comp10],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.ifModifiedSince,d.ifUnmodifiedSince,d.leaseId1,d.action4,d.proposedLeaseId1,d.ifMatch,d.ifNoneMatch,d.ifTags],isXML:true,serializer:h};const Z={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:a.BlobBreakLeaseHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlobBreakLeaseExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.comp10],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.ifModifiedSince,d.ifUnmodifiedSince,d.action3,d.breakPeriod,d.ifMatch,d.ifNoneMatch,d.ifTags],isXML:true,serializer:h};const K={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:a.BlobCreateSnapshotHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlobCreateSnapshotExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.comp14],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.metadata,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince,d.encryptionKey,d.encryptionKeySha256,d.encryptionAlgorithm,d.ifMatch,d.ifNoneMatch,d.ifTags,d.encryptionScope],isXML:true,serializer:h};const X={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:a.BlobStartCopyFromURLHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlobStartCopyFromURLExceptionHeaders}},queryParameters:[d.timeoutInSeconds],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.metadata,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince,d.ifMatch,d.ifNoneMatch,d.ifTags,d.immutabilityPolicyExpiry,d.immutabilityPolicyMode,d.tier,d.rehydratePriority,d.sourceIfModifiedSince,d.sourceIfUnmodifiedSince,d.sourceIfMatch,d.sourceIfNoneMatch,d.sourceIfTags,d.copySource,d.blobTagsString,d.sealBlob,d.legalHold1],isXML:true,serializer:h};const ee={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:a.BlobCopyFromURLHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlobCopyFromURLExceptionHeaders}},queryParameters:[d.timeoutInSeconds],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.metadata,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince,d.ifMatch,d.ifNoneMatch,d.ifTags,d.immutabilityPolicyExpiry,d.immutabilityPolicyMode,d.encryptionScope,d.tier,d.sourceIfModifiedSince,d.sourceIfUnmodifiedSince,d.sourceIfMatch,d.sourceIfNoneMatch,d.copySource,d.blobTagsString,d.legalHold1,d.xMsRequiresSync,d.sourceContentMD5,d.copySourceAuthorization,d.copySourceTags,d.fileRequestIntent],isXML:true,serializer:h};const te={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:a.BlobAbortCopyFromURLHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlobAbortCopyFromURLExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.comp15,d.copyId],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.leaseId,d.copyActionAbortConstant],isXML:true,serializer:h};const re={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:a.BlobSetTierHeaders},202:{headersMapper:a.BlobSetTierHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlobSetTierExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.snapshot,d.versionId,d.comp16],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.leaseId,d.ifTags,d.rehydratePriority,d.tier1],isXML:true,serializer:h};const ne={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:a.BlobGetAccountInfoHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlobGetAccountInfoExceptionHeaders}},queryParameters:[d.comp,d.timeoutInSeconds,d.restype1],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1],isXML:true,serializer:h};const se={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:a.BlobQueryHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:a.BlobQueryHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlobQueryExceptionHeaders}},requestBody:d.queryRequest,queryParameters:[d.timeoutInSeconds,d.snapshot,d.comp17],urlParameters:[d.url],headerParameters:[d.contentType,d.accept,d.version,d.requestId,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince,d.encryptionKey,d.encryptionKeySha256,d.encryptionAlgorithm,d.ifMatch,d.ifNoneMatch,d.ifTags],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:h};const ie={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:a.BlobTags,headersMapper:a.BlobGetTagsHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlobGetTagsExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.snapshot,d.versionId,d.comp18],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.leaseId,d.ifTags,d.ifModifiedSince1,d.ifUnmodifiedSince1,d.ifMatch1,d.ifNoneMatch1],isXML:true,serializer:h};const oe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:a.BlobSetTagsHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlobSetTagsExceptionHeaders}},requestBody:d.tags,queryParameters:[d.timeoutInSeconds,d.versionId,d.comp18],urlParameters:[d.url],headerParameters:[d.contentType,d.accept,d.version,d.requestId,d.leaseId,d.ifTags,d.ifModifiedSince1,d.ifUnmodifiedSince1,d.ifMatch1,d.ifNoneMatch1,d.transactionalContentMD5,d.transactionalContentCrc64],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:h}},26281:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BlockBlobImpl=void 0;const i=n(67892);const o=i.__importStar(n(99307));const a=i.__importStar(n(37673));const d=i.__importStar(n(44047));class BlockBlobImpl{client;constructor(e){this.client=e}upload(e,t,n){return this.client.sendOperationRequest({contentLength:e,body:t,options:n},f)}putBlobFromUrl(e,t,n){return this.client.sendOperationRequest({contentLength:e,copySource:t,options:n},m)}stageBlock(e,t,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:t,body:n,options:i},Q)}stageBlockFromURL(e,t,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:t,sourceUrl:n,options:i},k)}commitBlockList(e,t){return this.client.sendOperationRequest({blocks:e,options:t},P)}getBlockList(e,t){return this.client.sendOperationRequest({listType:e,options:t},L)}}t.BlockBlobImpl=BlockBlobImpl;const h=o.createSerializer(a,true);const f={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:a.BlockBlobUploadHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlockBlobUploadExceptionHeaders}},requestBody:d.body1,queryParameters:[d.timeoutInSeconds],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.contentLength,d.metadata,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince,d.encryptionKey,d.encryptionKeySha256,d.encryptionAlgorithm,d.ifMatch,d.ifNoneMatch,d.ifTags,d.blobCacheControl,d.blobContentType,d.blobContentMD5,d.blobContentEncoding,d.blobContentLanguage,d.blobContentDisposition,d.immutabilityPolicyExpiry,d.immutabilityPolicyMode,d.encryptionScope,d.tier,d.blobTagsString,d.legalHold1,d.transactionalContentMD5,d.transactionalContentCrc64,d.contentType1,d.accept2,d.blobType2],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:h};const m={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:a.BlockBlobPutBlobFromUrlHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlockBlobPutBlobFromUrlExceptionHeaders}},queryParameters:[d.timeoutInSeconds],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.contentLength,d.metadata,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince,d.encryptionKey,d.encryptionKeySha256,d.encryptionAlgorithm,d.ifMatch,d.ifNoneMatch,d.ifTags,d.blobCacheControl,d.blobContentType,d.blobContentMD5,d.blobContentEncoding,d.blobContentLanguage,d.blobContentDisposition,d.encryptionScope,d.tier,d.sourceIfModifiedSince,d.sourceIfUnmodifiedSince,d.sourceIfMatch,d.sourceIfNoneMatch,d.sourceIfTags,d.copySource,d.blobTagsString,d.sourceContentMD5,d.copySourceAuthorization,d.copySourceTags,d.fileRequestIntent,d.transactionalContentMD5,d.blobType2,d.copySourceBlobProperties],isXML:true,serializer:h};const Q={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:a.BlockBlobStageBlockHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlockBlobStageBlockExceptionHeaders}},requestBody:d.body1,queryParameters:[d.timeoutInSeconds,d.comp24,d.blockId],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.contentLength,d.leaseId,d.encryptionKey,d.encryptionKeySha256,d.encryptionAlgorithm,d.encryptionScope,d.transactionalContentMD5,d.transactionalContentCrc64,d.contentType1,d.accept2],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:h};const k={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:a.BlockBlobStageBlockFromURLHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlockBlobStageBlockFromURLExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.comp24,d.blockId],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.contentLength,d.leaseId,d.encryptionKey,d.encryptionKeySha256,d.encryptionAlgorithm,d.encryptionScope,d.sourceIfModifiedSince,d.sourceIfUnmodifiedSince,d.sourceIfMatch,d.sourceIfNoneMatch,d.sourceContentMD5,d.copySourceAuthorization,d.fileRequestIntent,d.sourceUrl,d.sourceContentCrc64,d.sourceRange1],isXML:true,serializer:h};const P={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:a.BlockBlobCommitBlockListHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlockBlobCommitBlockListExceptionHeaders}},requestBody:d.blocks,queryParameters:[d.timeoutInSeconds,d.comp25],urlParameters:[d.url],headerParameters:[d.contentType,d.accept,d.version,d.requestId,d.metadata,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince,d.encryptionKey,d.encryptionKeySha256,d.encryptionAlgorithm,d.ifMatch,d.ifNoneMatch,d.ifTags,d.blobCacheControl,d.blobContentType,d.blobContentMD5,d.blobContentEncoding,d.blobContentLanguage,d.blobContentDisposition,d.immutabilityPolicyExpiry,d.immutabilityPolicyMode,d.encryptionScope,d.tier,d.blobTagsString,d.legalHold1,d.transactionalContentMD5,d.transactionalContentCrc64],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:h};const L={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:a.BlockList,headersMapper:a.BlockBlobGetBlockListHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.BlockBlobGetBlockListExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.snapshot,d.comp25,d.listType],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.leaseId,d.ifTags],isXML:true,serializer:h}},55476:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ContainerImpl=void 0;const i=n(67892);const o=i.__importStar(n(99307));const a=i.__importStar(n(37673));const d=i.__importStar(n(44047));class ContainerImpl{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},f)}getProperties(e){return this.client.sendOperationRequest({options:e},m)}delete(e){return this.client.sendOperationRequest({options:e},Q)}setMetadata(e){return this.client.sendOperationRequest({options:e},k)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},P)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},L)}restore(e){return this.client.sendOperationRequest({options:e},U)}rename(e,t){return this.client.sendOperationRequest({sourceContainerName:e,options:t},_)}submitBatch(e,t,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:t,body:n,options:i},H)}filterBlobs(e){return this.client.sendOperationRequest({options:e},V)}acquireLease(e){return this.client.sendOperationRequest({options:e},Y)}releaseLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},J)}renewLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},j)}breakLease(e){return this.client.sendOperationRequest({options:e},W)}changeLease(e,t,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:t,options:n},Z)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},K)}listBlobHierarchySegment(e,t){return this.client.sendOperationRequest({delimiter:e,options:t},X)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},ee)}}t.ContainerImpl=ContainerImpl;const h=o.createSerializer(a,true);const f={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:a.ContainerCreateHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ContainerCreateExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.restype2],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.metadata,d.access,d.defaultEncryptionScope,d.preventEncryptionScopeOverride],isXML:true,serializer:h};const m={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:a.ContainerGetPropertiesHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ContainerGetPropertiesExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.restype2],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.leaseId],isXML:true,serializer:h};const Q={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:a.ContainerDeleteHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ContainerDeleteExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.restype2],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince],isXML:true,serializer:h};const k={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:a.ContainerSetMetadataHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ContainerSetMetadataExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.restype2,d.comp6],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.metadata,d.leaseId,d.ifModifiedSince],isXML:true,serializer:h};const P={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier"},headersMapper:a.ContainerGetAccessPolicyHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ContainerGetAccessPolicyExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.restype2,d.comp7],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.leaseId],isXML:true,serializer:h};const L={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:a.ContainerSetAccessPolicyHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ContainerSetAccessPolicyExceptionHeaders}},requestBody:d.containerAcl,queryParameters:[d.timeoutInSeconds,d.restype2,d.comp7],urlParameters:[d.url],headerParameters:[d.contentType,d.accept,d.version,d.requestId,d.access,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:h};const U={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:a.ContainerRestoreHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ContainerRestoreExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.restype2,d.comp8],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.deletedContainerName,d.deletedContainerVersion],isXML:true,serializer:h};const _={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:a.ContainerRenameHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ContainerRenameExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.restype2,d.comp9],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.sourceContainerName,d.sourceLeaseId],isXML:true,serializer:h};const H={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:a.ContainerSubmitBatchHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ContainerSubmitBatchExceptionHeaders}},requestBody:d.body,queryParameters:[d.timeoutInSeconds,d.comp4,d.restype2],urlParameters:[d.url],headerParameters:[d.accept,d.version,d.requestId,d.contentLength,d.multipartContentType],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:h};const V={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:a.FilterBlobSegment,headersMapper:a.ContainerFilterBlobsHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ContainerFilterBlobsExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.marker,d.maxPageSize,d.comp5,d.where,d.restype2],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1],isXML:true,serializer:h};const Y={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:a.ContainerAcquireLeaseHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ContainerAcquireLeaseExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.restype2,d.comp10],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.ifModifiedSince,d.ifUnmodifiedSince,d.action,d.duration,d.proposedLeaseId],isXML:true,serializer:h};const J={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:a.ContainerReleaseLeaseHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ContainerReleaseLeaseExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.restype2,d.comp10],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.ifModifiedSince,d.ifUnmodifiedSince,d.action1,d.leaseId1],isXML:true,serializer:h};const j={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:a.ContainerRenewLeaseHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ContainerRenewLeaseExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.restype2,d.comp10],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.ifModifiedSince,d.ifUnmodifiedSince,d.leaseId1,d.action2],isXML:true,serializer:h};const W={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:a.ContainerBreakLeaseHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ContainerBreakLeaseExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.restype2,d.comp10],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.ifModifiedSince,d.ifUnmodifiedSince,d.action3,d.breakPeriod],isXML:true,serializer:h};const Z={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:a.ContainerChangeLeaseHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ContainerChangeLeaseExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.restype2,d.comp10],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.ifModifiedSince,d.ifUnmodifiedSince,d.leaseId1,d.action4,d.proposedLeaseId1],isXML:true,serializer:h};const K={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:a.ListBlobsFlatSegmentResponse,headersMapper:a.ContainerListBlobFlatSegmentHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ContainerListBlobFlatSegmentExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.comp2,d.prefix,d.marker,d.maxPageSize,d.restype2,d.include1,d.startFrom],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1],isXML:true,serializer:h};const X={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:a.ListBlobsHierarchySegmentResponse,headersMapper:a.ContainerListBlobHierarchySegmentHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ContainerListBlobHierarchySegmentExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.comp2,d.prefix,d.marker,d.maxPageSize,d.restype2,d.include1,d.startFrom,d.delimiter],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1],isXML:true,serializer:h};const ee={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:a.ContainerGetAccountInfoHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ContainerGetAccountInfoExceptionHeaders}},queryParameters:[d.comp,d.timeoutInSeconds,d.restype1],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1],isXML:true,serializer:h}},38483:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(67892);i.__exportStar(n(74168),t);i.__exportStar(n(55476),t);i.__exportStar(n(64504),t);i.__exportStar(n(23867),t);i.__exportStar(n(61832),t);i.__exportStar(n(26281),t)},23867:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PageBlobImpl=void 0;const i=n(67892);const o=i.__importStar(n(99307));const a=i.__importStar(n(37673));const d=i.__importStar(n(44047));class PageBlobImpl{client;constructor(e){this.client=e}create(e,t,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:t,options:n},f)}uploadPages(e,t,n){return this.client.sendOperationRequest({contentLength:e,body:t,options:n},m)}clearPages(e,t){return this.client.sendOperationRequest({contentLength:e,options:t},Q)}uploadPagesFromURL(e,t,n,i,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:t,contentLength:n,range:i,options:o},k)}getPageRanges(e){return this.client.sendOperationRequest({options:e},P)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},L)}resize(e,t){return this.client.sendOperationRequest({blobContentLength:e,options:t},U)}updateSequenceNumber(e,t){return this.client.sendOperationRequest({sequenceNumberAction:e,options:t},_)}copyIncremental(e,t){return this.client.sendOperationRequest({copySource:e,options:t},H)}}t.PageBlobImpl=PageBlobImpl;const h=o.createSerializer(a,true);const f={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:a.PageBlobCreateHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.PageBlobCreateExceptionHeaders}},queryParameters:[d.timeoutInSeconds],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.contentLength,d.metadata,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince,d.encryptionKey,d.encryptionKeySha256,d.encryptionAlgorithm,d.ifMatch,d.ifNoneMatch,d.ifTags,d.blobCacheControl,d.blobContentType,d.blobContentMD5,d.blobContentEncoding,d.blobContentLanguage,d.blobContentDisposition,d.immutabilityPolicyExpiry,d.immutabilityPolicyMode,d.encryptionScope,d.tier,d.blobTagsString,d.legalHold1,d.blobType,d.blobContentLength,d.blobSequenceNumber],isXML:true,serializer:h};const m={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:a.PageBlobUploadPagesHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.PageBlobUploadPagesExceptionHeaders}},requestBody:d.body1,queryParameters:[d.timeoutInSeconds,d.comp19],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.contentLength,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince,d.range,d.encryptionKey,d.encryptionKeySha256,d.encryptionAlgorithm,d.ifMatch,d.ifNoneMatch,d.ifTags,d.encryptionScope,d.transactionalContentMD5,d.transactionalContentCrc64,d.contentType1,d.accept2,d.pageWrite,d.ifSequenceNumberLessThanOrEqualTo,d.ifSequenceNumberLessThan,d.ifSequenceNumberEqualTo],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:h};const Q={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:a.PageBlobClearPagesHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.PageBlobClearPagesExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.comp19],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.contentLength,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince,d.range,d.encryptionKey,d.encryptionKeySha256,d.encryptionAlgorithm,d.ifMatch,d.ifNoneMatch,d.ifTags,d.encryptionScope,d.ifSequenceNumberLessThanOrEqualTo,d.ifSequenceNumberLessThan,d.ifSequenceNumberEqualTo,d.pageWrite1],isXML:true,serializer:h};const k={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:a.PageBlobUploadPagesFromURLHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.PageBlobUploadPagesFromURLExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.comp19],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.contentLength,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince,d.encryptionKey,d.encryptionKeySha256,d.encryptionAlgorithm,d.ifMatch,d.ifNoneMatch,d.ifTags,d.encryptionScope,d.sourceIfModifiedSince,d.sourceIfUnmodifiedSince,d.sourceIfMatch,d.sourceIfNoneMatch,d.sourceContentMD5,d.copySourceAuthorization,d.fileRequestIntent,d.pageWrite,d.ifSequenceNumberLessThanOrEqualTo,d.ifSequenceNumberLessThan,d.ifSequenceNumberEqualTo,d.sourceUrl,d.sourceRange,d.sourceContentCrc64,d.range1],isXML:true,serializer:h};const P={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:a.PageList,headersMapper:a.PageBlobGetPageRangesHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.PageBlobGetPageRangesExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.marker,d.maxPageSize,d.snapshot,d.comp20],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince,d.range,d.ifMatch,d.ifNoneMatch,d.ifTags],isXML:true,serializer:h};const L={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:a.PageList,headersMapper:a.PageBlobGetPageRangesDiffHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.PageBlobGetPageRangesDiffExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.marker,d.maxPageSize,d.snapshot,d.comp20,d.prevsnapshot],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince,d.range,d.ifMatch,d.ifNoneMatch,d.ifTags,d.prevSnapshotUrl],isXML:true,serializer:h};const U={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:a.PageBlobResizeHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.PageBlobResizeExceptionHeaders}},queryParameters:[d.comp,d.timeoutInSeconds],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince,d.encryptionKey,d.encryptionKeySha256,d.encryptionAlgorithm,d.ifMatch,d.ifNoneMatch,d.ifTags,d.encryptionScope,d.blobContentLength],isXML:true,serializer:h};const _={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:a.PageBlobUpdateSequenceNumberHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.PageBlobUpdateSequenceNumberExceptionHeaders}},queryParameters:[d.comp,d.timeoutInSeconds],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.leaseId,d.ifModifiedSince,d.ifUnmodifiedSince,d.ifMatch,d.ifNoneMatch,d.ifTags,d.blobSequenceNumber,d.sequenceNumberAction],isXML:true,serializer:h};const H={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:a.PageBlobCopyIncrementalHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.PageBlobCopyIncrementalExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.comp21],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1,d.ifModifiedSince,d.ifUnmodifiedSince,d.ifMatch,d.ifNoneMatch,d.ifTags,d.copySource],isXML:true,serializer:h}},74168:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ServiceImpl=void 0;const i=n(67892);const o=i.__importStar(n(99307));const a=i.__importStar(n(37673));const d=i.__importStar(n(44047));class ServiceImpl{client;constructor(e){this.client=e}setProperties(e,t){return this.client.sendOperationRequest({blobServiceProperties:e,options:t},f)}getProperties(e){return this.client.sendOperationRequest({options:e},m)}getStatistics(e){return this.client.sendOperationRequest({options:e},Q)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},k)}getUserDelegationKey(e,t){return this.client.sendOperationRequest({keyInfo:e,options:t},P)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},L)}submitBatch(e,t,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:t,body:n,options:i},U)}filterBlobs(e){return this.client.sendOperationRequest({options:e},_)}}t.ServiceImpl=ServiceImpl;const h=o.createSerializer(a,true);const f={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:a.ServiceSetPropertiesHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ServiceSetPropertiesExceptionHeaders}},requestBody:d.blobServiceProperties,queryParameters:[d.restype,d.comp,d.timeoutInSeconds],urlParameters:[d.url],headerParameters:[d.contentType,d.accept,d.version,d.requestId],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:h};const m={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:a.BlobServiceProperties,headersMapper:a.ServiceGetPropertiesHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ServiceGetPropertiesExceptionHeaders}},queryParameters:[d.restype,d.comp,d.timeoutInSeconds],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1],isXML:true,serializer:h};const Q={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:a.BlobServiceStatistics,headersMapper:a.ServiceGetStatisticsHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ServiceGetStatisticsExceptionHeaders}},queryParameters:[d.restype,d.timeoutInSeconds,d.comp1],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1],isXML:true,serializer:h};const k={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:a.ListContainersSegmentResponse,headersMapper:a.ServiceListContainersSegmentHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ServiceListContainersSegmentExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.comp2,d.prefix,d.marker,d.maxPageSize,d.include],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1],isXML:true,serializer:h};const P={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:a.UserDelegationKey,headersMapper:a.ServiceGetUserDelegationKeyHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ServiceGetUserDelegationKeyExceptionHeaders}},requestBody:d.keyInfo,queryParameters:[d.restype,d.timeoutInSeconds,d.comp3],urlParameters:[d.url],headerParameters:[d.contentType,d.accept,d.version,d.requestId],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:h};const L={path:"/",httpMethod:"GET",responses:{200:{headersMapper:a.ServiceGetAccountInfoHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ServiceGetAccountInfoExceptionHeaders}},queryParameters:[d.comp,d.timeoutInSeconds,d.restype1],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1],isXML:true,serializer:h};const U={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:a.ServiceSubmitBatchHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ServiceSubmitBatchExceptionHeaders}},requestBody:d.body,queryParameters:[d.timeoutInSeconds,d.comp4],urlParameters:[d.url],headerParameters:[d.accept,d.version,d.requestId,d.contentLength,d.multipartContentType],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:h};const _={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:a.FilterBlobSegment,headersMapper:a.ServiceFilterBlobsHeaders},default:{bodyMapper:a.StorageError,headersMapper:a.ServiceFilterBlobsExceptionHeaders}},queryParameters:[d.timeoutInSeconds,d.marker,d.maxPageSize,d.comp5,d.where],urlParameters:[d.url],headerParameters:[d.version,d.requestId,d.accept1],isXML:true,serializer:h}},84344:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},98824:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},44665:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},37476:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},771:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(67892);i.__exportStar(n(27112),t);i.__exportStar(n(37476),t);i.__exportStar(n(98824),t);i.__exportStar(n(16107),t);i.__exportStar(n(84344),t);i.__exportStar(n(44665),t)},16107:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},27112:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},30838:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StorageClient=void 0;const i=n(67892);const o=i.__importStar(n(44815));const a=n(38483);class StorageClient extends o.ExtendedServiceClient{url;version;constructor(e,t){if(e===undefined){throw new Error("'url' cannot be null")}if(!t){t={}}const n={requestContentType:"application/json; charset=utf-8"};const i=`azsdk-js-azure-storage-blob/12.30.0`;const o=t.userAgentOptions&&t.userAgentOptions.userAgentPrefix?`${t.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;const d={...n,...t,userAgentOptions:{userAgentPrefix:o},endpoint:t.endpoint??t.baseUri??"{url}"};super(d);this.url=e;this.version=t.version||"2026-02-06";this.service=new a.ServiceImpl(this);this.container=new a.ContainerImpl(this);this.blob=new a.BlobImpl(this);this.pageBlob=new a.PageBlobImpl(this);this.appendBlob=new a.AppendBlobImpl(this);this.blockBlob=new a.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob}t.StorageClient=StorageClient},7684:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.KnownEncryptionAlgorithmType=void 0;var n;(function(e){e["AES256"]="AES256"})(n||(t.KnownEncryptionAlgorithmType=n={}))},8451:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.logger=t.RestError=t.StorageBrowserPolicyFactory=t.StorageBrowserPolicy=t.StorageSharedKeyCredentialPolicy=t.StorageSharedKeyCredential=t.StorageRetryPolicyFactory=t.StorageRetryPolicy=t.StorageRetryPolicyType=t.Credential=t.CredentialPolicy=t.BaseRequestPolicy=t.AnonymousCredentialPolicy=t.AnonymousCredential=t.StorageOAuthScopes=t.newPipeline=t.isPipelineLike=t.Pipeline=t.getBlobServiceAccountAudience=t.StorageBlobAudience=t.PremiumPageBlobTier=t.BlockBlobTier=t.generateBlobSASQueryParameters=t.generateAccountSASQueryParameters=void 0;const i=n(67892);const o=n(29268);Object.defineProperty(t,"RestError",{enumerable:true,get:function(){return o.RestError}});i.__exportStar(n(2774),t);i.__exportStar(n(97219),t);i.__exportStar(n(61799),t);i.__exportStar(n(71735),t);i.__exportStar(n(39201),t);i.__exportStar(n(92956),t);i.__exportStar(n(74533),t);var a=n(8245);Object.defineProperty(t,"generateAccountSASQueryParameters",{enumerable:true,get:function(){return a.generateAccountSASQueryParameters}});i.__exportStar(n(16822),t);i.__exportStar(n(8457),t);i.__exportStar(n(91700),t);i.__exportStar(n(14637),t);var d=n(98361);Object.defineProperty(t,"generateBlobSASQueryParameters",{enumerable:true,get:function(){return d.generateBlobSASQueryParameters}});i.__exportStar(n(32549),t);var h=n(92117);Object.defineProperty(t,"BlockBlobTier",{enumerable:true,get:function(){return h.BlockBlobTier}});Object.defineProperty(t,"PremiumPageBlobTier",{enumerable:true,get:function(){return h.PremiumPageBlobTier}});Object.defineProperty(t,"StorageBlobAudience",{enumerable:true,get:function(){return h.StorageBlobAudience}});Object.defineProperty(t,"getBlobServiceAccountAudience",{enumerable:true,get:function(){return h.getBlobServiceAccountAudience}});var f=n(13625);Object.defineProperty(t,"Pipeline",{enumerable:true,get:function(){return f.Pipeline}});Object.defineProperty(t,"isPipelineLike",{enumerable:true,get:function(){return f.isPipelineLike}});Object.defineProperty(t,"newPipeline",{enumerable:true,get:function(){return f.newPipeline}});Object.defineProperty(t,"StorageOAuthScopes",{enumerable:true,get:function(){return f.StorageOAuthScopes}});var m=n(47601);Object.defineProperty(t,"AnonymousCredential",{enumerable:true,get:function(){return m.AnonymousCredential}});Object.defineProperty(t,"AnonymousCredentialPolicy",{enumerable:true,get:function(){return m.AnonymousCredentialPolicy}});Object.defineProperty(t,"BaseRequestPolicy",{enumerable:true,get:function(){return m.BaseRequestPolicy}});Object.defineProperty(t,"CredentialPolicy",{enumerable:true,get:function(){return m.CredentialPolicy}});Object.defineProperty(t,"Credential",{enumerable:true,get:function(){return m.Credential}});Object.defineProperty(t,"StorageRetryPolicyType",{enumerable:true,get:function(){return m.StorageRetryPolicyType}});Object.defineProperty(t,"StorageRetryPolicy",{enumerable:true,get:function(){return m.StorageRetryPolicy}});Object.defineProperty(t,"StorageRetryPolicyFactory",{enumerable:true,get:function(){return m.StorageRetryPolicyFactory}});Object.defineProperty(t,"StorageSharedKeyCredential",{enumerable:true,get:function(){return m.StorageSharedKeyCredential}});Object.defineProperty(t,"StorageSharedKeyCredentialPolicy",{enumerable:true,get:function(){return m.StorageSharedKeyCredentialPolicy}});Object.defineProperty(t,"StorageBrowserPolicy",{enumerable:true,get:function(){return m.StorageBrowserPolicy}});Object.defineProperty(t,"StorageBrowserPolicyFactory",{enumerable:true,get:function(){return m.StorageBrowserPolicyFactory}});i.__exportStar(n(64770),t);i.__exportStar(n(7684),t);var Q=n(90277);Object.defineProperty(t,"logger",{enumerable:true,get:function(){return Q.logger}})},56797:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AVRO_SCHEMA_KEY=t.AVRO_CODEC_KEY=t.AVRO_INIT_BYTES=t.AVRO_SYNC_MARKER_SIZE=void 0;t.AVRO_SYNC_MARKER_SIZE=16;t.AVRO_INIT_BYTES=new Uint8Array([79,98,106,1]);t.AVRO_CODEC_KEY="avro.codec";t.AVRO_SCHEMA_KEY="avro.schema"},17549:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AvroType=t.AvroParser=void 0;class AvroParser{static async readFixedBytes(e,t,n={}){const i=await e.read(t,{abortSignal:n.abortSignal});if(i.length!==t){throw new Error("Hit stream end.")}return i}static async readByte(e,t={}){const n=await AvroParser.readFixedBytes(e,1,t);return n[0]}static async readZigZagLong(e,t={}){let n=0;let i=0;let o,a,d;do{o=await AvroParser.readByte(e,t);a=o&128;n|=(o&127)<Number.MAX_SAFE_INTEGER){throw new Error("Integer overflow.")}return i}return n>>1^-(n&1)}static async readLong(e,t={}){return AvroParser.readZigZagLong(e,t)}static async readInt(e,t={}){return AvroParser.readZigZagLong(e,t)}static async readNull(){return null}static async readBoolean(e,t={}){const n=await AvroParser.readByte(e,t);if(n===1){return true}else if(n===0){return false}else{throw new Error("Byte was not a boolean.")}}static async readFloat(e,t={}){const n=await AvroParser.readFixedBytes(e,4,t);const i=new DataView(n.buffer,n.byteOffset,n.byteLength);return i.getFloat32(0,true)}static async readDouble(e,t={}){const n=await AvroParser.readFixedBytes(e,8,t);const i=new DataView(n.buffer,n.byteOffset,n.byteLength);return i.getFloat64(0,true)}static async readBytes(e,t={}){const n=await AvroParser.readLong(e,t);if(n<0){throw new Error("Bytes size was negative.")}return e.read(n,{abortSignal:t.abortSignal})}static async readString(e,t={}){const n=await AvroParser.readBytes(e,t);const i=new TextDecoder;return i.decode(n)}static async readMapPair(e,t,n={}){const i=await AvroParser.readString(e,n);const o=await t(e,n);return{key:i,value:o}}static async readMap(e,t,n={}){const readPairMethod=(e,n={})=>AvroParser.readMapPair(e,t,n);const i=await AvroParser.readArray(e,readPairMethod,n);const o={};for(const e of i){o[e.key]=e.value}return o}static async readArray(e,t,n={}){const i=[];for(let o=await AvroParser.readLong(e,n);o!==0;o=await AvroParser.readLong(e,n)){if(o<0){await AvroParser.readLong(e,n);o=-o}while(o--){const o=await t(e,n);i.push(o)}}return i}}t.AvroParser=AvroParser;var n;(function(e){e["RECORD"]="record";e["ENUM"]="enum";e["ARRAY"]="array";e["MAP"]="map";e["UNION"]="union";e["FIXED"]="fixed"})(n||(n={}));var i;(function(e){e["NULL"]="null";e["BOOLEAN"]="boolean";e["INT"]="int";e["LONG"]="long";e["FLOAT"]="float";e["DOUBLE"]="double";e["BYTES"]="bytes";e["STRING"]="string"})(i||(i={}));class AvroType{static fromSchema(e){if(typeof e==="string"){return AvroType.fromStringSchema(e)}else if(Array.isArray(e)){return AvroType.fromArraySchema(e)}else{return AvroType.fromObjectSchema(e)}}static fromStringSchema(e){switch(e){case i.NULL:case i.BOOLEAN:case i.INT:case i.LONG:case i.FLOAT:case i.DOUBLE:case i.BYTES:case i.STRING:return new AvroPrimitiveType(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new AvroUnionType(e.map(AvroType.fromSchema))}static fromObjectSchema(e){const t=e.type;try{return AvroType.fromStringSchema(t)}catch{}switch(t){case n.RECORD:if(e.aliases){throw new Error(`aliases currently is not supported, schema: ${e}`)}if(!e.name){throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`)}const i={};if(!e.fields){throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`)}for(const t of e.fields){i[t.name]=AvroType.fromSchema(t.type)}return new AvroRecordType(i,e.name);case n.ENUM:if(e.aliases){throw new Error(`aliases currently is not supported, schema: ${e}`)}if(!e.symbols){throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${e}`)}return new AvroEnumType(e.symbols);case n.MAP:if(!e.values){throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`)}return new AvroMapType(AvroType.fromSchema(e.values));case n.ARRAY:case n.FIXED:default:throw new Error(`Unexpected Avro type ${t} in ${e}`)}}}t.AvroType=AvroType;class AvroPrimitiveType extends AvroType{_primitive;constructor(e){super();this._primitive=e}read(e,t={}){switch(this._primitive){case i.NULL:return AvroParser.readNull();case i.BOOLEAN:return AvroParser.readBoolean(e,t);case i.INT:return AvroParser.readInt(e,t);case i.LONG:return AvroParser.readLong(e,t);case i.FLOAT:return AvroParser.readFloat(e,t);case i.DOUBLE:return AvroParser.readDouble(e,t);case i.BYTES:return AvroParser.readBytes(e,t);case i.STRING:return AvroParser.readString(e,t);default:throw new Error("Unknown Avro Primitive")}}}class AvroEnumType extends AvroType{_symbols;constructor(e){super();this._symbols=e}async read(e,t={}){const n=await AvroParser.readInt(e,t);return this._symbols[n]}}class AvroUnionType extends AvroType{_types;constructor(e){super();this._types=e}async read(e,t={}){const n=await AvroParser.readInt(e,t);return this._types[n].read(e,t)}}class AvroMapType extends AvroType{_itemType;constructor(e){super();this._itemType=e}read(e,t={}){const readItemMethod=(e,t)=>this._itemType.read(e,t);return AvroParser.readMap(e,readItemMethod,t)}}class AvroRecordType extends AvroType{_name;_fields;constructor(e,t){super();this._fields=e;this._name=t}async read(e,t={}){const n={};n["$schema"]=this._name;for(const i in this._fields){if(Object.prototype.hasOwnProperty.call(this._fields,i)){n[i]=await this._fields[i].read(e,t)}}return n}}},18366:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AvroReadable=void 0;class AvroReadable{}t.AvroReadable=AvroReadable},31342:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AvroReadableFromStream=void 0;const i=n(18366);const o=n(49797);const a=n(20181);const d=new o.AbortError("Reading from the avro stream was aborted.");class AvroReadableFromStream extends i.AvroReadable{_position;_readable;toUint8Array(e){if(typeof e==="string"){return a.Buffer.from(e)}return e}constructor(e){super();this._readable=e;this._position=0}get position(){return this._position}async read(e,t={}){if(t.abortSignal?.aborted){throw d}if(e<0){throw new Error(`size parameter should be positive: ${e}`)}if(e===0){return new Uint8Array}if(!this._readable.readable){throw new Error("Stream no longer readable.")}const n=this._readable.read(e);if(n){this._position+=n.length;return this.toUint8Array(n)}else{return new Promise(((n,i)=>{const cleanUp=()=>{this._readable.removeListener("readable",readableCallback);this._readable.removeListener("error",rejectCallback);this._readable.removeListener("end",rejectCallback);this._readable.removeListener("close",rejectCallback);if(t.abortSignal){t.abortSignal.removeEventListener("abort",abortHandler)}};const readableCallback=()=>{const t=this._readable.read(e);if(t){this._position+=t.length;cleanUp();n(this.toUint8Array(t))}};const rejectCallback=()=>{cleanUp();i()};const abortHandler=()=>{cleanUp();i(d)};this._readable.on("readable",readableCallback);this._readable.once("error",rejectCallback);this._readable.once("end",rejectCallback);this._readable.once("close",rejectCallback);if(t.abortSignal){t.abortSignal.addEventListener("abort",abortHandler)}}))}}}t.AvroReadableFromStream=AvroReadableFromStream},75121:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AvroReader=void 0;const i=n(56797);const o=n(17549);const a=n(50600);class AvroReader{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,t,n,i){this._dataStream=e;this._headerStream=t||e;this._initialized=false;this._blockOffset=n||0;this._objectIndex=i||0;this._initialBlockOffset=n||0}async initialize(e={}){const t=await o.AvroParser.readFixedBytes(this._headerStream,i.AVRO_INIT_BYTES.length,{abortSignal:e.abortSignal});if(!(0,a.arraysEqual)(t,i.AVRO_INIT_BYTES)){throw new Error("Stream is not an Avro file.")}this._metadata=await o.AvroParser.readMap(this._headerStream,o.AvroParser.readString,{abortSignal:e.abortSignal});const n=this._metadata[i.AVRO_CODEC_KEY];if(!(n===undefined||n===null||n==="null")){throw new Error("Codecs are not supported")}this._syncMarker=await o.AvroParser.readFixedBytes(this._headerStream,i.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});const d=JSON.parse(this._metadata[i.AVRO_SCHEMA_KEY]);this._itemType=o.AvroType.fromSchema(d);if(this._blockOffset===0){this._blockOffset=this._initialBlockOffset+this._dataStream.position}this._itemsRemainingInBlock=await o.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal});await o.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal});this._initialized=true;if(this._objectIndex&&this._objectIndex>0){for(let t=0;t0}async*parseObjects(e={}){if(!this._initialized){await this.initialize(e)}while(this.hasNext()){const t=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});this._itemsRemainingInBlock--;this._objectIndex++;if(this._itemsRemainingInBlock===0){const t=await o.AvroParser.readFixedBytes(this._dataStream,i.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});this._blockOffset=this._initialBlockOffset+this._dataStream.position;this._objectIndex=0;if(!(0,a.arraysEqual)(this._syncMarker,t)){throw new Error("Stream is not a valid Avro file.")}try{this._itemsRemainingInBlock=await o.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}if(this._itemsRemainingInBlock>0){await o.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}}yield t}}}t.AvroReader=AvroReader},61060:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AvroReadableFromStream=t.AvroReadable=t.AvroReader=void 0;var i=n(75121);Object.defineProperty(t,"AvroReader",{enumerable:true,get:function(){return i.AvroReader}});var o=n(18366);Object.defineProperty(t,"AvroReadable",{enumerable:true,get:function(){return o.AvroReadable}});var a=n(31342);Object.defineProperty(t,"AvroReadableFromStream",{enumerable:true,get:function(){return a.AvroReadableFromStream}})},50600:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.arraysEqual=arraysEqual;function arraysEqual(e,t){if(e===t)return true;if(e==null||t==null)return false;if(e.length!==t.length)return false;for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.logger=void 0;const i=n(2764);t.logger=(0,i.createClientLogger)("storage-blob")},92117:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StorageBlobAudience=t.PremiumPageBlobTier=t.BlockBlobTier=void 0;t.toAccessTier=toAccessTier;t.ensureCpkIfSpecified=ensureCpkIfSpecified;t.getBlobServiceAccountAudience=getBlobServiceAccountAudience;const i=n(76772);var o;(function(e){e["Hot"]="Hot";e["Cool"]="Cool";e["Cold"]="Cold";e["Archive"]="Archive"})(o||(t.BlockBlobTier=o={}));var a;(function(e){e["P4"]="P4";e["P6"]="P6";e["P10"]="P10";e["P15"]="P15";e["P20"]="P20";e["P30"]="P30";e["P40"]="P40";e["P50"]="P50";e["P60"]="P60";e["P70"]="P70";e["P80"]="P80"})(a||(t.PremiumPageBlobTier=a={}));function toAccessTier(e){if(e===undefined){return undefined}return e}function ensureCpkIfSpecified(e,t){if(e&&!t){throw new RangeError("Customer-provided encryption key must be used over HTTPS.")}if(e&&!e.encryptionAlgorithm){e.encryptionAlgorithm=i.EncryptionAlgorithmAES25}}var d;(function(e){e["StorageOAuthScopes"]="https://storage.azure.com/.default";e["DiskComputeOAuthScopes"]="https://disk.compute.azure.com/.default"})(d||(t.StorageBlobAudience=d={}));function getBlobServiceAccountAudience(e){return`https://${e}.blob.core.windows.net/.default`}},27144:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BlobBeginCopyFromUrlPoller=void 0;const i=n(33e3);const o=n(61311);class BlobBeginCopyFromUrlPoller extends o.Poller{intervalInMs;constructor(e){const{blobClient:t,copySource:n,intervalInMs:i=15e3,onProgress:o,resumeFrom:a,startCopyFromURLOptions:d}=e;let h;if(a){h=JSON.parse(a).state}const f=makeBlobBeginCopyFromURLPollOperation({...h,blobClient:t,copySource:n,startCopyFromURLOptions:d});super(f);if(typeof o==="function"){this.onProgress(o)}this.intervalInMs=i}delay(){return(0,i.delay)(this.intervalInMs)}}t.BlobBeginCopyFromUrlPoller=BlobBeginCopyFromUrlPoller;const a=async function cancel(e={}){const t=this.state;const{copyId:n}=t;if(t.isCompleted){return makeBlobBeginCopyFromURLPollOperation(t)}if(!n){t.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(t)}await t.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal});t.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(t)};const d=async function update(e={}){const t=this.state;const{blobClient:n,copySource:i,startCopyFromURLOptions:o}=t;if(!t.isStarted){t.isStarted=true;const e=await n.startCopyFromURL(i,o);t.copyId=e.copyId;if(e.copyStatus==="success"){t.result=e;t.isCompleted=true}}else if(!t.isCompleted){try{const n=await t.blobClient.getProperties({abortSignal:e.abortSignal});const{copyStatus:i,copyProgress:o}=n;const a=t.copyProgress;if(o){t.copyProgress=o}if(i==="pending"&&o!==a&&typeof e.fireProgress==="function"){e.fireProgress(t)}else if(i==="success"){t.result=n;t.isCompleted=true}else if(i==="failed"){t.error=new Error(`Blob copy failed with reason: "${n.copyStatusDescription||"unknown"}"`);t.isCompleted=true}}catch(e){t.error=e;t.isCompleted=true}}return makeBlobBeginCopyFromURLPollOperation(t)};const h=function toString(){return JSON.stringify({state:this.state},((e,t)=>{if(e==="blobClient"){return undefined}return t}))};function makeBlobBeginCopyFromURLPollOperation(e){return{state:{...e},cancel:a,toString:h,update:d}}},39201:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AccountSASPermissions=void 0;class AccountSASPermissions{static parse(e){const t=new AccountSASPermissions;for(const n of e){switch(n){case"r":t.read=true;break;case"w":t.write=true;break;case"d":t.delete=true;break;case"x":t.deleteVersion=true;break;case"l":t.list=true;break;case"a":t.add=true;break;case"c":t.create=true;break;case"u":t.update=true;break;case"p":t.process=true;break;case"t":t.tag=true;break;case"f":t.filter=true;break;case"i":t.setImmutabilityPolicy=true;break;case"y":t.permanentDelete=true;break;default:throw new RangeError(`Invalid permission character: ${n}`)}}return t}static from(e){const t=new AccountSASPermissions;if(e.read){t.read=true}if(e.write){t.write=true}if(e.delete){t.delete=true}if(e.deleteVersion){t.deleteVersion=true}if(e.filter){t.filter=true}if(e.tag){t.tag=true}if(e.list){t.list=true}if(e.add){t.add=true}if(e.create){t.create=true}if(e.update){t.update=true}if(e.process){t.process=true}if(e.setImmutabilityPolicy){t.setImmutabilityPolicy=true}if(e.permanentDelete){t.permanentDelete=true}return t}read=false;write=false;delete=false;deleteVersion=false;list=false;add=false;create=false;update=false;process=false;tag=false;filter=false;setImmutabilityPolicy=false;permanentDelete=false;toString(){const e=[];if(this.read){e.push("r")}if(this.write){e.push("w")}if(this.delete){e.push("d")}if(this.deleteVersion){e.push("x")}if(this.filter){e.push("f")}if(this.tag){e.push("t")}if(this.list){e.push("l")}if(this.add){e.push("a")}if(this.create){e.push("c")}if(this.update){e.push("u")}if(this.process){e.push("p")}if(this.setImmutabilityPolicy){e.push("i")}if(this.permanentDelete){e.push("y")}return e.join("")}}t.AccountSASPermissions=AccountSASPermissions},92956:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AccountSASResourceTypes=void 0;class AccountSASResourceTypes{static parse(e){const t=new AccountSASResourceTypes;for(const n of e){switch(n){case"s":t.service=true;break;case"c":t.container=true;break;case"o":t.object=true;break;default:throw new RangeError(`Invalid resource type: ${n}`)}}return t}service=false;container=false;object=false;toString(){const e=[];if(this.service){e.push("s")}if(this.container){e.push("c")}if(this.object){e.push("o")}return e.join("")}}t.AccountSASResourceTypes=AccountSASResourceTypes},74533:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AccountSASServices=void 0;class AccountSASServices{static parse(e){const t=new AccountSASServices;for(const n of e){switch(n){case"b":t.blob=true;break;case"f":t.file=true;break;case"q":t.queue=true;break;case"t":t.table=true;break;default:throw new RangeError(`Invalid service character: ${n}`)}}return t}blob=false;file=false;queue=false;table=false;toString(){const e=[];if(this.blob){e.push("b")}if(this.table){e.push("t")}if(this.queue){e.push("q")}if(this.file){e.push("f")}return e.join("")}}t.AccountSASServices=AccountSASServices},8245:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.generateAccountSASQueryParameters=generateAccountSASQueryParameters;t.generateAccountSASQueryParametersInternal=generateAccountSASQueryParametersInternal;const i=n(39201);const o=n(92956);const a=n(74533);const d=n(656);const h=n(64770);const f=n(76772);const m=n(67489);function generateAccountSASQueryParameters(e,t){return generateAccountSASQueryParametersInternal(e,t).sasQueryParameters}function generateAccountSASQueryParametersInternal(e,t){const n=e.version?e.version:f.SERVICE_VERSION;if(e.permissions&&e.permissions.setImmutabilityPolicy&&n<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(e.permissions&&e.permissions.deleteVersion&&n<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.")}if(e.permissions&&e.permissions.permanentDelete&&n<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.")}if(e.permissions&&e.permissions.tag&&n<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.")}if(e.permissions&&e.permissions.filter&&n<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.")}if(e.encryptionScope&&n<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}const Q=i.AccountSASPermissions.parse(e.permissions.toString());const k=a.AccountSASServices.parse(e.services).toString();const P=o.AccountSASResourceTypes.parse(e.resourceTypes).toString();let L;if(n>="2020-12-06"){L=[t.accountName,Q,k,P,e.startsOn?(0,m.truncatedISO8061Date)(e.startsOn,false):"",(0,m.truncatedISO8061Date)(e.expiresOn,false),e.ipRange?(0,d.ipRangeToString)(e.ipRange):"",e.protocol?e.protocol:"",n,e.encryptionScope?e.encryptionScope:"",""].join("\n")}else{L=[t.accountName,Q,k,P,e.startsOn?(0,m.truncatedISO8061Date)(e.startsOn,false):"",(0,m.truncatedISO8061Date)(e.expiresOn,false),e.ipRange?(0,d.ipRangeToString)(e.ipRange):"",e.protocol?e.protocol:"",n,""].join("\n")}const U=t.computeHMACSHA256(L);return{sasQueryParameters:new h.SASQueryParameters(n,U,Q.toString(),k,P,e.protocol,e.startsOn,e.expiresOn,e.ipRange,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,e.encryptionScope),stringToSign:L}}},14637:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BlobSASPermissions=void 0;class BlobSASPermissions{static parse(e){const t=new BlobSASPermissions;for(const n of e){switch(n){case"r":t.read=true;break;case"a":t.add=true;break;case"c":t.create=true;break;case"w":t.write=true;break;case"d":t.delete=true;break;case"x":t.deleteVersion=true;break;case"t":t.tag=true;break;case"m":t.move=true;break;case"e":t.execute=true;break;case"i":t.setImmutabilityPolicy=true;break;case"y":t.permanentDelete=true;break;default:throw new RangeError(`Invalid permission: ${n}`)}}return t}static from(e){const t=new BlobSASPermissions;if(e.read){t.read=true}if(e.add){t.add=true}if(e.create){t.create=true}if(e.write){t.write=true}if(e.delete){t.delete=true}if(e.deleteVersion){t.deleteVersion=true}if(e.tag){t.tag=true}if(e.move){t.move=true}if(e.execute){t.execute=true}if(e.setImmutabilityPolicy){t.setImmutabilityPolicy=true}if(e.permanentDelete){t.permanentDelete=true}return t}read=false;add=false;create=false;write=false;delete=false;deleteVersion=false;tag=false;move=false;execute=false;setImmutabilityPolicy=false;permanentDelete=false;toString(){const e=[];if(this.read){e.push("r")}if(this.add){e.push("a")}if(this.create){e.push("c")}if(this.write){e.push("w")}if(this.delete){e.push("d")}if(this.deleteVersion){e.push("x")}if(this.tag){e.push("t")}if(this.move){e.push("m")}if(this.execute){e.push("e")}if(this.setImmutabilityPolicy){e.push("i")}if(this.permanentDelete){e.push("y")}return e.join("")}}t.BlobSASPermissions=BlobSASPermissions},98361:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.generateBlobSASQueryParameters=generateBlobSASQueryParameters;t.generateBlobSASQueryParametersInternal=generateBlobSASQueryParametersInternal;const i=n(14637);const o=n(32549);const a=n(47601);const d=n(656);const h=n(64770);const f=n(76772);const m=n(67489);const Q=n(47601);function generateBlobSASQueryParameters(e,t,n){return generateBlobSASQueryParametersInternal(e,t,n).sasQueryParameters}function generateBlobSASQueryParametersInternal(e,t,n){const i=e.version?e.version:f.SERVICE_VERSION;const o=t instanceof a.StorageSharedKeyCredential?t:undefined;let d;if(o===undefined&&n!==undefined){d=new Q.UserDelegationKeyCredential(n,t)}if(o===undefined&&d===undefined){throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.")}if(i>="2020-12-06"){if(o!==undefined){return generateBlobSASQueryParameters20201206(e,o)}else{if(i>="2025-07-05"){return generateBlobSASQueryParametersUDK20250705(e,d)}else{return generateBlobSASQueryParametersUDK20201206(e,d)}}}if(i>="2018-11-09"){if(o!==undefined){return generateBlobSASQueryParameters20181109(e,o)}else{if(i>="2020-02-10"){return generateBlobSASQueryParametersUDK20200210(e,d)}else{return generateBlobSASQueryParametersUDK20181109(e,d)}}}if(i>="2015-04-05"){if(o!==undefined){return generateBlobSASQueryParameters20150405(e,o)}else{throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}}throw new RangeError("'version' must be >= '2015-04-05'.")}function generateBlobSASQueryParameters20150405(e,t){e=SASSignatureValuesSanityCheckAndAutofill(e);if(!e.identifier&&!(e.permissions&&e.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let n="c";if(e.blobName){n="b"}let a;if(e.permissions){if(e.blobName){a=i.BlobSASPermissions.parse(e.permissions.toString()).toString()}else{a=o.ContainerSASPermissions.parse(e.permissions.toString()).toString()}}const f=[a?a:"",e.startsOn?(0,m.truncatedISO8061Date)(e.startsOn,false):"",e.expiresOn?(0,m.truncatedISO8061Date)(e.expiresOn,false):"",getCanonicalName(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?(0,d.ipRangeToString)(e.ipRange):"",e.protocol?e.protocol:"",e.version,e.cacheControl?e.cacheControl:"",e.contentDisposition?e.contentDisposition:"",e.contentEncoding?e.contentEncoding:"",e.contentLanguage?e.contentLanguage:"",e.contentType?e.contentType:""].join("\n");const Q=t.computeHMACSHA256(f);return{sasQueryParameters:new h.SASQueryParameters(e.version,Q,a,undefined,undefined,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,n,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType),stringToSign:f}}function generateBlobSASQueryParameters20181109(e,t){e=SASSignatureValuesSanityCheckAndAutofill(e);if(!e.identifier&&!(e.permissions&&e.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let n="c";let a=e.snapshotTime;if(e.blobName){n="b";if(e.snapshotTime){n="bs"}else if(e.versionId){n="bv";a=e.versionId}}let f;if(e.permissions){if(e.blobName){f=i.BlobSASPermissions.parse(e.permissions.toString()).toString()}else{f=o.ContainerSASPermissions.parse(e.permissions.toString()).toString()}}const Q=[f?f:"",e.startsOn?(0,m.truncatedISO8061Date)(e.startsOn,false):"",e.expiresOn?(0,m.truncatedISO8061Date)(e.expiresOn,false):"",getCanonicalName(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?(0,d.ipRangeToString)(e.ipRange):"",e.protocol?e.protocol:"",e.version,n,a,e.cacheControl?e.cacheControl:"",e.contentDisposition?e.contentDisposition:"",e.contentEncoding?e.contentEncoding:"",e.contentLanguage?e.contentLanguage:"",e.contentType?e.contentType:""].join("\n");const k=t.computeHMACSHA256(Q);return{sasQueryParameters:new h.SASQueryParameters(e.version,k,f,undefined,undefined,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,n,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType),stringToSign:Q}}function generateBlobSASQueryParameters20201206(e,t){e=SASSignatureValuesSanityCheckAndAutofill(e);if(!e.identifier&&!(e.permissions&&e.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let n="c";let a=e.snapshotTime;if(e.blobName){n="b";if(e.snapshotTime){n="bs"}else if(e.versionId){n="bv";a=e.versionId}}let f;if(e.permissions){if(e.blobName){f=i.BlobSASPermissions.parse(e.permissions.toString()).toString()}else{f=o.ContainerSASPermissions.parse(e.permissions.toString()).toString()}}const Q=[f?f:"",e.startsOn?(0,m.truncatedISO8061Date)(e.startsOn,false):"",e.expiresOn?(0,m.truncatedISO8061Date)(e.expiresOn,false):"",getCanonicalName(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?(0,d.ipRangeToString)(e.ipRange):"",e.protocol?e.protocol:"",e.version,n,a,e.encryptionScope,e.cacheControl?e.cacheControl:"",e.contentDisposition?e.contentDisposition:"",e.contentEncoding?e.contentEncoding:"",e.contentLanguage?e.contentLanguage:"",e.contentType?e.contentType:""].join("\n");const k=t.computeHMACSHA256(Q);return{sasQueryParameters:new h.SASQueryParameters(e.version,k,f,undefined,undefined,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,n,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,undefined,undefined,undefined,e.encryptionScope),stringToSign:Q}}function generateBlobSASQueryParametersUDK20181109(e,t){e=SASSignatureValuesSanityCheckAndAutofill(e);if(!e.permissions||!e.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let n="c";let a=e.snapshotTime;if(e.blobName){n="b";if(e.snapshotTime){n="bs"}else if(e.versionId){n="bv";a=e.versionId}}let f;if(e.permissions){if(e.blobName){f=i.BlobSASPermissions.parse(e.permissions.toString()).toString()}else{f=o.ContainerSASPermissions.parse(e.permissions.toString()).toString()}}const Q=[f?f:"",e.startsOn?(0,m.truncatedISO8061Date)(e.startsOn,false):"",e.expiresOn?(0,m.truncatedISO8061Date)(e.expiresOn,false):"",getCanonicalName(t.accountName,e.containerName,e.blobName),t.userDelegationKey.signedObjectId,t.userDelegationKey.signedTenantId,t.userDelegationKey.signedStartsOn?(0,m.truncatedISO8061Date)(t.userDelegationKey.signedStartsOn,false):"",t.userDelegationKey.signedExpiresOn?(0,m.truncatedISO8061Date)(t.userDelegationKey.signedExpiresOn,false):"",t.userDelegationKey.signedService,t.userDelegationKey.signedVersion,e.ipRange?(0,d.ipRangeToString)(e.ipRange):"",e.protocol?e.protocol:"",e.version,n,a,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join("\n");const k=t.computeHMACSHA256(Q);return{sasQueryParameters:new h.SASQueryParameters(e.version,k,f,undefined,undefined,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,n,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,t.userDelegationKey),stringToSign:Q}}function generateBlobSASQueryParametersUDK20200210(e,t){e=SASSignatureValuesSanityCheckAndAutofill(e);if(!e.permissions||!e.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let n="c";let a=e.snapshotTime;if(e.blobName){n="b";if(e.snapshotTime){n="bs"}else if(e.versionId){n="bv";a=e.versionId}}let f;if(e.permissions){if(e.blobName){f=i.BlobSASPermissions.parse(e.permissions.toString()).toString()}else{f=o.ContainerSASPermissions.parse(e.permissions.toString()).toString()}}const Q=[f?f:"",e.startsOn?(0,m.truncatedISO8061Date)(e.startsOn,false):"",e.expiresOn?(0,m.truncatedISO8061Date)(e.expiresOn,false):"",getCanonicalName(t.accountName,e.containerName,e.blobName),t.userDelegationKey.signedObjectId,t.userDelegationKey.signedTenantId,t.userDelegationKey.signedStartsOn?(0,m.truncatedISO8061Date)(t.userDelegationKey.signedStartsOn,false):"",t.userDelegationKey.signedExpiresOn?(0,m.truncatedISO8061Date)(t.userDelegationKey.signedExpiresOn,false):"",t.userDelegationKey.signedService,t.userDelegationKey.signedVersion,e.preauthorizedAgentObjectId,undefined,e.correlationId,e.ipRange?(0,d.ipRangeToString)(e.ipRange):"",e.protocol?e.protocol:"",e.version,n,a,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join("\n");const k=t.computeHMACSHA256(Q);return{sasQueryParameters:new h.SASQueryParameters(e.version,k,f,undefined,undefined,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,n,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,t.userDelegationKey,e.preauthorizedAgentObjectId,e.correlationId),stringToSign:Q}}function generateBlobSASQueryParametersUDK20201206(e,t){e=SASSignatureValuesSanityCheckAndAutofill(e);if(!e.permissions||!e.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let n="c";let a=e.snapshotTime;if(e.blobName){n="b";if(e.snapshotTime){n="bs"}else if(e.versionId){n="bv";a=e.versionId}}let f;if(e.permissions){if(e.blobName){f=i.BlobSASPermissions.parse(e.permissions.toString()).toString()}else{f=o.ContainerSASPermissions.parse(e.permissions.toString()).toString()}}const Q=[f?f:"",e.startsOn?(0,m.truncatedISO8061Date)(e.startsOn,false):"",e.expiresOn?(0,m.truncatedISO8061Date)(e.expiresOn,false):"",getCanonicalName(t.accountName,e.containerName,e.blobName),t.userDelegationKey.signedObjectId,t.userDelegationKey.signedTenantId,t.userDelegationKey.signedStartsOn?(0,m.truncatedISO8061Date)(t.userDelegationKey.signedStartsOn,false):"",t.userDelegationKey.signedExpiresOn?(0,m.truncatedISO8061Date)(t.userDelegationKey.signedExpiresOn,false):"",t.userDelegationKey.signedService,t.userDelegationKey.signedVersion,e.preauthorizedAgentObjectId,undefined,e.correlationId,e.ipRange?(0,d.ipRangeToString)(e.ipRange):"",e.protocol?e.protocol:"",e.version,n,a,e.encryptionScope,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join("\n");const k=t.computeHMACSHA256(Q);return{sasQueryParameters:new h.SASQueryParameters(e.version,k,f,undefined,undefined,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,n,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,t.userDelegationKey,e.preauthorizedAgentObjectId,e.correlationId,e.encryptionScope),stringToSign:Q}}function generateBlobSASQueryParametersUDK20250705(e,t){e=SASSignatureValuesSanityCheckAndAutofill(e);if(!e.permissions||!e.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let n="c";let a=e.snapshotTime;if(e.blobName){n="b";if(e.snapshotTime){n="bs"}else if(e.versionId){n="bv";a=e.versionId}}let f;if(e.permissions){if(e.blobName){f=i.BlobSASPermissions.parse(e.permissions.toString()).toString()}else{f=o.ContainerSASPermissions.parse(e.permissions.toString()).toString()}}const Q=[f?f:"",e.startsOn?(0,m.truncatedISO8061Date)(e.startsOn,false):"",e.expiresOn?(0,m.truncatedISO8061Date)(e.expiresOn,false):"",getCanonicalName(t.accountName,e.containerName,e.blobName),t.userDelegationKey.signedObjectId,t.userDelegationKey.signedTenantId,t.userDelegationKey.signedStartsOn?(0,m.truncatedISO8061Date)(t.userDelegationKey.signedStartsOn,false):"",t.userDelegationKey.signedExpiresOn?(0,m.truncatedISO8061Date)(t.userDelegationKey.signedExpiresOn,false):"",t.userDelegationKey.signedService,t.userDelegationKey.signedVersion,e.preauthorizedAgentObjectId,undefined,e.correlationId,undefined,e.delegatedUserObjectId,e.ipRange?(0,d.ipRangeToString)(e.ipRange):"",e.protocol?e.protocol:"",e.version,n,a,e.encryptionScope,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join("\n");const k=t.computeHMACSHA256(Q);return{sasQueryParameters:new h.SASQueryParameters(e.version,k,f,undefined,undefined,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,n,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,t.userDelegationKey,e.preauthorizedAgentObjectId,e.correlationId,e.encryptionScope,e.delegatedUserObjectId),stringToSign:Q}}function getCanonicalName(e,t,n){const i=[`/blob/${e}/${t}`];if(n){i.push(`/${n}`)}return i.join("")}function SASSignatureValuesSanityCheckAndAutofill(e){const t=e.version?e.version:f.SERVICE_VERSION;if(e.snapshotTime&&t<"2018-11-09"){throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.")}if(e.blobName===undefined&&e.snapshotTime){throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.")}if(e.versionId&&t<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.")}if(e.blobName===undefined&&e.versionId){throw RangeError("Must provide 'blobName' when providing 'versionId'.")}if(e.permissions&&e.permissions.setImmutabilityPolicy&&t<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(e.permissions&&e.permissions.deleteVersion&&t<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.")}if(e.permissions&&e.permissions.permanentDelete&&t<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.")}if(e.permissions&&e.permissions.tag&&t<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.")}if(t<"2020-02-10"&&e.permissions&&(e.permissions.move||e.permissions.execute)){throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.")}if(t<"2021-04-10"&&e.permissions&&e.permissions.filterByTags){throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.")}if(t<"2020-02-10"&&(e.preauthorizedAgentObjectId||e.correlationId)){throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.")}if(e.encryptionScope&&t<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}e.version=t;return e}},32549:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ContainerSASPermissions=void 0;class ContainerSASPermissions{static parse(e){const t=new ContainerSASPermissions;for(const n of e){switch(n){case"r":t.read=true;break;case"a":t.add=true;break;case"c":t.create=true;break;case"w":t.write=true;break;case"d":t.delete=true;break;case"l":t.list=true;break;case"t":t.tag=true;break;case"x":t.deleteVersion=true;break;case"m":t.move=true;break;case"e":t.execute=true;break;case"i":t.setImmutabilityPolicy=true;break;case"y":t.permanentDelete=true;break;case"f":t.filterByTags=true;break;default:throw new RangeError(`Invalid permission ${n}`)}}return t}static from(e){const t=new ContainerSASPermissions;if(e.read){t.read=true}if(e.add){t.add=true}if(e.create){t.create=true}if(e.write){t.write=true}if(e.delete){t.delete=true}if(e.list){t.list=true}if(e.deleteVersion){t.deleteVersion=true}if(e.tag){t.tag=true}if(e.move){t.move=true}if(e.execute){t.execute=true}if(e.setImmutabilityPolicy){t.setImmutabilityPolicy=true}if(e.permanentDelete){t.permanentDelete=true}if(e.filterByTags){t.filterByTags=true}return t}read=false;add=false;create=false;write=false;delete=false;deleteVersion=false;list=false;tag=false;move=false;execute=false;setImmutabilityPolicy=false;permanentDelete=false;filterByTags=false;toString(){const e=[];if(this.read){e.push("r")}if(this.add){e.push("a")}if(this.create){e.push("c")}if(this.write){e.push("w")}if(this.delete){e.push("d")}if(this.deleteVersion){e.push("x")}if(this.list){e.push("l")}if(this.tag){e.push("t")}if(this.move){e.push("m")}if(this.execute){e.push("e")}if(this.setImmutabilityPolicy){e.push("i")}if(this.permanentDelete){e.push("y")}if(this.filterByTags){e.push("f")}return e.join("")}}t.ContainerSASPermissions=ContainerSASPermissions},64770:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SASQueryParameters=t.SASProtocol=void 0;const i=n(656);const o=n(67489);var a;(function(e){e["Https"]="https";e["HttpsAndHttp"]="https,http"})(a||(t.SASProtocol=a={}));class SASQueryParameters{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner){return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}return undefined}constructor(e,t,n,i,o,a,d,h,f,m,Q,k,P,L,U,_,H,V,Y,J,j){this.version=e;this.signature=t;if(n!==undefined&&typeof n!=="string"){this.permissions=n.permissions;this.services=n.services;this.resourceTypes=n.resourceTypes;this.protocol=n.protocol;this.startsOn=n.startsOn;this.expiresOn=n.expiresOn;this.ipRangeInner=n.ipRange;this.identifier=n.identifier;this.delegatedUserObjectId=n.delegatedUserObjectId;this.encryptionScope=n.encryptionScope;this.resource=n.resource;this.cacheControl=n.cacheControl;this.contentDisposition=n.contentDisposition;this.contentEncoding=n.contentEncoding;this.contentLanguage=n.contentLanguage;this.contentType=n.contentType;if(n.userDelegationKey){this.signedOid=n.userDelegationKey.signedObjectId;this.signedTenantId=n.userDelegationKey.signedTenantId;this.signedStartsOn=n.userDelegationKey.signedStartsOn;this.signedExpiresOn=n.userDelegationKey.signedExpiresOn;this.signedService=n.userDelegationKey.signedService;this.signedVersion=n.userDelegationKey.signedVersion;this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId;this.correlationId=n.correlationId}}else{this.services=i;this.resourceTypes=o;this.expiresOn=h;this.permissions=n;this.protocol=a;this.startsOn=d;this.ipRangeInner=f;this.delegatedUserObjectId=j;this.encryptionScope=J;this.identifier=m;this.resource=Q;this.cacheControl=k;this.contentDisposition=P;this.contentEncoding=L;this.contentLanguage=U;this.contentType=_;if(H){this.signedOid=H.signedObjectId;this.signedTenantId=H.signedTenantId;this.signedStartsOn=H.signedStartsOn;this.signedExpiresOn=H.signedExpiresOn;this.signedService=H.signedService;this.signedVersion=H.signedVersion;this.preauthorizedAgentObjectId=V;this.correlationId=Y}}}toString(){const e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"];const t=[];for(const n of e){switch(n){case"sv":this.tryAppendQueryParameter(t,n,this.version);break;case"ss":this.tryAppendQueryParameter(t,n,this.services);break;case"srt":this.tryAppendQueryParameter(t,n,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(t,n,this.protocol);break;case"st":this.tryAppendQueryParameter(t,n,this.startsOn?(0,o.truncatedISO8061Date)(this.startsOn,false):undefined);break;case"se":this.tryAppendQueryParameter(t,n,this.expiresOn?(0,o.truncatedISO8061Date)(this.expiresOn,false):undefined);break;case"sip":this.tryAppendQueryParameter(t,n,this.ipRange?(0,i.ipRangeToString)(this.ipRange):undefined);break;case"si":this.tryAppendQueryParameter(t,n,this.identifier);break;case"ses":this.tryAppendQueryParameter(t,n,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(t,n,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(t,n,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(t,n,this.signedStartsOn?(0,o.truncatedISO8061Date)(this.signedStartsOn,false):undefined);break;case"ske":this.tryAppendQueryParameter(t,n,this.signedExpiresOn?(0,o.truncatedISO8061Date)(this.signedExpiresOn,false):undefined);break;case"sks":this.tryAppendQueryParameter(t,n,this.signedService);break;case"skv":this.tryAppendQueryParameter(t,n,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(t,n,this.resource);break;case"sp":this.tryAppendQueryParameter(t,n,this.permissions);break;case"sig":this.tryAppendQueryParameter(t,n,this.signature);break;case"rscc":this.tryAppendQueryParameter(t,n,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(t,n,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(t,n,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(t,n,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(t,n,this.contentType);break;case"saoid":this.tryAppendQueryParameter(t,n,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(t,n,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(t,n,this.delegatedUserObjectId);break}}return t.join("&")}tryAppendQueryParameter(e,t,n){if(!n){return}t=encodeURIComponent(t);n=encodeURIComponent(n);if(t.length>0&&n.length>0){e.push(`${t}=${n}`)}}}t.SASQueryParameters=SASQueryParameters},656:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ipRangeToString=ipRangeToString;function ipRangeToString(e){return e.end?`${e.start}-${e.end}`:e.start}},54053:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Batch=void 0;const i=n(24434);var o;(function(e){e[e["Good"]=0]="Good";e[e["Error"]=1]="Error"})(o||(o={}));class Batch{concurrency;actives=0;completed=0;offset=0;operations=[];state=o.Good;emitter;constructor(e=5){if(e<1){throw new RangeError("concurrency must be larger than 0")}this.concurrency=e;this.emitter=new i.EventEmitter}addOperation(e){this.operations.push((async()=>{try{this.actives++;await e();this.actives--;this.completed++;this.parallelExecute()}catch(e){this.emitter.emit("error",e)}}))}async do(){if(this.operations.length===0){return Promise.resolve()}this.parallelExecute();return new Promise(((e,t)=>{this.emitter.on("finish",e);this.emitter.on("error",(e=>{this.state=o.Error;t(e)}))}))}nextOperation(){if(this.offset=this.operations.length){this.emitter.emit("finish");return}while(this.actives{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BlobQuickQueryStream=void 0;const i=n(57075);const o=n(61060);class BlobQuickQueryStream extends i.Readable{source;avroReader;avroIter;avroPaused=true;onProgress;onError;constructor(e,t={}){super();this.source=e;this.onProgress=t.onProgress;this.onError=t.onError;this.avroReader=new o.AvroReader(new o.AvroReadableFromStream(this.source));this.avroIter=this.avroReader.parseObjects({abortSignal:t.abortSignal})}_read(){if(this.avroPaused){this.readInternal().catch((e=>{this.emit("error",e)}))}}async readInternal(){this.avroPaused=false;let e;do{e=await this.avroIter.next();if(e.done){break}const t=e.value;const n=t.$schema;if(typeof n!=="string"){throw Error("Missing schema in avro record.")}switch(n){case"com.microsoft.azure.storage.queryBlobContents.resultData":{const e=t.data;if(e instanceof Uint8Array===false){throw Error("Invalid data in avro result record.")}if(!this.push(Buffer.from(e))){this.avroPaused=true}}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{const e=t.bytesScanned;if(typeof e!=="number"){throw Error("Invalid bytesScanned in avro progress record.")}if(this.onProgress){this.onProgress({loadedBytes:e})}}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){const e=t.totalBytes;if(typeof e!=="number"){throw Error("Invalid totalBytes in avro end record.")}this.onProgress({loadedBytes:e})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){const e=t.fatal;if(typeof e!=="boolean"){throw Error("Invalid fatal in avro error record.")}const n=t.name;if(typeof n!=="string"){throw Error("Invalid name in avro error record.")}const i=t.description;if(typeof i!=="string"){throw Error("Invalid description in avro error record.")}const o=t.position;if(typeof o!=="number"){throw Error("Invalid position in avro error record.")}this.onError({position:o,name:n,isFatal:e,description:i})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}}t.BlobQuickQueryStream=BlobQuickQueryStream},54518:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Mutex=void 0;var n;(function(e){e[e["LOCKED"]=0]="LOCKED";e[e["UNLOCKED"]=1]="UNLOCKED"})(n||(n={}));class Mutex{static async lock(e){return new Promise((t=>{if(this.keys[e]===undefined||this.keys[e]===n.UNLOCKED){this.keys[e]=n.LOCKED;t()}else{this.onUnlockEvent(e,(()=>{this.keys[e]=n.LOCKED;t()}))}}))}static async unlock(e){return new Promise((t=>{if(this.keys[e]===n.LOCKED){this.emitUnlockEvent(e)}delete this.keys[e];t()}))}static keys={};static listeners={};static onUnlockEvent(e,t){if(this.listeners[e]===undefined){this.listeners[e]=[t]}else{this.listeners[e].push(t)}}static emitUnlockEvent(e){if(this.listeners[e]!==undefined&&this.listeners[e].length>0){const t=this.listeners[e].shift();setImmediate((()=>{t.call(this)}))}}}t.Mutex=Mutex},99151:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.RetriableReadableStream=void 0;const i=n(49797);const o=n(57075);class RetriableReadableStream extends o.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,t,n,i,o={}){super({highWaterMark:o.highWaterMark});this.getter=t;this.source=e;this.start=n;this.offset=n;this.end=n+i-1;this.maxRetryRequests=o.maxRetryRequests&&o.maxRetryRequests>=0?o.maxRetryRequests:0;this.onProgress=o.onProgress;this.options=o;this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler);this.source.on("end",this.sourceErrorOrEndHandler);this.source.on("error",this.sourceErrorOrEndHandler);this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler);this.source.removeListener("end",this.sourceErrorOrEndHandler);this.source.removeListener("error",this.sourceErrorOrEndHandler);this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=undefined;this.source.pause();this.sourceErrorOrEndHandler();this.source.destroy();return}this.offset+=e.length;if(this.onProgress){this.onProgress({loadedBytes:this.offset-this.start})}if(!this.push(e)){this.source.pause()}};sourceAbortedHandler=()=>{const e=new i.AbortError("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers();if(this.offset-1===this.end){this.push(null)}else if(this.offset<=this.end){if(this.retries{this.source=e;this.setSourceEventHandlers();return})).catch((e=>{this.destroy(e)}))}else{this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`))}}else{this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))}};_destroy(e,t){this.removeSourceEventHandlers();this.source.destroy();t(e===null?undefined:e)}}t.RetriableReadableStream=RetriableReadableStream},76772:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PathStylePorts=t.BlobDoesNotUseCustomerSpecifiedEncryption=t.BlobUsesCustomerSpecifiedEncryptionMsg=t.StorageBlobLoggingAllowedQueryParameters=t.StorageBlobLoggingAllowedHeaderNames=t.DevelopmentConnectionString=t.EncryptionAlgorithmAES25=t.HTTP_VERSION_1_1=t.HTTP_LINE_ENDING=t.BATCH_MAX_PAYLOAD_IN_BYTES=t.BATCH_MAX_REQUEST=t.SIZE_1_MB=t.ETagAny=t.ETagNone=t.HeaderConstants=t.HTTPURLConnection=t.URLConstants=t.StorageOAuthScopes=t.REQUEST_TIMEOUT=t.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=t.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=t.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=t.BLOCK_BLOB_MAX_BLOCKS=t.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=t.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=t.SERVICE_VERSION=t.SDK_VERSION=void 0;t.SDK_VERSION="12.31.0";t.SERVICE_VERSION="2026-02-06";t.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=256*1024*1024;t.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=4e3*1024*1024;t.BLOCK_BLOB_MAX_BLOCKS=5e4;t.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=8*1024*1024;t.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=4*1024*1024;t.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=5;t.REQUEST_TIMEOUT=100*1e3;t.StorageOAuthScopes="https://storage.azure.com/.default";t.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};t.HTTPURLConnection={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};t.HeaderConstants={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};t.ETagNone="";t.ETagAny="*";t.SIZE_1_MB=1*1024*1024;t.BATCH_MAX_REQUEST=256;t.BATCH_MAX_PAYLOAD_IN_BYTES=4*t.SIZE_1_MB;t.HTTP_LINE_ENDING="\r\n";t.HTTP_VERSION_1_1="HTTP/1.1";t.EncryptionAlgorithmAES25="AES256";t.DevelopmentConnectionString=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`;t.StorageBlobLoggingAllowedHeaderNames=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"];t.StorageBlobLoggingAllowedQueryParameters=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"];t.BlobUsesCustomerSpecifiedEncryptionMsg="BlobUsesCustomerSpecifiedEncryption";t.BlobDoesNotUseCustomerSpecifiedEncryption="BlobDoesNotUseCustomerSpecifiedEncryption";t.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]},49827:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.tracingClient=void 0;const i=n(26637);const o=n(76772);t.tracingClient=(0,i.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:o.SDK_VERSION,namespace:"Microsoft.Storage"})},67489:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeURLPath=escapeURLPath;t.getValueInConnString=getValueInConnString;t.extractConnectionStringParts=extractConnectionStringParts;t.appendToURLPath=appendToURLPath;t.setURLParameter=setURLParameter;t.getURLParameter=getURLParameter;t.setURLHost=setURLHost;t.getURLPath=getURLPath;t.getURLScheme=getURLScheme;t.getURLPathAndQuery=getURLPathAndQuery;t.getURLQueries=getURLQueries;t.appendToURLQuery=appendToURLQuery;t.truncatedISO8061Date=truncatedISO8061Date;t.base64encode=base64encode;t.base64decode=base64decode;t.generateBlockID=generateBlockID;t.delay=delay;t.padStart=padStart;t.sanitizeURL=sanitizeURL;t.sanitizeHeaders=sanitizeHeaders;t.iEqual=iEqual;t.getAccountNameFromUrl=getAccountNameFromUrl;t.isIpEndpointStyle=isIpEndpointStyle;t.toBlobTagsString=toBlobTagsString;t.toBlobTags=toBlobTags;t.toTags=toTags;t.toQuerySerialization=toQuerySerialization;t.parseObjectReplicationRecord=parseObjectReplicationRecord;t.attachCredential=attachCredential;t.httpAuthorizationToString=httpAuthorizationToString;t.BlobNameToString=BlobNameToString;t.ConvertInternalResponseOfListBlobFlat=ConvertInternalResponseOfListBlobFlat;t.ConvertInternalResponseOfListBlobHierarchy=ConvertInternalResponseOfListBlobHierarchy;t.ExtractPageRangeInfoItems=ExtractPageRangeInfoItems;t.EscapePath=EscapePath;t.assertResponse=assertResponse;const i=n(29268);const o=n(33e3);const a=n(76772);function escapeURLPath(e){const t=new URL(e);let n=t.pathname;n=n||"/";n=escape(n);t.pathname=n;return t.toString()}function getProxyUriFromDevConnString(e){let t="";if(e.search("DevelopmentStorageProxyUri=")!==-1){const n=e.split(";");for(const e of n){if(e.trim().startsWith("DevelopmentStorageProxyUri=")){t=e.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}}}return t}function getValueInConnString(e,t){const n=e.split(";");for(const e of n){if(e.trim().startsWith(t)){return e.trim().match(t+"=(.*)")[1]}}return""}function extractConnectionStringParts(e){let t="";if(e.startsWith("UseDevelopmentStorage=true")){t=getProxyUriFromDevConnString(e);e=a.DevelopmentConnectionString}let n=getValueInConnString(e,"BlobEndpoint");n=n.endsWith("/")?n.slice(0,-1):n;if(e.search("DefaultEndpointsProtocol=")!==-1&&e.search("AccountKey=")!==-1){let i="";let o="";let a=Buffer.from("accountKey","base64");let d="";o=getValueInConnString(e,"AccountName");a=Buffer.from(getValueInConnString(e,"AccountKey"),"base64");if(!n){i=getValueInConnString(e,"DefaultEndpointsProtocol");const t=i.toLowerCase();if(t!=="https"&&t!=="http"){throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'")}d=getValueInConnString(e,"EndpointSuffix");if(!d){throw new Error("Invalid EndpointSuffix in the provided Connection String")}n=`${i}://${o}.blob.${d}`}if(!o){throw new Error("Invalid AccountName in the provided Connection String")}else if(a.length===0){throw new Error("Invalid AccountKey in the provided Connection String")}return{kind:"AccountConnString",url:n,accountName:o,accountKey:a,proxyUri:t}}else{let t=getValueInConnString(e,"SharedAccessSignature");let i=getValueInConnString(e,"AccountName");if(!i){i=getAccountNameFromUrl(n)}if(!n){throw new Error("Invalid BlobEndpoint in the provided SAS Connection String")}else if(!t){throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}if(t.startsWith("?")){t=t.substring(1)}return{kind:"SASConnString",url:n,accountName:i,accountSas:t}}}function escape(e){return encodeURIComponent(e).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function appendToURLPath(e,t){const n=new URL(e);let i=n.pathname;i=i?i.endsWith("/")?`${i}${t}`:`${i}/${t}`:t;n.pathname=i;return n.toString()}function setURLParameter(e,t,n){const i=new URL(e);const o=encodeURIComponent(t);const a=n?encodeURIComponent(n):undefined;const d=i.search===""?"?":i.search;const h=[];for(const e of d.slice(1).split("&")){if(e){const[t]=e.split("=",2);if(t!==o){h.push(e)}}}if(a){h.push(`${o}=${a}`)}i.search=h.length?`?${h.join("&")}`:"";return i.toString()}function getURLParameter(e,t){const n=new URL(e);return n.searchParams.get(t)??undefined}function setURLHost(e,t){const n=new URL(e);n.hostname=t;return n.toString()}function getURLPath(e){try{const t=new URL(e);return t.pathname}catch(e){return undefined}}function getURLScheme(e){try{const t=new URL(e);return t.protocol.endsWith(":")?t.protocol.slice(0,-1):t.protocol}catch(e){return undefined}}function getURLPathAndQuery(e){const t=new URL(e);const n=t.pathname;if(!n){throw new RangeError("Invalid url without valid path.")}let i=t.search||"";i=i.trim();if(i!==""){i=i.startsWith("?")?i:`?${i}`}return`${n}${i}`}function getURLQueries(e){let t=new URL(e).search;if(!t){return{}}t=t.trim();t=t.startsWith("?")?t.substring(1):t;let n=t.split("&");n=n.filter((e=>{const t=e.indexOf("=");const n=e.lastIndexOf("=");return t>0&&t===n&&no){e=e.slice(0,o)}const a=e+padStart(t.toString(),n-e.length,"0");return base64encode(a)}async function delay(e,t,n){return new Promise(((i,o)=>{let a;const abortHandler=()=>{if(a!==undefined){clearTimeout(a)}o(n)};const resolveHandler=()=>{if(t!==undefined){t.removeEventListener("abort",abortHandler)}i()};a=setTimeout(resolveHandler,e);if(t!==undefined){t.addEventListener("abort",abortHandler)}}))}function padStart(e,t,n=" "){if(String.prototype.padStart){return e.padStart(t,n)}n=n||" ";if(e.length>t){return e}else{t=t-e.length;if(t>n.length){n+=n.repeat(t/n.length)}return n.slice(0,t)+e}}function sanitizeURL(e){let t=e;if(getURLParameter(t,a.URLConstants.Parameters.SIGNATURE)){t=setURLParameter(t,a.URLConstants.Parameters.SIGNATURE,"*****")}return t}function sanitizeHeaders(e){const t=(0,i.createHttpHeaders)();for(const[n,i]of e){if(n.toLowerCase()===a.HeaderConstants.AUTHORIZATION.toLowerCase()){t.set(n,"*****")}else if(n.toLowerCase()===a.HeaderConstants.X_MS_COPY_SOURCE){t.set(n,sanitizeURL(i))}else{t.set(n,i)}}return t}function iEqual(e,t){return e.toLocaleLowerCase()===t.toLocaleLowerCase()}function getAccountNameFromUrl(e){const t=new URL(e);let n;try{if(t.hostname.split(".")[1]==="blob"){n=t.hostname.split(".")[0]}else if(isIpEndpointStyle(t)){n=t.pathname.split("/")[1]}else{n=""}return n}catch(e){throw new Error("Unable to extract accountName with provided information.")}}function isIpEndpointStyle(e){const t=e.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(t)||Boolean(e.port)&&a.PathStylePorts.includes(e.port)}function toBlobTagsString(e){if(e===undefined){return undefined}const t=[];for(const n in e){if(Object.prototype.hasOwnProperty.call(e,n)){const i=e[n];t.push(`${encodeURIComponent(n)}=${encodeURIComponent(i)}`)}}return t.join("&")}function toBlobTags(e){if(e===undefined){return undefined}const t={blobTagSet:[]};for(const n in e){if(Object.prototype.hasOwnProperty.call(e,n)){const i=e[n];t.blobTagSet.push({key:n,value:i})}}return t}function toTags(e){if(e===undefined){return undefined}const t={};for(const n of e.blobTagSet){t[n.key]=n.value}return t}function toQuerySerialization(e){if(e===undefined){return undefined}switch(e.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:e.columnSeparator||",",fieldQuote:e.fieldQuote||"",recordSeparator:e.recordSeparator,escapeChar:e.escapeCharacter||"",headersPresent:e.hasHeaders||false}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:e.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:e.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function parseObjectReplicationRecord(e){if(!e){return undefined}if("policy-id"in e){return undefined}const t=[];for(const n in e){const i=n.split("_");const o="or-";if(i[0].startsWith(o)){i[0]=i[0].substring(o.length)}const a={ruleId:i[1],replicationStatus:e[n]};const d=t.findIndex((e=>e.policyId===i[0]));if(d>-1){t[d].rules.push(a)}else{t.push({policyId:i[0],rules:[a]})}}return t}function attachCredential(e,t){e.credential=t;return e}function httpAuthorizationToString(e){return e?e.scheme+" "+e.value:undefined}function BlobNameToString(e){if(e.encoded){return decodeURIComponent(e.content)}else{return e.content}}function ConvertInternalResponseOfListBlobFlat(e){return{...e,segment:{blobItems:e.segment.blobItems.map((e=>{const t={...e,name:BlobNameToString(e.name)};return t}))}}}function ConvertInternalResponseOfListBlobHierarchy(e){return{...e,segment:{blobPrefixes:e.segment.blobPrefixes?.map((e=>{const t={...e,name:BlobNameToString(e.name)};return t})),blobItems:e.segment.blobItems.map((e=>{const t={...e,name:BlobNameToString(e.name)};return t}))}}}function*ExtractPageRangeInfoItems(e){let t=[];let n=[];if(e.pageRange)t=e.pageRange;if(e.clearRange)n=e.clearRange;let i=0;let o=0;while(i{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fsCreateReadStream=t.fsStat=void 0;t.streamToBuffer=streamToBuffer;t.streamToBuffer2=streamToBuffer2;t.streamToBuffer3=streamToBuffer3;t.readStreamToLocalFile=readStreamToLocalFile;const i=n(67892);const o=i.__importDefault(n(73024));const a=i.__importDefault(n(57975));const d=n(76772);async function streamToBuffer(e,t,n,i,o){let a=0;const h=i-n;return new Promise(((i,f)=>{const m=setTimeout((()=>f(new Error(`The operation cannot be completed in timeout.`))),d.REQUEST_TIMEOUT);e.on("readable",(()=>{if(a>=h){clearTimeout(m);i();return}let d=e.read();if(!d){return}if(typeof d==="string"){d=Buffer.from(d,o)}const f=a+d.length>h?h-a:d.length;t.fill(d.slice(0,f),n+a,n+a+f);a+=f}));e.on("end",(()=>{clearTimeout(m);if(a{clearTimeout(m);f(e)}))}))}async function streamToBuffer2(e,t,n){let i=0;const o=t.length;return new Promise(((a,d)=>{e.on("readable",(()=>{let a=e.read();if(!a){return}if(typeof a==="string"){a=Buffer.from(a,n)}if(i+a.length>o){d(new Error(`Stream exceeds buffer size. Buffer size: ${o}`));return}t.fill(a,i,i+a.length);i+=a.length}));e.on("end",(()=>{a(i)}));e.on("error",d)}))}async function streamToBuffer3(e,t){return new Promise(((n,i)=>{const o=[];e.on("data",(e=>{o.push(typeof e==="string"?Buffer.from(e,t):e)}));e.on("end",(()=>{n(Buffer.concat(o))}));e.on("error",i)}))}async function readStreamToLocalFile(e,t){return new Promise(((n,i)=>{const a=o.default.createWriteStream(t);e.on("error",(e=>{i(e)}));a.on("error",(e=>{i(e)}));a.on("close",n);e.pipe(a)}))}t.fsStat=a.default.promisify(o.default.stat);t.fsCreateReadStream=o.default.createReadStream},72626:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BufferScheduler=void 0;const i=n(24434);const o=n(55132);class BufferScheduler{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new i.EventEmitter;concurrency;offset=0;isStreamEnd=false;isError=false;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,t,n,i,o,a){if(t<=0){throw new RangeError(`bufferSize must be larger than 0, current is ${t}`)}if(n<=0){throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`)}if(o<=0){throw new RangeError(`concurrency must be larger than 0, current is ${o}`)}this.bufferSize=t;this.maxBuffers=n;this.readable=e;this.outgoingHandler=i;this.concurrency=o;this.encoding=a}async do(){return new Promise(((e,t)=>{this.readable.on("data",(e=>{e=typeof e==="string"?Buffer.from(e,this.encoding):e;this.appendUnresolvedData(e);if(!this.resolveData()){this.readable.pause()}}));this.readable.on("error",(e=>{this.emitter.emit("error",e)}));this.readable.on("end",(()=>{this.isStreamEnd=true;this.emitter.emit("checkEnd")}));this.emitter.on("error",(e=>{this.isError=true;this.readable.pause();t(e)}));this.emitter.on("checkEnd",(()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0){if(this.unresolvedLength>0&&this.unresolvedLengthn.getReadableStream()),n.size,this.offset).then(e).catch(t)}else if(this.unresolvedLength>=this.bufferSize){return}else{e()}}}))}))}appendUnresolvedData(e){this.unresolvedDataArray.push(e);this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){if(!e){e=new o.PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength)}else{e.fill(this.unresolvedDataArray,this.unresolvedLength)}this.unresolvedLength-=e.size;return e}resolveData(){while(this.unresolvedLength>=this.bufferSize){let e;if(this.incoming.length>0){e=this.incoming.shift();this.shiftBufferFromUnresolvedDataArray(e)}else{if(this.numBuffers=this.concurrency){return}e=this.outgoing.shift();if(e){this.triggerOutgoingHandler(e)}}while(e)}async triggerOutgoingHandler(e){const t=e.size;this.executingOutgoingHandlers++;this.offset+=t;try{await this.outgoingHandler((()=>e.getReadableStream()),t,this.offset-t)}catch(e){this.emitter.emit("error",e);return}this.executingOutgoingHandlers--;this.reuseBuffer(e);this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e);if(!this.isError&&this.resolveData()&&!this.isStreamEnd){this.readable.resume()}}}t.BufferScheduler=BufferScheduler},67134:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BuffersStream=void 0;const i=n(57075);class BuffersStream extends i.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,t,n){super(n);this.buffers=e;this.byteLength=t;this.byteOffsetInCurrentBuffer=0;this.bufferIndex=0;this.pushedBytesLength=0;let i=0;for(const e of this.buffers){i+=e.byteLength}if(i=this.byteLength){this.push(null)}if(!e){e=this.readableHighWaterMark}const t=[];let n=0;while(ne-n){const i=this.byteOffsetInCurrentBuffer+e-n;t.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,i));this.pushedBytesLength+=e-n;this.byteOffsetInCurrentBuffer=i;n=e;break}else{const e=this.byteOffsetInCurrentBuffer+a;t.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,e));if(a===o){this.byteOffsetInCurrentBuffer=0;this.bufferIndex++}else{this.byteOffsetInCurrentBuffer=e}this.pushedBytesLength+=a;n+=a}}if(t.length>1){this.push(Buffer.concat(t))}else if(t.length===1){this.push(t[0])}}}t.BuffersStream=BuffersStream},55132:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PooledBuffer=void 0;const i=n(67892);const o=n(67134);const a=i.__importDefault(n(4573));const d=a.default.constants.MAX_LENGTH;class PooledBuffer{buffers=[];capacity;_size;get size(){return this._size}constructor(e,t,n){this.capacity=e;this._size=0;const i=Math.ceil(e/d);for(let t=0;t0){e[0]=e[0].slice(a)}}getReadableStream(){return new o.BuffersStream(this.buffers,this.size)}}t.PooledBuffer=PooledBuffer},77904:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StorageBrowserPolicyFactory=t.StorageBrowserPolicy=void 0;const i=n(77579);Object.defineProperty(t,"StorageBrowserPolicy",{enumerable:true,get:function(){return i.StorageBrowserPolicy}});class StorageBrowserPolicyFactory{create(e,t){return new i.StorageBrowserPolicy(e,t)}}t.StorageBrowserPolicyFactory=StorageBrowserPolicyFactory},62458:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StorageRetryPolicyFactory=t.NewRetryPolicyFactory=t.StorageRetryPolicy=t.StorageRetryPolicyType=void 0;const i=n(63633);Object.defineProperty(t,"StorageRetryPolicy",{enumerable:true,get:function(){return i.StorageRetryPolicy}});Object.defineProperty(t,"NewRetryPolicyFactory",{enumerable:true,get:function(){return i.NewRetryPolicyFactory}});const o=n(40705);Object.defineProperty(t,"StorageRetryPolicyType",{enumerable:true,get:function(){return o.StorageRetryPolicyType}});class StorageRetryPolicyFactory{retryOptions;constructor(e){this.retryOptions=e}create(e,t){return new i.StorageRetryPolicy(e,t,this.retryOptions)}}t.StorageRetryPolicyFactory=StorageRetryPolicyFactory},1199:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCachedDefaultHttpClient=getCachedDefaultHttpClient;const i=n(29268);let o;function getCachedDefaultHttpClient(){if(!o){o=(0,i.createDefaultHttpClient)()}return o}},85660:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AnonymousCredential=void 0;const i=n(82278);const o=n(26595);class AnonymousCredential extends o.Credential{create(e,t){return new i.AnonymousCredentialPolicy(e,t)}}t.AnonymousCredential=AnonymousCredential},26595:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Credential=void 0;class Credential{create(e,t){throw new Error("Method should be implemented in children classes.")}}t.Credential=Credential},56616:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StorageSharedKeyCredential=void 0;const i=n(77598);const o=n(87490);const a=n(26595);class StorageSharedKeyCredential extends a.Credential{accountName;accountKey;constructor(e,t){super();this.accountName=e;this.accountKey=Buffer.from(t,"base64")}create(e,t){return new o.StorageSharedKeyCredentialPolicy(e,t,this)}computeHMACSHA256(e){return(0,i.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}}t.StorageSharedKeyCredential=StorageSharedKeyCredential},86513:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UserDelegationKeyCredential=void 0;const i=n(77598);class UserDelegationKeyCredential{accountName;userDelegationKey;key;constructor(e,t){this.accountName=e;this.userDelegationKey=t;this.key=Buffer.from(t.value,"base64")}computeHMACSHA256(e){return(0,i.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}}t.UserDelegationKeyCredential=UserDelegationKeyCredential},47601:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BaseRequestPolicy=t.getCachedDefaultHttpClient=void 0;const i=n(67892);i.__exportStar(n(72626),t);var o=n(1199);Object.defineProperty(t,"getCachedDefaultHttpClient",{enumerable:true,get:function(){return o.getCachedDefaultHttpClient}});i.__exportStar(n(18593),t);i.__exportStar(n(77904),t);i.__exportStar(n(85660),t);i.__exportStar(n(26595),t);i.__exportStar(n(56616),t);i.__exportStar(n(62458),t);var a=n(86291);Object.defineProperty(t,"BaseRequestPolicy",{enumerable:true,get:function(){return a.BaseRequestPolicy}});i.__exportStar(n(82278),t);i.__exportStar(n(5349),t);i.__exportStar(n(63739),t);i.__exportStar(n(36784),t);i.__exportStar(n(86585),t);i.__exportStar(n(87490),t);i.__exportStar(n(80150),t);i.__exportStar(n(32321),t);i.__exportStar(n(86513),t)},18593:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},64039:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.logger=void 0;const i=n(2764);t.logger=(0,i.createClientLogger)("storage-common")},82278:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AnonymousCredentialPolicy=void 0;const i=n(5349);class AnonymousCredentialPolicy extends i.CredentialPolicy{constructor(e,t){super(e,t)}}t.AnonymousCredentialPolicy=AnonymousCredentialPolicy},5349:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CredentialPolicy=void 0;const i=n(86291);class CredentialPolicy extends i.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}}t.CredentialPolicy=CredentialPolicy},86291:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BaseRequestPolicy=void 0;class BaseRequestPolicy{_nextPolicy;_options;constructor(e,t){this._nextPolicy=e;this._options=t}shouldLog(e){return this._options.shouldLog(e)}log(e,t){this._options.log(e,t)}}t.BaseRequestPolicy=BaseRequestPolicy},77579:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StorageBrowserPolicy=void 0;const i=n(86291);const o=n(33e3);const a=n(13142);const d=n(68615);class StorageBrowserPolicy extends i.BaseRequestPolicy{constructor(e,t){super(e,t)}async sendRequest(e){if(o.isNodeLike){return this._nextPolicy.sendRequest(e)}if(e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD"){e.url=(0,d.setURLParameter)(e.url,a.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,(new Date).getTime().toString())}e.headers.remove(a.HeaderConstants.COOKIE);e.headers.remove(a.HeaderConstants.CONTENT_LENGTH);return this._nextPolicy.sendRequest(e)}}t.StorageBrowserPolicy=StorageBrowserPolicy},63739:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.storageBrowserPolicyName=void 0;t.storageBrowserPolicy=storageBrowserPolicy;const i=n(33e3);const o=n(13142);const a=n(68615);t.storageBrowserPolicyName="storageBrowserPolicy";function storageBrowserPolicy(){return{name:t.storageBrowserPolicyName,async sendRequest(e,t){if(i.isNodeLike){return t(e)}if(e.method==="GET"||e.method==="HEAD"){e.url=(0,a.setURLParameter)(e.url,o.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,(new Date).getTime().toString())}e.headers.delete(o.HeaderConstants.COOKIE);e.headers.delete(o.HeaderConstants.CONTENT_LENGTH);return t(e)}}}},36784:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.storageCorrectContentLengthPolicyName=void 0;t.storageCorrectContentLengthPolicy=storageCorrectContentLengthPolicy;const i=n(13142);t.storageCorrectContentLengthPolicyName="StorageCorrectContentLengthPolicy";function storageCorrectContentLengthPolicy(){function correctContentLength(e){if(e.body&&(typeof e.body==="string"||Buffer.isBuffer(e.body))&&e.body.length>0){e.headers.set(i.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body))}}return{name:t.storageCorrectContentLengthPolicyName,async sendRequest(e,t){correctContentLength(e);return t(e)}}}},32321:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.storageRequestFailureDetailsParserPolicyName=void 0;t.storageRequestFailureDetailsParserPolicy=storageRequestFailureDetailsParserPolicy;t.storageRequestFailureDetailsParserPolicyName="storageRequestFailureDetailsParserPolicy";function storageRequestFailureDetailsParserPolicy(){return{name:t.storageRequestFailureDetailsParserPolicyName,async sendRequest(e,t){try{const n=await t(e);return n}catch(e){if(typeof e==="object"&&e!==null&&e.response&&e.response.parsedBody){if(e.response.parsedBody.code==="InvalidHeaderValue"&&e.response.parsedBody.HeaderName==="x-ms-version"){e.message="The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.\n"}}throw e}}}}},63633:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StorageRetryPolicy=void 0;t.NewRetryPolicyFactory=NewRetryPolicyFactory;const i=n(49797);const o=n(86291);const a=n(13142);const d=n(68615);const h=n(64039);const f=n(40705);function NewRetryPolicyFactory(e){return{create:(t,n)=>new StorageRetryPolicy(t,n,e)}}const m={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:f.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:undefined};const Q=new i.AbortError("The operation was aborted.");class StorageRetryPolicy extends o.BaseRequestPolicy{retryOptions;constructor(e,t,n=m){super(e,t);this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:m.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):m.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:m.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:m.maxRetryDelayInMs):m.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:m.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:m.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,false,1)}async attemptSendRequest(e,t,n){const i=e.clone();const o=t||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;if(!o){i.url=(0,d.setURLHost)(i.url,this.retryOptions.secondaryHost)}if(this.retryOptions.tryTimeoutInMs){i.url=(0,d.setURLParameter)(i.url,a.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString())}let f;try{h.logger.info(`RetryPolicy: =====> Try=${n} ${o?"Primary":"Secondary"}`);f=await this._nextPolicy.sendRequest(i);if(!this.shouldRetry(o,n,f)){return f}t=t||!o&&f.status===404}catch(e){h.logger.error(`RetryPolicy: Caught error, message: ${e.message}, code: ${e.code}`);if(!this.shouldRetry(o,n,f,e)){throw e}}await this.delay(o,n,e.abortSignal);return this.attemptSendRequest(e,t,++n)}shouldRetry(e,t,n,i){if(t>=this.retryOptions.maxTries){h.logger.info(`RetryPolicy: Attempt(s) ${t} >= maxTries ${this.retryOptions.maxTries}, no further try.`);return false}const o=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(const e of o){if(i.name.toUpperCase().includes(e)||i.message.toUpperCase().includes(e)||i.code&&i.code.toString().toUpperCase()===e){h.logger.info(`RetryPolicy: Network error ${e} found, will retry.`);return true}}}if(n||i){const t=n?n.status:i?i.statusCode:0;if(!e&&t===404){h.logger.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(t===503||t===500){h.logger.info(`RetryPolicy: Will retry for status code ${t}.`);return true}}if(n){if(n?.status>=400){const e=n.headers.get(a.HeaderConstants.X_MS_CopySourceErrorCode);if(e!==undefined){switch(e){case"InternalError":case"OperationTimedOut":case"ServerBusy":return true}}}}if(i?.code==="PARSE_ERROR"&&i?.message.startsWith(`Error "Error: Unclosed root tag`)){h.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}return false}async delay(e,t,n){let i=0;if(e){switch(this.retryOptions.retryPolicyType){case f.StorageRetryPolicyType.EXPONENTIAL:i=Math.min((Math.pow(2,t-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case f.StorageRetryPolicyType.FIXED:i=this.retryOptions.retryDelayInMs;break}}else{i=Math.random()*1e3}h.logger.info(`RetryPolicy: Delay for ${i}ms`);return(0,d.delay)(i,n,Q)}}t.StorageRetryPolicy=StorageRetryPolicy},40705:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StorageRetryPolicyType=void 0;var n;(function(e){e[e["EXPONENTIAL"]=0]="EXPONENTIAL";e[e["FIXED"]=1]="FIXED"})(n||(t.StorageRetryPolicyType=n={}))},86585:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.storageRetryPolicyName=void 0;t.storageRetryPolicy=storageRetryPolicy;const i=n(49797);const o=n(29268);const a=n(33e3);const d=n(62458);const h=n(13142);const f=n(68615);const m=n(64039);t.storageRetryPolicyName="storageRetryPolicy";const Q={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:d.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:undefined};const k=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];const P=new i.AbortError("The operation was aborted.");function storageRetryPolicy(e={}){const n=e.retryPolicyType??Q.retryPolicyType;const i=e.maxTries??Q.maxTries;const L=e.retryDelayInMs??Q.retryDelayInMs;const U=e.maxRetryDelayInMs??Q.maxRetryDelayInMs;const _=e.secondaryHost??Q.secondaryHost;const H=e.tryTimeoutInMs??Q.tryTimeoutInMs;function shouldRetry({isPrimaryRetry:e,attempt:t,response:n,error:o}){if(t>=i){m.logger.info(`RetryPolicy: Attempt(s) ${t} >= maxTries ${i}, no further try.`);return false}if(o){for(const e of k){if(o.name.toUpperCase().includes(e)||o.message.toUpperCase().includes(e)||o.code&&o.code.toString().toUpperCase()===e){m.logger.info(`RetryPolicy: Network error ${e} found, will retry.`);return true}}if(o?.code==="PARSE_ERROR"&&o?.message.startsWith(`Error "Error: Unclosed root tag`)){m.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}}if(n||o){const t=n?.status??o?.statusCode??0;if(!e&&t===404){m.logger.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(t===503||t===500){m.logger.info(`RetryPolicy: Will retry for status code ${t}.`);return true}}if(n){if(n?.status>=400){const e=n.headers.get(h.HeaderConstants.X_MS_CopySourceErrorCode);if(e!==undefined){switch(e){case"InternalError":case"OperationTimedOut":case"ServerBusy":return true}}}}return false}function calculateDelay(e,t){let i=0;if(e){switch(n){case d.StorageRetryPolicyType.EXPONENTIAL:i=Math.min((Math.pow(2,t-1)-1)*L,U);break;case d.StorageRetryPolicyType.FIXED:i=L;break}}else{i=Math.random()*1e3}m.logger.info(`RetryPolicy: Delay for ${i}ms`);return i}return{name:t.storageRetryPolicyName,async sendRequest(e,t){if(H){e.url=(0,f.setURLParameter)(e.url,h.URLConstants.Parameters.TIMEOUT,String(Math.floor(H/1e3)))}const n=e.url;const i=_?(0,f.setURLHost)(e.url,_):undefined;let d=false;let Q=1;let k=true;let L;let U;while(k){const h=d||!i||!["GET","HEAD","OPTIONS"].includes(e.method)||Q%2===1;e.url=h?n:i;L=undefined;U=undefined;try{m.logger.info(`RetryPolicy: =====> Try=${Q} ${h?"Primary":"Secondary"}`);L=await t(e);d=d||!h&&L.status===404}catch(e){if((0,o.isRestError)(e)){m.logger.error(`RetryPolicy: Caught error, message: ${e.message}, code: ${e.code}`);U=e}else{m.logger.error(`RetryPolicy: Caught error, message: ${(0,a.getErrorMessage)(e)}`);throw e}}k=shouldRetry({isPrimaryRetry:h,attempt:Q,response:L,error:U});if(k){await(0,f.delay)(calculateDelay(h,Q),e.abortSignal,P)}Q++}if(L){return L}throw U??new o.RestError("RetryPolicy failed without known error.")}}}},87490:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StorageSharedKeyCredentialPolicy=void 0;const i=n(13142);const o=n(68615);const a=n(5349);const d=n(92615);class StorageSharedKeyCredentialPolicy extends a.CredentialPolicy{factory;constructor(e,t,n){super(e,t);this.factory=n}signRequest(e){e.headers.set(i.HeaderConstants.X_MS_DATE,(new Date).toUTCString());if(e.body&&(typeof e.body==="string"||e.body!==undefined)&&e.body.length>0){e.headers.set(i.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body))}const t=[e.method.toUpperCase(),this.getHeaderValueToSign(e,i.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,i.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(e,i.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(e,i.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(e,i.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(e,i.HeaderConstants.DATE),this.getHeaderValueToSign(e,i.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,i.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(e,i.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(e,i.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,i.HeaderConstants.RANGE)].join("\n")+"\n"+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e);const n=this.factory.computeHMACSHA256(t);e.headers.set(i.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`);return e}getHeaderValueToSign(e,t){const n=e.headers.get(t);if(!n){return""}if(t===i.HeaderConstants.CONTENT_LENGTH&&n==="0"){return""}return n}getCanonicalizedHeadersString(e){let t=e.headers.headersArray().filter((e=>e.name.toLowerCase().startsWith(i.HeaderConstants.PREFIX_FOR_STORAGE)));t.sort(((e,t)=>(0,d.compareHeader)(e.name.toLowerCase(),t.name.toLowerCase())));t=t.filter(((e,t,n)=>{if(t>0&&e.name.toLowerCase()===n[t-1].name.toLowerCase()){return false}return true}));let n="";t.forEach((e=>{n+=`${e.name.toLowerCase().trimRight()}:${e.value.trimLeft()}\n`}));return n}getCanonicalizedResourceString(e){const t=(0,o.getURLPath)(e.url)||"/";let n="";n+=`/${this.factory.accountName}${t}`;const i=(0,o.getURLQueries)(e.url);const a={};if(i){const e=[];for(const t in i){if(Object.prototype.hasOwnProperty.call(i,t)){const n=t.toLowerCase();a[n]=i[t];e.push(n)}}e.sort();for(const t of e){n+=`\n${t}:${decodeURIComponent(a[t])}`}}return n}}t.StorageSharedKeyCredentialPolicy=StorageSharedKeyCredentialPolicy},80150:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.storageSharedKeyCredentialPolicyName=void 0;t.storageSharedKeyCredentialPolicy=storageSharedKeyCredentialPolicy;const i=n(77598);const o=n(13142);const a=n(68615);const d=n(92615);t.storageSharedKeyCredentialPolicyName="storageSharedKeyCredentialPolicy";function storageSharedKeyCredentialPolicy(e){function signRequest(t){t.headers.set(o.HeaderConstants.X_MS_DATE,(new Date).toUTCString());if(t.body&&(typeof t.body==="string"||Buffer.isBuffer(t.body))&&t.body.length>0){t.headers.set(o.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(t.body))}const n=[t.method.toUpperCase(),getHeaderValueToSign(t,o.HeaderConstants.CONTENT_LANGUAGE),getHeaderValueToSign(t,o.HeaderConstants.CONTENT_ENCODING),getHeaderValueToSign(t,o.HeaderConstants.CONTENT_LENGTH),getHeaderValueToSign(t,o.HeaderConstants.CONTENT_MD5),getHeaderValueToSign(t,o.HeaderConstants.CONTENT_TYPE),getHeaderValueToSign(t,o.HeaderConstants.DATE),getHeaderValueToSign(t,o.HeaderConstants.IF_MODIFIED_SINCE),getHeaderValueToSign(t,o.HeaderConstants.IF_MATCH),getHeaderValueToSign(t,o.HeaderConstants.IF_NONE_MATCH),getHeaderValueToSign(t,o.HeaderConstants.IF_UNMODIFIED_SINCE),getHeaderValueToSign(t,o.HeaderConstants.RANGE)].join("\n")+"\n"+getCanonicalizedHeadersString(t)+getCanonicalizedResourceString(t);const a=(0,i.createHmac)("sha256",e.accountKey).update(n,"utf8").digest("base64");t.headers.set(o.HeaderConstants.AUTHORIZATION,`SharedKey ${e.accountName}:${a}`)}function getHeaderValueToSign(e,t){const n=e.headers.get(t);if(!n){return""}if(t===o.HeaderConstants.CONTENT_LENGTH&&n==="0"){return""}return n}function getCanonicalizedHeadersString(e){let t=[];for(const[n,i]of e.headers){if(n.toLowerCase().startsWith(o.HeaderConstants.PREFIX_FOR_STORAGE)){t.push({name:n,value:i})}}t.sort(((e,t)=>(0,d.compareHeader)(e.name.toLowerCase(),t.name.toLowerCase())));t=t.filter(((e,t,n)=>{if(t>0&&e.name.toLowerCase()===n[t-1].name.toLowerCase()){return false}return true}));let n="";t.forEach((e=>{n+=`${e.name.toLowerCase().trimRight()}:${e.value.trimLeft()}\n`}));return n}function getCanonicalizedResourceString(t){const n=(0,a.getURLPath)(t.url)||"/";let i="";i+=`/${e.accountName}${n}`;const o=(0,a.getURLQueries)(t.url);const d={};if(o){const e=[];for(const t in o){if(Object.prototype.hasOwnProperty.call(o,t)){const n=t.toLowerCase();d[n]=o[t];e.push(n)}}e.sort();for(const t of e){i+=`\n${t}:${decodeURIComponent(d[t])}`}}return i}return{name:t.storageSharedKeyCredentialPolicyName,async sendRequest(e,t){signRequest(e);return t(e)}}}},92615:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.compareHeader=compareHeader;const n=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1820,0,1823,1825,1827,1829,0,0,0,1837,2051,0,0,1843,0,3331,3354,3356,3358,3360,3362,3364,3366,3368,3370,0,0,0,0,0,0,0,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,0,0,1859,1860,1864,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,1868,0,1872,0]);const i=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);const o=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32786,0,0,0,0,0,33298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function compareHeader(e,t){if(isLessThan(e,t))return-1;return 1}function isLessThan(e,t){const a=[n,i,o];let d=0;let h=0;let f=0;while(df}const n=h{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PathStylePorts=t.DevelopmentConnectionString=t.HeaderConstants=t.URLConstants=t.SDK_VERSION=void 0;t.SDK_VERSION="1.0.0";t.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};t.HeaderConstants={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};t.DevelopmentConnectionString=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`;t.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]},68615:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeURLPath=escapeURLPath;t.getValueInConnString=getValueInConnString;t.extractConnectionStringParts=extractConnectionStringParts;t.appendToURLPath=appendToURLPath;t.setURLParameter=setURLParameter;t.getURLParameter=getURLParameter;t.setURLHost=setURLHost;t.getURLPath=getURLPath;t.getURLScheme=getURLScheme;t.getURLPathAndQuery=getURLPathAndQuery;t.getURLQueries=getURLQueries;t.appendToURLQuery=appendToURLQuery;t.truncatedISO8061Date=truncatedISO8061Date;t.base64encode=base64encode;t.base64decode=base64decode;t.generateBlockID=generateBlockID;t.delay=delay;t.padStart=padStart;t.sanitizeURL=sanitizeURL;t.sanitizeHeaders=sanitizeHeaders;t.iEqual=iEqual;t.getAccountNameFromUrl=getAccountNameFromUrl;t.isIpEndpointStyle=isIpEndpointStyle;t.attachCredential=attachCredential;t.httpAuthorizationToString=httpAuthorizationToString;t.EscapePath=EscapePath;t.assertResponse=assertResponse;const i=n(29268);const o=n(33e3);const a=n(13142);function escapeURLPath(e){const t=new URL(e);let n=t.pathname;n=n||"/";n=escape(n);t.pathname=n;return t.toString()}function getProxyUriFromDevConnString(e){let t="";if(e.search("DevelopmentStorageProxyUri=")!==-1){const n=e.split(";");for(const e of n){if(e.trim().startsWith("DevelopmentStorageProxyUri=")){t=e.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}}}return t}function getValueInConnString(e,t){const n=e.split(";");for(const e of n){if(e.trim().startsWith(t)){return e.trim().match(t+"=(.*)")[1]}}return""}function extractConnectionStringParts(e){let t="";if(e.startsWith("UseDevelopmentStorage=true")){t=getProxyUriFromDevConnString(e);e=a.DevelopmentConnectionString}let n=getValueInConnString(e,"BlobEndpoint");n=n.endsWith("/")?n.slice(0,-1):n;if(e.search("DefaultEndpointsProtocol=")!==-1&&e.search("AccountKey=")!==-1){let i="";let o="";let a=Buffer.from("accountKey","base64");let d="";o=getValueInConnString(e,"AccountName");a=Buffer.from(getValueInConnString(e,"AccountKey"),"base64");if(!n){i=getValueInConnString(e,"DefaultEndpointsProtocol");const t=i.toLowerCase();if(t!=="https"&&t!=="http"){throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'")}d=getValueInConnString(e,"EndpointSuffix");if(!d){throw new Error("Invalid EndpointSuffix in the provided Connection String")}n=`${i}://${o}.blob.${d}`}if(!o){throw new Error("Invalid AccountName in the provided Connection String")}else if(a.length===0){throw new Error("Invalid AccountKey in the provided Connection String")}return{kind:"AccountConnString",url:n,accountName:o,accountKey:a,proxyUri:t}}else{let t=getValueInConnString(e,"SharedAccessSignature");let i=getValueInConnString(e,"AccountName");if(!i){i=getAccountNameFromUrl(n)}if(!n){throw new Error("Invalid BlobEndpoint in the provided SAS Connection String")}else if(!t){throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}if(t.startsWith("?")){t=t.substring(1)}return{kind:"SASConnString",url:n,accountName:i,accountSas:t}}}function escape(e){return encodeURIComponent(e).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function appendToURLPath(e,t){const n=new URL(e);let i=n.pathname;i=i?i.endsWith("/")?`${i}${t}`:`${i}/${t}`:t;n.pathname=i;return n.toString()}function setURLParameter(e,t,n){const i=new URL(e);const o=encodeURIComponent(t);const a=n?encodeURIComponent(n):undefined;const d=i.search===""?"?":i.search;const h=[];for(const e of d.slice(1).split("&")){if(e){const[t]=e.split("=",2);if(t!==o){h.push(e)}}}if(a){h.push(`${o}=${a}`)}i.search=h.length?`?${h.join("&")}`:"";return i.toString()}function getURLParameter(e,t){const n=new URL(e);return n.searchParams.get(t)??undefined}function setURLHost(e,t){const n=new URL(e);n.hostname=t;return n.toString()}function getURLPath(e){try{const t=new URL(e);return t.pathname}catch(e){return undefined}}function getURLScheme(e){try{const t=new URL(e);return t.protocol.endsWith(":")?t.protocol.slice(0,-1):t.protocol}catch(e){return undefined}}function getURLPathAndQuery(e){const t=new URL(e);const n=t.pathname;if(!n){throw new RangeError("Invalid url without valid path.")}let i=t.search||"";i=i.trim();if(i!==""){i=i.startsWith("?")?i:`?${i}`}return`${n}${i}`}function getURLQueries(e){let t=new URL(e).search;if(!t){return{}}t=t.trim();t=t.startsWith("?")?t.substring(1):t;let n=t.split("&");n=n.filter((e=>{const t=e.indexOf("=");const n=e.lastIndexOf("=");return t>0&&t===n&&no){e=e.slice(0,o)}const a=e+padStart(t.toString(),n-e.length,"0");return base64encode(a)}async function delay(e,t,n){return new Promise(((i,o)=>{let a;const abortHandler=()=>{if(a!==undefined){clearTimeout(a)}o(n)};const resolveHandler=()=>{if(t!==undefined){t.removeEventListener("abort",abortHandler)}i()};a=setTimeout(resolveHandler,e);if(t!==undefined){t.addEventListener("abort",abortHandler)}}))}function padStart(e,t,n=" "){if(String.prototype.padStart){return e.padStart(t,n)}n=n||" ";if(e.length>t){return e}else{t=t-e.length;if(t>n.length){n+=n.repeat(t/n.length)}return n.slice(0,t)+e}}function sanitizeURL(e){let t=e;if(getURLParameter(t,a.URLConstants.Parameters.SIGNATURE)){t=setURLParameter(t,a.URLConstants.Parameters.SIGNATURE,"*****")}return t}function sanitizeHeaders(e){const t=(0,i.createHttpHeaders)();for(const[n,i]of e){if(n.toLowerCase()===a.HeaderConstants.AUTHORIZATION.toLowerCase()){t.set(n,"*****")}else if(n.toLowerCase()===a.HeaderConstants.X_MS_COPY_SOURCE){t.set(n,sanitizeURL(i))}else{t.set(n,i)}}return t}function iEqual(e,t){return e.toLocaleLowerCase()===t.toLocaleLowerCase()}function getAccountNameFromUrl(e){const t=new URL(e);let n;try{if(t.hostname.split(".")[1]==="blob"){n=t.hostname.split(".")[0]}else if(isIpEndpointStyle(t)){n=t.pathname.split("/")[1]}else{n=""}return n}catch(e){throw new Error("Unable to extract accountName with provided information.")}}function isIpEndpointStyle(e){const t=e.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(t)||Boolean(e.port)&&a.PathStylePorts.includes(e.port)}function attachCredential(e,t){e.credential=t;return e}function httpAuthorizationToString(e){return e?e.scheme+" "+e.value:undefined}function EscapePath(e){const t=e.split("/");for(let e=0;e{"use strict";const i=n(57075).Writable;const o=n(57975).inherits;const a=n(15868);const d=n(22424);const h=n(52035);const f=45;const m=Buffer.from("-");const Q=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(e){if(!(this instanceof Dicer)){return new Dicer(e)}i.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 h(e);this._hparser.on("header",(function(e){t._inHeader=false;t._part.emit("header",e)}))}o(Dicer,i);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{i.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(e,t,n){if(!this._hparser&&!this._bparser){return n()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new d(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 i=n(78474).EventEmitter;const o=n(57975).inherits;const a=n(44165);const d=n(15868);const h=Buffer.from("\r\n\r\n");const f=/\r\n/g;const m=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(e){i.call(this);e=e||{};const t=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=a(e,"maxHeaderPairs",2e3);this.maxHeaderSize=a(e,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new d(h);this.ss.on("info",(function(e,n,i,o){if(n&&!t.maxed){if(t.nread+o-i>=t.maxHeaderSize){o=t.maxHeaderSize-t.nread+i;t.nread=t.maxHeaderSize;t.maxed=true}else{t.nread+=o-i}t.buffer+=n.toString("binary",i,o)}if(e){t._finish()}}))}o(HeaderParser,i);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(f);const t=e.length;let n,i;for(var o=0;o{"use strict";const i=n(57975).inherits;const o=n(57075).Readable;function PartStream(e){o.call(this,e)}i(PartStream,o);PartStream.prototype._read=function(e){};e.exports=PartStream},15868:(e,t,n)=>{"use strict";const i=n(78474).EventEmitter;const o=n(57975).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 n=0;n=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const n=this._lookbehind_size+a;if(n>0){this.emit("info",false,this._lookbehind,0,n)}this._lookbehind.copy(this._lookbehind,0,n,this._lookbehind_size-n);this._lookbehind_size-=n;e.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=t;this._bufpos=t;return t}}a+=(a>=0)*this._bufpos;if(e.indexOf(n,a)!==-1){a=e.indexOf(n,a);++this.matches;if(a>0){this.emit("info",true,e,this._bufpos,a)}else{this.emit("info",true)}return this._bufpos=a+i}else{a=t-i}while(a0){this.emit("info",false,e,this._bufpos,a{"use strict";const i=n(57075).Writable;const{inherits:o}=n(57975);const a=n(12682);const d=n(73548);const h=n(55915);const f=n(81493);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,...n}=e;this.opts={autoDestroy:false,...n};i.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(t);this._finished=false}o(Busboy,i);Busboy.prototype.emit=function(e){if(e==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}i.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(e){const t=f(e["content-type"]);const n={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(d.detect.test(t[0])){return new d(this,n)}if(h.detect.test(t[0])){return new h(this,n)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(e,t,n){this._parser.write(e,n)};e.exports=Busboy;e.exports["default"]=Busboy;e.exports.Busboy=Busboy;e.exports.Dicer=a},73548:(e,t,n)=>{"use strict";const{Readable:i}=n(57075);const{inherits:o}=n(57975);const a=n(12682);const d=n(81493);const h=n(7015);const f=n(61744);const m=n(44165);const Q=/^boundary$/i;const k=/^form-data$/i;const P=/^charset$/i;const L=/^filename$/i;const U=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(e,t){let n;let i;const o=this;let _;const H=t.limits;const V=t.isPartAFile||((e,t,n)=>t==="application/octet-stream"||n!==undefined);const Y=t.parsedConType||[];const J=t.defCharset||"utf8";const j=t.preservePath;const W={highWaterMark:t.fileHwm};for(n=0,i=Y.length;nte){o.parser.removeListener("part",onPart);o.parser.on("part",skipPart);e.hitPartsLimit=true;e.emit("partsLimit");return skipPart(t)}if(Ae){const e=Ae;e.emit("end");e.removeAllListeners("end")}t.on("header",(function(a){let m;let Q;let _;let H;let Y;let te;let re=0;if(a["content-type"]){_=d(a["content-type"][0]);if(_[0]){m=_[0].toLowerCase();for(n=0,i=_.length;nK){const i=K-re+e.length;if(i>0){n.push(e.slice(0,i))}n.truncated=true;n.bytesRead=K;t.removeAllListeners("data");n.emit("limit");return}else if(!n.push(e)){o._pause=true}n.bytesRead=re};ce=function(){ae=undefined;n.push(null)}}else{if(ie===ee){if(!e.hitFieldsLimit){e.hitFieldsLimit=true;e.emit("fieldsLimit")}return skipPart(t)}++ie;++oe;let n="";let i=false;Ae=t;ne=function(e){if((re+=e.length)>Z){const o=Z-(re-e.length);n+=e.toString("binary",0,o);i=true;t.removeAllListeners("data")}else{n+=e.toString("binary")}};ce=function(){Ae=undefined;if(n.length){n=h(n,"binary",H)}e.emit("field",Q,n,false,i,Y,m);--oe;checkFinished()}}t._readableState.sync=false;t.on("data",ne);t.on("end",ce)})).on("error",(function(e){if(ae){ae.emit("error",e)}}))})).on("error",(function(t){e.emit("error",t)})).on("finish",(function(){ce=true;checkFinished()}))}Multipart.prototype.write=function(e,t){const n=this.parser.write(e);if(n&&!this._pause){t()}else{this._needDrain=!n;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){i.call(this,e);this.bytesRead=0;this.truncated=false}o(FileStream,i);FileStream.prototype._read=function(e){};e.exports=Multipart},55915:(e,t,n)=>{"use strict";const i=n(45332);const o=n(7015);const a=n(44165);const d=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(e,t){const n=t.limits;const o=t.parsedConType;this.boy=e;this.fieldSizeLimit=a(n,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=a(n,"fieldNameSize",100);this.fieldsLimit=a(n,"fields",Infinity);let h;for(var f=0,m=o.length;fd){this._key+=this.decoder.write(e.toString("binary",d,n))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();d=n+1}else if(i!==undefined){++this._fields;let n;const a=this._keyTrunc;if(i>d){n=this._key+=this.decoder.write(e.toString("binary",d,i))}else{n=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(n.length){this.boy.emit("field",o(n,"binary",this.charset),"",a,false)}d=i+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(a>d){this._key+=this.decoder.write(e.toString("binary",d,a))}d=a;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(dd){this._val+=this.decoder.write(e.toString("binary",d,i))}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();d=i+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(a>d){this._val+=this.decoder.write(e.toString("binary",d,a))}d=a;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(d0){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},45332:e=>{"use strict";const t=/\+/g;const n=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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 i="";let o=0;let a=0;const d=e.length;for(;oa){i+=e.substring(a,o);a=o}this.buffer="";++a}}if(a{"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}},7015:function(e){"use strict";const t=new TextDecoder("utf-8");const n=new Map([["utf-8",t],["utf8",t]]);function getDecoder(e){let t;while(true){switch(e){case"utf-8":case"utf8":return i.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 i.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return i.utf16le;case"base64":return i.base64;default:if(t===undefined){t=true;e=e.toLowerCase();continue}return i.other.bind(e)}}}const i={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(n.has(this.toString())){try{return n.get(this).decode(e)}catch{}}return typeof e==="string"?e:e.toString()}};function decodeText(e,t,n){if(e){return getDecoder(n)(e,t)}return e}e.exports=decodeText},44165:e=>{"use strict";e.exports=function getLimit(e,t,n){if(!e||e[t]===undefined||e[t]===null){return n}if(typeof e[t]!=="number"||isNaN(e[t])){throw new TypeError("Limit "+t+" is not a valid number")}return e[t]}},81493:(e,t,n)=>{"use strict";const i=n(7015);const o=/%[a-fA-F0-9][a-fA-F0-9]/g;const a={"%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 a[e]}const d=0;const h=1;const f=2;const m=3;function parseParams(e){const t=[];let n=d;let a="";let Q=false;let k=false;let P=0;let L="";const U=e.length;for(var _=0;_{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,n)=>{for(var i in n)t(e,i,{get:n[i],enumerable:true})};var __copyProps=(e,a,d,h)=>{if(a&&typeof a==="object"||typeof a==="function"){for(let f of i(a))if(!o.call(e,f)&&f!==d)t(e,f,{get:()=>a[f],enumerable:!(h=n(a,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var a={};__export(a,{AbortError:()=>AbortError});e.exports=__toCommonJS(a);class AbortError extends Error{constructor(e){super(e);this.name="AbortError"}}0&&0},99703:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,n)=>{for(var i in n)t(e,i,{get:n[i],enumerable:true})};var __copyProps=(e,a,d,h)=>{if(a&&typeof a==="object"||typeof a==="function"){for(let f of i(a))if(!o.call(e,f)&&f!==d)t(e,f,{get:()=>a[f],enumerable:!(h=n(a,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var a={};__export(a,{isApiKeyCredential:()=>isApiKeyCredential,isBasicCredential:()=>isBasicCredential,isBearerTokenCredential:()=>isBearerTokenCredential,isOAuth2TokenCredential:()=>isOAuth2TokenCredential});e.exports=__toCommonJS(a);function isOAuth2TokenCredential(e){return"getOAuth2Token"in e}function isBearerTokenCredential(e){return"getBearerToken"in e}function isBasicCredential(e){return"username"in e&&"password"in e}function isApiKeyCredential(e){return"key"in e}0&&0},33100:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,n)=>{for(var i in n)t(e,i,{get:n[i],enumerable:true})};var __copyProps=(e,a,d,h)=>{if(a&&typeof a==="object"||typeof a==="function"){for(let f of i(a))if(!o.call(e,f)&&f!==d)t(e,f,{get:()=>a[f],enumerable:!(h=n(a,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var a={};__export(a,{apiVersionPolicy:()=>apiVersionPolicy,apiVersionPolicyName:()=>d});e.exports=__toCommonJS(a);const d="ApiVersionPolicy";function apiVersionPolicy(e){return{name:d,sendRequest:(t,n)=>{const i=new URL(t.url);if(!i.searchParams.get("api-version")&&e.apiVersion){t.url=`${t.url}${Array.from(i.searchParams.keys()).length>0?"&":"?"}api-version=${e.apiVersion}`}return n(t)}}}0&&0},40948:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{createDefaultPipeline:()=>createDefaultPipeline,getCachedDefaultHttpsClient:()=>getCachedDefaultHttpsClient});e.exports=__toCommonJS(h);var f=n(87616);var m=n(29254);var Q=n(33100);var k=n(99703);var P=n(83195);var L=n(78360);var U=n(29521);var _=n(57079);let H;function createDefaultPipeline(e={}){const t=(0,m.createPipelineFromOptions)(e);t.addPolicy((0,Q.apiVersionPolicy)(e));const{credential:n,authSchemes:i,allowInsecureConnection:o}=e;if(n){if((0,k.isApiKeyCredential)(n)){t.addPolicy((0,P.apiKeyAuthenticationPolicy)({authSchemes:i,credential:n,allowInsecureConnection:o}))}else if((0,k.isBasicCredential)(n)){t.addPolicy((0,L.basicAuthenticationPolicy)({authSchemes:i,credential:n,allowInsecureConnection:o}))}else if((0,k.isBearerTokenCredential)(n)){t.addPolicy((0,U.bearerAuthenticationPolicy)({authSchemes:i,credential:n,allowInsecureConnection:o}))}else if((0,k.isOAuth2TokenCredential)(n)){t.addPolicy((0,_.oauth2AuthenticationPolicy)({authSchemes:i,credential:n,allowInsecureConnection:o}))}}return t}function getCachedDefaultHttpsClient(){if(!H){H=(0,f.createDefaultHttpClient)()}return H}0&&0},15963:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{getClient:()=>getClient});e.exports=__toCommonJS(h);var f=n(40948);var m=n(65331);var Q=n(74788);var k=n(6674);function getClient(e,t={}){const n=t.pipeline??(0,f.createDefaultPipeline)(t);if(t.additionalPolicies?.length){for(const{policy:e,position:i}of t.additionalPolicies){const t=i==="perRetry"?"Sign":void 0;n.addPolicy(e,{afterPhase:t})}}const{allowInsecureConnection:i,httpClient:o}=t;const a=t.endpoint??e;const client=(e,...t)=>{const getUrl=n=>(0,Q.buildRequestUrl)(a,e,t,{allowInsecureConnection:i,...n});return{get:(e={})=>buildOperation("GET",getUrl(e),n,e,i,o),post:(e={})=>buildOperation("POST",getUrl(e),n,e,i,o),put:(e={})=>buildOperation("PUT",getUrl(e),n,e,i,o),patch:(e={})=>buildOperation("PATCH",getUrl(e),n,e,i,o),delete:(e={})=>buildOperation("DELETE",getUrl(e),n,e,i,o),head:(e={})=>buildOperation("HEAD",getUrl(e),n,e,i,o),options:(e={})=>buildOperation("OPTIONS",getUrl(e),n,e,i,o),trace:(e={})=>buildOperation("TRACE",getUrl(e),n,e,i,o)}};return{path:client,pathUnchecked:client,pipeline:n}}function buildOperation(e,t,n,i,o,a){o=i.allowInsecureConnection??o;return{then:function(d,h){return(0,m.sendRequest)(e,t,n,{...i,allowInsecureConnection:o},a).then(d,h)},async asBrowserStream(){if(k.isNodeLike){throw new Error("`asBrowserStream` is supported only in the browser environment. Use `asNodeStream` instead to obtain the response body stream. If you require a Web stream of the response in Node, consider using `Readable.toWeb` on the result of `asNodeStream`.")}else{return(0,m.sendRequest)(e,t,n,{...i,allowInsecureConnection:o,responseAsStream:true},a)}},async asNodeStream(){if(k.isNodeLike){return(0,m.sendRequest)(e,t,n,{...i,allowInsecureConnection:o,responseAsStream:true},a)}else{throw new Error("`isNodeStream` is not supported in the browser environment. Use `asBrowserStream` to obtain the response body stream.")}}}}0&&0},91580:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{buildBodyPart:()=>buildBodyPart,buildMultipartBody:()=>buildMultipartBody});e.exports=__toCommonJS(h);var f=n(25730);var m=n(91800);var Q=n(94981);var k=n(86645);function getHeaderValue(e,t){if(e.headers){const n=Object.keys(e.headers).find((e=>e.toLowerCase()===t.toLowerCase()));if(n){return e.headers[n]}}return void 0}function getPartContentType(e){const t=getHeaderValue(e,"content-type");if(t){return t}if(e.contentType===null){return void 0}if(e.contentType){return e.contentType}const{body:n}=e;if(n===null||n===void 0){return void 0}if(typeof n==="string"||typeof n==="number"||typeof n==="boolean"){return"text/plain; charset=UTF-8"}if(n instanceof Blob){return n.type||"application/octet-stream"}if((0,k.isBinaryBody)(n)){return"application/octet-stream"}return"application/json"}function escapeDispositionField(e){return JSON.stringify(e)}function getContentDisposition(e){const t=getHeaderValue(e,"content-disposition");if(t){return t}if(e.dispositionType===void 0&&e.name===void 0&&e.filename===void 0){return void 0}const n=e.dispositionType??"form-data";let i=n;if(e.name){i+=`; name=${escapeDispositionField(e.name)}`}let o=void 0;if(e.filename){o=e.filename}else if(typeof File!=="undefined"&&e.body instanceof File){const t=e.body.name;if(t!==""){o=t}}if(o){i+=`; filename=${escapeDispositionField(o)}`}return i}function normalizeBody(e,t){if(e===void 0){return new Uint8Array([])}if((0,k.isBinaryBody)(e)){return e}if(typeof e==="string"||typeof e==="number"||typeof e==="boolean"){return(0,Q.stringToUint8Array)(String(e),"utf-8")}if(t&&/application\/(.+\+)?json(;.+)?/i.test(String(t))){return(0,Q.stringToUint8Array)(JSON.stringify(e),"utf-8")}throw new f.RestError(`Unsupported body/content-type combination: ${e}, ${t}`)}function buildBodyPart(e){const t=getPartContentType(e);const n=getContentDisposition(e);const i=(0,m.createHttpHeaders)(e.headers??{});if(t){i.set("content-type",t)}if(n){i.set("content-disposition",n)}const o=normalizeBody(e.body,t);return{headers:i,body:o}}function buildMultipartBody(e){return{parts:e.map(buildBodyPart)}}0&&0},34655:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,n)=>{for(var i in n)t(e,i,{get:n[i],enumerable:true})};var __copyProps=(e,a,d,h)=>{if(a&&typeof a==="object"||typeof a==="function"){for(let f of i(a))if(!o.call(e,f)&&f!==d)t(e,f,{get:()=>a[f],enumerable:!(h=n(a,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var a={};__export(a,{operationOptionsToRequestParameters:()=>operationOptionsToRequestParameters});e.exports=__toCommonJS(a);function operationOptionsToRequestParameters(e){return{allowInsecureConnection:e.requestOptions?.allowInsecureConnection,timeout:e.requestOptions?.timeout,skipUrlEncoding:e.requestOptions?.skipUrlEncoding,abortSignal:e.abortSignal,onUploadProgress:e.requestOptions?.onUploadProgress,onDownloadProgress:e.requestOptions?.onDownloadProgress,headers:{...e.requestOptions?.headers},onResponse:e.onResponse}}0&&0},19032:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{createRestError:()=>createRestError});e.exports=__toCommonJS(h);var f=n(25730);var m=n(91800);function createRestError(e,t){const n=typeof e==="string"?t:e;const i=n.body?.error??n.body;const o=typeof e==="string"?e:i?.message??`Unexpected status code: ${n.status}`;return new f.RestError(o,{statusCode:statusCodeToNumber(n.status),code:i?.code,request:n.request,response:toPipelineResponse(n)})}function toPipelineResponse(e){return{headers:(0,m.createHttpHeaders)(e.headers),request:e.request,status:statusCodeToNumber(e.status)??-1}}function statusCodeToNumber(e){const t=Number.parseInt(e);return Number.isNaN(t)?void 0:t}0&&0},65331:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{getRequestBody:()=>getRequestBody,sendRequest:()=>sendRequest});e.exports=__toCommonJS(h);var f=n(25730);var m=n(91800);var Q=n(56373);var k=n(40948);var P=n(86645);var L=n(91580);async function sendRequest(e,t,n,i={},o){const a=o??(0,k.getCachedDefaultHttpsClient)();const d=buildPipelineRequest(e,t,i);try{const e=await n.sendRequest(a,d);const t=e.headers.toJSON();const o=e.readableStreamBody??e.browserStreamBody;const h=i.responseAsStream||o!==void 0?void 0:getResponseBody(e);const f=o??h;if(i?.onResponse){i.onResponse({...e,request:d,rawHeaders:t,parsedBody:h})}return{request:d,headers:t,status:`${e.status}`,body:f}}catch(e){if((0,f.isRestError)(e)&&e.response&&i.onResponse){const{response:t}=e;const n=t.headers.toJSON();i?.onResponse({...t,request:d,rawHeaders:n},e)}throw e}}function getRequestContentType(e={}){if(e.contentType){return e.contentType}const t=e.headers?.["content-type"];if(typeof t==="string"){return t}return getContentType(e.body)}function getContentType(e){if(e===void 0){return void 0}if(ArrayBuffer.isView(e)){return"application/octet-stream"}if((0,P.isBlob)(e)&&e.type){return e.type}if(typeof e==="string"){try{JSON.parse(e);return"application/json"}catch(e){return void 0}}return"application/json"}function buildPipelineRequest(e,t,n={}){const i=getRequestContentType(n);const{body:o,multipartBody:a}=getRequestBody(n.body,i);const d=(0,m.createHttpHeaders)({...n.headers?n.headers:{},accept:n.accept??n.headers?.accept??"application/json",...i&&{"content-type":i}});return(0,Q.createPipelineRequest)({url:t,method:e,body:o,multipartBody:a,headers:d,allowInsecureConnection:n.allowInsecureConnection,abortSignal:n.abortSignal,onUploadProgress:n.onUploadProgress,onDownloadProgress:n.onDownloadProgress,timeout:n.timeout,enableBrowserStreams:true,streamResponseStatusCodes:n.responseAsStream?new Set([Number.POSITIVE_INFINITY]):void 0})}function getRequestBody(e,t=""){if(e===void 0){return{body:void 0}}if(typeof FormData!=="undefined"&&e instanceof FormData){return{body:e}}if((0,P.isBlob)(e)){return{body:e}}if((0,P.isReadableStream)(e)){return{body:e}}if(typeof e==="function"){return{body:e}}if(ArrayBuffer.isView(e)){return{body:e instanceof Uint8Array?e:JSON.stringify(e)}}const n=t.split(";")[0];switch(n){case"application/json":return{body:JSON.stringify(e)};case"multipart/form-data":if(Array.isArray(e)){return{multipartBody:(0,L.buildMultipartBody)(e)}}return{body:JSON.stringify(e)};case"text/plain":return{body:String(e)};default:if(typeof e==="string"){return{body:e}}return{body:JSON.stringify(e)}}}function getResponseBody(e){const t=e.headers.get("content-type")??"";const n=t.split(";")[0];const i=e.bodyAsText??"";if(n==="text/plain"){return String(i)}try{return i?JSON.parse(i):void 0}catch(t){if(n==="application/json"){throw createParseError(e,t)}return String(i)}}function createParseError(e,t){const n=`Error "${t}" occurred while parsing the response body - ${e.bodyAsText}.`;const i=t.code??f.RestError.PARSE_ERROR;return new f.RestError(n,{code:i,statusCode:e.status,request:e.request,response:e})}0&&0},74788:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,n)=>{for(var i in n)t(e,i,{get:n[i],enumerable:true})};var __copyProps=(e,a,d,h)=>{if(a&&typeof a==="object"||typeof a==="function"){for(let f of i(a))if(!o.call(e,f)&&f!==d)t(e,f,{get:()=>a[f],enumerable:!(h=n(a,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var a={};__export(a,{appendQueryParams:()=>appendQueryParams,buildBaseUrl:()=>buildBaseUrl,buildRequestUrl:()=>buildRequestUrl,replaceAll:()=>replaceAll});e.exports=__toCommonJS(a);function isQueryParameterWithOptions(e){if(typeof e!=="object"||e===null||!Object.hasOwn(e,"value")){return false}const t=e.value;return typeof t?.toString==="function"}function buildRequestUrl(e,t,n,i={}){if(t.startsWith("https://")||t.startsWith("http://")){return t}e=buildBaseUrl(e,i);const o=buildRoutePath(t,n,i);const a=appendQueryParams(appendPath(e,o),i);const d=new URL(a);return d.toString()}function appendPath(e,t){const n=e.indexOf("?");const i=t.indexOf("?");const o=n!==-1?[e.substring(0,n),e.substring(n+1)]:[e,""];const a=i!==-1?[t.substring(0,i),t.substring(i+1)]:[t,""];const d=[o[1],a[1].replaceAll("?","&")].filter(Boolean).join("&");const h=o[0].replace(/(^[^:]+:\/\/[^/]+)\/\/+/,"$1/");const f=a[0];let m=h;if(!h.endsWith("/")&&!f.startsWith("/")&&f!==""){m+=`/${f}`}else if(h.endsWith("/")&&f.startsWith("/")){m+=f.substring(1)}else{m+=f}if(d){m+=`?${d}`}return m}function getQueryParamValue(e,t,n,i){let o;if(n==="pipeDelimited"){o="|"}else if(n==="spaceDelimited"){o="%20"}else{o=","}let a;if(Array.isArray(i)){a=i}else if(typeof i==="object"&&i.toString===Object.prototype.toString){a=Object.entries(i).flat()}else{a=[i]}const d=a.map((n=>{if(n===null||n===void 0){return""}if(!n.toString||typeof n.toString!=="function"){throw new Error(`Query parameters must be able to be represented as string, ${e} can't`)}const i=n.toISOString!==void 0?n.toISOString():n.toString();return t?i:encodeURIComponent(i)})).join(o);return`${t?e:encodeURIComponent(e)}=${d}`}function simpleParseQueryParams(e){const t=new Map;if(!e||e[0]!=="?"){return t}e=e.slice(1);const n=e.split("&");for(const e of n){const n=e.indexOf("=");const i=n===-1?e:e.substring(0,n);const o=n===-1?"":e.substring(n+1);const a=t.get(i);if(a!==void 0){if(Array.isArray(a)){a.push(o)}else{t.set(i,[a,o])}}else{t.set(i,o)}}return t}function appendQueryParams(e,t={}){if(!t.queryParameters){return e}const n=new URL(e);const i=t.queryParameters;const o=simpleParseQueryParams(n.search);const a=[];for(const e of Object.keys(i)){const n=i[e];if(n===void 0||n===null){continue}const o=isQueryParameterWithOptions(n);const d=o?n.value:n;const h=o?n.explode??false:false;const f=o&&n.style?n.style:"form";if(h){if(Array.isArray(d)){for(const n of d){a.push(getQueryParamValue(e,t.skipUrlEncoding??false,f,n))}}else if(d!==null&&typeof d==="object"){for(const[e,n]of Object.entries(d)){a.push(getQueryParamValue(e,t.skipUrlEncoding??false,f,n))}}else{throw new Error("explode can only be set to true for objects and arrays")}}else{a.push(getQueryParamValue(e,t.skipUrlEncoding??false,f,d))}}for(const e of a){const t=e.indexOf("=");const n=e.substring(0,t);const i=e.substring(t+1);const a=o.get(n);if(a!==void 0){if(Array.isArray(a)){if(!a.includes(i)){a.push(i)}}else if(a!==i){o.set(n,[a,i])}}else{o.set(n,i)}}const d=[];for(const[e,t]of o){if(Array.isArray(t)){for(const n of t){d.push(`${e}=${n}`)}}else{d.push(`${e}=${t}`)}}n.search=d.length?`?${d.join("&")}`:"";return n.toString()}function buildBaseUrl(e,t){if(!t.pathParameters){return e}const n=t.pathParameters;for(const[i,o]of Object.entries(n)){if(o===void 0||o===null){throw new Error(`Path parameters ${i} must not be undefined or null`)}if(!o.toString||typeof o.toString!=="function"){throw new Error(`Path parameters must be able to be represented as string, ${i} can't`)}let n=o.toISOString!==void 0?o.toISOString():String(o);if(!t.skipUrlEncoding){n=encodeURIComponent(o)}e=replaceAll(e,`{${i}}`,n)??""}return e}function buildRoutePath(e,t,n={}){for(const i of t){const t=typeof i==="object"&&(i.allowReserved??false);let o=typeof i==="object"?i.value:i;if(!n.skipUrlEncoding&&!t){o=encodeURIComponent(o)}e=e.replace(/\{[\w-]+\}/,String(o))}return e}function replaceAll(e,t,n){return!e||!t?e:e.split(t).join(n||"")}0&&0},38595:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,n)=>{for(var i in n)t(e,i,{get:n[i],enumerable:true})};var __copyProps=(e,a,d,h)=>{if(a&&typeof a==="object"||typeof a==="function"){for(let f of i(a))if(!o.call(e,f)&&f!==d)t(e,f,{get:()=>a[f],enumerable:!(h=n(a,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var a={};__export(a,{DEFAULT_RETRY_POLICY_COUNT:()=>h,SDK_VERSION:()=>d});e.exports=__toCommonJS(a);const d="0.3.5";const h=3;0&&0},29254:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{createPipelineFromOptions:()=>createPipelineFromOptions});e.exports=__toCommonJS(h);var f=n(21341);var m=n(21758);var Q=n(41007);var k=n(68487);var P=n(3783);var L=n(19794);var U=n(87889);var _=n(6674);var H=n(62487);var V=n(8098);var Y=n(60926);var J=n(45207);function createPipelineFromOptions(e){const t=(0,m.createEmptyPipeline)();if(_.isNodeLike){if(e.agent){t.addPolicy((0,V.agentPolicy)(e.agent))}if(e.tlsOptions){t.addPolicy((0,Y.tlsPolicy)(e.tlsOptions))}t.addPolicy((0,H.proxyPolicy)(e.proxyOptions));t.addPolicy((0,P.decompressResponsePolicy)())}t.addPolicy((0,U.formDataPolicy)(),{beforePolicies:[J.multipartPolicyName]});t.addPolicy((0,k.userAgentPolicy)(e.userAgentOptions));t.addPolicy((0,J.multipartPolicy)(),{afterPhase:"Deserialize"});t.addPolicy((0,L.defaultRetryPolicy)(e.retryOptions),{phase:"Retry"});if(_.isNodeLike){t.addPolicy((0,Q.redirectPolicy)(e.redirectOptions),{afterPhase:"Retry"})}t.addPolicy((0,f.logPolicy)(e.loggingOptions),{afterPhase:"Sign"});return t}0&&0},87616:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{createDefaultHttpClient:()=>createDefaultHttpClient});e.exports=__toCommonJS(h);var f=n(15419);function createDefaultHttpClient(){return(0,f.createNodeHttpClient)()}0&&0},91800:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,n)=>{for(var i in n)t(e,i,{get:n[i],enumerable:true})};var __copyProps=(e,a,d,h)=>{if(a&&typeof a==="object"||typeof a==="function"){for(let f of i(a))if(!o.call(e,f)&&f!==d)t(e,f,{get:()=>a[f],enumerable:!(h=n(a,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var a={};__export(a,{createHttpHeaders:()=>createHttpHeaders});e.exports=__toCommonJS(a);function normalizeName(e){return e.toLowerCase()}function*headerIterator(e){for(const t of e.values()){yield[t.name,t.value]}}class HttpHeadersImpl{_headersMap;constructor(e){this._headersMap=new Map;if(e){for(const t of Object.keys(e)){this.set(t,e[t])}}}set(e,t){this._headersMap.set(normalizeName(e),{name:e,value:String(t).trim()})}get(e){return this._headersMap.get(normalizeName(e))?.value}has(e){return this._headersMap.has(normalizeName(e))}delete(e){this._headersMap.delete(normalizeName(e))}toJSON(e={}){const t={};if(e.preserveCase){for(const e of this._headersMap.values()){t[e.name]=e.value}}else{for(const[e,n]of this._headersMap){t[e]=n.value}}return t}toString(){return JSON.stringify(this.toJSON({preserveCase:true}))}[Symbol.iterator](){return headerIterator(this._headersMap)}}function createHttpHeaders(e){return new HttpHeadersImpl(e)}0&&0},97842:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{AbortError:()=>f.AbortError,RestError:()=>L.RestError,TypeSpecRuntimeLogger:()=>m.TypeSpecRuntimeLogger,createClientLogger:()=>m.createClientLogger,createDefaultHttpClient:()=>_.createDefaultHttpClient,createEmptyPipeline:()=>P.createEmptyPipeline,createHttpHeaders:()=>Q.createHttpHeaders,createPipelineRequest:()=>k.createPipelineRequest,createRestError:()=>Y.createRestError,getClient:()=>H.getClient,getLogLevel:()=>m.getLogLevel,isRestError:()=>L.isRestError,operationOptionsToRequestParameters:()=>V.operationOptionsToRequestParameters,setLogLevel:()=>m.setLogLevel,stringToUint8Array:()=>U.stringToUint8Array,uint8ArrayToString:()=>U.uint8ArrayToString});e.exports=__toCommonJS(h);var f=n(41492);var m=n(40583);var Q=n(91800);var k=n(56373);var P=n(21758);var L=n(25730);var U=n(94981);var _=n(87616);var H=n(15963);var V=n(34655);var Y=n(19032);0&&0},64952:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{logger:()=>m});e.exports=__toCommonJS(h);var f=n(40583);const m=(0,f.createClientLogger)("ts-http-runtime");0&&0},16048:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{default:()=>_});e.exports=__toCommonJS(h);var f=n(94417);const m=typeof process!=="undefined"&&process.env&&process.env.DEBUG||void 0;let Q;let k=[];let P=[];const L=[];if(m){enable(m)}const U=Object.assign((e=>createDebugger(e)),{enable:enable,enabled:enabled,disable:disable,log:f.log});function enable(e){Q=e;k=[];P=[];const t=e.split(",").map((e=>e.trim()));for(const e of t){if(e.startsWith("-")){P.push(e.substring(1))}else{k.push(e)}}for(const e of L){e.enabled=enabled(e.namespace)}}function enabled(e){if(e.endsWith("*")){return true}for(const t of P){if(namespaceMatches(e,t)){return false}}for(const t of k){if(namespaceMatches(e,t)){return true}}return false}function namespaceMatches(e,t){if(t.indexOf("*")===-1){return e===t}let n=t;if(t.indexOf("**")!==-1){const e=[];let i="";for(const n of t){if(n==="*"&&i==="*"){continue}else{i=n;e.push(n)}}n=e.join("")}let i=0;let o=0;const a=n.length;const d=e.length;let h=-1;let f=-1;while(i=0){o=h+1;i=f+1;if(i===d){return false}while(e[i]!==n[o]){i++;if(i===d){return false}}f=i;i++;o++;continue}else{return false}}const m=i===e.length;const Q=o===n.length;const k=o===n.length-1&&n[o]==="*";return m&&(Q||k)}function disable(){const e=Q||"";enable("");return e}function createDebugger(e){const t=Object.assign(debug,{enabled:enabled(e),destroy:destroy,log:U.log,namespace:e,extend:extend});function debug(...n){if(!t.enabled){return}if(n.length>0){n[0]=`${e} ${n[0]}`}t.log(...n)}L.push(t);return t}function destroy(){const e=L.indexOf(this);if(e>=0){L.splice(e,1);return true}return false}function extend(e){const t=createDebugger(`${this.namespace}:${e}`);t.log=this.log;return t}var _=U},82406:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{createLoggerContext:()=>f.createLoggerContext});e.exports=__toCommonJS(h);var f=n(40583);0&&0},94417:(e,t,n)=>{var i=Object.create;var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var d=Object.getOwnPropertyNames;var h=Object.getPrototypeOf;var f=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)o(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let h of d(t))if(!f.call(e,h)&&h!==n)o(e,h,{get:()=>t[h],enumerable:!(i=a(t,h))||i.enumerable})}return e};var __toESM=(e,t,n)=>(n=e!=null?i(h(e)):{},__copyProps(t||!e||!e.__esModule?o(n,"default",{value:e,enumerable:true}):n,e));var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var m={};__export(m,{log:()=>log});e.exports=__toCommonJS(m);var Q=n(48161);var k=__toESM(n(57975));var P=__toESM(n(1708));function log(e,...t){P.default.stderr.write(`${k.default.format(e,...t)}${Q.EOL}`)}0&&0},40583:(e,t,n)=>{var i=Object.create;var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var d=Object.getOwnPropertyNames;var h=Object.getPrototypeOf;var f=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)o(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let h of d(t))if(!f.call(e,h)&&h!==n)o(e,h,{get:()=>t[h],enumerable:!(i=a(t,h))||i.enumerable})}return e};var __toESM=(e,t,n)=>(n=e!=null?i(h(e)):{},__copyProps(t||!e||!e.__esModule?o(n,"default",{value:e,enumerable:true}):n,e));var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var m={};__export(m,{TypeSpecRuntimeLogger:()=>U,createClientLogger:()=>createClientLogger,createLoggerContext:()=>createLoggerContext,getLogLevel:()=>getLogLevel,setLogLevel:()=>setLogLevel});e.exports=__toCommonJS(m);var Q=__toESM(n(16048));const k=["verbose","info","warning","error"];const P={verbose:400,info:300,warning:200,error:100};function patchLogMethod(e,t){t.log=(...t)=>{e.log(...t)}}function isTypeSpecRuntimeLogLevel(e){return k.includes(e)}function createLoggerContext(e){const t=new Set;const n=typeof process!=="undefined"&&process.env&&process.env[e.logLevelEnvVarName]||void 0;let i;const o=(0,Q.default)(e.namespace);o.log=(...e)=>{Q.default.log(...e)};function contextSetLogLevel(e){if(e&&!isTypeSpecRuntimeLogLevel(e)){throw new Error(`Unknown log level '${e}'. Acceptable values: ${k.join(",")}`)}i=e;const n=[];for(const e of t){if(shouldEnable(e)){n.push(e.namespace)}}Q.default.enable(n.join(","))}if(n){if(isTypeSpecRuntimeLogLevel(n)){contextSetLogLevel(n)}else{console.error(`${e.logLevelEnvVarName} set to unknown log level '${n}'; logging is not enabled. Acceptable values: ${k.join(", ")}.`)}}function shouldEnable(e){return Boolean(i&&P[e.level]<=P[i])}function createLogger(e,n){const i=Object.assign(e.extend(n),{level:n});patchLogMethod(e,i);if(shouldEnable(i)){const e=Q.default.disable();Q.default.enable(e+","+i.namespace)}t.add(i);return i}function contextGetLogLevel(){return i}function contextCreateClientLogger(e){const t=o.extend(e);patchLogMethod(o,t);return{error:createLogger(t,"error"),warning:createLogger(t,"warning"),info:createLogger(t,"info"),verbose:createLogger(t,"verbose")}}return{setLogLevel:contextSetLogLevel,getLogLevel:contextGetLogLevel,createClientLogger:contextCreateClientLogger,logger:o}}const L=createLoggerContext({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"});const U=L.logger;function setLogLevel(e){L.setLogLevel(e)}function getLogLevel(){return L.getLogLevel()}function createClientLogger(e){return L.createClientLogger(e)}0&&0},15419:(e,t,n)=>{var i=Object.create;var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var d=Object.getOwnPropertyNames;var h=Object.getPrototypeOf;var f=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)o(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let h of d(t))if(!f.call(e,h)&&h!==n)o(e,h,{get:()=>t[h],enumerable:!(i=a(t,h))||i.enumerable})}return e};var __toESM=(e,t,n)=>(n=e!=null?i(h(e)):{},__copyProps(t||!e||!e.__esModule?o(n,"default",{value:e,enumerable:true}):n,e));var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var m={};__export(m,{createNodeHttpClient:()=>createNodeHttpClient,getBodyLength:()=>getBodyLength});e.exports=__toCommonJS(m);var Q=__toESM(n(37067));var k=__toESM(n(44708));var P=__toESM(n(38522));var L=n(57075);var U=n(41492);var _=n(91800);var H=n(25730);var V=n(64952);var Y=n(14908);const J={};function isReadableStream(e){return e&&typeof e.pipe==="function"}function isStreamComplete(e){if(e.readable===false){return Promise.resolve()}return new Promise((t=>{const handler=()=>{t();e.removeListener("close",handler);e.removeListener("end",handler);e.removeListener("error",handler)};e.on("close",handler);e.on("end",handler);e.on("error",handler)}))}function isArrayBuffer(e){return e&&typeof e.byteLength==="number"}class ReportTransform extends L.Transform{loadedBytes=0;progressCallback;_transform(e,t,n){this.push(e);this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes});n()}catch(e){n(e)}}constructor(e){super();this.progressCallback=e}}class NodeHttpClient{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){const t=new AbortController;let n;if(e.abortSignal){if(e.abortSignal.aborted){throw new U.AbortError("The operation was aborted. Request has already been canceled.")}n=e=>{if(e.type==="abort"){t.abort()}};e.abortSignal.addEventListener("abort",n)}let i;if(e.timeout>0){i=setTimeout((()=>{const n=new Y.Sanitizer;V.logger.info(`request to '${n.sanitizeUrl(e.url)}' timed out. canceling...`);t.abort()}),e.timeout)}const o=e.headers.get("Accept-Encoding");const a=o?.includes("gzip")||o?.includes("deflate");let d=typeof e.body==="function"?e.body():e.body;if(d&&!e.headers.has("Content-Length")){const t=getBodyLength(d);if(t!==null){e.headers.set("Content-Length",t)}}let h;try{if(d&&e.onUploadProgress){const t=e.onUploadProgress;const n=new ReportTransform(t);n.on("error",(e=>{V.logger.error("Error in upload progress",e)}));if(isReadableStream(d)){d.pipe(n)}else{n.end(d)}d=n}const n=await this.makeRequest(e,t,d);if(i!==void 0){clearTimeout(i)}const o=getResponseHeaders(n);const f=n.statusCode??0;const m={status:f,headers:o,request:e};if(e.method==="HEAD"){n.resume();return m}h=a?getDecodedResponseStream(n,o):n;const Q=e.onDownloadProgress;if(Q){const e=new ReportTransform(Q);e.on("error",(e=>{V.logger.error("Error in download progress",e)}));h.pipe(e);h=e}if(e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(m.status)){m.readableStreamBody=h}else{m.bodyAsText=await streamToText(h)}return m}finally{if(e.abortSignal&&n){let t=Promise.resolve();if(isReadableStream(d)){t=isStreamComplete(d)}let i=Promise.resolve();if(isReadableStream(h)){i=isStreamComplete(h)}Promise.all([t,i]).then((()=>{if(n){e.abortSignal?.removeEventListener("abort",n)}})).catch((e=>{V.logger.warning("Error when cleaning up abortListener on httpRequest",e)}))}}}makeRequest(e,t,n){const i=new URL(e.url);const o=i.protocol!=="https:";if(o&&!e.allowInsecureConnection){throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`)}const a=e.agent??this.getOrCreateAgent(e,o);const d={agent:a,hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:true}),...e.requestOverrides};return new Promise(((i,a)=>{const h=o?Q.default.request(d,i):k.default.request(d,i);h.once("error",(t=>{a(new H.RestError(t.message,{code:t.code??H.RestError.REQUEST_SEND_ERROR,request:e}))}));t.signal.addEventListener("abort",(()=>{const e=new U.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");h.destroy(e);a(e)}));if(n&&isReadableStream(n)){n.pipe(h)}else if(n){if(typeof n==="string"||Buffer.isBuffer(n)){h.end(n)}else if(isArrayBuffer(n)){h.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n))}else{V.logger.error("Unrecognized body type",n);a(new H.RestError("Unrecognized body type"))}}else{h.end()}}))}getOrCreateAgent(e,t){const n=e.disableKeepAlive;if(t){if(n){return Q.default.globalAgent}if(!this.cachedHttpAgent){this.cachedHttpAgent=new Q.default.Agent({keepAlive:true})}return this.cachedHttpAgent}else{if(n&&!e.tlsSettings){return k.default.globalAgent}const t=e.tlsSettings??J;let i=this.cachedHttpsAgents.get(t);if(i&&i.options.keepAlive===!n){return i}V.logger.info("No cached TLS Agent exist, creating a new Agent");i=new k.default.Agent({keepAlive:!n,...t});this.cachedHttpsAgents.set(t,i);return i}}}function getResponseHeaders(e){const t=(0,_.createHttpHeaders)();for(const n of Object.keys(e.headers)){const i=e.headers[n];if(Array.isArray(i)){if(i.length>0){t.set(n,i[0])}}else if(i){t.set(n,i)}}return t}function getDecodedResponseStream(e,t){const n=t.get("Content-Encoding");if(n==="gzip"){const t=P.default.createGunzip();e.pipe(t);return t}else if(n==="deflate"){const t=P.default.createInflate();e.pipe(t);return t}return e}function streamToText(e){return new Promise(((t,n)=>{const i=[];e.on("data",(e=>{if(Buffer.isBuffer(e)){i.push(e)}else{i.push(Buffer.from(e))}}));e.on("end",(()=>{t(Buffer.concat(i).toString("utf8"))}));e.on("error",(e=>{if(e&&e?.name==="AbortError"){n(e)}else{n(new H.RestError(`Error reading response as text: ${e.message}`,{code:H.RestError.PARSE_ERROR}))}}))}))}function getBodyLength(e){if(!e){return 0}else if(Buffer.isBuffer(e)){return e.length}else if(isReadableStream(e)){return null}else if(isArrayBuffer(e)){return e.byteLength}else if(typeof e==="string"){return Buffer.from(e).length}else{return null}}function createNodeHttpClient(){return new NodeHttpClient}0&&0},21758:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,n)=>{for(var i in n)t(e,i,{get:n[i],enumerable:true})};var __copyProps=(e,a,d,h)=>{if(a&&typeof a==="object"||typeof a==="function"){for(let f of i(a))if(!o.call(e,f)&&f!==d)t(e,f,{get:()=>a[f],enumerable:!(h=n(a,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var a={};__export(a,{createEmptyPipeline:()=>createEmptyPipeline});e.exports=__toCommonJS(a);const d=new Set(["Deserialize","Serialize","Retry","Sign"]);class HttpPipeline{_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[];this._orderedPolicies=void 0}addPolicy(e,t={}){if(t.phase&&t.afterPhase){throw new Error("Policies inside a phase cannot specify afterPhase.")}if(t.phase&&!d.has(t.phase)){throw new Error(`Invalid phase name: ${t.phase}`)}if(t.afterPhase&&!d.has(t.afterPhase)){throw new Error(`Invalid afterPhase name: ${t.afterPhase}`)}this._policies.push({policy:e,options:t});this._orderedPolicies=void 0}removePolicy(e){const t=[];this._policies=this._policies.filter((n=>{if(e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase){t.push(n.policy);return false}else{return true}}));this._orderedPolicies=void 0;return t}sendRequest(e,t){const n=this.getOrderedPolicies();const i=n.reduceRight(((e,t)=>n=>t.sendRequest(n,e)),(t=>e.sendRequest(t)));return i(t)}getOrderedPolicies(){if(!this._orderedPolicies){this._orderedPolicies=this.orderPolicies()}return this._orderedPolicies}clone(){return new HttpPipeline(this._policies)}static create(){return new HttpPipeline}orderPolicies(){const e=[];const t=new Map;function createPhase(e){return{name:e,policies:new Set,hasRun:false,hasAfterPolicies:false}}const n=createPhase("Serialize");const i=createPhase("None");const o=createPhase("Deserialize");const a=createPhase("Retry");const d=createPhase("Sign");const h=[n,i,o,a,d];function getPhase(e){if(e==="Retry"){return a}else if(e==="Serialize"){return n}else if(e==="Deserialize"){return o}else if(e==="Sign"){return d}else{return i}}for(const e of this._policies){const n=e.policy;const i=e.options;const o=n.name;if(t.has(o)){throw new Error("Duplicate policy names not allowed in pipeline")}const a={policy:n,dependsOn:new Set,dependants:new Set};if(i.afterPhase){a.afterPhase=getPhase(i.afterPhase);a.afterPhase.hasAfterPolicies=true}t.set(o,a);const d=getPhase(i.phase);d.policies.add(a)}for(const e of this._policies){const{policy:n,options:i}=e;const o=n.name;const a=t.get(o);if(!a){throw new Error(`Missing node for policy ${o}`)}if(i.afterPolicies){for(const e of i.afterPolicies){const n=t.get(e);if(n){a.dependsOn.add(n);n.dependants.add(a)}}}if(i.beforePolicies){for(const e of i.beforePolicies){const n=t.get(e);if(n){n.dependsOn.add(a);a.dependants.add(n)}}}}function walkPhase(n){n.hasRun=true;for(const i of n.policies){if(i.afterPhase&&(!i.afterPhase.hasRun||i.afterPhase.policies.size)){continue}if(i.dependsOn.size===0){e.push(i.policy);for(const e of i.dependants){e.dependsOn.delete(i)}t.delete(i.policy.name);n.policies.delete(i)}}}function walkPhases(){for(const e of h){walkPhase(e);if(e.policies.size>0&&e!==i){if(!i.hasRun){walkPhase(i)}return}if(e.hasAfterPolicies){walkPhase(i)}}}let f=0;while(t.size>0){f++;const t=e.length;walkPhases();if(e.length<=t&&f>1){throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}}return e}}function createEmptyPipeline(){return HttpPipeline.create()}0&&0},56373:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{createPipelineRequest:()=>createPipelineRequest});e.exports=__toCommonJS(h);var f=n(91800);var m=n(88603);class PipelineRequestImpl{url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url;this.body=e.body;this.headers=e.headers??(0,f.createHttpHeaders)();this.method=e.method??"GET";this.timeout=e.timeout??0;this.multipartBody=e.multipartBody;this.formData=e.formData;this.disableKeepAlive=e.disableKeepAlive??false;this.proxySettings=e.proxySettings;this.streamResponseStatusCodes=e.streamResponseStatusCodes;this.withCredentials=e.withCredentials??false;this.abortSignal=e.abortSignal;this.onUploadProgress=e.onUploadProgress;this.onDownloadProgress=e.onDownloadProgress;this.requestId=e.requestId||(0,m.randomUUID)();this.allowInsecureConnection=e.allowInsecureConnection??false;this.enableBrowserStreams=e.enableBrowserStreams??false;this.requestOverrides=e.requestOverrides;this.authSchemes=e.authSchemes}}function createPipelineRequest(e){return new PipelineRequestImpl(e)}0&&0},8098:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,n)=>{for(var i in n)t(e,i,{get:n[i],enumerable:true})};var __copyProps=(e,a,d,h)=>{if(a&&typeof a==="object"||typeof a==="function"){for(let f of i(a))if(!o.call(e,f)&&f!==d)t(e,f,{get:()=>a[f],enumerable:!(h=n(a,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var a={};__export(a,{agentPolicy:()=>agentPolicy,agentPolicyName:()=>d});e.exports=__toCommonJS(a);const d="agentPolicy";function agentPolicy(e){return{name:d,sendRequest:async(t,n)=>{if(!t.agent){t.agent=e}return n(t)}}}0&&0},83195:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{apiKeyAuthenticationPolicy:()=>apiKeyAuthenticationPolicy,apiKeyAuthenticationPolicyName:()=>m});e.exports=__toCommonJS(h);var f=n(28410);const m="apiKeyAuthenticationPolicy";function apiKeyAuthenticationPolicy(e){return{name:m,async sendRequest(t,n){(0,f.ensureSecureConnection)(t,e);const i=(t.authSchemes??e.authSchemes)?.find((e=>e.kind==="apiKey"));if(!i){return n(t)}if(i.apiKeyLocation!=="header"){throw new Error(`Unsupported API key location: ${i.apiKeyLocation}`)}t.headers.set(i.name,e.credential.key);return n(t)}}}0&&0},78360:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{basicAuthenticationPolicy:()=>basicAuthenticationPolicy,basicAuthenticationPolicyName:()=>Q});e.exports=__toCommonJS(h);var f=n(94981);var m=n(28410);const Q="bearerAuthenticationPolicy";function basicAuthenticationPolicy(e){return{name:Q,async sendRequest(t,n){(0,m.ensureSecureConnection)(t,e);const i=(t.authSchemes??e.authSchemes)?.find((e=>e.kind==="http"&&e.scheme==="basic"));if(!i){return n(t)}const{username:o,password:a}=e.credential;const d=(0,f.uint8ArrayToString)((0,f.stringToUint8Array)(`${o}:${a}`,"utf-8"),"base64");t.headers.set("Authorization",`Basic ${d}`);return n(t)}}}0&&0},29521:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{bearerAuthenticationPolicy:()=>bearerAuthenticationPolicy,bearerAuthenticationPolicyName:()=>m});e.exports=__toCommonJS(h);var f=n(28410);const m="bearerAuthenticationPolicy";function bearerAuthenticationPolicy(e){return{name:m,async sendRequest(t,n){(0,f.ensureSecureConnection)(t,e);const i=(t.authSchemes??e.authSchemes)?.find((e=>e.kind==="http"&&e.scheme==="bearer"));if(!i){return n(t)}const o=await e.credential.getBearerToken({abortSignal:t.abortSignal});t.headers.set("Authorization",`Bearer ${o}`);return n(t)}}}0&&0},28410:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{ensureSecureConnection:()=>ensureSecureConnection});e.exports=__toCommonJS(h);var f=n(64952);let m=false;function allowInsecureConnection(e,t){if(t.allowInsecureConnection&&e.allowInsecureConnection){const t=new URL(e.url);if(t.hostname==="localhost"||t.hostname==="127.0.0.1"){return true}}return false}function emitInsecureConnectionWarning(){const e="Sending token over insecure transport. Assume any token issued is compromised.";f.logger.warning(e);if(typeof process?.emitWarning==="function"&&!m){m=true;process.emitWarning(e)}}function ensureSecureConnection(e,t){if(!e.url.toLowerCase().startsWith("https://")){if(allowInsecureConnection(e,t)){emitInsecureConnectionWarning()}else{throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}}}0&&0},57079:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{oauth2AuthenticationPolicy:()=>oauth2AuthenticationPolicy,oauth2AuthenticationPolicyName:()=>m});e.exports=__toCommonJS(h);var f=n(28410);const m="oauth2AuthenticationPolicy";function oauth2AuthenticationPolicy(e){return{name:m,async sendRequest(t,n){(0,f.ensureSecureConnection)(t,e);const i=(t.authSchemes??e.authSchemes)?.find((e=>e.kind==="oauth2"));if(!i){return n(t)}const o=await e.credential.getOAuth2Token(i.flows,{abortSignal:t.abortSignal});t.headers.set("Authorization",`Bearer ${o}`);return n(t)}}}0&&0},3783:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,n)=>{for(var i in n)t(e,i,{get:n[i],enumerable:true})};var __copyProps=(e,a,d,h)=>{if(a&&typeof a==="object"||typeof a==="function"){for(let f of i(a))if(!o.call(e,f)&&f!==d)t(e,f,{get:()=>a[f],enumerable:!(h=n(a,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var a={};__export(a,{decompressResponsePolicy:()=>decompressResponsePolicy,decompressResponsePolicyName:()=>d});e.exports=__toCommonJS(a);const d="decompressResponsePolicy";function decompressResponsePolicy(){return{name:d,async sendRequest(e,t){if(e.method!=="HEAD"){e.headers.set("Accept-Encoding","gzip,deflate")}return t(e)}}}0&&0},19794:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{defaultRetryPolicy:()=>defaultRetryPolicy,defaultRetryPolicyName:()=>P});e.exports=__toCommonJS(h);var f=n(29738);var m=n(68532);var Q=n(90282);var k=n(38595);const P="defaultRetryPolicy";function defaultRetryPolicy(e={}){return{name:P,sendRequest:(0,Q.retryPolicy)([(0,m.throttlingRetryStrategy)(),(0,f.exponentialRetryStrategy)(e)],{maxRetries:e.maxRetries??k.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}0&&0},76316:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{exponentialRetryPolicy:()=>exponentialRetryPolicy,exponentialRetryPolicyName:()=>k});e.exports=__toCommonJS(h);var f=n(29738);var m=n(90282);var Q=n(38595);const k="exponentialRetryPolicy";function exponentialRetryPolicy(e={}){return(0,m.retryPolicy)([(0,f.exponentialRetryStrategy)({...e,ignoreSystemErrors:true})],{maxRetries:e.maxRetries??Q.DEFAULT_RETRY_POLICY_COUNT})}0&&0},87889:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{formDataPolicy:()=>formDataPolicy,formDataPolicyName:()=>k});e.exports=__toCommonJS(h);var f=n(94981);var m=n(6674);var Q=n(91800);const k="formDataPolicy";function formDataToFormDataMap(e){const t={};for(const[n,i]of e.entries()){t[n]??=[];t[n].push(i)}return t}function formDataPolicy(){return{name:k,async sendRequest(e,t){if(m.isNodeLike&&typeof FormData!=="undefined"&&e.body instanceof FormData){e.formData=formDataToFormDataMap(e.body);e.body=void 0}if(e.formData){const t=e.headers.get("Content-Type");if(t&&t.indexOf("application/x-www-form-urlencoded")!==-1){e.body=wwwFormUrlEncode(e.formData)}else{await prepareFormData(e.formData,e)}e.formData=void 0}return t(e)}}}function wwwFormUrlEncode(e){const t=new URLSearchParams;for(const[n,i]of Object.entries(e)){if(Array.isArray(i)){for(const e of i){t.append(n,e.toString())}}else{t.append(n,i.toString())}}return t.toString()}async function prepareFormData(e,t){const n=t.headers.get("Content-Type");if(n&&!n.startsWith("multipart/form-data")){return}t.headers.set("Content-Type",n??"multipart/form-data");const i=[];for(const[t,n]of Object.entries(e)){for(const e of Array.isArray(n)?n:[n]){if(typeof e==="string"){i.push({headers:(0,Q.createHttpHeaders)({"Content-Disposition":`form-data; name="${t}"`}),body:(0,f.stringToUint8Array)(e,"utf-8")})}else if(e===void 0||e===null||typeof e!=="object"){throw new Error(`Unexpected value for key ${t}: ${e}. Value should be serialized to string first.`)}else{const n=e.name||"blob";const o=(0,Q.createHttpHeaders)();o.set("Content-Disposition",`form-data; name="${t}"; filename="${n}"`);o.set("Content-Type",e.type||"application/octet-stream");i.push({headers:o,body:e})}}}t.multipartBody={parts:i}}0&&0},85404:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{agentPolicy:()=>f.agentPolicy,agentPolicyName:()=>f.agentPolicyName,decompressResponsePolicy:()=>m.decompressResponsePolicy,decompressResponsePolicyName:()=>m.decompressResponsePolicyName,defaultRetryPolicy:()=>Q.defaultRetryPolicy,defaultRetryPolicyName:()=>Q.defaultRetryPolicyName,exponentialRetryPolicy:()=>k.exponentialRetryPolicy,exponentialRetryPolicyName:()=>k.exponentialRetryPolicyName,formDataPolicy:()=>_.formDataPolicy,formDataPolicyName:()=>_.formDataPolicyName,getDefaultProxySettings:()=>Y.getDefaultProxySettings,logPolicy:()=>H.logPolicy,logPolicyName:()=>H.logPolicyName,multipartPolicy:()=>V.multipartPolicy,multipartPolicyName:()=>V.multipartPolicyName,proxyPolicy:()=>Y.proxyPolicy,proxyPolicyName:()=>Y.proxyPolicyName,redirectPolicy:()=>J.redirectPolicy,redirectPolicyName:()=>J.redirectPolicyName,retryPolicy:()=>P.retryPolicy,systemErrorRetryPolicy:()=>L.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>L.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>U.throttlingRetryPolicy,throttlingRetryPolicyName:()=>U.throttlingRetryPolicyName,tlsPolicy:()=>j.tlsPolicy,tlsPolicyName:()=>j.tlsPolicyName,userAgentPolicy:()=>W.userAgentPolicy,userAgentPolicyName:()=>W.userAgentPolicyName});e.exports=__toCommonJS(h);var f=n(8098);var m=n(3783);var Q=n(19794);var k=n(76316);var P=n(90282);var L=n(10222);var U=n(10684);var _=n(87889);var H=n(21341);var V=n(45207);var Y=n(62487);var J=n(41007);var j=n(60926);var W=n(68487);0&&0},21341:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{logPolicy:()=>logPolicy,logPolicyName:()=>Q});e.exports=__toCommonJS(h);var f=n(64952);var m=n(14908);const Q="logPolicy";function logPolicy(e={}){const t=e.logger??f.logger.info;const n=new m.Sanitizer({additionalAllowedHeaderNames:e.additionalAllowedHeaderNames,additionalAllowedQueryParameters:e.additionalAllowedQueryParameters});return{name:Q,async sendRequest(e,i){if(!t.enabled){return i(e)}t(`Request: ${n.sanitize(e)}`);const o=await i(e);t(`Response status code: ${o.status}`);t(`Headers: ${n.sanitize(o.headers)}`);return o}}}0&&0},45207:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{multipartPolicy:()=>multipartPolicy,multipartPolicyName:()=>P});e.exports=__toCommonJS(h);var f=n(94981);var m=n(86645);var Q=n(88603);var k=n(64559);function generateBoundary(){return`----AzSDKFormBoundary${(0,Q.randomUUID)()}`}function encodeHeaders(e){let t="";for(const[n,i]of e){t+=`${n}: ${i}\r\n`}return t}function getLength(e){if(e instanceof Uint8Array){return e.byteLength}else if((0,m.isBlob)(e)){return e.size===-1?void 0:e.size}else{return void 0}}function getTotalLength(e){let t=0;for(const n of e){const e=getLength(n);if(e===void 0){return void 0}else{t+=e}}return t}async function buildRequestBody(e,t,n){const i=[(0,f.stringToUint8Array)(`--${n}`,"utf-8"),...t.flatMap((e=>[(0,f.stringToUint8Array)("\r\n","utf-8"),(0,f.stringToUint8Array)(encodeHeaders(e.headers),"utf-8"),(0,f.stringToUint8Array)("\r\n","utf-8"),e.body,(0,f.stringToUint8Array)(`\r\n--${n}`,"utf-8")])),(0,f.stringToUint8Array)("--\r\n\r\n","utf-8")];const o=getTotalLength(i);if(o){e.headers.set("Content-Length",o)}e.body=await(0,k.concat)(i)}const P="multipartPolicy";const L=70;const U=new Set(`abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?`);function assertValidBoundary(e){if(e.length>L){throw new Error(`Multipart boundary "${e}" exceeds maximum length of 70 characters`)}if(Array.from(e).some((e=>!U.has(e)))){throw new Error(`Multipart boundary "${e}" contains invalid characters`)}}function multipartPolicy(){return{name:P,async sendRequest(e,t){if(!e.multipartBody){return t(e)}if(e.body){throw new Error("multipartBody and regular body cannot be set at the same time")}let n=e.multipartBody.boundary;const i=e.headers.get("Content-Type")??"multipart/mixed";const o=i.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!o){throw new Error(`Got multipart request body, but content-type header was not multipart: ${i}`)}const[,a,d]=o;if(d&&n&&d!==n){throw new Error(`Multipart boundary was specified as ${d} in the header, but got ${n} in the request body`)}n??=d;if(n){assertValidBoundary(n)}else{n=generateBoundary()}e.headers.set("Content-Type",`${a}; boundary=${n}`);await buildRequestBody(e,e.multipartBody.parts,n);e.multipartBody=void 0;return t(e)}}}0&&0},62487:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{getDefaultProxySettings:()=>getDefaultProxySettings,globalNoProxyList:()=>H,loadNoProxy:()=>loadNoProxy,proxyPolicy:()=>proxyPolicy,proxyPolicyName:()=>_});e.exports=__toCommonJS(h);var f=n(31475);var m=n(74249);var Q=n(64952);const k="HTTPS_PROXY";const P="HTTP_PROXY";const L="ALL_PROXY";const U="NO_PROXY";const _="proxyPolicy";const H=[];let V=false;const Y=new Map;function getEnvironmentValue(e){if(process.env[e]){return process.env[e]}else if(process.env[e.toLowerCase()]){return process.env[e.toLowerCase()]}return void 0}function loadEnvironmentProxyValue(){if(!process){return void 0}const e=getEnvironmentValue(k);const t=getEnvironmentValue(L);const n=getEnvironmentValue(P);return e||t||n}function isBypassed(e,t,n){if(t.length===0){return false}const i=new URL(e).hostname;if(n?.has(i)){return n.get(i)}let o=false;for(const e of t){if(e[0]==="."){if(i.endsWith(e)){o=true}else{if(i.length===e.length-1&&i===e.slice(1)){o=true}}}else{if(i===e){o=true}}}n?.set(i,o);return o}function loadNoProxy(){const e=getEnvironmentValue(U);V=true;if(e){return e.split(",").map((e=>e.trim())).filter((e=>e.length))}return[]}function getDefaultProxySettings(e){if(!e){e=loadEnvironmentProxyValue();if(!e){return void 0}}const t=new URL(e);const n=t.protocol?t.protocol+"//":"";return{host:n+t.hostname,port:Number.parseInt(t.port||"80"),username:t.username,password:t.password}}function getDefaultProxySettingsInternal(){const e=loadEnvironmentProxyValue();return e?new URL(e):void 0}function getUrlFromProxySettings(e){let t;try{t=new URL(e.host)}catch{throw new Error(`Expecting a valid host string in proxy settings, but found "${e.host}".`)}t.port=String(e.port);if(e.username){t.username=e.username}if(e.password){t.password=e.password}return t}function setProxyAgentOnRequest(e,t,n){if(e.agent){return}const i=new URL(e.url);const o=i.protocol!=="https:";if(e.tlsSettings){Q.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.")}if(o){if(!t.httpProxyAgent){t.httpProxyAgent=new m.HttpProxyAgent(n)}e.agent=t.httpProxyAgent}else{if(!t.httpsProxyAgent){t.httpsProxyAgent=new f.HttpsProxyAgent(n)}e.agent=t.httpsProxyAgent}}function proxyPolicy(e,t){if(!V){H.push(...loadNoProxy())}const n=e?getUrlFromProxySettings(e):getDefaultProxySettingsInternal();const i={};return{name:_,async sendRequest(e,o){if(!e.proxySettings&&n&&!isBypassed(e.url,t?.customNoProxyList??H,t?.customNoProxyList?void 0:Y)){setProxyAgentOnRequest(e,i,n)}else if(e.proxySettings){setProxyAgentOnRequest(e,i,getUrlFromProxySettings(e.proxySettings))}return o(e)}}}0&&0},41007:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{redirectPolicy:()=>redirectPolicy,redirectPolicyName:()=>m});e.exports=__toCommonJS(h);var f=n(64952);const m="redirectPolicy";const Q=["GET","HEAD"];function redirectPolicy(e={}){const{maxRetries:t=20,allowCrossOriginRedirects:n=false}=e;return{name:m,async sendRequest(e,i){const o=await i(e);return handleRedirect(i,o,t,n)}}}async function handleRedirect(e,t,n,i,o=0){const{request:a,status:d,headers:h}=t;const m=h.get("location");if(m&&(d===300||d===301&&Q.includes(a.method)||d===302&&Q.includes(a.method)||d===303&&a.method==="POST"||d===307)&&o{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{retryPolicy:()=>retryPolicy});e.exports=__toCommonJS(h);var f=n(5682);var m=n(25730);var Q=n(41492);var k=n(40583);var P=n(38595);const L=(0,k.createClientLogger)("ts-http-runtime retryPolicy");const U="retryPolicy";function retryPolicy(e,t={maxRetries:P.DEFAULT_RETRY_POLICY_COUNT}){const n=t.logger||L;return{name:U,async sendRequest(i,o){let a;let d;let h=-1;e:while(true){h+=1;a=void 0;d=void 0;try{n.info(`Retry ${h}: Attempting to send request`,i.requestId);a=await o(i);n.info(`Retry ${h}: Received a response from request`,i.requestId)}catch(e){n.error(`Retry ${h}: Received an error from request`,i.requestId);if(!(0,m.isRestError)(e)){throw e}d=e;a=e.response}if(i.abortSignal?.aborted){n.error(`Retry ${h}: Request aborted.`);const e=new Q.AbortError;throw e}if(h>=(t.maxRetries??P.DEFAULT_RETRY_POLICY_COUNT)){n.info(`Retry ${h}: Maximum retries reached. Returning the last received response, or throwing the last received error.`);if(d){throw d}else if(a){return a}else{throw new Error("Maximum retries reached with no response or error to throw")}}n.info(`Retry ${h}: Processing ${e.length} retry strategies.`);t:for(const t of e){const e=t.logger||n;e.info(`Retry ${h}: Processing retry strategy ${t.name}.`);const o=t.retry({retryCount:h,response:a,responseError:d});if(o.skipStrategy){e.info(`Retry ${h}: Skipped.`);continue t}const{errorToThrow:m,retryAfterInMs:Q,redirectTo:k}=o;if(m){e.error(`Retry ${h}: Retry strategy ${t.name} throws error:`,m);throw m}if(Q||Q===0){e.info(`Retry ${h}: Retry strategy ${t.name} retries after ${Q}`);await(0,f.delay)(Q,void 0,{abortSignal:i.abortSignal});continue e}if(k){e.info(`Retry ${h}: Retry strategy ${t.name} redirects to ${k}`);i.url=k;continue e}}if(d){n.info(`None of the retry strategies could work with the received error. Throwing it.`);throw d}if(a){n.info(`None of the retry strategies could work with the received response. Returning it.`);return a}}}}}0&&0},10222:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{systemErrorRetryPolicy:()=>systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>k});e.exports=__toCommonJS(h);var f=n(29738);var m=n(90282);var Q=n(38595);const k="systemErrorRetryPolicy";function systemErrorRetryPolicy(e={}){return{name:k,sendRequest:(0,m.retryPolicy)([(0,f.exponentialRetryStrategy)({...e,ignoreHttpStatusCodes:true})],{maxRetries:e.maxRetries??Q.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}0&&0},10684:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{throttlingRetryPolicy:()=>throttlingRetryPolicy,throttlingRetryPolicyName:()=>k});e.exports=__toCommonJS(h);var f=n(68532);var m=n(90282);var Q=n(38595);const k="throttlingRetryPolicy";function throttlingRetryPolicy(e={}){return{name:k,sendRequest:(0,m.retryPolicy)([(0,f.throttlingRetryStrategy)()],{maxRetries:e.maxRetries??Q.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}0&&0},60926:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,n)=>{for(var i in n)t(e,i,{get:n[i],enumerable:true})};var __copyProps=(e,a,d,h)=>{if(a&&typeof a==="object"||typeof a==="function"){for(let f of i(a))if(!o.call(e,f)&&f!==d)t(e,f,{get:()=>a[f],enumerable:!(h=n(a,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var a={};__export(a,{tlsPolicy:()=>tlsPolicy,tlsPolicyName:()=>d});e.exports=__toCommonJS(a);const d="tlsPolicy";function tlsPolicy(e){return{name:d,sendRequest:async(t,n)=>{if(!t.tlsSettings){t.tlsSettings=e}return n(t)}}}0&&0},68487:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{userAgentPolicy:()=>userAgentPolicy,userAgentPolicyName:()=>Q});e.exports=__toCommonJS(h);var f=n(97463);const m=(0,f.getUserAgentHeaderName)();const Q="userAgentPolicy";function userAgentPolicy(e={}){const t=(0,f.getUserAgentValue)(e.userAgentPrefix);return{name:Q,async sendRequest(e,n){if(!e.headers.has(m)){e.headers.set(m,await t)}return n(e)}}}0&&0},25730:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{RestError:()=>RestError,isRestError:()=>isRestError});e.exports=__toCommonJS(h);var f=n(59481);var m=n(62795);var Q=n(14908);const k=new Q.Sanitizer;class RestError extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,t={}){super(e);this.name="RestError";this.code=t.code;this.statusCode=t.statusCode;Object.defineProperty(this,"request",{value:t.request,enumerable:false});Object.defineProperty(this,"response",{value:t.response,enumerable:false});const n=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,m.custom,{value:()=>`RestError: ${this.message} \n ${k.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:false});Object.setPrototypeOf(this,RestError.prototype)}}function isRestError(e){if(e instanceof RestError){return true}return(0,f.isError)(e)&&e.name==="RestError"}0&&0},29738:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{exponentialRetryStrategy:()=>exponentialRetryStrategy,isExponentialRetryResponse:()=>isExponentialRetryResponse,isSystemError:()=>isSystemError});e.exports=__toCommonJS(h);var f=n(75100);var m=n(68532);const Q=1e3;const k=1e3*64;function exponentialRetryStrategy(e={}){const t=e.retryDelayInMs??Q;const n=e.maxRetryDelayInMs??k;return{name:"exponentialRetryStrategy",retry({retryCount:i,response:o,responseError:a}){const d=isSystemError(a);const h=d&&e.ignoreSystemErrors;const Q=isExponentialRetryResponse(o);const k=Q&&e.ignoreHttpStatusCodes;const P=o&&((0,m.isThrottlingRetryResponse)(o)||!Q);if(P||k||h){return{skipStrategy:true}}if(a&&!d&&!Q){return{errorToThrow:a}}return(0,f.calculateRetryDelay)(i,{retryDelayInMs:t,maxRetryDelayInMs:n})}}}function isExponentialRetryResponse(e){return Boolean(e&&e.status!==void 0&&(e.status>=500||e.status===408)&&e.status!==501&&e.status!==505)}function isSystemError(e){if(!e){return false}return e.code==="ETIMEDOUT"||e.code==="ESOCKETTIMEDOUT"||e.code==="ECONNREFUSED"||e.code==="ECONNRESET"||e.code==="ENOENT"||e.code==="ENOTFOUND"}0&&0},68532:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{isThrottlingRetryResponse:()=>isThrottlingRetryResponse,throttlingRetryStrategy:()=>throttlingRetryStrategy});e.exports=__toCommonJS(h);var f=n(5682);const m="Retry-After";const Q=["retry-after-ms","x-ms-retry-after-ms",m];function getRetryAfterInMs(e){if(!(e&&[429,503].includes(e.status)))return void 0;try{for(const t of Q){const n=(0,f.parseHeaderValueAsNumber)(e,t);if(n===0||n){const e=t===m?1e3:1;return n*e}}const t=e.headers.get(m);if(!t)return;const n=Date.parse(t);const i=n-Date.now();return Number.isFinite(i)?Math.max(0,i):void 0}catch{return void 0}}function isThrottlingRetryResponse(e){return Number.isFinite(getRetryAfterInMs(e))}function throttlingRetryStrategy(){return{name:"throttlingRetryStrategy",retry({response:e}){const t=getRetryAfterInMs(e);if(!Number.isFinite(t)){return{skipStrategy:true}}return{retryAfterInMs:t}}}}0&&0},94981:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,n)=>{for(var i in n)t(e,i,{get:n[i],enumerable:true})};var __copyProps=(e,a,d,h)=>{if(a&&typeof a==="object"||typeof a==="function"){for(let f of i(a))if(!o.call(e,f)&&f!==d)t(e,f,{get:()=>a[f],enumerable:!(h=n(a,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var a={};__export(a,{stringToUint8Array:()=>stringToUint8Array,uint8ArrayToString:()=>uint8ArrayToString});e.exports=__toCommonJS(a);function uint8ArrayToString(e,t){return Buffer.from(e).toString(t)}function stringToUint8Array(e,t){return Buffer.from(e,t)}0&&0},6674:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,n)=>{for(var i in n)t(e,i,{get:n[i],enumerable:true})};var __copyProps=(e,a,d,h)=>{if(a&&typeof a==="object"||typeof a==="function"){for(let f of i(a))if(!o.call(e,f)&&f!==d)t(e,f,{get:()=>a[f],enumerable:!(h=n(a,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var a={};__export(a,{isBrowser:()=>d,isBun:()=>m,isDeno:()=>f,isNodeLike:()=>Q,isNodeRuntime:()=>k,isReactNative:()=>P,isWebWorker:()=>h});e.exports=__toCommonJS(a);const d=typeof window!=="undefined"&&typeof window.document!=="undefined";const h=typeof self==="object"&&typeof self?.importScripts==="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope");const f=typeof Deno!=="undefined"&&typeof Deno.version!=="undefined"&&typeof Deno.version.deno!=="undefined";const m=typeof Bun!=="undefined"&&typeof Bun.version!=="undefined";const Q=typeof globalThis.process!=="undefined"&&Boolean(globalThis.process.version)&&Boolean(globalThis.process.versions?.node);const k=Q&&!m&&!f;const P=typeof navigator!=="undefined"&&navigator?.product==="ReactNative";0&&0},64559:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{concat:()=>concat});e.exports=__toCommonJS(h);var f=n(2203);var m=n(86645);async function*streamAsyncIterator(){const e=this.getReader();try{while(true){const{done:t,value:n}=await e.read();if(t){return}yield n}}finally{e.releaseLock()}}function makeAsyncIterable(e){if(!e[Symbol.asyncIterator]){e[Symbol.asyncIterator]=streamAsyncIterator.bind(e)}if(!e.values){e.values=streamAsyncIterator.bind(e)}}function ensureNodeStream(e){if(e instanceof ReadableStream){makeAsyncIterable(e);return f.Readable.fromWeb(e)}else{return e}}function toStream(e){if(e instanceof Uint8Array){return f.Readable.from(Buffer.from(e))}else if((0,m.isBlob)(e)){return ensureNodeStream(e.stream())}else{return ensureNodeStream(e)}}async function concat(e){return function(){const t=e.map((e=>typeof e==="function"?e():e)).map(toStream);return f.Readable.from(async function*(){for(const e of t){for await(const t of e){yield t}}}())}}0&&0},75100:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{calculateRetryDelay:()=>calculateRetryDelay});e.exports=__toCommonJS(h);var f=n(97812);function calculateRetryDelay(e,t){const n=t.retryDelayInMs*Math.pow(2,e);const i=Math.min(t.maxRetryDelayInMs,n);const o=i/2+(0,f.getRandomIntegerInclusive)(0,i/2);return{retryAfterInMs:o}}0&&0},59481:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{isError:()=>isError});e.exports=__toCommonJS(h);var f=n(4876);function isError(e){if((0,f.isObject)(e)){const t=typeof e.name==="string";const n=typeof e.message==="string";return t&&n}return false}0&&0},5682:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{delay:()=>delay,parseHeaderValueAsNumber:()=>parseHeaderValueAsNumber});e.exports=__toCommonJS(h);var f=n(41492);const m="The operation was aborted.";function delay(e,t,n){return new Promise(((i,o)=>{let a=void 0;let d=void 0;const rejectOnAbort=()=>o(new f.AbortError(n?.abortErrorMsg?n?.abortErrorMsg:m));const removeListeners=()=>{if(n?.abortSignal&&d){n.abortSignal.removeEventListener("abort",d)}};d=()=>{if(a){clearTimeout(a)}removeListeners();return rejectOnAbort()};if(n?.abortSignal&&n.abortSignal.aborted){return rejectOnAbort()}a=setTimeout((()=>{removeListeners();i(t)}),e);if(n?.abortSignal){n.abortSignal.addEventListener("abort",d)}}))}function parseHeaderValueAsNumber(e,t){const n=e.headers.get(t);if(!n)return;const i=Number(n);if(Number.isNaN(i))return;return i}0&&0},62795:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{custom:()=>m});e.exports=__toCommonJS(h);var f=n(57975);const m=f.inspect.custom;0&&0},89554:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{Sanitizer:()=>H.Sanitizer,calculateRetryDelay:()=>f.calculateRetryDelay,computeSha256Hash:()=>P.computeSha256Hash,computeSha256Hmac:()=>P.computeSha256Hmac,getRandomIntegerInclusive:()=>m.getRandomIntegerInclusive,isBrowser:()=>U.isBrowser,isBun:()=>U.isBun,isDeno:()=>U.isDeno,isError:()=>k.isError,isNodeLike:()=>U.isNodeLike,isNodeRuntime:()=>U.isNodeRuntime,isObject:()=>Q.isObject,isReactNative:()=>U.isReactNative,isWebWorker:()=>U.isWebWorker,randomUUID:()=>L.randomUUID,stringToUint8Array:()=>_.stringToUint8Array,uint8ArrayToString:()=>_.uint8ArrayToString});e.exports=__toCommonJS(h);var f=n(75100);var m=n(97812);var Q=n(4876);var k=n(59481);var P=n(97732);var L=n(88603);var U=n(6674);var _=n(94981);var H=n(14908);0&&0},4876:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,n)=>{for(var i in n)t(e,i,{get:n[i],enumerable:true})};var __copyProps=(e,a,d,h)=>{if(a&&typeof a==="object"||typeof a==="function"){for(let f of i(a))if(!o.call(e,f)&&f!==d)t(e,f,{get:()=>a[f],enumerable:!(h=n(a,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var a={};__export(a,{isObject:()=>isObject});e.exports=__toCommonJS(a);function isObject(e){return typeof e==="object"&&e!==null&&!Array.isArray(e)&&!(e instanceof RegExp)&&!(e instanceof Date)}0&&0},97812:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,n)=>{for(var i in n)t(e,i,{get:n[i],enumerable:true})};var __copyProps=(e,a,d,h)=>{if(a&&typeof a==="object"||typeof a==="function"){for(let f of i(a))if(!o.call(e,f)&&f!==d)t(e,f,{get:()=>a[f],enumerable:!(h=n(a,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var a={};__export(a,{getRandomIntegerInclusive:()=>getRandomIntegerInclusive});e.exports=__toCommonJS(a);function getRandomIntegerInclusive(e,t){e=Math.ceil(e);t=Math.floor(t);const n=Math.floor(Math.random()*(t-e+1));return n+e}0&&0},14908:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{Sanitizer:()=>Sanitizer});e.exports=__toCommonJS(h);var f=n(4876);const m="REDACTED";const Q=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"];const k=["api-version"];class Sanitizer{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:t=[]}={}){e=Q.concat(e);t=k.concat(t);this.allowedHeaderNames=new Set(e.map((e=>e.toLowerCase())));this.allowedQueryParameters=new Set(t.map((e=>e.toLowerCase())))}sanitize(e){const t=new Set;return JSON.stringify(e,((e,n)=>{if(n instanceof Error){return{...n,name:n.name,message:n.message}}if(e==="headers"&&(0,f.isObject)(n)){return this.sanitizeHeaders(n)}else if(e==="url"&&typeof n==="string"){return this.sanitizeUrl(n)}else if(e==="query"&&(0,f.isObject)(n)){return this.sanitizeQuery(n)}else if(e==="body"){return void 0}else if(e==="response"){return void 0}else if(e==="operationSpec"){return void 0}else if(Array.isArray(n)||(0,f.isObject)(n)){if(t.has(n)){return"[Circular]"}t.add(n)}return n}),2)}sanitizeUrl(e){if(typeof e!=="string"||e===null||e===""){return e}const t=new URL(e);if(!t.search){return e}for(const[e]of t.searchParams){if(!this.allowedQueryParameters.has(e.toLowerCase())){t.searchParams.set(e,m)}}return t.toString()}sanitizeHeaders(e){const t={};for(const n of Object.keys(e)){if(this.allowedHeaderNames.has(n.toLowerCase())){t[n]=e[n]}else{t[n]=m}}return t}sanitizeQuery(e){if(typeof e!=="object"||e===null){return e}const t={};for(const n of Object.keys(e)){if(this.allowedQueryParameters.has(n.toLowerCase())){t[n]=e[n]}else{t[n]=m}}return t}}0&&0},97732:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{computeSha256Hash:()=>computeSha256Hash,computeSha256Hmac:()=>computeSha256Hmac});e.exports=__toCommonJS(h);var f=n(77598);async function computeSha256Hmac(e,t,n){const i=Buffer.from(e,"base64");return(0,f.createHmac)("sha256",i).update(t).digest(n)}async function computeSha256Hash(e,t){return(0,f.createHash)("sha256").update(e).digest(t)}0&&0},86645:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,n)=>{for(var i in n)t(e,i,{get:n[i],enumerable:true})};var __copyProps=(e,a,d,h)=>{if(a&&typeof a==="object"||typeof a==="function"){for(let f of i(a))if(!o.call(e,f)&&f!==d)t(e,f,{get:()=>a[f],enumerable:!(h=n(a,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var a={};__export(a,{isBinaryBody:()=>isBinaryBody,isBlob:()=>isBlob,isNodeReadableStream:()=>isNodeReadableStream,isReadableStream:()=>isReadableStream,isWebReadableStream:()=>isWebReadableStream});e.exports=__toCommonJS(a);function isNodeReadableStream(e){return Boolean(e&&typeof e["pipe"]==="function")}function isWebReadableStream(e){return Boolean(e&&typeof e.getReader==="function"&&typeof e.tee==="function")}function isBinaryBody(e){return e!==void 0&&(e instanceof Uint8Array||isReadableStream(e)||typeof e==="function"||typeof Blob!=="undefined"&&e instanceof Blob)}function isReadableStream(e){return isNodeReadableStream(e)||isWebReadableStream(e)}function isBlob(e){return typeof Blob!=="undefined"&&e instanceof Blob}0&&0},97463:(e,t,n)=>{var i=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)i(e,f,{get:()=>t[f],enumerable:!(h=o(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(i({},"__esModule",{value:true}),e);var h={};__export(h,{getUserAgentHeaderName:()=>getUserAgentHeaderName,getUserAgentValue:()=>getUserAgentValue});e.exports=__toCommonJS(h);var f=n(416);var m=n(38595);function getUserAgentString(e){const t=[];for(const[n,i]of e){const e=i?`${n}/${i}`:n;t.push(e)}return t.join(" ")}function getUserAgentHeaderName(){return(0,f.getHeaderName)()}async function getUserAgentValue(e){const t=new Map;t.set("ts-http-runtime",m.SDK_VERSION);await(0,f.setPlatformSpecificData)(t);const n=getUserAgentString(t);const i=e?`${e} ${n}`:n;return i}0&&0},416:(e,t,n)=>{var i=Object.create;var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var d=Object.getOwnPropertyNames;var h=Object.getPrototypeOf;var f=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var n in t)o(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let h of d(t))if(!f.call(e,h)&&h!==n)o(e,h,{get:()=>t[h],enumerable:!(i=a(t,h))||i.enumerable})}return e};var __toESM=(e,t,n)=>(n=e!=null?i(h(e)):{},__copyProps(t||!e||!e.__esModule?o(n,"default",{value:e,enumerable:true}):n,e));var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var m={};__export(m,{getHeaderName:()=>getHeaderName,setPlatformSpecificData:()=>setPlatformSpecificData});e.exports=__toCommonJS(m);var Q=__toESM(n(48161));var k=__toESM(n(1708));function getHeaderName(){return"User-Agent"}async function setPlatformSpecificData(e){if(k.default&&k.default.versions){const t=`${Q.default.type()} ${Q.default.release()}; ${Q.default.arch()}`;if(k.default.versions.bun){e.set("Bun",`${k.default.versions.bun} (${t})`)}else if(k.default.versions.deno){e.set("Deno",`${k.default.versions.deno} (${t})`)}else if(k.default.versions.node){e.set("Node",`${k.default.versions.node} (${t})`)}}}0&&0},88603:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,n)=>{for(var i in n)t(e,i,{get:n[i],enumerable:true})};var __copyProps=(e,a,d,h)=>{if(a&&typeof a==="object"||typeof a==="function"){for(let f of i(a))if(!o.call(e,f)&&f!==d)t(e,f,{get:()=>a[f],enumerable:!(h=n(a,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var a={};__export(a,{randomUUID:()=>randomUUID});e.exports=__toCommonJS(a);function randomUUID(){return crypto.randomUUID()}0&&0},60054:(e,t,n)=>{"use strict";var i=n(50432);var o=n(46366);var a=n(78575);var d=n(66958);var h=n(65030);var f=n(89151);var m=n(86863);function resolveCollection(e,t,n,i,o,a){const d=n.type==="block-map"?h.resolveBlockMap(e,t,n,i,a):n.type==="block-seq"?f.resolveBlockSeq(e,t,n,i,a):m.resolveFlowCollection(e,t,n,i,a);const Q=d.constructor;if(o==="!"||o===Q.tagName){d.tag=Q.tagName;return d}if(o)d.tag=o;return d}function composeCollection(e,t,n,h,f){const m=!h?null:t.directives.tagName(h.source,(e=>f(h,"TAG_RESOLVE_FAILED",e)));const Q=n.type==="block-map"?"map":n.type==="block-seq"?"seq":n.start.source==="{"?"map":"seq";if(!h||!m||m==="!"||m===a.YAMLMap.tagName&&Q==="map"||m===d.YAMLSeq.tagName&&Q==="seq"||!Q){return resolveCollection(e,t,n,f,m)}let k=t.schema.tags.find((e=>e.tag===m&&e.collection===Q));if(!k){const i=t.schema.knownTags[m];if(i&&i.collection===Q){t.schema.tags.push(Object.assign({},i,{default:false}));k=i}else{if(i?.collection){f(h,"BAD_COLLECTION_TYPE",`${i.tag} used for ${Q} collection, but expects ${i.collection}`,true)}else{f(h,"TAG_RESOLVE_FAILED",`Unresolved tag: ${m}`,true)}return resolveCollection(e,t,n,f,m)}}const P=resolveCollection(e,t,n,f,m,k);const L=k.resolve?.(P,(e=>f(h,"TAG_RESOLVE_FAILED",e)),t.options)??P;const U=i.isNode(L)?L:new o.Scalar(L);U.range=P.range;U.tag=m;if(k?.format)U.format=k.format;return U}t.composeCollection=composeCollection},28386:(e,t,n)=>{"use strict";var i=n(10786);var o=n(18266);var a=n(36657);var d=n(45262);function composeDoc(e,t,{offset:n,start:h,value:f,end:m},Q){const k=Object.assign({_directives:t},e);const P=new i.Document(undefined,k);const L={atRoot:true,directives:P.directives,options:P.options,schema:P.schema};const U=d.resolveProps(h,{indicator:"doc-start",next:f??m?.[0],offset:n,onError:Q,startOnNewline:true});if(U.found){P.directives.docStart=true;if(f&&(f.type==="block-map"||f.type==="block-seq")&&!U.hasNewline)Q(U.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")}P.contents=f?o.composeNode(L,f,U,Q):o.composeEmptyNode(L,U.end,h,null,U,Q);const _=P.contents.range[2];const H=a.resolveEnd(m,_,false,Q);if(H.comment)P.comment=H.comment;P.range=[n,_,H.offset];return P}t.composeDoc=composeDoc},18266:(e,t,n)=>{"use strict";var i=n(66396);var o=n(60054);var a=n(43338);var d=n(36657);var h=n(41316);const f={composeNode:composeNode,composeEmptyNode:composeEmptyNode};function composeNode(e,t,n,i){const{spaceBefore:d,comment:h,anchor:m,tag:Q}=n;let k;let P=true;switch(t.type){case"alias":k=composeAlias(e,t,i);if(m||Q)i(t,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":k=a.composeScalar(e,t,Q,i);if(m)k.anchor=m.source.substring(1);break;case"block-map":case"block-seq":case"flow-collection":k=o.composeCollection(f,e,t,Q,i);if(m)k.anchor=m.source.substring(1);break;default:{const o=t.type==="error"?t.message:`Unsupported token (type: ${t.type})`;i(t,"UNEXPECTED_TOKEN",o);k=composeEmptyNode(e,t.offset,undefined,null,n,i);P=false}}if(m&&k.anchor==="")i(m,"BAD_ALIAS","Anchor cannot be an empty string");if(d)k.spaceBefore=true;if(h){if(t.type==="scalar"&&t.source==="")k.comment=h;else k.commentBefore=h}if(e.options.keepSourceTokens&&P)k.srcToken=t;return k}function composeEmptyNode(e,t,n,i,{spaceBefore:o,comment:d,anchor:f,tag:m,end:Q},k){const P={type:"scalar",offset:h.emptyScalarPosition(t,n,i),indent:-1,source:""};const L=a.composeScalar(e,P,m,k);if(f){L.anchor=f.source.substring(1);if(L.anchor==="")k(f,"BAD_ALIAS","Anchor cannot be an empty string")}if(o)L.spaceBefore=true;if(d){L.comment=d;L.range[2]=Q}return L}function composeAlias({options:e},{offset:t,source:n,end:o},a){const h=new i.Alias(n.substring(1));if(h.source==="")a(t,"BAD_ALIAS","Alias cannot be an empty string");if(h.source.endsWith(":"))a(t+n.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",true);const f=t+n.length;const m=d.resolveEnd(o,f,e.strict,a);h.range=[t,f,m.offset];if(m.comment)h.comment=m.comment;return h}t.composeEmptyNode=composeEmptyNode;t.composeNode=composeNode},43338:(e,t,n)=>{"use strict";var i=n(50432);var o=n(46366);var a=n(35194);var d=n(38239);function composeScalar(e,t,n,h){const{value:f,type:m,comment:Q,range:k}=t.type==="block-scalar"?a.resolveBlockScalar(t,e.options.strict,h):d.resolveFlowScalar(t,e.options.strict,h);const P=n?e.directives.tagName(n.source,(e=>h(n,"TAG_RESOLVE_FAILED",e))):null;const L=n&&P?findScalarTagByName(e.schema,f,P,n,h):t.type==="scalar"?findScalarTagByTest(e,f,t,h):e.schema[i.SCALAR];let U;try{const a=L.resolve(f,(e=>h(n??t,"TAG_RESOLVE_FAILED",e)),e.options);U=i.isScalar(a)?a:new o.Scalar(a)}catch(e){const i=e instanceof Error?e.message:String(e);h(n??t,"TAG_RESOLVE_FAILED",i);U=new o.Scalar(f)}U.range=k;U.source=f;if(m)U.type=m;if(P)U.tag=P;if(L.format)U.format=L.format;if(Q)U.comment=Q;return U}function findScalarTagByName(e,t,n,o,a){if(n==="!")return e[i.SCALAR];const d=[];for(const t of e.tags){if(!t.collection&&t.tag===n){if(t.default&&t.test)d.push(t);else return t}}for(const e of d)if(e.test?.test(t))return e;const h=e.knownTags[n];if(h&&!h.collection){e.tags.push(Object.assign({},h,{default:false,test:undefined}));return h}a(o,"TAG_RESOLVE_FAILED",`Unresolved tag: ${n}`,n!=="tag:yaml.org,2002:str");return e[i.SCALAR]}function findScalarTagByTest({directives:e,schema:t},n,o,a){const d=t.tags.find((e=>e.default&&e.test?.test(n)))||t[i.SCALAR];if(t.compat){const h=t.compat.find((e=>e.default&&e.test?.test(n)))??t[i.SCALAR];if(d.tag!==h.tag){const t=e.tagString(d.tag);const n=e.tagString(h.tag);const i=`Value may be parsed as either ${t} or ${n}`;a(o,"TAG_RESOLVE_FAILED",i,true)}}return d}t.composeScalar=composeScalar},9635:(e,t,n)=>{"use strict";var i=n(95357);var o=n(10786);var a=n(39263);var d=n(50432);var h=n(28386);var f=n(36657);function getErrorPos(e){if(typeof e==="number")return[e,e+1];if(Array.isArray(e))return e.length===2?e:[e[0],e[1]];const{offset:t,source:n}=e;return[t,t+(typeof n==="string"?n.length:1)]}function parsePrelude(e){let t="";let n=false;let i=false;for(let o=0;o{const o=getErrorPos(e);if(i)this.warnings.push(new a.YAMLWarning(o,t,n));else this.errors.push(new a.YAMLParseError(o,t,n))};this.directives=new i.Directives({version:e.version||"1.2"});this.options=e}decorate(e,t){const{comment:n,afterEmptyLine:i}=parsePrelude(this.prelude);if(n){const o=e.contents;if(t){e.comment=e.comment?`${e.comment}\n${n}`:n}else if(i||e.directives.docStart||!o){e.commentBefore=n}else if(d.isCollection(o)&&!o.flow&&o.items.length>0){let e=o.items[0];if(d.isPair(e))e=e.key;const t=e.commentBefore;e.commentBefore=t?`${n}\n${t}`:n}else{const e=o.commentBefore;o.commentBefore=e?`${n}\n${e}`:n}}if(t){Array.prototype.push.apply(e.errors,this.errors);Array.prototype.push.apply(e.warnings,this.warnings)}else{e.errors=this.errors;e.warnings=this.warnings}this.prelude=[];this.errors=[];this.warnings=[]}streamInfo(){return{comment:parsePrelude(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(e,t=false,n=-1){for(const t of e)yield*this.next(t);yield*this.end(t,n)}*next(e){if(process.env.LOG_STREAM)console.dir(e,{depth:null});switch(e.type){case"directive":this.directives.add(e.source,((t,n,i)=>{const o=getErrorPos(e);o[0]+=t;this.onError(o,"BAD_DIRECTIVE",n,i)}));this.prelude.push(e.source);this.atDirectives=true;break;case"document":{const t=h.composeDoc(this.options,this.directives,e,this.onError);if(this.atDirectives&&!t.directives.docStart)this.onError(e,"MISSING_CHAR","Missing directives-end/doc-start indicator line");this.decorate(t,false);if(this.doc)yield this.doc;this.doc=t;this.atDirectives=false;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(e.source);break;case"error":{const t=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message;const n=new a.YAMLParseError(getErrorPos(e),"UNEXPECTED_TOKEN",t);if(this.atDirectives||!this.doc)this.errors.push(n);else this.doc.errors.push(n);break}case"doc-end":{if(!this.doc){const t="Unexpected doc-end without preceding document";this.errors.push(new a.YAMLParseError(getErrorPos(e),"UNEXPECTED_TOKEN",t));break}this.doc.directives.docEnd=true;const t=f.resolveEnd(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);this.decorate(this.doc,true);if(t.comment){const e=this.doc.comment;this.doc.comment=e?`${e}\n${t.comment}`:t.comment}this.doc.range[2]=t.offset;break}default:this.errors.push(new a.YAMLParseError(getErrorPos(e),"UNEXPECTED_TOKEN",`Unsupported token ${e.type}`))}}*end(e=false,t=-1){if(this.doc){this.decorate(this.doc,true);yield this.doc;this.doc=null}else if(e){const e=Object.assign({_directives:this.directives},this.options);const n=new o.Document(undefined,e);if(this.atDirectives)this.onError(t,"MISSING_CHAR","Missing directives-end indicator line");n.range=[0,t,t];this.decorate(n,false);yield n}}}t.Composer=Composer},65030:(e,t,n)=>{"use strict";var i=n(8354);var o=n(78575);var a=n(45262);var d=n(53910);var h=n(55080);var f=n(68338);const m="All mapping items must start at the same column";function resolveBlockMap({composeNode:e,composeEmptyNode:t},n,Q,k,P){const L=P?.nodeClass??o.YAMLMap;const U=new L(n.schema);if(n.atRoot)n.atRoot=false;let _=Q.offset;let H=null;for(const o of Q.items){const{start:P,key:L,sep:V,value:Y}=o;const J=a.resolveProps(P,{indicator:"explicit-key-ind",next:L??V?.[0],offset:_,onError:k,startOnNewline:true});const j=!J.found;if(j){if(L){if(L.type==="block-seq")k(_,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key");else if("indent"in L&&L.indent!==Q.indent)k(_,"BAD_INDENT",m)}if(!J.anchor&&!J.tag&&!V){H=J.end;if(J.comment){if(U.comment)U.comment+="\n"+J.comment;else U.comment=J.comment}continue}if(J.hasNewlineAfterProp||d.containsNewline(L)){k(L??P[P.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}}else if(J.found?.indent!==Q.indent){k(_,"BAD_INDENT",m)}const W=J.end;const Z=L?e(n,L,J,k):t(n,W,P,null,J,k);if(n.schema.compat)h.flowIndentCheck(Q.indent,L,k);if(f.mapIncludes(n,U.items,Z))k(W,"DUPLICATE_KEY","Map keys must be unique");const K=a.resolveProps(V??[],{indicator:"map-value-ind",next:Y,offset:Z.range[2],onError:k,startOnNewline:!L||L.type==="block-scalar"});_=K.end;if(K.found){if(j){if(Y?.type==="block-map"&&!K.hasNewline)k(_,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings");if(n.options.strict&&J.start{"use strict";var i=n(46366);function resolveBlockScalar(e,t,n){const o=e.offset;const a=parseBlockScalarHeader(e,t,n);if(!a)return{value:"",type:null,comment:"",range:[o,o,o]};const d=a.mode===">"?i.Scalar.BLOCK_FOLDED:i.Scalar.BLOCK_LITERAL;const h=e.source?splitLines(e.source):[];let f=h.length;for(let e=h.length-1;e>=0;--e){const t=h[e][1];if(t===""||t==="\r")f=e;else break}if(f===0){const t=a.chomp==="+"&&h.length>0?"\n".repeat(Math.max(1,h.length-1)):"";let n=o+a.length;if(e.source)n+=e.source.length;return{value:t,type:d,comment:a.comment,range:[o,n,n]}}let m=e.indent+a.indent;let Q=e.offset+a.length;let k=0;for(let e=0;em)m=t.length}else{if(t.length=f;--e){if(h[e][0].length>m)f=e+1}let P="";let L="";let U=false;for(let e=0;em||o[0]==="\t"){if(L===" ")L="\n";else if(!U&&L==="\n")L="\n\n";P+=L+t.slice(m)+o;L="\n";U=true}else if(o===""){if(L==="\n")P+="\n";else L="\n"}else{P+=L+o;L=" ";U=false}}switch(a.chomp){case"-":break;case"+":for(let e=f;e{"use strict";var i=n(66958);var o=n(45262);var a=n(55080);function resolveBlockSeq({composeNode:e,composeEmptyNode:t},n,d,h,f){const m=f?.nodeClass??i.YAMLSeq;const Q=new m(n.schema);if(n.atRoot)n.atRoot=false;let k=d.offset;let P=null;for(const{start:i,value:f}of d.items){const m=o.resolveProps(i,{indicator:"seq-item-ind",next:f,offset:k,onError:h,startOnNewline:true});if(!m.found){if(m.anchor||m.tag||f){if(f&&f.type==="block-seq")h(m.end,"BAD_INDENT","All sequence items must start at the same column");else h(k,"MISSING_CHAR","Sequence item without - indicator")}else{P=m.end;if(m.comment)Q.comment=m.comment;continue}}const L=f?e(n,f,m,h):t(n,m.end,i,null,m,h);if(n.schema.compat)a.flowIndentCheck(d.indent,f,h);k=L.range[2];Q.items.push(L)}Q.range=[d.offset,k,P??k];return Q}t.resolveBlockSeq=resolveBlockSeq},36657:(e,t)=>{"use strict";function resolveEnd(e,t,n,i){let o="";if(e){let a=false;let d="";for(const h of e){const{source:e,type:f}=h;switch(f){case"space":a=true;break;case"comment":{if(n&&!a)i(h,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");const t=e.substring(1)||" ";if(!o)o=t;else o+=d+t;d="";break}case"newline":if(o)d+=e;a=true;break;default:i(h,"UNEXPECTED_TOKEN",`Unexpected ${f} at node end`)}t+=e.length}}return{comment:o,offset:t}}t.resolveEnd=resolveEnd},86863:(e,t,n)=>{"use strict";var i=n(50432);var o=n(8354);var a=n(78575);var d=n(66958);var h=n(36657);var f=n(45262);var m=n(53910);var Q=n(68338);const k="Block collections are not allowed within flow collections";const isBlock=e=>e&&(e.type==="block-map"||e.type==="block-seq");function resolveFlowCollection({composeNode:e,composeEmptyNode:t},n,P,L,U){const _=P.start.source==="{";const H=_?"flow map":"flow sequence";const V=U?.nodeClass??(_?a.YAMLMap:d.YAMLSeq);const Y=new V(n.schema);Y.flow=true;const J=n.atRoot;if(J)n.atRoot=false;let j=P.offset+P.start.source.length;for(let d=0;d0){const e=h.resolveEnd(K,X,n.options.strict,L);if(e.comment){if(Y.comment)Y.comment+="\n"+e.comment;else Y.comment=e.comment}Y.range=[P.offset,X,e.offset]}else{Y.range=[P.offset,X,X]}return Y}t.resolveFlowCollection=resolveFlowCollection},38239:(e,t,n)=>{"use strict";var i=n(46366);var o=n(36657);function resolveFlowScalar(e,t,n){const{offset:a,type:d,source:h,end:f}=e;let m;let Q;const _onError=(e,t,i)=>n(a+e,t,i);switch(d){case"scalar":m=i.Scalar.PLAIN;Q=plainValue(h,_onError);break;case"single-quoted-scalar":m=i.Scalar.QUOTE_SINGLE;Q=singleQuotedValue(h,_onError);break;case"double-quoted-scalar":m=i.Scalar.QUOTE_DOUBLE;Q=doubleQuotedValue(h,_onError);break;default:n(e,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${d}`);return{value:"",type:null,comment:"",range:[a,a+h.length,a+h.length]}}const k=a+h.length;const P=o.resolveEnd(f,k,t,n);return{value:Q,type:m,comment:P.comment,range:[a,k,P.offset]}}function plainValue(e,t){let n="";switch(e[0]){case"\t":n="a tab character";break;case",":n="flow indicator character ,";break;case"%":n="directive indicator character %";break;case"|":case">":{n=`block scalar indicator ${e[0]}`;break}case"@":case"`":{n=`reserved character ${e[0]}`;break}}if(n)t(0,"BAD_SCALAR_START",`Plain value cannot start with ${n}`);return foldLines(e)}function singleQuotedValue(e,t){if(e[e.length-1]!=="'"||e.length===1)t(e.length,"MISSING_CHAR","Missing closing 'quote");return foldLines(e.slice(1,-1)).replace(/''/g,"'")}function foldLines(e){let t,n;try{t=new RegExp("(.*?)(?t?e.slice(t,i+1):o}else{n+=o}}if(e[e.length-1]!=='"'||e.length===1)t(e.length,"MISSING_CHAR",'Missing closing "quote');return n}function foldNewline(e,t){let n="";let i=e[t+1];while(i===" "||i==="\t"||i==="\n"||i==="\r"){if(i==="\r"&&e[t+2]!=="\n")break;if(i==="\n")n+="\n";t+=1;i=e[t+1]}if(!n)n=" ";return{fold:n,offset:t}}const a={0:"\0",a:"",b:"\b",e:"",f:"\f",n:"\n",r:"\r",t:"\t",v:"\v",N:"…",_:" ",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\","\t":"\t"};function parseCharCode(e,t,n,i){const o=e.substr(t,n);const a=o.length===n&&/^[0-9a-fA-F]+$/.test(o);const d=a?parseInt(o,16):NaN;if(isNaN(d)){const o=e.substr(t-2,n+2);i(t-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${o}`);return o}return String.fromCodePoint(d)}t.resolveFlowScalar=resolveFlowScalar},45262:(e,t)=>{"use strict";function resolveProps(e,{flow:t,indicator:n,next:i,offset:o,onError:a,startOnNewline:d}){let h=false;let f=d;let m=d;let Q="";let k="";let P=false;let L=false;let U=false;let _=null;let H=null;let V=null;let Y=null;let J=null;for(const i of e){if(U){if(i.type!=="space"&&i.type!=="newline"&&i.type!=="comma")a(i.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space");U=false}switch(i.type){case"space":if(!t&&f&&n!=="doc-start"&&i.source[0]==="\t")a(i,"TAB_AS_INDENT","Tabs are not allowed as indentation");m=true;break;case"comment":{if(!m)a(i,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");const e=i.source.substring(1)||" ";if(!Q)Q=e;else Q+=k+e;k="";f=false;break}case"newline":if(f){if(Q)Q+=i.source;else h=true}else k+=i.source;f=true;P=true;if(_||H)L=true;m=true;break;case"anchor":if(_)a(i,"MULTIPLE_ANCHORS","A node can have at most one anchor");if(i.source.endsWith(":"))a(i.offset+i.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",true);_=i;if(J===null)J=i.offset;f=false;m=false;U=true;break;case"tag":{if(H)a(i,"MULTIPLE_TAGS","A node can have at most one tag");H=i;if(J===null)J=i.offset;f=false;m=false;U=true;break}case n:if(_||H)a(i,"BAD_PROP_ORDER",`Anchors and tags must be after the ${i.source} indicator`);if(Y)a(i,"UNEXPECTED_TOKEN",`Unexpected ${i.source} in ${t??"collection"}`);Y=i;f=false;m=false;break;case"comma":if(t){if(V)a(i,"UNEXPECTED_TOKEN",`Unexpected , in ${t}`);V=i;f=false;m=false;break}default:a(i,"UNEXPECTED_TOKEN",`Unexpected ${i.type} token`);f=false;m=false}}const j=e[e.length-1];const W=j?j.offset+j.source.length:o;if(U&&i&&i.type!=="space"&&i.type!=="newline"&&i.type!=="comma"&&(i.type!=="scalar"||i.source!==""))a(i.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space");return{comma:V,found:Y,spaceBefore:h,comment:Q,hasNewline:P,hasNewlineAfterProp:L,anchor:_,tag:H,end:W,start:J??W}}t.resolveProps=resolveProps},53910:(e,t)=>{"use strict";function containsNewline(e){if(!e)return null;switch(e.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(e.source.includes("\n"))return true;if(e.end)for(const t of e.end)if(t.type==="newline")return true;return false;case"flow-collection":for(const t of e.items){for(const e of t.start)if(e.type==="newline")return true;if(t.sep)for(const e of t.sep)if(e.type==="newline")return true;if(containsNewline(t.key)||containsNewline(t.value))return true}return false;default:return true}}t.containsNewline=containsNewline},41316:(e,t)=>{"use strict";function emptyScalarPosition(e,t,n){if(t){if(n===null)n=t.length;for(let i=n-1;i>=0;--i){let n=t[i];switch(n.type){case"space":case"comment":case"newline":e-=n.source.length;continue}n=t[++i];while(n?.type==="space"){e+=n.source.length;n=t[++i]}break}}return e}t.emptyScalarPosition=emptyScalarPosition},55080:(e,t,n)=>{"use strict";var i=n(53910);function flowIndentCheck(e,t,n){if(t?.type==="flow-collection"){const o=t.end[0];if(o.indent===e&&(o.source==="]"||o.source==="}")&&i.containsNewline(t)){const e="Flow end indicator should be more indented than parent";n(o,"BAD_INDENT",e,true)}}}t.flowIndentCheck=flowIndentCheck},68338:(e,t,n)=>{"use strict";var i=n(50432);function mapIncludes(e,t,n){const{uniqueKeys:o}=e.options;if(o===false)return false;const a=typeof o==="function"?o:(t,n)=>t===n||i.isScalar(t)&&i.isScalar(n)&&t.value===n.value&&!(t.value==="<<"&&e.schema.merge);return t.some((e=>a(e.key,n)))}t.mapIncludes=mapIncludes},10786:(e,t,n)=>{"use strict";var i=n(66396);var o=n(202);var a=n(50432);var d=n(8354);var h=n(19816);var f=n(56109);var m=n(27532);var Q=n(65153);var k=n(66230);var P=n(10495);var L=n(95357);class Document{constructor(e,t,n){this.commentBefore=null;this.comment=null;this.errors=[];this.warnings=[];Object.defineProperty(this,a.NODE_TYPE,{value:a.DOC});let i=null;if(typeof t==="function"||Array.isArray(t)){i=t}else if(n===undefined&&t){n=t;t=undefined}const o=Object.assign({intAsBigInt:false,keepSourceTokens:false,logLevel:"warn",prettyErrors:true,strict:true,uniqueKeys:true,version:"1.2"},n);this.options=o;let{version:d}=o;if(n?._directives){this.directives=n._directives.atDocument();if(this.directives.yaml.explicit)d=this.directives.yaml.version}else this.directives=new L.Directives({version:d});this.setSchema(d,n);this.contents=e===undefined?null:this.createNode(e,i,n)}clone(){const e=Object.create(Document.prototype,{[a.NODE_TYPE]:{value:a.DOC}});e.commentBefore=this.commentBefore;e.comment=this.comment;e.errors=this.errors.slice();e.warnings=this.warnings.slice();e.options=Object.assign({},this.options);if(this.directives)e.directives=this.directives.clone();e.schema=this.schema.clone();e.contents=a.isNode(this.contents)?this.contents.clone(e.schema):this.contents;if(this.range)e.range=this.range.slice();return e}add(e){if(assertCollection(this.contents))this.contents.add(e)}addIn(e,t){if(assertCollection(this.contents))this.contents.addIn(e,t)}createAlias(e,t){if(!e.anchor){const n=Q.anchorNames(this);e.anchor=!t||n.has(t)?Q.findNewAnchor(t||"a",n):t}return new i.Alias(e.anchor)}createNode(e,t,n){let i=undefined;if(typeof t==="function"){e=t.call({"":e},"",e);i=t}else if(Array.isArray(t)){const keyToStr=e=>typeof e==="number"||e instanceof String||e instanceof Number;const e=t.filter(keyToStr).map(String);if(e.length>0)t=t.concat(e);i=t}else if(n===undefined&&t){n=t;t=undefined}const{aliasDuplicateObjects:o,anchorPrefix:d,flow:h,keepUndefined:f,onTagObj:m,tag:k}=n??{};const{onAnchor:L,setAnchors:U,sourceObjects:_}=Q.createNodeAnchors(this,d||"a");const H={aliasDuplicateObjects:o??true,keepUndefined:f??false,onAnchor:L,onTagObj:m,replacer:i,schema:this.schema,sourceObjects:_};const V=P.createNode(e,k,H);if(h&&a.isCollection(V))V.flow=true;U();return V}createPair(e,t,n={}){const i=this.createNode(e,null,n);const o=this.createNode(t,null,n);return new d.Pair(i,o)}delete(e){return assertCollection(this.contents)?this.contents.delete(e):false}deleteIn(e){if(o.isEmptyPath(e)){if(this.contents==null)return false;this.contents=null;return true}return assertCollection(this.contents)?this.contents.deleteIn(e):false}get(e,t){return a.isCollection(this.contents)?this.contents.get(e,t):undefined}getIn(e,t){if(o.isEmptyPath(e))return!t&&a.isScalar(this.contents)?this.contents.value:this.contents;return a.isCollection(this.contents)?this.contents.getIn(e,t):undefined}has(e){return a.isCollection(this.contents)?this.contents.has(e):false}hasIn(e){if(o.isEmptyPath(e))return this.contents!==undefined;return a.isCollection(this.contents)?this.contents.hasIn(e):false}set(e,t){if(this.contents==null){this.contents=o.collectionFromPath(this.schema,[e],t)}else if(assertCollection(this.contents)){this.contents.set(e,t)}}setIn(e,t){if(o.isEmptyPath(e)){this.contents=t}else if(this.contents==null){this.contents=o.collectionFromPath(this.schema,Array.from(e),t)}else if(assertCollection(this.contents)){this.contents.setIn(e,t)}}setSchema(e,t={}){if(typeof e==="number")e=String(e);let n;switch(e){case"1.1":if(this.directives)this.directives.yaml.version="1.1";else this.directives=new L.Directives({version:"1.1"});n={merge:true,resolveKnownTags:false,schema:"yaml-1.1"};break;case"1.2":case"next":if(this.directives)this.directives.yaml.version=e;else this.directives=new L.Directives({version:e});n={merge:false,resolveKnownTags:true,schema:"core"};break;case null:if(this.directives)delete this.directives;n=null;break;default:{const t=JSON.stringify(e);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${t}`)}}if(t.schema instanceof Object)this.schema=t.schema;else if(n)this.schema=new f.Schema(Object.assign(n,t));else throw new Error(`With a null YAML version, the { schema: Schema } option is required`)}toJS({json:e,jsonArg:t,mapAsMap:n,maxAliasCount:i,onAnchor:o,reviver:a}={}){const d={anchors:new Map,doc:this,keep:!e,mapAsMap:n===true,mapKeyWarned:false,maxAliasCount:typeof i==="number"?i:100};const f=h.toJS(this.contents,t??"",d);if(typeof o==="function")for(const{count:e,res:t}of d.anchors.values())o(t,e);return typeof a==="function"?k.applyReviver(a,{"":f},"",f):f}toJSON(e,t){return this.toJS({json:true,jsonArg:e,mapAsMap:false,onAnchor:t})}toString(e={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){const t=JSON.stringify(e.indent);throw new Error(`"indent" option must be a positive integer, not ${t}`)}return m.stringifyDocument(this,e)}}function assertCollection(e){if(a.isCollection(e))return true;throw new Error("Expected a YAML collection as document contents")}t.Document=Document},65153:(e,t,n)=>{"use strict";var i=n(50432);var o=n(63577);function anchorIsValid(e){if(/[\x00-\x19\s,[\]{}]/.test(e)){const t=JSON.stringify(e);const n=`Anchor must not contain whitespace or control characters: ${t}`;throw new Error(n)}return true}function anchorNames(e){const t=new Set;o.visit(e,{Value(e,n){if(n.anchor)t.add(n.anchor)}});return t}function findNewAnchor(e,t){for(let n=1;true;++n){const i=`${e}${n}`;if(!t.has(i))return i}}function createNodeAnchors(e,t){const n=[];const o=new Map;let a=null;return{onAnchor:i=>{n.push(i);if(!a)a=anchorNames(e);const o=findNewAnchor(t,a);a.add(o);return o},setAnchors:()=>{for(const e of n){const t=o.get(e);if(typeof t==="object"&&t.anchor&&(i.isScalar(t.node)||i.isCollection(t.node))){t.node.anchor=t.anchor}else{const t=new Error("Failed to resolve repeated object (this should not happen)");t.source=e;throw t}}},sourceObjects:o}}t.anchorIsValid=anchorIsValid;t.anchorNames=anchorNames;t.createNodeAnchors=createNodeAnchors;t.findNewAnchor=findNewAnchor},66230:(e,t)=>{"use strict";function applyReviver(e,t,n,i){if(i&&typeof i==="object"){if(Array.isArray(i)){for(let t=0,n=i.length;t{"use strict";var i=n(66396);var o=n(50432);var a=n(46366);const d="tag:yaml.org,2002:";function findTagObject(e,t,n){if(t){const e=n.filter((e=>e.tag===t));const i=e.find((e=>!e.format))??e[0];if(!i)throw new Error(`Tag ${t} not found`);return i}return n.find((t=>t.identify?.(e)&&!t.format))}function createNode(e,t,n){if(o.isDocument(e))e=e.contents;if(o.isNode(e))return e;if(o.isPair(e)){const t=n.schema[o.MAP].createNode?.(n.schema,null,n);t.items.push(e);return t}if(e instanceof String||e instanceof Number||e instanceof Boolean||typeof BigInt!=="undefined"&&e instanceof BigInt){e=e.valueOf()}const{aliasDuplicateObjects:h,onAnchor:f,onTagObj:m,schema:Q,sourceObjects:k}=n;let P=undefined;if(h&&e&&typeof e==="object"){P=k.get(e);if(P){if(!P.anchor)P.anchor=f(e);return new i.Alias(P.anchor)}else{P={anchor:null,node:null};k.set(e,P)}}if(t?.startsWith("!!"))t=d+t.slice(2);let L=findTagObject(e,t,Q.tags);if(!L){if(e&&typeof e.toJSON==="function"){e=e.toJSON()}if(!e||typeof e!=="object"){const t=new a.Scalar(e);if(P)P.node=t;return t}L=e instanceof Map?Q[o.MAP]:Symbol.iterator in Object(e)?Q[o.SEQ]:Q[o.MAP]}if(m){m(L);delete n.onTagObj}const U=L?.createNode?L.createNode(n.schema,e,n):typeof L?.nodeClass?.from==="function"?L.nodeClass.from(n.schema,e,n):new a.Scalar(e);if(t)U.tag=t;else if(!L.default)U.tag=L.tag;if(P)P.node=U;return U}t.createNode=createNode},95357:(e,t,n)=>{"use strict";var i=n(50432);var o=n(63577);const a={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"};const escapeTagName=e=>e.replace(/[!,[\]{}]/g,(e=>a[e]));class Directives{constructor(e,t){this.docStart=null;this.docEnd=false;this.yaml=Object.assign({},Directives.defaultYaml,e);this.tags=Object.assign({},Directives.defaultTags,t)}clone(){const e=new Directives(this.yaml,this.tags);e.docStart=this.docStart;return e}atDocument(){const e=new Directives(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=true;break;case"1.2":this.atNextDocument=false;this.yaml={explicit:Directives.defaultYaml.explicit,version:"1.2"};this.tags=Object.assign({},Directives.defaultTags);break}return e}add(e,t){if(this.atNextDocument){this.yaml={explicit:Directives.defaultYaml.explicit,version:"1.1"};this.tags=Object.assign({},Directives.defaultTags);this.atNextDocument=false}const n=e.trim().split(/[ \t]+/);const i=n.shift();switch(i){case"%TAG":{if(n.length!==2){t(0,"%TAG directive should contain exactly two parts");if(n.length<2)return false}const[e,i]=n;this.tags[e]=i;return true}case"%YAML":{this.yaml.explicit=true;if(n.length!==1){t(0,"%YAML directive should contain exactly one part");return false}const[e]=n;if(e==="1.1"||e==="1.2"){this.yaml.version=e;return true}else{const n=/^\d+\.\d+$/.test(e);t(6,`Unsupported YAML version ${e}`,n);return false}}default:t(0,`Unknown directive ${i}`,true);return false}}tagName(e,t){if(e==="!")return"!";if(e[0]!=="!"){t(`Not a valid tag: ${e}`);return null}if(e[1]==="<"){const n=e.slice(2,-1);if(n==="!"||n==="!!"){t(`Verbatim tags aren't resolved, so ${e} is invalid.`);return null}if(e[e.length-1]!==">")t("Verbatim tags must end with a >");return n}const[,n,i]=e.match(/^(.*!)([^!]*)$/s);if(!i)t(`The ${e} tag has no suffix`);const o=this.tags[n];if(o){try{return o+decodeURIComponent(i)}catch(e){t(String(e));return null}}if(n==="!")return e;t(`Could not resolve tag: ${e}`);return null}tagString(e){for(const[t,n]of Object.entries(this.tags)){if(e.startsWith(n))return t+escapeTagName(e.substring(n.length))}return e[0]==="!"?e:`!<${e}>`}toString(e){const t=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[];const n=Object.entries(this.tags);let a;if(e&&n.length>0&&i.isNode(e.contents)){const t={};o.visit(e.contents,((e,n)=>{if(i.isNode(n)&&n.tag)t[n.tag]=true}));a=Object.keys(t)}else a=[];for(const[i,o]of n){if(i==="!!"&&o==="tag:yaml.org,2002:")continue;if(!e||a.some((e=>e.startsWith(o))))t.push(`%TAG ${i} ${o}`)}return t.join("\n")}}Directives.defaultYaml={explicit:false,version:"1.2"};Directives.defaultTags={"!!":"tag:yaml.org,2002:"};t.Directives=Directives},39263:(e,t)=>{"use strict";class YAMLError extends Error{constructor(e,t,n,i){super();this.name=e;this.code=n;this.message=i;this.pos=t}}class YAMLParseError extends YAMLError{constructor(e,t,n){super("YAMLParseError",e,t,n)}}class YAMLWarning extends YAMLError{constructor(e,t,n){super("YAMLWarning",e,t,n)}}const prettifyError=(e,t)=>n=>{if(n.pos[0]===-1)return;n.linePos=n.pos.map((e=>t.linePos(e)));const{line:i,col:o}=n.linePos[0];n.message+=` at line ${i}, column ${o}`;let a=o-1;let d=e.substring(t.lineStarts[i-1],t.lineStarts[i]).replace(/[\n\r]+$/,"");if(a>=60&&d.length>80){const e=Math.min(a-39,d.length-79);d="…"+d.substring(e);a-=e-1}if(d.length>80)d=d.substring(0,79)+"…";if(i>1&&/^ *$/.test(d.substring(0,a))){let n=e.substring(t.lineStarts[i-2],t.lineStarts[i-1]);if(n.length>80)n=n.substring(0,79)+"…\n";d=n+d}if(/[^ ]/.test(d)){let e=1;const t=n.linePos[1];if(t&&t.line===i&&t.col>o){e=Math.max(1,Math.min(t.col-o,80-a))}const h=" ".repeat(a)+"^".repeat(e);n.message+=`:\n\n${d}\n${h}\n`}};t.YAMLError=YAMLError;t.YAMLParseError=YAMLParseError;t.YAMLWarning=YAMLWarning;t.prettifyError=prettifyError},92698:(e,t,n)=>{"use strict";var i=n(9635);var o=n(10786);var a=n(56109);var d=n(39263);var h=n(66396);var f=n(50432);var m=n(8354);var Q=n(46366);var k=n(78575);var P=n(66958);var L=n(27188);var U=n(41460);var _=n(33175);var H=n(50075);var V=n(9320);var Y=n(63577);t.Composer=i.Composer;t.Document=o.Document;t.Schema=a.Schema;t.YAMLError=d.YAMLError;t.YAMLParseError=d.YAMLParseError;t.YAMLWarning=d.YAMLWarning;t.Alias=h.Alias;t.isAlias=f.isAlias;t.isCollection=f.isCollection;t.isDocument=f.isDocument;t.isMap=f.isMap;t.isNode=f.isNode;t.isPair=f.isPair;t.isScalar=f.isScalar;t.isSeq=f.isSeq;t.Pair=m.Pair;t.Scalar=Q.Scalar;t.YAMLMap=k.YAMLMap;t.YAMLSeq=P.YAMLSeq;t.CST=L;t.Lexer=U.Lexer;t.LineCounter=_.LineCounter;t.Parser=H.Parser;t.parse=V.parse;t.parseAllDocuments=V.parseAllDocuments;t.parseDocument=V.parseDocument;t.stringify=V.stringify;t.visit=Y.visit;t.visitAsync=Y.visitAsync},30448:(e,t)=>{"use strict";function debug(e,...t){if(e==="debug")console.log(...t)}function warn(e,t){if(e==="debug"||e==="warn"){if(typeof process!=="undefined"&&process.emitWarning)process.emitWarning(t);else console.warn(t)}}t.debug=debug;t.warn=warn},66396:(e,t,n)=>{"use strict";var i=n(65153);var o=n(63577);var a=n(50432);var d=n(78710);var h=n(19816);class Alias extends d.NodeBase{constructor(e){super(a.ALIAS);this.source=e;Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e){let t=undefined;o.visit(e,{Node:(e,n)=>{if(n===this)return o.visit.BREAK;if(n.anchor===this.source)t=n}});return t}toJSON(e,t){if(!t)return{source:this.source};const{anchors:n,doc:i,maxAliasCount:o}=t;const a=this.resolve(i);if(!a){const e=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(e)}let d=n.get(a);if(!d){h.toJS(a,null,t);d=n.get(a)}if(!d||d.res===undefined){const e="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(e)}if(o>=0){d.count+=1;if(d.aliasCount===0)d.aliasCount=getAliasCount(i,a,n);if(d.count*d.aliasCount>o){const e="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(e)}}return d.res}toString(e,t,n){const o=`*${this.source}`;if(e){i.anchorIsValid(this.source);if(e.options.verifyAliasOrder&&!e.anchors.has(this.source)){const e=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(e)}if(e.implicitKey)return`${o} `}return o}}function getAliasCount(e,t,n){if(a.isAlias(t)){const i=t.resolve(e);const o=n&&i&&n.get(i);return o?o.count*o.aliasCount:0}else if(a.isCollection(t)){let i=0;for(const o of t.items){const t=getAliasCount(e,o,n);if(t>i)i=t}return i}else if(a.isPair(t)){const i=getAliasCount(e,t.key,n);const o=getAliasCount(e,t.value,n);return Math.max(i,o)}return 1}t.Alias=Alias},202:(e,t,n)=>{"use strict";var i=n(10495);var o=n(50432);var a=n(78710);function collectionFromPath(e,t,n){let o=n;for(let e=t.length-1;e>=0;--e){const n=t[e];if(typeof n==="number"&&Number.isInteger(n)&&n>=0){const e=[];e[n]=o;o=e}else{o=new Map([[n,o]])}}return i.createNode(o,undefined,{aliasDuplicateObjects:false,keepUndefined:false,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:e,sourceObjects:new Map})}const isEmptyPath=e=>e==null||typeof e==="object"&&!!e[Symbol.iterator]().next().done;class Collection extends a.NodeBase{constructor(e,t){super(e);Object.defineProperty(this,"schema",{value:t,configurable:true,enumerable:false,writable:true})}clone(e){const t=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));if(e)t.schema=e;t.items=t.items.map((t=>o.isNode(t)||o.isPair(t)?t.clone(e):t));if(this.range)t.range=this.range.slice();return t}addIn(e,t){if(isEmptyPath(e))this.add(t);else{const[n,...i]=e;const a=this.get(n,true);if(o.isCollection(a))a.addIn(i,t);else if(a===undefined&&this.schema)this.set(n,collectionFromPath(this.schema,i,t));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}deleteIn(e){const[t,...n]=e;if(n.length===0)return this.delete(t);const i=this.get(t,true);if(o.isCollection(i))return i.deleteIn(n);else throw new Error(`Expected YAML collection at ${t}. Remaining path: ${n}`)}getIn(e,t){const[n,...i]=e;const a=this.get(n,true);if(i.length===0)return!t&&o.isScalar(a)?a.value:a;else return o.isCollection(a)?a.getIn(i,t):undefined}hasAllNullValues(e){return this.items.every((t=>{if(!o.isPair(t))return false;const n=t.value;return n==null||e&&o.isScalar(n)&&n.value==null&&!n.commentBefore&&!n.comment&&!n.tag}))}hasIn(e){const[t,...n]=e;if(n.length===0)return this.has(t);const i=this.get(t,true);return o.isCollection(i)?i.hasIn(n):false}setIn(e,t){const[n,...i]=e;if(i.length===0){this.set(n,t)}else{const e=this.get(n,true);if(o.isCollection(e))e.setIn(i,t);else if(e===undefined&&this.schema)this.set(n,collectionFromPath(this.schema,i,t));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}}Collection.maxFlowStringSingleLineLength=60;t.Collection=Collection;t.collectionFromPath=collectionFromPath;t.isEmptyPath=isEmptyPath},78710:(e,t,n)=>{"use strict";var i=n(66230);var o=n(50432);var a=n(19816);class NodeBase{constructor(e){Object.defineProperty(this,o.NODE_TYPE,{value:e})}clone(){const e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));if(this.range)e.range=this.range.slice();return e}toJS(e,{mapAsMap:t,maxAliasCount:n,onAnchor:d,reviver:h}={}){if(!o.isDocument(e))throw new TypeError("A document argument is required");const f={anchors:new Map,doc:e,keep:true,mapAsMap:t===true,mapKeyWarned:false,maxAliasCount:typeof n==="number"?n:100};const m=a.toJS(this,"",f);if(typeof d==="function")for(const{count:e,res:t}of f.anchors.values())d(t,e);return typeof h==="function"?i.applyReviver(h,{"":m},"",m):m}}t.NodeBase=NodeBase},8354:(e,t,n)=>{"use strict";var i=n(10495);var o=n(85581);var a=n(72815);var d=n(50432);function createPair(e,t,n){const o=i.createNode(e,undefined,n);const a=i.createNode(t,undefined,n);return new Pair(o,a)}class Pair{constructor(e,t=null){Object.defineProperty(this,d.NODE_TYPE,{value:d.PAIR});this.key=e;this.value=t}clone(e){let{key:t,value:n}=this;if(d.isNode(t))t=t.clone(e);if(d.isNode(n))n=n.clone(e);return new Pair(t,n)}toJSON(e,t){const n=t?.mapAsMap?new Map:{};return a.addPairToJSMap(t,n,this)}toString(e,t,n){return e?.doc?o.stringifyPair(this,e,t,n):JSON.stringify(this)}}t.Pair=Pair;t.createPair=createPair},46366:(e,t,n)=>{"use strict";var i=n(50432);var o=n(78710);var a=n(19816);const isScalarValue=e=>!e||typeof e!=="function"&&typeof e!=="object";class Scalar extends o.NodeBase{constructor(e){super(i.SCALAR);this.value=e}toJSON(e,t){return t?.keep?this.value:a.toJS(this.value,e,t)}toString(){return String(this.value)}}Scalar.BLOCK_FOLDED="BLOCK_FOLDED";Scalar.BLOCK_LITERAL="BLOCK_LITERAL";Scalar.PLAIN="PLAIN";Scalar.QUOTE_DOUBLE="QUOTE_DOUBLE";Scalar.QUOTE_SINGLE="QUOTE_SINGLE";t.Scalar=Scalar;t.isScalarValue=isScalarValue},78575:(e,t,n)=>{"use strict";var i=n(25605);var o=n(72815);var a=n(202);var d=n(50432);var h=n(8354);var f=n(46366);function findPair(e,t){const n=d.isScalar(t)?t.value:t;for(const i of e){if(d.isPair(i)){if(i.key===t||i.key===n)return i;if(d.isScalar(i.key)&&i.key.value===n)return i}}return undefined}class YAMLMap extends a.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(d.MAP,e);this.items=[]}static from(e,t,n){const{keepUndefined:i,replacer:o}=n;const a=new this(e);const add=(e,d)=>{if(typeof o==="function")d=o.call(t,e,d);else if(Array.isArray(o)&&!o.includes(e))return;if(d!==undefined||i)a.items.push(h.createPair(e,d,n))};if(t instanceof Map){for(const[e,n]of t)add(e,n)}else if(t&&typeof t==="object"){for(const e of Object.keys(t))add(e,t[e])}if(typeof e.sortMapEntries==="function"){a.items.sort(e.sortMapEntries)}return a}add(e,t){let n;if(d.isPair(e))n=e;else if(!e||typeof e!=="object"||!("key"in e)){n=new h.Pair(e,e?.value)}else n=new h.Pair(e.key,e.value);const i=findPair(this.items,n.key);const o=this.schema?.sortMapEntries;if(i){if(!t)throw new Error(`Key ${n.key} already set`);if(d.isScalar(i.value)&&f.isScalarValue(n.value))i.value.value=n.value;else i.value=n.value}else if(o){const e=this.items.findIndex((e=>o(n,e)<0));if(e===-1)this.items.push(n);else this.items.splice(e,0,n)}else{this.items.push(n)}}delete(e){const t=findPair(this.items,e);if(!t)return false;const n=this.items.splice(this.items.indexOf(t),1);return n.length>0}get(e,t){const n=findPair(this.items,e);const i=n?.value;return(!t&&d.isScalar(i)?i.value:i)??undefined}has(e){return!!findPair(this.items,e)}set(e,t){this.add(new h.Pair(e,t),true)}toJSON(e,t,n){const i=n?new n:t?.mapAsMap?new Map:{};if(t?.onCreate)t.onCreate(i);for(const e of this.items)o.addPairToJSMap(t,i,e);return i}toString(e,t,n){if(!e)return JSON.stringify(this);for(const e of this.items){if(!d.isPair(e))throw new Error(`Map items must all be pairs; found ${JSON.stringify(e)} instead`)}if(!e.allNullValues&&this.hasAllNullValues(false))e=Object.assign({},e,{allNullValues:true});return i.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:t})}}t.YAMLMap=YAMLMap;t.findPair=findPair},66958:(e,t,n)=>{"use strict";var i=n(10495);var o=n(25605);var a=n(202);var d=n(50432);var h=n(46366);var f=n(19816);class YAMLSeq extends a.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(d.SEQ,e);this.items=[]}add(e){this.items.push(e)}delete(e){const t=asItemIndex(e);if(typeof t!=="number")return false;const n=this.items.splice(t,1);return n.length>0}get(e,t){const n=asItemIndex(e);if(typeof n!=="number")return undefined;const i=this.items[n];return!t&&d.isScalar(i)?i.value:i}has(e){const t=asItemIndex(e);return typeof t==="number"&&t=0?t:null}t.YAMLSeq=YAMLSeq},72815:(e,t,n)=>{"use strict";var i=n(30448);var o=n(99853);var a=n(50432);var d=n(46366);var h=n(19816);const f="<<";function addPairToJSMap(e,t,{key:n,value:i}){if(e?.doc.schema.merge&&isMergeKey(n)){i=a.isAlias(i)?i.resolve(e.doc):i;if(a.isSeq(i))for(const n of i.items)mergeToJSMap(e,t,n);else if(Array.isArray(i))for(const n of i)mergeToJSMap(e,t,n);else mergeToJSMap(e,t,i)}else{const o=h.toJS(n,"",e);if(t instanceof Map){t.set(o,h.toJS(i,o,e))}else if(t instanceof Set){t.add(o)}else{const a=stringifyKey(n,o,e);const d=h.toJS(i,a,e);if(a in t)Object.defineProperty(t,a,{value:d,writable:true,enumerable:true,configurable:true});else t[a]=d}}return t}const isMergeKey=e=>e===f||a.isScalar(e)&&e.value===f&&(!e.type||e.type===d.Scalar.PLAIN);function mergeToJSMap(e,t,n){const i=e&&a.isAlias(n)?n.resolve(e.doc):n;if(!a.isMap(i))throw new Error("Merge sources must be maps or map aliases");const o=i.toJSON(null,e,Map);for(const[e,n]of o){if(t instanceof Map){if(!t.has(e))t.set(e,n)}else if(t instanceof Set){t.add(e)}else if(!Object.prototype.hasOwnProperty.call(t,e)){Object.defineProperty(t,e,{value:n,writable:true,enumerable:true,configurable:true})}}return t}function stringifyKey(e,t,n){if(t===null)return"";if(typeof t!=="object")return String(t);if(a.isNode(e)&&n?.doc){const t=o.createStringifyContext(n.doc,{});t.anchors=new Set;for(const e of n.anchors.keys())t.anchors.add(e.anchor);t.inFlow=true;t.inStringifyKey=true;const a=e.toString(t);if(!n.mapKeyWarned){let e=JSON.stringify(a);if(e.length>40)e=e.substring(0,36)+'..."';i.warn(n.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${e}. Set mapAsMap: true to use object keys.`);n.mapKeyWarned=true}return a}return JSON.stringify(t)}t.addPairToJSMap=addPairToJSMap},50432:(e,t)=>{"use strict";const n=Symbol.for("yaml.alias");const i=Symbol.for("yaml.document");const o=Symbol.for("yaml.map");const a=Symbol.for("yaml.pair");const d=Symbol.for("yaml.scalar");const h=Symbol.for("yaml.seq");const f=Symbol.for("yaml.node.type");const isAlias=e=>!!e&&typeof e==="object"&&e[f]===n;const isDocument=e=>!!e&&typeof e==="object"&&e[f]===i;const isMap=e=>!!e&&typeof e==="object"&&e[f]===o;const isPair=e=>!!e&&typeof e==="object"&&e[f]===a;const isScalar=e=>!!e&&typeof e==="object"&&e[f]===d;const isSeq=e=>!!e&&typeof e==="object"&&e[f]===h;function isCollection(e){if(e&&typeof e==="object")switch(e[f]){case o:case h:return true}return false}function isNode(e){if(e&&typeof e==="object")switch(e[f]){case n:case o:case d:case h:return true}return false}const hasAnchor=e=>(isScalar(e)||isCollection(e))&&!!e.anchor;t.ALIAS=n;t.DOC=i;t.MAP=o;t.NODE_TYPE=f;t.PAIR=a;t.SCALAR=d;t.SEQ=h;t.hasAnchor=hasAnchor;t.isAlias=isAlias;t.isCollection=isCollection;t.isDocument=isDocument;t.isMap=isMap;t.isNode=isNode;t.isPair=isPair;t.isScalar=isScalar;t.isSeq=isSeq},19816:(e,t,n)=>{"use strict";var i=n(50432);function toJS(e,t,n){if(Array.isArray(e))return e.map(((e,t)=>toJS(e,String(t),n)));if(e&&typeof e.toJSON==="function"){if(!n||!i.hasAnchor(e))return e.toJSON(t,n);const o={aliasCount:0,count:1,res:undefined};n.anchors.set(e,o);n.onCreate=e=>{o.res=e;delete n.onCreate};const a=e.toJSON(t,n);if(n.onCreate)n.onCreate(a);return a}if(typeof e==="bigint"&&!n?.keep)return Number(e);return e}t.toJS=toJS},64185:(e,t,n)=>{"use strict";var i=n(35194);var o=n(38239);var a=n(39263);var d=n(55152);function resolveAsScalar(e,t=true,n){if(e){const _onError=(e,t,i)=>{const o=typeof e==="number"?e:Array.isArray(e)?e[0]:e.offset;if(n)n(o,t,i);else throw new a.YAMLParseError([o,o+1],t,i)};switch(e.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return o.resolveFlowScalar(e,t,_onError);case"block-scalar":return i.resolveBlockScalar(e,t,_onError)}}return null}function createScalarToken(e,t){const{implicitKey:n=false,indent:i,inFlow:o=false,offset:a=-1,type:h="PLAIN"}=t;const f=d.stringifyString({type:h,value:e},{implicitKey:n,indent:i>0?" ".repeat(i):"",inFlow:o,options:{blockQuote:true,lineWidth:-1}});const m=t.end??[{type:"newline",offset:-1,indent:i,source:"\n"}];switch(f[0]){case"|":case">":{const e=f.indexOf("\n");const t=f.substring(0,e);const n=f.substring(e+1)+"\n";const o=[{type:"block-scalar-header",offset:a,indent:i,source:t}];if(!addEndtoBlockProps(o,m))o.push({type:"newline",offset:-1,indent:i,source:"\n"});return{type:"block-scalar",offset:a,indent:i,props:o,source:n}}case'"':return{type:"double-quoted-scalar",offset:a,indent:i,source:f,end:m};case"'":return{type:"single-quoted-scalar",offset:a,indent:i,source:f,end:m};default:return{type:"scalar",offset:a,indent:i,source:f,end:m}}}function setScalarValue(e,t,n={}){let{afterKey:i=false,implicitKey:o=false,inFlow:a=false,type:h}=n;let f="indent"in e?e.indent:null;if(i&&typeof f==="number")f+=2;if(!h)switch(e.type){case"single-quoted-scalar":h="QUOTE_SINGLE";break;case"double-quoted-scalar":h="QUOTE_DOUBLE";break;case"block-scalar":{const t=e.props[0];if(t.type!=="block-scalar-header")throw new Error("Invalid block scalar header");h=t.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:h="PLAIN"}const m=d.stringifyString({type:h,value:t},{implicitKey:o||f===null,indent:f!==null&&f>0?" ".repeat(f):"",inFlow:a,options:{blockQuote:true,lineWidth:-1}});switch(m[0]){case"|":case">":setBlockScalarValue(e,m);break;case'"':setFlowScalarValue(e,m,"double-quoted-scalar");break;case"'":setFlowScalarValue(e,m,"single-quoted-scalar");break;default:setFlowScalarValue(e,m,"scalar")}}function setBlockScalarValue(e,t){const n=t.indexOf("\n");const i=t.substring(0,n);const o=t.substring(n+1)+"\n";if(e.type==="block-scalar"){const t=e.props[0];if(t.type!=="block-scalar-header")throw new Error("Invalid block scalar header");t.source=i;e.source=o}else{const{offset:t}=e;const n="indent"in e?e.indent:-1;const a=[{type:"block-scalar-header",offset:t,indent:n,source:i}];if(!addEndtoBlockProps(a,"end"in e?e.end:undefined))a.push({type:"newline",offset:-1,indent:n,source:"\n"});for(const t of Object.keys(e))if(t!=="type"&&t!=="offset")delete e[t];Object.assign(e,{type:"block-scalar",indent:n,props:a,source:o})}}function addEndtoBlockProps(e,t){if(t)for(const n of t)switch(n.type){case"space":case"comment":e.push(n);break;case"newline":e.push(n);return true}return false}function setFlowScalarValue(e,t,n){switch(e.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":e.type=n;e.source=t;break;case"block-scalar":{const i=e.props.slice(1);let o=t.length;if(e.props[0].type==="block-scalar-header")o-=e.props[0].source.length;for(const e of i)e.offset+=o;delete e.props;Object.assign(e,{type:n,source:t,end:i});break}case"block-map":case"block-seq":{const i=e.offset+t.length;const o={type:"newline",offset:i,indent:e.indent,source:"\n"};delete e.items;Object.assign(e,{type:n,source:t,end:[o]});break}default:{const i="indent"in e?e.indent:-1;const o="end"in e&&Array.isArray(e.end)?e.end.filter((e=>e.type==="space"||e.type==="comment"||e.type==="newline")):[];for(const t of Object.keys(e))if(t!=="type"&&t!=="offset")delete e[t];Object.assign(e,{type:n,indent:i,source:t,end:o})}}}t.createScalarToken=createScalarToken;t.resolveAsScalar=resolveAsScalar;t.setScalarValue=setScalarValue},88244:(e,t)=>{"use strict";const stringify=e=>"type"in e?stringifyToken(e):stringifyItem(e);function stringifyToken(e){switch(e.type){case"block-scalar":{let t="";for(const n of e.props)t+=stringifyToken(n);return t+e.source}case"block-map":case"block-seq":{let t="";for(const n of e.items)t+=stringifyItem(n);return t}case"flow-collection":{let t=e.start.source;for(const n of e.items)t+=stringifyItem(n);for(const n of e.end)t+=n.source;return t}case"document":{let t=stringifyItem(e);if(e.end)for(const n of e.end)t+=n.source;return t}default:{let t=e.source;if("end"in e&&e.end)for(const n of e.end)t+=n.source;return t}}}function stringifyItem({start:e,key:t,sep:n,value:i}){let o="";for(const t of e)o+=t.source;if(t)o+=stringifyToken(t);if(n)for(const e of n)o+=e.source;if(i)o+=stringifyToken(i);return o}t.stringify=stringify},66806:(e,t)=>{"use strict";const n=Symbol("break visit");const i=Symbol("skip children");const o=Symbol("remove item");function visit(e,t){if("type"in e&&e.type==="document")e={start:e.start,value:e.value};_visit(Object.freeze([]),e,t)}visit.BREAK=n;visit.SKIP=i;visit.REMOVE=o;visit.itemAtPath=(e,t)=>{let n=e;for(const[e,i]of t){const t=n?.[e];if(t&&"items"in t){n=t.items[i]}else return undefined}return n};visit.parentCollection=(e,t)=>{const n=visit.itemAtPath(e,t.slice(0,-1));const i=t[t.length-1][0];const o=n?.[i];if(o&&"items"in o)return o;throw new Error("Parent collection not found")};function _visit(e,t,i){let a=i(t,e);if(typeof a==="symbol")return a;for(const d of["key","value"]){const h=t[d];if(h&&"items"in h){for(let t=0;t{"use strict";var i=n(64185);var o=n(88244);var a=n(66806);const d="\ufeff";const h="";const f="";const m="";const isCollection=e=>!!e&&"items"in e;const isScalar=e=>!!e&&(e.type==="scalar"||e.type==="single-quoted-scalar"||e.type==="double-quoted-scalar"||e.type==="block-scalar");function prettyToken(e){switch(e){case d:return"";case h:return"";case f:return"";case m:return"";default:return JSON.stringify(e)}}function tokenType(e){switch(e){case d:return"byte-order-mark";case h:return"doc-mode";case f:return"flow-error-end";case m:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case"\n":case"\r\n":return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(e[0]){case" ":case"\t":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}t.createScalarToken=i.createScalarToken;t.resolveAsScalar=i.resolveAsScalar;t.setScalarValue=i.setScalarValue;t.stringify=o.stringify;t.visit=a.visit;t.BOM=d;t.DOCUMENT=h;t.FLOW_END=f;t.SCALAR=m;t.isCollection=isCollection;t.isScalar=isScalar;t.prettyToken=prettyToken;t.tokenType=tokenType},41460:(e,t,n)=>{"use strict";var i=n(27188);function isEmpty(e){switch(e){case undefined:case" ":case"\n":case"\r":case"\t":return true;default:return false}}const o="0123456789ABCDEFabcdef".split("");const a="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()".split("");const d=",[]{}".split("");const h=" ,[]{}\n\r\t".split("");const isNotAnchorChar=e=>!e||h.includes(e);class Lexer{constructor(){this.atEnd=false;this.blockScalarIndent=-1;this.blockScalarKeep=false;this.buffer="";this.flowKey=false;this.flowLevel=0;this.indentNext=0;this.indentValue=0;this.lineEndPos=null;this.next=null;this.pos=0}*lex(e,t=false){if(e){this.buffer=this.buffer?this.buffer+e:e;this.lineEndPos=null}this.atEnd=!t;let n=this.next??"stream";while(n&&(t||this.hasChars(1)))n=yield*this.parseNext(n)}atLineEnd(){let e=this.pos;let t=this.buffer[e];while(t===" "||t==="\t")t=this.buffer[++e];if(!t||t==="#"||t==="\n")return true;if(t==="\r")return this.buffer[e+1]==="\n";return false}charAt(e){return this.buffer[this.pos+e]}continueScalar(e){let t=this.buffer[e];if(this.indentNext>0){let n=0;while(t===" ")t=this.buffer[++n+e];if(t==="\r"){const t=this.buffer[n+e+1];if(t==="\n"||!t&&!this.atEnd)return e+n+1}return t==="\n"||n>=this.indentNext||!t&&!this.atEnd?e+n:-1}if(t==="-"||t==="."){const t=this.buffer.substr(e,3);if((t==="---"||t==="...")&&isEmpty(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;if(typeof e!=="number"||e!==-1&&ethis.indentValue&&!isEmpty(this.charAt(1)))this.indentNext=this.indentValue;return yield*this.parseBlockStart()}*parseBlockStart(){const[e,t]=this.peek(2);if(!t&&!this.atEnd)return this.setNext("block-start");if((e==="-"||e==="?"||e===":")&&isEmpty(t)){const e=(yield*this.pushCount(1))+(yield*this.pushSpaces(true));this.indentNext=this.indentValue+1;this.indentValue+=e;return yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(true);const e=this.getLine();if(e===null)return this.setNext("doc");let t=yield*this.pushIndicators();switch(e[t]){case"#":yield*this.pushCount(e.length-t);case undefined:yield*this.pushNewline();return yield*this.parseLineStart();case"{":case"[":yield*this.pushCount(1);this.flowKey=false;this.flowLevel=1;return"flow";case"}":case"]":yield*this.pushCount(1);return"doc";case"*":yield*this.pushUntil(isNotAnchorChar);return"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":t+=(yield*this.parseBlockScalarHeader());t+=(yield*this.pushSpaces(true));yield*this.pushCount(e.length-t);yield*this.pushNewline();return yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let e,t;let n=-1;do{e=yield*this.pushNewline();if(e>0){t=yield*this.pushSpaces(false);this.indentValue=n=t}else{t=0}t+=(yield*this.pushSpaces(true))}while(e+t>0);const o=this.getLine();if(o===null)return this.setNext("flow");if(n!==-1&&n"0"&&t<="9")this.blockScalarIndent=Number(t)-1;else if(t!=="-")break}return yield*this.pushUntil((e=>isEmpty(e)||e==="#"))}*parseBlockScalar(){let e=this.pos-1;let t=0;let n;e:for(let i=this.pos;n=this.buffer[i];++i){switch(n){case" ":t+=1;break;case"\n":e=i;t=0;break;case"\r":{const e=this.buffer[i+1];if(!e&&!this.atEnd)return this.setNext("block-scalar");if(e==="\n")break}default:break e}}if(!n&&!this.atEnd)return this.setNext("block-scalar");if(t>=this.indentNext){if(this.blockScalarIndent===-1)this.indentNext=t;else this.indentNext+=this.blockScalarIndent;do{const t=this.continueScalar(e+1);if(t===-1)break;e=this.buffer.indexOf("\n",t)}while(e!==-1);if(e===-1){if(!this.atEnd)return this.setNext("block-scalar");e=this.buffer.length}}if(!this.blockScalarKeep){do{let n=e-1;let i=this.buffer[n];if(i==="\r")i=this.buffer[--n];const o=n;while(i===" "||i==="\t")i=this.buffer[--n];if(i==="\n"&&n>=this.pos&&n+1+t>o)e=n;else break}while(true)}yield i.SCALAR;yield*this.pushToIndex(e+1,true);return yield*this.parseLineStart()}*parsePlainScalar(){const e=this.flowLevel>0;let t=this.pos-1;let n=this.pos-1;let o;while(o=this.buffer[++n]){if(o===":"){const i=this.buffer[n+1];if(isEmpty(i)||e&&i===",")break;t=n}else if(isEmpty(o)){let i=this.buffer[n+1];if(o==="\r"){if(i==="\n"){n+=1;o="\n";i=this.buffer[n+1]}else t=n}if(i==="#"||e&&d.includes(i))break;if(o==="\n"){const e=this.continueScalar(n+1);if(e===-1)break;n=Math.max(n,e-2)}}else{if(e&&d.includes(o))break;t=n}}if(!o&&!this.atEnd)return this.setNext("plain-scalar");yield i.SCALAR;yield*this.pushToIndex(t+1,true);return e?"flow":"doc"}*pushCount(e){if(e>0){yield this.buffer.substr(this.pos,e);this.pos+=e;return e}return 0}*pushToIndex(e,t){const n=this.buffer.slice(this.pos,e);if(n){yield n;this.pos+=n.length;return n.length}else if(t)yield"";return 0}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(true))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(isNotAnchorChar))+(yield*this.pushSpaces(true))+(yield*this.pushIndicators());case"-":case"?":case":":{const e=this.flowLevel>0;const t=this.charAt(1);if(isEmpty(t)||e&&d.includes(t)){if(!e)this.indentNext=this.indentValue+1;else if(this.flowKey)this.flowKey=false;return(yield*this.pushCount(1))+(yield*this.pushSpaces(true))+(yield*this.pushIndicators())}}}return 0}*pushTag(){if(this.charAt(1)==="<"){let e=this.pos+2;let t=this.buffer[e];while(!isEmpty(t)&&t!==">")t=this.buffer[++e];return yield*this.pushToIndex(t===">"?e+1:e,false)}else{let e=this.pos+1;let t=this.buffer[e];while(t){if(a.includes(t))t=this.buffer[++e];else if(t==="%"&&o.includes(this.buffer[e+1])&&o.includes(this.buffer[e+2])){t=this.buffer[e+=3]}else break}return yield*this.pushToIndex(e,false)}}*pushNewline(){const e=this.buffer[this.pos];if(e==="\n")return yield*this.pushCount(1);else if(e==="\r"&&this.charAt(1)==="\n")return yield*this.pushCount(2);else return 0}*pushSpaces(e){let t=this.pos-1;let n;do{n=this.buffer[++t]}while(n===" "||e&&n==="\t");const i=t-this.pos;if(i>0){yield this.buffer.substr(this.pos,i);this.pos=t}return i}*pushUntil(e){let t=this.pos;let n=this.buffer[t];while(!e(n))n=this.buffer[++t];return yield*this.pushToIndex(t,false)}}t.Lexer=Lexer},33175:(e,t)=>{"use strict";class LineCounter{constructor(){this.lineStarts=[];this.addNewLine=e=>this.lineStarts.push(e);this.linePos=e=>{let t=0;let n=this.lineStarts.length;while(t>1;if(this.lineStarts[i]{"use strict";var i=n(27188);var o=n(41460);function includesToken(e,t){for(let n=0;n=0){switch(e[t].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}}while(e[++t]?.type==="space"){}return e.splice(t,e.length)}function fixFlowSeqItems(e){if(e.start.type==="flow-seq-start"){for(const t of e.items){if(t.sep&&!t.value&&!includesToken(t.start,"explicit-key-ind")&&!includesToken(t.sep,"map-value-ind")){if(t.key)t.value=t.key;delete t.key;if(isFlowToken(t.value)){if(t.value.end)Array.prototype.push.apply(t.value.end,t.sep);else t.value.end=t.sep}else Array.prototype.push.apply(t.start,t.sep);delete t.sep}}}}class Parser{constructor(e){this.atNewLine=true;this.atScalar=false;this.indent=0;this.offset=0;this.onKeyLine=false;this.stack=[];this.source="";this.type="";this.lexer=new o.Lexer;this.onNewLine=e}*parse(e,t=false){if(this.onNewLine&&this.offset===0)this.onNewLine(0);for(const n of this.lexer.lex(e,t))yield*this.next(n);if(!t)yield*this.end()}*next(e){this.source=e;if(process.env.LOG_TOKENS)console.log("|",i.prettyToken(e));if(this.atScalar){this.atScalar=false;yield*this.step();this.offset+=e.length;return}const t=i.tokenType(e);if(!t){const t=`Not a YAML token: ${e}`;yield*this.pop({type:"error",offset:this.offset,message:t,source:e});this.offset+=e.length}else if(t==="scalar"){this.atNewLine=false;this.atScalar=true;this.type="scalar"}else{this.type=t;yield*this.step();switch(t){case"newline":this.atNewLine=true;this.indent=0;if(this.onNewLine)this.onNewLine(this.offset+e.length);break;case"space":if(this.atNewLine&&e[0]===" ")this.indent+=e.length;break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":if(this.atNewLine)this.indent+=e.length;break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=false}this.offset+=e.length}}*end(){while(this.stack.length>0)yield*this.pop()}get sourceToken(){const e={type:this.type,offset:this.offset,indent:this.indent,source:this.source};return e}*step(){const e=this.peek(1);if(this.type==="doc-end"&&(!e||e.type!=="doc-end")){while(this.stack.length>0)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}peek(e){return this.stack[this.stack.length-e]}*pop(e){const t=e??this.stack.pop();if(!t){const e="Tried to pop an empty stack";yield{type:"error",offset:this.offset,source:"",message:e}}else if(this.stack.length===0){yield t}else{const e=this.peek(1);if(t.type==="block-scalar"){t.indent="indent"in e?e.indent:0}else if(t.type==="flow-collection"&&e.type==="document"){t.indent=0}if(t.type==="flow-collection")fixFlowSeqItems(t);switch(e.type){case"document":e.value=t;break;case"block-scalar":e.props.push(t);break;case"block-map":{const n=e.items[e.items.length-1];if(n.value){e.items.push({start:[],key:t,sep:[]});this.onKeyLine=true;return}else if(n.sep){n.value=t}else{Object.assign(n,{key:t,sep:[]});this.onKeyLine=!includesToken(n.start,"explicit-key-ind");return}break}case"block-seq":{const n=e.items[e.items.length-1];if(n.value)e.items.push({start:[],value:t});else n.value=t;break}case"flow-collection":{const n=e.items[e.items.length-1];if(!n||n.value)e.items.push({start:[],key:t,sep:[]});else if(n.sep)n.value=t;else Object.assign(n,{key:t,sep:[]});return}default:yield*this.pop();yield*this.pop(t)}if((e.type==="document"||e.type==="block-map"||e.type==="block-seq")&&(t.type==="block-map"||t.type==="block-seq")){const n=t.items[t.items.length-1];if(n&&!n.sep&&!n.value&&n.start.length>0&&findNonEmptyIndex(n.start)===-1&&(t.indent===0||n.start.every((e=>e.type!=="comment"||e.indent=e.indent){const n=!this.onKeyLine&&this.indent===e.indent&&t.sep;let i=[];if(n&&t.sep&&!t.value){const n=[];for(let i=0;ie.indent)n.length=0;break;default:n.length=0}}if(n.length>=2)i=t.sep.splice(n[1])}switch(this.type){case"anchor":case"tag":if(n||t.value){i.push(this.sourceToken);e.items.push({start:i});this.onKeyLine=true}else if(t.sep){t.sep.push(this.sourceToken)}else{t.start.push(this.sourceToken)}return;case"explicit-key-ind":if(!t.sep&&!includesToken(t.start,"explicit-key-ind")){t.start.push(this.sourceToken)}else if(n||t.value){i.push(this.sourceToken);e.items.push({start:i})}else{this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]})}this.onKeyLine=true;return;case"map-value-ind":if(includesToken(t.start,"explicit-key-ind")){if(!t.sep){if(includesToken(t.start,"newline")){Object.assign(t,{key:null,sep:[this.sourceToken]})}else{const e=getFirstKeyStartProps(t.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:e,key:null,sep:[this.sourceToken]}]})}}else if(t.value){e.items.push({start:[],key:null,sep:[this.sourceToken]})}else if(includesToken(t.sep,"map-value-ind")){this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:i,key:null,sep:[this.sourceToken]}]})}else if(isFlowToken(t.key)&&!includesToken(t.sep,"newline")){const e=getFirstKeyStartProps(t.start);const n=t.key;const i=t.sep;i.push(this.sourceToken);delete t.key,delete t.sep;this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:e,key:n,sep:i}]})}else if(i.length>0){t.sep=t.sep.concat(i,this.sourceToken)}else{t.sep.push(this.sourceToken)}}else{if(!t.sep){Object.assign(t,{key:null,sep:[this.sourceToken]})}else if(t.value||n){e.items.push({start:i,key:null,sep:[this.sourceToken]})}else if(includesToken(t.sep,"map-value-ind")){this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]})}else{t.sep.push(this.sourceToken)}}this.onKeyLine=true;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{const o=this.flowScalar(this.type);if(n||t.value){e.items.push({start:i,key:o,sep:[]});this.onKeyLine=true}else if(t.sep){this.stack.push(o)}else{Object.assign(t,{key:o,sep:[]});this.onKeyLine=true}return}default:{const o=this.startBlockValue(e);if(o){if(n&&o.type!=="block-seq"&&includesToken(t.start,"explicit-key-ind")){e.items.push({start:i})}this.stack.push(o);return}}}}yield*this.pop();yield*this.step()}*blockSequence(e){const t=e.items[e.items.length-1];switch(this.type){case"newline":if(t.value){const n="end"in t.value?t.value.end:undefined;const i=Array.isArray(n)?n[n.length-1]:undefined;if(i?.type==="comment")n?.push(this.sourceToken);else e.items.push({start:[this.sourceToken]})}else t.start.push(this.sourceToken);return;case"space":case"comment":if(t.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(t.start,e.indent)){const n=e.items[e.items.length-2];const i=n?.value?.end;if(Array.isArray(i)){Array.prototype.push.apply(i,t.start);i.push(this.sourceToken);e.items.pop();return}}t.start.push(this.sourceToken)}return;case"anchor":case"tag":if(t.value||this.indent<=e.indent)break;t.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==e.indent)break;if(t.value||includesToken(t.start,"seq-item-ind"))e.items.push({start:[this.sourceToken]});else t.start.push(this.sourceToken);return}if(this.indent>e.indent){const t=this.startBlockValue(e);if(t){this.stack.push(t);return}}yield*this.pop();yield*this.step()}*flowCollection(e){const t=e.items[e.items.length-1];if(this.type==="flow-error-end"){let e;do{yield*this.pop();e=this.peek(1)}while(e&&e.type==="flow-collection")}else if(e.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":if(!t||t.sep)e.items.push({start:[this.sourceToken]});else t.start.push(this.sourceToken);return;case"map-value-ind":if(!t||t.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(t.sep)t.sep.push(this.sourceToken);else Object.assign(t,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":if(!t||t.value)e.items.push({start:[this.sourceToken]});else if(t.sep)t.sep.push(this.sourceToken);else t.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{const n=this.flowScalar(this.type);if(!t||t.value)e.items.push({start:[],key:n,sep:[]});else if(t.sep)this.stack.push(n);else Object.assign(t,{key:n,sep:[]});return}case"flow-map-end":case"flow-seq-end":e.end.push(this.sourceToken);return}const n=this.startBlockValue(e);if(n)this.stack.push(n);else{yield*this.pop();yield*this.step()}}else{const t=this.peek(2);if(t.type==="block-map"&&(this.type==="map-value-ind"&&t.indent===e.indent||this.type==="newline"&&!t.items[t.items.length-1].sep)){yield*this.pop();yield*this.step()}else if(this.type==="map-value-ind"&&t.type!=="flow-collection"){const n=getPrevProps(t);const i=getFirstKeyStartProps(n);fixFlowSeqItems(e);const o=e.end.splice(1,e.end.length);o.push(this.sourceToken);const a={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:i,key:e,sep:o}]};this.onKeyLine=true;this.stack[this.stack.length-1]=a}else{yield*this.lineEnd(e)}}}flowScalar(e){if(this.onNewLine){let e=this.source.indexOf("\n")+1;while(e!==0){this.onNewLine(this.offset+e);e=this.source.indexOf("\n",e)+1}}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=true;const t=getPrevProps(e);const n=getFirstKeyStartProps(t);n.push(this.sourceToken);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n}]}}case"map-value-ind":{this.onKeyLine=true;const t=getPrevProps(e);const n=getFirstKeyStartProps(t);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,t){if(this.type!=="comment")return false;if(this.indent<=t)return false;return e.every((e=>e.type==="newline"||e.type==="space"))}*documentEnd(e){if(this.type!=="doc-mode"){if(e.end)e.end.push(this.sourceToken);else e.end=[this.sourceToken];if(this.type==="newline")yield*this.pop()}}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop();yield*this.step();break;case"newline":this.onKeyLine=false;case"space":case"comment":default:if(e.end)e.end.push(this.sourceToken);else e.end=[this.sourceToken];if(this.type==="newline")yield*this.pop()}}}t.Parser=Parser},9320:(e,t,n)=>{"use strict";var i=n(9635);var o=n(10786);var a=n(39263);var d=n(30448);var h=n(33175);var f=n(50075);function parseOptions(e){const t=e.prettyErrors!==false;const n=e.lineCounter||t&&new h.LineCounter||null;return{lineCounter:n,prettyErrors:t}}function parseAllDocuments(e,t={}){const{lineCounter:n,prettyErrors:o}=parseOptions(t);const d=new f.Parser(n?.addNewLine);const h=new i.Composer(t);const m=Array.from(h.compose(d.parse(e)));if(o&&n)for(const t of m){t.errors.forEach(a.prettifyError(e,n));t.warnings.forEach(a.prettifyError(e,n))}if(m.length>0)return m;return Object.assign([],{empty:true},h.streamInfo())}function parseDocument(e,t={}){const{lineCounter:n,prettyErrors:o}=parseOptions(t);const d=new f.Parser(n?.addNewLine);const h=new i.Composer(t);let m=null;for(const t of h.compose(d.parse(e),true,e.length)){if(!m)m=t;else if(m.options.logLevel!=="silent"){m.errors.push(new a.YAMLParseError(t.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}}if(o&&n){m.errors.forEach(a.prettifyError(e,n));m.warnings.forEach(a.prettifyError(e,n))}return m}function parse(e,t,n){let i=undefined;if(typeof t==="function"){i=t}else if(n===undefined&&t&&typeof t==="object"){n=t}const o=parseDocument(e,n);if(!o)return null;o.warnings.forEach((e=>d.warn(o.options.logLevel,e)));if(o.errors.length>0){if(o.options.logLevel!=="silent")throw o.errors[0];else o.errors=[]}return o.toJS(Object.assign({reviver:i},n))}function stringify(e,t,n){let i=null;if(typeof t==="function"||Array.isArray(t)){i=t}else if(n===undefined&&t){n=t}if(typeof n==="string")n=n.length;if(typeof n==="number"){const e=Math.round(n);n=e<1?undefined:e>8?{indent:8}:{indent:e}}if(e===undefined){const{keepUndefined:e}=n??t??{};if(!e)return undefined}return new o.Document(e,i,n).toString(n)}t.parse=parse;t.parseAllDocuments=parseAllDocuments;t.parseDocument=parseDocument;t.stringify=stringify},56109:(e,t,n)=>{"use strict";var i=n(50432);var o=n(62218);var a=n(62851);var d=n(14607);var h=n(23323);const sortMapEntriesByKey=(e,t)=>e.keyt.key?1:0;class Schema{constructor({compat:e,customTags:t,merge:n,resolveKnownTags:f,schema:m,sortMapEntries:Q,toStringDefaults:k}){this.compat=Array.isArray(e)?h.getTags(e,"compat"):e?h.getTags(null,e):null;this.merge=!!n;this.name=typeof m==="string"&&m||"core";this.knownTags=f?h.coreKnownTags:{};this.tags=h.getTags(t,this.name);this.toStringOptions=k??null;Object.defineProperty(this,i.MAP,{value:o.map});Object.defineProperty(this,i.SCALAR,{value:d.string});Object.defineProperty(this,i.SEQ,{value:a.seq});this.sortMapEntries=typeof Q==="function"?Q:Q===true?sortMapEntriesByKey:null}clone(){const e=Object.create(Schema.prototype,Object.getOwnPropertyDescriptors(this));e.tags=this.tags.slice();return e}}t.Schema=Schema},62218:(e,t,n)=>{"use strict";var i=n(50432);var o=n(78575);const a={collection:"map",default:true,nodeClass:o.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(e,t){if(!i.isMap(e))t("Expected a mapping for this tag");return e},createNode:(e,t,n)=>o.YAMLMap.from(e,t,n)};t.map=a},17707:(e,t,n)=>{"use strict";var i=n(46366);const o={identify:e=>e==null,createNode:()=>new i.Scalar(null),default:true,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new i.Scalar(null),stringify:({source:e},t)=>typeof e==="string"&&o.test.test(e)?e:t.options.nullStr};t.nullTag=o},62851:(e,t,n)=>{"use strict";var i=n(50432);var o=n(66958);const a={collection:"seq",default:true,nodeClass:o.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(e,t){if(!i.isSeq(e))t("Expected a sequence for this tag");return e},createNode:(e,t,n)=>o.YAMLSeq.from(e,t,n)};t.seq=a},14607:(e,t,n)=>{"use strict";var i=n(55152);const o={identify:e=>typeof e==="string",default:true,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify(e,t,n,o){t=Object.assign({actualString:true},t);return i.stringifyString(e,t,n,o)}};t.string=o},87168:(e,t,n)=>{"use strict";var i=n(46366);const o={identify:e=>typeof e==="boolean",default:true,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:e=>new i.Scalar(e[0]==="t"||e[0]==="T"),stringify({source:e,value:t},n){if(e&&o.test.test(e)){const n=e[0]==="t"||e[0]==="T";if(t===n)return e}return t?n.options.trueStr:n.options.falseStr}};t.boolTag=o},82480:(e,t,n)=>{"use strict";var i=n(46366);var o=n(260);const a={identify:e=>typeof e==="number",default:true,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF|nan|NaN|NAN))$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:o.stringifyNumber};const d={identify:e=>typeof e==="number",default:true,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e),stringify(e){const t=Number(e.value);return isFinite(t)?t.toExponential():o.stringifyNumber(e)}};const h={identify:e=>typeof e==="number",default:true,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(e){const t=new i.Scalar(parseFloat(e));const n=e.indexOf(".");if(n!==-1&&e[e.length-1]==="0")t.minFractionDigits=e.length-n-1;return t},stringify:o.stringifyNumber};t.float=h;t.floatExp=d;t.floatNaN=a},1247:(e,t,n)=>{"use strict";var i=n(260);const intIdentify=e=>typeof e==="bigint"||Number.isInteger(e);const intResolve=(e,t,n,{intAsBigInt:i})=>i?BigInt(e):parseInt(e.substring(t),n);function intStringify(e,t,n){const{value:o}=e;if(intIdentify(o)&&o>=0)return n+o.toString(t);return i.stringifyNumber(e)}const o={identify:e=>intIdentify(e)&&e>=0,default:true,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(e,t,n)=>intResolve(e,2,8,n),stringify:e=>intStringify(e,8,"0o")};const a={identify:intIdentify,default:true,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(e,t,n)=>intResolve(e,0,10,n),stringify:i.stringifyNumber};const d={identify:e=>intIdentify(e)&&e>=0,default:true,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(e,t,n)=>intResolve(e,2,16,n),stringify:e=>intStringify(e,16,"0x")};t.int=a;t.intHex=d;t.intOct=o},84551:(e,t,n)=>{"use strict";var i=n(62218);var o=n(17707);var a=n(62851);var d=n(14607);var h=n(87168);var f=n(82480);var m=n(1247);const Q=[i.map,a.seq,d.string,o.nullTag,h.boolTag,m.intOct,m.int,m.intHex,f.floatNaN,f.floatExp,f.float];t.schema=Q},49992:(e,t,n)=>{"use strict";var i=n(46366);var o=n(62218);var a=n(62851);function intIdentify(e){return typeof e==="bigint"||Number.isInteger(e)}const stringifyJSON=({value:e})=>JSON.stringify(e);const d=[{identify:e=>typeof e==="string",default:true,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify:stringifyJSON},{identify:e=>e==null,createNode:()=>new i.Scalar(null),default:true,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:stringifyJSON},{identify:e=>typeof e==="boolean",default:true,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:e=>e==="true",stringify:stringifyJSON},{identify:intIdentify,default:true,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(e,t,{intAsBigInt:n})=>n?BigInt(e):parseInt(e,10),stringify:({value:e})=>intIdentify(e)?e.toString():JSON.stringify(e)},{identify:e=>typeof e==="number",default:true,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:e=>parseFloat(e),stringify:stringifyJSON}];const h={default:true,tag:"",test:/^/,resolve(e,t){t(`Unresolved plain scalar ${JSON.stringify(e)}`);return e}};const f=[o.map,a.seq].concat(d,h);t.schema=f},23323:(e,t,n)=>{"use strict";var i=n(62218);var o=n(17707);var a=n(62851);var d=n(14607);var h=n(87168);var f=n(82480);var m=n(1247);var Q=n(84551);var k=n(49992);var P=n(33876);var L=n(15680);var U=n(53588);var _=n(31002);var H=n(96481);var V=n(73065);const Y=new Map([["core",Q.schema],["failsafe",[i.map,a.seq,d.string]],["json",k.schema],["yaml11",_.schema],["yaml-1.1",_.schema]]);const J={binary:P.binary,bool:h.boolTag,float:f.float,floatExp:f.floatExp,floatNaN:f.floatNaN,floatTime:V.floatTime,int:m.int,intHex:m.intHex,intOct:m.intOct,intTime:V.intTime,map:i.map,null:o.nullTag,omap:L.omap,pairs:U.pairs,seq:a.seq,set:H.set,timestamp:V.timestamp};const j={"tag:yaml.org,2002:binary":P.binary,"tag:yaml.org,2002:omap":L.omap,"tag:yaml.org,2002:pairs":U.pairs,"tag:yaml.org,2002:set":H.set,"tag:yaml.org,2002:timestamp":V.timestamp};function getTags(e,t){let n=Y.get(t);if(!n){if(Array.isArray(e))n=[];else{const e=Array.from(Y.keys()).filter((e=>e!=="yaml11")).map((e=>JSON.stringify(e))).join(", ");throw new Error(`Unknown schema "${t}"; use one of ${e} or define customTags array`)}}if(Array.isArray(e)){for(const t of e)n=n.concat(t)}else if(typeof e==="function"){n=e(n.slice())}return n.map((e=>{if(typeof e!=="string")return e;const t=J[e];if(t)return t;const n=Object.keys(J).map((e=>JSON.stringify(e))).join(", ");throw new Error(`Unknown custom tag "${e}"; use one of ${n}`)}))}t.coreKnownTags=j;t.getTags=getTags},33876:(e,t,n)=>{"use strict";var i=n(46366);var o=n(55152);const a={identify:e=>e instanceof Uint8Array,default:false,tag:"tag:yaml.org,2002:binary",resolve(e,t){if(typeof Buffer==="function"){return Buffer.from(e,"base64")}else if(typeof atob==="function"){const t=atob(e.replace(/[\n\r]/g,""));const n=new Uint8Array(t.length);for(let e=0;e{"use strict";var i=n(46366);function boolStringify({value:e,source:t},n){const i=e?o:a;if(t&&i.test.test(t))return t;return e?n.options.trueStr:n.options.falseStr}const o={identify:e=>e===true,default:true,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new i.Scalar(true),stringify:boolStringify};const a={identify:e=>e===false,default:true,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>new i.Scalar(false),stringify:boolStringify};t.falseTag=a;t.trueTag=o},79387:(e,t,n)=>{"use strict";var i=n(46366);var o=n(260);const a={identify:e=>typeof e==="number",default:true,tag:"tag:yaml.org,2002:float",test:/^[-+]?\.(?:inf|Inf|INF|nan|NaN|NAN)$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:o.stringifyNumber};const d={identify:e=>typeof e==="number",default:true,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e.replace(/_/g,"")),stringify(e){const t=Number(e.value);return isFinite(t)?t.toExponential():o.stringifyNumber(e)}};const h={identify:e=>typeof e==="number",default:true,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(e){const t=new i.Scalar(parseFloat(e.replace(/_/g,"")));const n=e.indexOf(".");if(n!==-1){const i=e.substring(n+1).replace(/_/g,"");if(i[i.length-1]==="0")t.minFractionDigits=i.length}return t},stringify:o.stringifyNumber};t.float=h;t.floatExp=d;t.floatNaN=a},87132:(e,t,n)=>{"use strict";var i=n(260);const intIdentify=e=>typeof e==="bigint"||Number.isInteger(e);function intResolve(e,t,n,{intAsBigInt:i}){const o=e[0];if(o==="-"||o==="+")t+=1;e=e.substring(t).replace(/_/g,"");if(i){switch(n){case 2:e=`0b${e}`;break;case 8:e=`0o${e}`;break;case 16:e=`0x${e}`;break}const t=BigInt(e);return o==="-"?BigInt(-1)*t:t}const a=parseInt(e,n);return o==="-"?-1*a:a}function intStringify(e,t,n){const{value:o}=e;if(intIdentify(o)){const e=o.toString(t);return o<0?"-"+n+e.substr(1):n+e}return i.stringifyNumber(e)}const o={identify:intIdentify,default:true,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(e,t,n)=>intResolve(e,2,2,n),stringify:e=>intStringify(e,2,"0b")};const a={identify:intIdentify,default:true,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(e,t,n)=>intResolve(e,1,8,n),stringify:e=>intStringify(e,8,"0")};const d={identify:intIdentify,default:true,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(e,t,n)=>intResolve(e,0,10,n),stringify:i.stringifyNumber};const h={identify:intIdentify,default:true,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(e,t,n)=>intResolve(e,2,16,n),stringify:e=>intStringify(e,16,"0x")};t.int=d;t.intBin=o;t.intHex=h;t.intOct=a},15680:(e,t,n)=>{"use strict";var i=n(50432);var o=n(19816);var a=n(78575);var d=n(66958);var h=n(53588);class YAMLOMap extends d.YAMLSeq{constructor(){super();this.add=a.YAMLMap.prototype.add.bind(this);this.delete=a.YAMLMap.prototype.delete.bind(this);this.get=a.YAMLMap.prototype.get.bind(this);this.has=a.YAMLMap.prototype.has.bind(this);this.set=a.YAMLMap.prototype.set.bind(this);this.tag=YAMLOMap.tag}toJSON(e,t){if(!t)return super.toJSON(e);const n=new Map;if(t?.onCreate)t.onCreate(n);for(const e of this.items){let a,d;if(i.isPair(e)){a=o.toJS(e.key,"",t);d=o.toJS(e.value,a,t)}else{a=o.toJS(e,"",t)}if(n.has(a))throw new Error("Ordered maps must not include duplicate keys");n.set(a,d)}return n}static from(e,t,n){const i=h.createPairs(e,t,n);const o=new this;o.items=i.items;return o}}YAMLOMap.tag="tag:yaml.org,2002:omap";const f={collection:"seq",identify:e=>e instanceof Map,nodeClass:YAMLOMap,default:false,tag:"tag:yaml.org,2002:omap",resolve(e,t){const n=h.resolvePairs(e,t);const o=[];for(const{key:e}of n.items){if(i.isScalar(e)){if(o.includes(e.value)){t(`Ordered maps must not include duplicate keys: ${e.value}`)}else{o.push(e.value)}}}return Object.assign(new YAMLOMap,n)},createNode:(e,t,n)=>YAMLOMap.from(e,t,n)};t.YAMLOMap=YAMLOMap;t.omap=f},53588:(e,t,n)=>{"use strict";var i=n(50432);var o=n(8354);var a=n(46366);var d=n(66958);function resolvePairs(e,t){if(i.isSeq(e)){for(let n=0;n1)t("Each pair must have its own sequence indicator");const e=d.items[0]||new o.Pair(new a.Scalar(null));if(d.commentBefore)e.key.commentBefore=e.key.commentBefore?`${d.commentBefore}\n${e.key.commentBefore}`:d.commentBefore;if(d.comment){const t=e.value??e.key;t.comment=t.comment?`${d.comment}\n${t.comment}`:d.comment}d=e}e.items[n]=i.isPair(d)?d:new o.Pair(d)}}else t("Expected a sequence for this tag");return e}function createPairs(e,t,n){const{replacer:i}=n;const a=new d.YAMLSeq(e);a.tag="tag:yaml.org,2002:pairs";let h=0;if(t&&Symbol.iterator in Object(t))for(let e of t){if(typeof i==="function")e=i.call(t,String(h++),e);let d,f;if(Array.isArray(e)){if(e.length===2){d=e[0];f=e[1]}else throw new TypeError(`Expected [key, value] tuple: ${e}`)}else if(e&&e instanceof Object){const t=Object.keys(e);if(t.length===1){d=t[0];f=e[d]}else{throw new TypeError(`Expected tuple with one key, not ${t.length} keys`)}}else{d=e}a.items.push(o.createPair(d,f,n))}return a}const h={collection:"seq",default:false,tag:"tag:yaml.org,2002:pairs",resolve:resolvePairs,createNode:createPairs};t.createPairs=createPairs;t.pairs=h;t.resolvePairs=resolvePairs},31002:(e,t,n)=>{"use strict";var i=n(62218);var o=n(17707);var a=n(62851);var d=n(14607);var h=n(33876);var f=n(41829);var m=n(79387);var Q=n(87132);var k=n(15680);var P=n(53588);var L=n(96481);var U=n(73065);const _=[i.map,a.seq,d.string,o.nullTag,f.trueTag,f.falseTag,Q.intBin,Q.intOct,Q.int,Q.intHex,m.floatNaN,m.floatExp,m.float,h.binary,k.omap,P.pairs,L.set,U.intTime,U.floatTime,U.timestamp];t.schema=_},96481:(e,t,n)=>{"use strict";var i=n(50432);var o=n(8354);var a=n(78575);class YAMLSet extends a.YAMLMap{constructor(e){super(e);this.tag=YAMLSet.tag}add(e){let t;if(i.isPair(e))t=e;else if(e&&typeof e==="object"&&"key"in e&&"value"in e&&e.value===null)t=new o.Pair(e.key,null);else t=new o.Pair(e,null);const n=a.findPair(this.items,t.key);if(!n)this.items.push(t)}get(e,t){const n=a.findPair(this.items,e);return!t&&i.isPair(n)?i.isScalar(n.key)?n.key.value:n.key:n}set(e,t){if(typeof t!=="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof t}`);const n=a.findPair(this.items,e);if(n&&!t){this.items.splice(this.items.indexOf(n),1)}else if(!n&&t){this.items.push(new o.Pair(e))}}toJSON(e,t){return super.toJSON(e,t,Set)}toString(e,t,n){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(true))return super.toString(Object.assign({},e,{allNullValues:true}),t,n);else throw new Error("Set items must all have null values")}static from(e,t,n){const{replacer:i}=n;const a=new this(e);if(t&&Symbol.iterator in Object(t))for(let e of t){if(typeof i==="function")e=i.call(t,e,e);a.items.push(o.createPair(e,null,n))}return a}}YAMLSet.tag="tag:yaml.org,2002:set";const d={collection:"map",identify:e=>e instanceof Set,nodeClass:YAMLSet,default:false,tag:"tag:yaml.org,2002:set",createNode:(e,t,n)=>YAMLSet.from(e,t,n),resolve(e,t){if(i.isMap(e)){if(e.hasAllNullValues(true))return Object.assign(new YAMLSet,e);else t("Set items must all have null values")}else t("Expected a mapping for this tag");return e}};t.YAMLSet=YAMLSet;t.set=d},73065:(e,t,n)=>{"use strict";var i=n(260);function parseSexagesimal(e,t){const n=e[0];const i=n==="-"||n==="+"?e.substring(1):e;const num=e=>t?BigInt(e):Number(e);const o=i.replace(/_/g,"").split(":").reduce(((e,t)=>e*num(60)+num(t)),num(0));return n==="-"?num(-1)*o:o}function stringifySexagesimal(e){let{value:t}=e;let num=e=>e;if(typeof t==="bigint")num=e=>BigInt(e);else if(isNaN(t)||!isFinite(t))return i.stringifyNumber(e);let n="";if(t<0){n="-";t*=num(-1)}const o=num(60);const a=[t%o];if(t<60){a.unshift(0)}else{t=(t-a[0])/o;a.unshift(t%o);if(t>=60){t=(t-a[0])/o;a.unshift(t)}}return n+a.map((e=>String(e).padStart(2,"0"))).join(":").replace(/000000\d*$/,"")}const o={identify:e=>typeof e==="bigint"||Number.isInteger(e),default:true,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(e,t,{intAsBigInt:n})=>parseSexagesimal(e,n),stringify:stringifySexagesimal};const a={identify:e=>typeof e==="number",default:true,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:e=>parseSexagesimal(e,false),stringify:stringifySexagesimal};const d={identify:e=>e instanceof Date,default:true,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})"+"(?:"+"(?:t|T|[ \\t]+)"+"([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)"+"(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?"+")?$"),resolve(e){const t=e.match(d.test);if(!t)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");const[,n,i,o,a,h,f]=t.map(Number);const m=t[7]?Number((t[7]+"00").substr(1,3)):0;let Q=Date.UTC(n,i-1,o,a||0,h||0,f||0,m);const k=t[8];if(k&&k!=="Z"){let e=parseSexagesimal(k,false);if(Math.abs(e)<30)e*=60;Q-=6e4*e}return new Date(Q)},stringify:({value:e})=>e.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};t.floatTime=a;t.intTime=o;t.timestamp=d},18942:(e,t)=>{"use strict";const n="flow";const i="block";const o="quoted";function foldFlowLines(e,t,n="flow",{indentAtStart:a,lineWidth:d=80,minContentWidth:h=20,onFold:f,onOverflow:m}={}){if(!d||d<0)return e;const Q=Math.max(1+h,1+d-t.length);if(e.length<=Q)return e;const k=[];const P={};let L=d-t.length;if(typeof a==="number"){if(a>d-Math.max(2,h))k.push(0);else L=d-a}let U=undefined;let _=undefined;let H=false;let V=-1;let Y=-1;let J=-1;if(n===i){V=consumeMoreIndentedLines(e,V);if(V!==-1)L=V+Q}for(let t;t=e[V+=1];){if(n===o&&t==="\\"){Y=V;switch(e[V+1]){case"x":V+=3;break;case"u":V+=5;break;case"U":V+=9;break;default:V+=1}J=V}if(t==="\n"){if(n===i)V=consumeMoreIndentedLines(e,V);L=V+Q;U=undefined}else{if(t===" "&&_&&_!==" "&&_!=="\n"&&_!=="\t"){const t=e[V+1];if(t&&t!==" "&&t!=="\n"&&t!=="\t")U=V}if(V>=L){if(U){k.push(U);L=U+Q;U=undefined}else if(n===o){while(_===" "||_==="\t"){_=t;t=e[V+=1];H=true}const n=V>J+1?V-2:Y-1;if(P[n])return e;k.push(n);P[n]=true;L=n+Q;U=undefined}else{H=true}}}_=t}if(H&&m)m();if(k.length===0)return e;if(f)f();let j=e.slice(0,k[0]);for(let i=0;i{"use strict";var i=n(65153);var o=n(50432);var a=n(89404);var d=n(55152);function createStringifyContext(e,t){const n=Object.assign({blockQuote:true,commentString:a.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:false,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:true,indentSeq:true,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:false,singleQuote:null,trueStr:"true",verifyAliasOrder:true},e.schema.toStringOptions,t);let i;switch(n.collectionStyle){case"block":i=false;break;case"flow":i=true;break;default:i=null}return{anchors:new Set,doc:e,flowCollectionPadding:n.flowCollectionPadding?" ":"",indent:"",indentStep:typeof n.indent==="number"?" ".repeat(n.indent):" ",inFlow:i,options:n}}function getTagObject(e,t){if(t.tag){const n=e.filter((e=>e.tag===t.tag));if(n.length>0)return n.find((e=>e.format===t.format))??n[0]}let n=undefined;let i;if(o.isScalar(t)){i=t.value;const o=e.filter((e=>e.identify?.(i)));n=o.find((e=>e.format===t.format))??o.find((e=>!e.format))}else{i=t;n=e.find((e=>e.nodeClass&&i instanceof e.nodeClass))}if(!n){const e=i?.constructor?.name??typeof i;throw new Error(`Tag not resolved for ${e} value`)}return n}function stringifyProps(e,t,{anchors:n,doc:a}){if(!a.directives)return"";const d=[];const h=(o.isScalar(e)||o.isCollection(e))&&e.anchor;if(h&&i.anchorIsValid(h)){n.add(h);d.push(`&${h}`)}const f=e.tag?e.tag:t.default?null:t.tag;if(f)d.push(a.directives.tagString(f));return d.join(" ")}function stringify(e,t,n,i){if(o.isPair(e))return e.toString(t,n,i);if(o.isAlias(e)){if(t.doc.directives)return e.toString(t);if(t.resolvedAliases?.has(e)){throw new TypeError(`Cannot stringify circular structure without alias nodes`)}else{if(t.resolvedAliases)t.resolvedAliases.add(e);else t.resolvedAliases=new Set([e]);e=e.resolve(t.doc)}}let a=undefined;const h=o.isNode(e)?e:t.doc.createNode(e,{onTagObj:e=>a=e});if(!a)a=getTagObject(t.doc.schema.tags,h);const f=stringifyProps(h,a,t);if(f.length>0)t.indentAtStart=(t.indentAtStart??0)+f.length+1;const m=typeof a.stringify==="function"?a.stringify(h,t,n,i):o.isScalar(h)?d.stringifyString(h,t,n,i):h.toString(t,n,i);if(!f)return m;return o.isScalar(h)||m[0]==="{"||m[0]==="["?`${f} ${m}`:`${f}\n${t.indent}${m}`}t.createStringifyContext=createStringifyContext;t.stringify=stringify},25605:(e,t,n)=>{"use strict";var i=n(202);var o=n(50432);var a=n(99853);var d=n(89404);function stringifyCollection(e,t,n){const i=t.inFlow??e.flow;const o=i?stringifyFlowCollection:stringifyBlockCollection;return o(e,t,n)}function stringifyBlockCollection({comment:e,items:t},n,{blockItemPrefix:i,flowChars:h,itemIndent:f,onChompKeep:m,onComment:Q}){const{indent:k,options:{commentString:P}}=n;const L=Object.assign({},n,{indent:f,type:null});let U=false;const _=[];for(let e=0;em=null),(()=>U=true));if(m)Q+=d.lineComment(Q,f,P(m));if(U&&m)U=false;_.push(i+Q)}let H;if(_.length===0){H=h.start+h.end}else{H=_[0];for(let e=1;e<_.length;++e){const t=_[e];H+=t?`\n${k}${t}`:"\n"}}if(e){H+="\n"+d.indentComment(P(e),k);if(Q)Q()}else if(U&&m)m();return H}function stringifyFlowCollection({comment:e,items:t},n,{flowChars:h,itemIndent:f,onComment:m}){const{indent:Q,indentStep:k,flowCollectionPadding:P,options:{commentString:L}}=n;f+=k;const U=Object.assign({},n,{indent:f,inFlow:true,type:null});let _=false;let H=0;const V=[];for(let e=0;eh=null));if(eH||m.includes("\n")))_=true;V.push(m);H=V.length}let Y;const{start:J,end:j}=h;if(V.length===0){Y=J+j}else{if(!_){const e=V.reduce(((e,t)=>e+t.length+2),2);_=e>i.Collection.maxFlowStringSingleLineLength}if(_){Y=J;for(const e of V)Y+=e?`\n${k}${Q}${e}`:"\n";Y+=`\n${Q}${j}`}else{Y=`${J}${P}${V.join(" ")}${P}${j}`}}if(e){Y+=d.lineComment(Y,Q,L(e));if(m)m()}return Y}function addCommentBefore({indent:e,options:{commentString:t}},n,i,o){if(i&&o)i=i.replace(/^\n+/,"");if(i){const o=d.indentComment(t(i),e);n.push(o.trimStart())}}t.stringifyCollection=stringifyCollection},89404:(e,t)=>{"use strict";const stringifyComment=e=>e.replace(/^(?!$)(?: $)?/gm,"#");function indentComment(e,t){if(/^\n+$/.test(e))return e.substring(1);return t?e.replace(/^(?! *$)/gm,t):e}const lineComment=(e,t,n)=>e.endsWith("\n")?indentComment(n,t):n.includes("\n")?"\n"+indentComment(n,t):(e.endsWith(" ")?"":" ")+n;t.indentComment=indentComment;t.lineComment=lineComment;t.stringifyComment=stringifyComment},27532:(e,t,n)=>{"use strict";var i=n(50432);var o=n(99853);var a=n(89404);function stringifyDocument(e,t){const n=[];let d=t.directives===true;if(t.directives!==false&&e.directives){const t=e.directives.toString(e);if(t){n.push(t);d=true}else if(e.directives.docStart)d=true}if(d)n.push("---");const h=o.createStringifyContext(e,t);const{commentString:f}=h.options;if(e.commentBefore){if(n.length!==1)n.unshift("");const t=f(e.commentBefore);n.unshift(a.indentComment(t,""))}let m=false;let Q=null;if(e.contents){if(i.isNode(e.contents)){if(e.contents.spaceBefore&&d)n.push("");if(e.contents.commentBefore){const t=f(e.contents.commentBefore);n.push(a.indentComment(t,""))}h.forceBlockIndent=!!e.comment;Q=e.contents.comment}const t=Q?undefined:()=>m=true;let k=o.stringify(e.contents,h,(()=>Q=null),t);if(Q)k+=a.lineComment(k,"",f(Q));if((k[0]==="|"||k[0]===">")&&n[n.length-1]==="---"){n[n.length-1]=`--- ${k}`}else n.push(k)}else{n.push(o.stringify(e.contents,h))}if(e.directives?.docEnd){if(e.comment){const t=f(e.comment);if(t.includes("\n")){n.push("...");n.push(a.indentComment(t,""))}else{n.push(`... ${t}`)}}else{n.push("...")}}else{let t=e.comment;if(t&&m)t=t.replace(/^\n+/,"");if(t){if((!m||Q)&&n[n.length-1]!=="")n.push("");n.push(a.indentComment(f(t),""))}}return n.join("\n")+"\n"}t.stringifyDocument=stringifyDocument},260:(e,t)=>{"use strict";function stringifyNumber({format:e,minFractionDigits:t,tag:n,value:i}){if(typeof i==="bigint")return String(i);const o=typeof i==="number"?i:Number(i);if(!isFinite(o))return isNaN(o)?".nan":o<0?"-.inf":".inf";let a=JSON.stringify(i);if(!e&&t&&(!n||n==="tag:yaml.org,2002:float")&&/^\d/.test(a)){let e=a.indexOf(".");if(e<0){e=a.length;a+="."}let n=t-(a.length-e-1);while(n-- >0)a+="0"}return a}t.stringifyNumber=stringifyNumber},85581:(e,t,n)=>{"use strict";var i=n(50432);var o=n(46366);var a=n(99853);var d=n(89404);function stringifyPair({key:e,value:t},n,h,f){const{allNullValues:m,doc:Q,indent:k,indentStep:P,options:{commentString:L,indentSeq:U,simpleKeys:_}}=n;let H=i.isNode(e)&&e.comment||null;if(_){if(H){throw new Error("With simple keys, key nodes cannot have comments")}if(i.isCollection(e)){const e="With simple keys, collection cannot be used as a key value";throw new Error(e)}}let V=!_&&(!e||H&&t==null&&!n.inFlow||i.isCollection(e)||(i.isScalar(e)?e.type===o.Scalar.BLOCK_FOLDED||e.type===o.Scalar.BLOCK_LITERAL:typeof e==="object"));n=Object.assign({},n,{allNullValues:false,implicitKey:!V&&(_||!m),indent:k+P});let Y=false;let J=false;let j=a.stringify(e,n,(()=>Y=true),(()=>J=true));if(!V&&!n.inFlow&&j.length>1024){if(_)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");V=true}if(n.inFlow){if(m||t==null){if(Y&&h)h();return j===""?"?":V?`? ${j}`:j}}else if(m&&!_||t==null&&V){j=`? ${j}`;if(H&&!Y){j+=d.lineComment(j,n.indent,L(H))}else if(J&&f)f();return j}if(Y)H=null;if(V){if(H)j+=d.lineComment(j,n.indent,L(H));j=`? ${j}\n${k}:`}else{j=`${j}:`;if(H)j+=d.lineComment(j,n.indent,L(H))}let W,Z,K;if(i.isNode(t)){W=!!t.spaceBefore;Z=t.commentBefore;K=t.comment}else{W=false;Z=null;K=null;if(t&&typeof t==="object")t=Q.createNode(t)}n.implicitKey=false;if(!V&&!H&&i.isScalar(t))n.indentAtStart=j.length+1;J=false;if(!U&&P.length>=2&&!n.inFlow&&!V&&i.isSeq(t)&&!t.flow&&!t.tag&&!t.anchor){n.indent=n.indent.substring(2)}let X=false;const ee=a.stringify(t,n,(()=>X=true),(()=>J=true));let te=" ";if(H||W||Z){te=W?"\n":"";if(Z){const e=L(Z);te+=`\n${d.indentComment(e,n.indent)}`}if(ee===""&&!n.inFlow){if(te==="\n")te="\n\n"}else{te+=`\n${n.indent}`}}else if(!V&&i.isCollection(t)){const e=ee[0];const i=ee.indexOf("\n");const o=i!==-1;const a=n.inFlow??t.flow??t.items.length===0;if(o||!a){let t=false;if(o&&(e==="&"||e==="!")){let n=ee.indexOf(" ");if(e==="&"&&n!==-1&&n{"use strict";var i=n(46366);var o=n(18942);const getFoldOptions=(e,t)=>({indentAtStart:t?e.indent.length:e.indentAtStart,lineWidth:e.options.lineWidth,minContentWidth:e.options.minContentWidth});const containsDocumentMarker=e=>/^(%|---|\.\.\.)/m.test(e);function lineLengthOverLimit(e,t,n){if(!t||t<0)return false;const i=t-n;const o=e.length;if(o<=i)return false;for(let t=0,n=0;ti)return true;n=t+1;if(o-n<=i)return false}}return true}function doubleQuotedString(e,t){const n=JSON.stringify(e);if(t.options.doubleQuotedAsJSON)return n;const{implicitKey:i}=t;const a=t.options.doubleQuotedMinMultiLineLength;const d=t.indent||(containsDocumentMarker(e)?" ":"");let h="";let f=0;for(let e=0,t=n[e];t;t=n[++e]){if(t===" "&&n[e+1]==="\\"&&n[e+2]==="n"){h+=n.slice(f,e)+"\\ ";e+=1;f=e;t="\\"}if(t==="\\")switch(n[e+1]){case"u":{h+=n.slice(f,e);const t=n.substr(e+2,4);switch(t){case"0000":h+="\\0";break;case"0007":h+="\\a";break;case"000b":h+="\\v";break;case"001b":h+="\\e";break;case"0085":h+="\\N";break;case"00a0":h+="\\_";break;case"2028":h+="\\L";break;case"2029":h+="\\P";break;default:if(t.substr(0,2)==="00")h+="\\x"+t.substr(2);else h+=n.substr(e,6)}e+=5;f=e+1}break;case"n":if(i||n[e+2]==='"'||n.length\n";let U;let _;for(_=n.length;_>0;--_){const e=n[_-1];if(e!=="\n"&&e!=="\t"&&e!==" ")break}let H=n.substring(_);const V=H.indexOf("\n");if(V===-1){U="-"}else if(n===H||V!==H.length-1){U="+";if(f)f()}else{U=""}if(H){n=n.slice(0,-H.length);if(H[H.length-1]==="\n")H=H.slice(0,-1);H=H.replace(a,`$&${P}`)}let Y=false;let J;let j=-1;for(J=0;J")+(Y?Z:"")+U;if(e){K+=" "+Q(e.replace(/ ?[\r\n]+/g," "));if(h)h()}if(L){n=n.replace(/\n+/g,`$&${P}`);return`${K}\n${P}${W}${n}${H}`}n=n.replace(/\n+/g,"\n$&").replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${P}`);const X=o.foldFlowLines(`${W}${n}${H}`,P,o.FOLD_BLOCK,getFoldOptions(d,true));return`${K}\n${P}${X}`}function plainString(e,t,n,a){const{type:d,value:h}=e;const{actualString:f,implicitKey:m,indent:Q,indentStep:k,inFlow:P}=t;if(m&&h.includes("\n")||P&&/[[\]{},]/.test(h)){return quotedString(h,t)}if(!h||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(h)){return m||P||!h.includes("\n")?quotedString(h,t):blockString(e,t,n,a)}if(!m&&!P&&d!==i.Scalar.PLAIN&&h.includes("\n")){return blockString(e,t,n,a)}if(containsDocumentMarker(h)){if(Q===""){t.forceBlockIndent=true;return blockString(e,t,n,a)}else if(m&&Q===k){return quotedString(h,t)}}const L=h.replace(/\n+/g,`$&\n${Q}`);if(f){const test=e=>e.default&&e.tag!=="tag:yaml.org,2002:str"&&e.test?.test(L);const{compat:e,tags:n}=t.doc.schema;if(n.some(test)||e?.some(test))return quotedString(h,t)}return m?L:o.foldFlowLines(L,Q,o.FOLD_FLOW,getFoldOptions(t,false))}function stringifyString(e,t,n,o){const{implicitKey:a,inFlow:d}=t;const h=typeof e.value==="string"?e:Object.assign({},e,{value:String(e.value)});let{type:f}=e;if(f!==i.Scalar.QUOTE_DOUBLE){if(/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(h.value))f=i.Scalar.QUOTE_DOUBLE}const _stringify=e=>{switch(e){case i.Scalar.BLOCK_FOLDED:case i.Scalar.BLOCK_LITERAL:return a||d?quotedString(h.value,t):blockString(h,t,n,o);case i.Scalar.QUOTE_DOUBLE:return doubleQuotedString(h.value,t);case i.Scalar.QUOTE_SINGLE:return singleQuotedString(h.value,t);case i.Scalar.PLAIN:return plainString(h,t,n,o);default:return null}};let m=_stringify(f);if(m===null){const{defaultKeyType:e,defaultStringType:n}=t.options;const i=a&&e||n;m=_stringify(i);if(m===null)throw new Error(`Unsupported default string type ${i}`)}return m}t.stringifyString=stringifyString},63577:(e,t,n)=>{"use strict";var i=n(50432);const o=Symbol("break visit");const a=Symbol("skip children");const d=Symbol("remove node");function visit(e,t){const n=initVisitor(t);if(i.isDocument(e)){const t=visit_(null,e.contents,n,Object.freeze([e]));if(t===d)e.contents=null}else visit_(null,e,n,Object.freeze([]))}visit.BREAK=o;visit.SKIP=a;visit.REMOVE=d;function visit_(e,t,n,a){const h=callVisitor(e,t,n,a);if(i.isNode(h)||i.isPair(h)){replaceNode(e,a,h);return visit_(e,h,n,a)}if(typeof h!=="symbol"){if(i.isCollection(t)){a=Object.freeze(a.concat(t));for(let e=0;e{"use strict"; +/*! Axios v1.12.0 Copyright (c) 2025 Matt Zabriskie and contributors */const i=n(96842);const o=n(76982);const a=n(87016);const d=n(25331);const h=n(58611);const f=n(65692);const m=n(39023);const Q=n(46676);const k=n(43106);const P=n(2203);const L=n(24434);function _interopDefaultLegacy(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}const U=_interopDefaultLegacy(i);const _=_interopDefaultLegacy(o);const H=_interopDefaultLegacy(a);const V=_interopDefaultLegacy(d);const Y=_interopDefaultLegacy(h);const J=_interopDefaultLegacy(f);const j=_interopDefaultLegacy(m);const W=_interopDefaultLegacy(Q);const Z=_interopDefaultLegacy(k);const K=_interopDefaultLegacy(P);function bind(e,t){return function wrap(){return e.apply(t,arguments)}}const{toString:X}=Object.prototype;const{getPrototypeOf:ee}=Object;const{iterator:te,toStringTag:re}=Symbol;const ne=(e=>t=>{const n=X.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null));const kindOfTest=e=>{e=e.toLowerCase();return t=>ne(t)===e};const typeOfTest=e=>t=>typeof t===e;const{isArray:se}=Array;const ie=typeOfTest("undefined");function isBuffer(e){return e!==null&&!ie(e)&&e.constructor!==null&&!ie(e.constructor)&&Ae(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const oe=kindOfTest("ArrayBuffer");function isArrayBufferView(e){let t;if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){t=ArrayBuffer.isView(e)}else{t=e&&e.buffer&&oe(e.buffer)}return t}const ae=typeOfTest("string");const Ae=typeOfTest("function");const ce=typeOfTest("number");const isObject=e=>e!==null&&typeof e==="object";const isBoolean=e=>e===true||e===false;const isPlainObject=e=>{if(ne(e)!=="object"){return false}const t=ee(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(re in e)&&!(te in e)};const isEmptyObject=e=>{if(!isObject(e)||isBuffer(e)){return false}try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return false}};const le=kindOfTest("Date");const ue=kindOfTest("File");const de=kindOfTest("Blob");const pe=kindOfTest("FileList");const isStream=e=>isObject(e)&&Ae(e.pipe);const isFormData=e=>{let t;return e&&(typeof FormData==="function"&&e instanceof FormData||Ae(e.append)&&((t=ne(e))==="formdata"||t==="object"&&Ae(e.toString)&&e.toString()==="[object FormData]"))};const ge=kindOfTest("URLSearchParams");const[he,fe,me,Ee]=["ReadableStream","Request","Response","Headers"].map(kindOfTest);const trim=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(e,t,{allOwnKeys:n=false}={}){if(e===null||typeof e==="undefined"){return}let i;let o;if(typeof e!=="object"){e=[e]}if(se(e)){for(i=0,o=e.length;i0){o=n[i];if(t===o.toLowerCase()){return o}}return null}const Ce=(()=>{if(typeof globalThis!=="undefined")return globalThis;return typeof self!=="undefined"?self:typeof window!=="undefined"?window:global})();const isContextDefined=e=>!ie(e)&&e!==Ce;function merge(){const{caseless:e,skipUndefined:t}=isContextDefined(this)&&this||{};const n={};const assignValue=(i,o)=>{const a=e&&findKey(n,o)||o;if(isPlainObject(n[a])&&isPlainObject(i)){n[a]=merge(n[a],i)}else if(isPlainObject(i)){n[a]=merge({},i)}else if(se(i)){n[a]=i.slice()}else{if(!t||!ie(i)){n[a]=i}}};for(let e=0,t=arguments.length;e{forEach(t,((t,i)=>{if(n&&Ae(t)){e[i]=bind(t,n)}else{e[i]=t}}),{allOwnKeys:i});return e};const stripBOM=e=>{if(e.charCodeAt(0)===65279){e=e.slice(1)}return e};const inherits=(e,t,n,i)=>{e.prototype=Object.create(t.prototype,i);e.prototype.constructor=e;Object.defineProperty(e,"super",{value:t.prototype});n&&Object.assign(e.prototype,n)};const toFlatObject=(e,t,n,i)=>{let o;let a;let d;const h={};t=t||{};if(e==null)return t;do{o=Object.getOwnPropertyNames(e);a=o.length;while(a-- >0){d=o[a];if((!i||i(d,e,t))&&!h[d]){t[d]=e[d];h[d]=true}}e=n!==false&&ee(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t};const endsWith=(e,t,n)=>{e=String(e);if(n===undefined||n>e.length){n=e.length}n-=t.length;const i=e.indexOf(t,n);return i!==-1&&i===n};const toArray=e=>{if(!e)return null;if(se(e))return e;let t=e.length;if(!ce(t))return null;const n=new Array(t);while(t-- >0){n[t]=e[t]}return n};const ye=(e=>t=>e&&t instanceof e)(typeof Uint8Array!=="undefined"&&ee(Uint8Array));const forEachEntry=(e,t)=>{const n=e&&e[te];const i=n.call(e);let o;while((o=i.next())&&!o.done){const n=o.value;t.call(e,n[0],n[1])}};const matchAll=(e,t)=>{let n;const i=[];while((n=e.exec(t))!==null){i.push(n)}return i};const Be=kindOfTest("HTMLFormElement");const toCamelCase=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function replacer(e,t,n){return t.toUpperCase()+n}));const Ie=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype);const Qe=kindOfTest("RegExp");const reduceDescriptors=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e);const i={};forEach(n,((n,o)=>{let a;if((a=t(n,o,e))!==false){i[o]=a||n}}));Object.defineProperties(e,i)};const freezeMethods=e=>{reduceDescriptors(e,((t,n)=>{if(Ae(e)&&["arguments","caller","callee"].indexOf(n)!==-1){return false}const i=e[n];if(!Ae(i))return;t.enumerable=false;if("writable"in t){t.writable=false;return}if(!t.set){t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}}}))};const toObjectSet=(e,t)=>{const n={};const define=e=>{e.forEach((e=>{n[e]=true}))};se(e)?define(e):define(String(e).split(t));return n};const noop=()=>{};const toFiniteNumber=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function isSpecCompliantForm(e){return!!(e&&Ae(e.append)&&e[re]==="FormData"&&e[te])}const toJSONObject=e=>{const t=new Array(10);const visit=(e,n)=>{if(isObject(e)){if(t.indexOf(e)>=0){return}if(isBuffer(e)){return e}if(!("toJSON"in e)){t[n]=e;const i=se(e)?[]:{};forEach(e,((e,t)=>{const o=visit(e,n+1);!ie(o)&&(i[t]=o)}));t[n]=undefined;return i}}return e};return visit(e,0)};const be=kindOfTest("AsyncFunction");const isThenable=e=>e&&(isObject(e)||Ae(e))&&Ae(e.then)&&Ae(e.catch);const we=((e,t)=>{if(e){return setImmediate}return t?((e,t)=>{Ce.addEventListener("message",(({source:n,data:i})=>{if(n===Ce&&i===e){t.length&&t.shift()()}}),false);return n=>{t.push(n);Ce.postMessage(e,"*")}})(`axios@${Math.random()}`,[]):e=>setTimeout(e)})(typeof setImmediate==="function",Ae(Ce.postMessage));const Se=typeof queueMicrotask!=="undefined"?queueMicrotask.bind(Ce):typeof process!=="undefined"&&process.nextTick||we;const isIterable=e=>e!=null&&Ae(e[te]);const ve={isArray:se,isArrayBuffer:oe,isBuffer:isBuffer,isFormData:isFormData,isArrayBufferView:isArrayBufferView,isString:ae,isNumber:ce,isBoolean:isBoolean,isObject:isObject,isPlainObject:isPlainObject,isEmptyObject:isEmptyObject,isReadableStream:he,isRequest:fe,isResponse:me,isHeaders:Ee,isUndefined:ie,isDate:le,isFile:ue,isBlob:de,isRegExp:Qe,isFunction:Ae,isStream:isStream,isURLSearchParams:ge,isTypedArray:ye,isFileList:pe,forEach:forEach,merge:merge,extend:extend,trim:trim,stripBOM:stripBOM,inherits:inherits,toFlatObject:toFlatObject,kindOf:ne,kindOfTest:kindOfTest,endsWith:endsWith,toArray:toArray,forEachEntry:forEachEntry,matchAll:matchAll,isHTMLForm:Be,hasOwnProperty:Ie,hasOwnProp:Ie,reduceDescriptors:reduceDescriptors,freezeMethods:freezeMethods,toObjectSet:toObjectSet,toCamelCase:toCamelCase,noop:noop,toFiniteNumber:toFiniteNumber,findKey:findKey,global:Ce,isContextDefined:isContextDefined,isSpecCompliantForm:isSpecCompliantForm,toJSONObject:toJSONObject,isAsyncFn:be,isThenable:isThenable,setImmediate:we,asap:Se,isIterable:isIterable};function AxiosError(e,t,n,i,o){Error.call(this);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}else{this.stack=(new Error).stack}this.message=e;this.name="AxiosError";t&&(this.code=t);n&&(this.config=n);i&&(this.request=i);if(o){this.response=o;this.status=o.status?o.status:null}}ve.inherits(AxiosError,Error,{toJSON:function toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ve.toJSONObject(this.config),code:this.code,status:this.status}}});const Re=AxiosError.prototype;const Ne={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{Ne[e]={value:e}}));Object.defineProperties(AxiosError,Ne);Object.defineProperty(Re,"isAxiosError",{value:true});AxiosError.from=(e,t,n,i,o,a)=>{const d=Object.create(Re);ve.toFlatObject(e,d,(function filter(e){return e!==Error.prototype}),(e=>e!=="isAxiosError"));const h=e&&e.message?e.message:"Error";const f=t==null&&e?e.code:t;AxiosError.call(d,h,f,n,i,o);if(e&&d.cause==null){Object.defineProperty(d,"cause",{value:e,configurable:true})}d.name=e&&e.name||"Error";a&&Object.assign(d,a);return d};function isVisitable(e){return ve.isPlainObject(e)||ve.isArray(e)}function removeBrackets(e){return ve.endsWith(e,"[]")?e.slice(0,-2):e}function renderKey(e,t,n){if(!e)return t;return e.concat(t).map((function each(e,t){e=removeBrackets(e);return!n&&t?"["+e+"]":e})).join(n?".":"")}function isFlatArray(e){return ve.isArray(e)&&!e.some(isVisitable)}const xe=ve.toFlatObject(ve,{},null,(function filter(e){return/^is[A-Z]/.test(e)}));function toFormData(e,t,n){if(!ve.isObject(e)){throw new TypeError("target must be an object")}t=t||new(U["default"]||FormData);n=ve.toFlatObject(n,{metaTokens:true,dots:false,indexes:false},false,(function defined(e,t){return!ve.isUndefined(t[e])}));const i=n.metaTokens;const o=n.visitor||defaultVisitor;const a=n.dots;const d=n.indexes;const h=n.Blob||typeof Blob!=="undefined"&&Blob;const f=h&&ve.isSpecCompliantForm(t);if(!ve.isFunction(o)){throw new TypeError("visitor must be a function")}function convertValue(e){if(e===null)return"";if(ve.isDate(e)){return e.toISOString()}if(ve.isBoolean(e)){return e.toString()}if(!f&&ve.isBlob(e)){throw new AxiosError("Blob is not supported. Use a Buffer instead.")}if(ve.isArrayBuffer(e)||ve.isTypedArray(e)){return f&&typeof Blob==="function"?new Blob([e]):Buffer.from(e)}return e}function defaultVisitor(e,n,o){let h=e;if(e&&!o&&typeof e==="object"){if(ve.endsWith(n,"{}")){n=i?n:n.slice(0,-2);e=JSON.stringify(e)}else if(ve.isArray(e)&&isFlatArray(e)||(ve.isFileList(e)||ve.endsWith(n,"[]"))&&(h=ve.toArray(e))){n=removeBrackets(n);h.forEach((function each(e,i){!(ve.isUndefined(e)||e===null)&&t.append(d===true?renderKey([n],i,a):d===null?n:n+"[]",convertValue(e))}));return false}}if(isVisitable(e)){return true}t.append(renderKey(o,n,a),convertValue(e));return false}const m=[];const Q=Object.assign(xe,{defaultVisitor:defaultVisitor,convertValue:convertValue,isVisitable:isVisitable});function build(e,n){if(ve.isUndefined(e))return;if(m.indexOf(e)!==-1){throw Error("Circular reference detected in "+n.join("."))}m.push(e);ve.forEach(e,(function each(e,i){const a=!(ve.isUndefined(e)||e===null)&&o.call(t,e,ve.isString(i)?i.trim():i,n,Q);if(a===true){build(e,n?n.concat(i):[i])}}));m.pop()}if(!ve.isObject(e)){throw new TypeError("data must be an object")}build(e);return t}function encode$1(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function replacer(e){return t[e]}))}function AxiosURLSearchParams(e,t){this._pairs=[];e&&toFormData(e,this,t)}const De=AxiosURLSearchParams.prototype;De.append=function append(e,t){this._pairs.push([e,t])};De.toString=function toString(e){const t=e?function(t){return e.call(this,t,encode$1)}:encode$1;return this._pairs.map((function each(e){return t(e[0])+"="+t(e[1])}),"").join("&")};function encode(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function buildURL(e,t,n){if(!t){return e}const i=n&&n.encode||encode;if(ve.isFunction(n)){n={serialize:n}}const o=n&&n.serialize;let a;if(o){a=o(t,n)}else{a=ve.isURLSearchParams(t)?t.toString():new AxiosURLSearchParams(t,n).toString(i)}if(a){const t=e.indexOf("#");if(t!==-1){e=e.slice(0,t)}e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class InterceptorManager{constructor(){this.handlers=[]}use(e,t,n){this.handlers.push({fulfilled:e,rejected:t,synchronous:n?n.synchronous:false,runWhen:n?n.runWhen:null});return this.handlers.length-1}eject(e){if(this.handlers[e]){this.handlers[e]=null}}clear(){if(this.handlers){this.handlers=[]}}forEach(e){ve.forEach(this.handlers,(function forEachHandler(t){if(t!==null){e(t)}}))}}const ke=InterceptorManager;const Te={silentJSONParsing:true,forcedJSONParsing:true,clarifyTimeoutError:false};const Pe=H["default"].URLSearchParams;const Me="abcdefghijklmnopqrstuvwxyz";const Fe="0123456789";const Le={DIGIT:Fe,ALPHA:Me,ALPHA_DIGIT:Me+Me.toUpperCase()+Fe};const generateString=(e=16,t=Le.ALPHA_DIGIT)=>{let n="";const{length:i}=t;const o=new Uint32Array(e);_["default"].randomFillSync(o);for(let a=0;atypeof WorkerGlobalScope!=="undefined"&&self instanceof WorkerGlobalScope&&typeof self.importScripts==="function")();const Ge=Ue&&window.location.href||"http://localhost";const Ve=Object.freeze({__proto__:null,hasBrowserEnv:Ue,hasStandardBrowserWebWorkerEnv:qe,hasStandardBrowserEnv:He,navigator:_e,origin:Ge});const Ye={...Ve,...Oe};function toURLEncodedForm(e,t){return toFormData(e,new Ye.classes.URLSearchParams,{visitor:function(e,t,n,i){if(Ye.isNode&&ve.isBuffer(e)){this.append(t,e.toString("base64"));return false}return i.defaultVisitor.apply(this,arguments)},...t})}function parsePropPath(e){return ve.matchAll(/\w+|\[(\w*)]/g,e).map((e=>e[0]==="[]"?"":e[1]||e[0]))}function arrayToObject(e){const t={};const n=Object.keys(e);let i;const o=n.length;let a;for(i=0;i=e.length;o=!o&&ve.isArray(n)?n.length:o;if(d){if(ve.hasOwnProp(n,o)){n[o]=[n[o],t]}else{n[o]=t}return!a}if(!n[o]||!ve.isObject(n[o])){n[o]=[]}const h=buildPath(e,t,n[o],i);if(h&&ve.isArray(n[o])){n[o]=arrayToObject(n[o])}return!a}if(ve.isFormData(e)&&ve.isFunction(e.entries)){const t={};ve.forEachEntry(e,((e,n)=>{buildPath(parsePropPath(e),n,t,0)}));return t}return null}function stringifySafely(e,t,n){if(ve.isString(e)){try{(t||JSON.parse)(e);return ve.trim(e)}catch(e){if(e.name!=="SyntaxError"){throw e}}}return(n||JSON.stringify)(e)}const Je={transitional:Te,adapter:["xhr","http","fetch"],transformRequest:[function transformRequest(e,t){const n=t.getContentType()||"";const i=n.indexOf("application/json")>-1;const o=ve.isObject(e);if(o&&ve.isHTMLForm(e)){e=new FormData(e)}const a=ve.isFormData(e);if(a){return i?JSON.stringify(formDataToJSON(e)):e}if(ve.isArrayBuffer(e)||ve.isBuffer(e)||ve.isStream(e)||ve.isFile(e)||ve.isBlob(e)||ve.isReadableStream(e)){return e}if(ve.isArrayBufferView(e)){return e.buffer}if(ve.isURLSearchParams(e)){t.setContentType("application/x-www-form-urlencoded;charset=utf-8",false);return e.toString()}let d;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1){return toURLEncodedForm(e,this.formSerializer).toString()}if((d=ve.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return toFormData(d?{"files[]":e}:e,t&&new t,this.formSerializer)}}if(o||i){t.setContentType("application/json",false);return stringifySafely(e)}return e}],transformResponse:[function transformResponse(e){const t=this.transitional||Je.transitional;const n=t&&t.forcedJSONParsing;const i=this.responseType==="json";if(ve.isResponse(e)||ve.isReadableStream(e)){return e}if(e&&ve.isString(e)&&(n&&!this.responseType||i)){const n=t&&t.silentJSONParsing;const o=!n&&i;try{return JSON.parse(e,this.parseReviver)}catch(e){if(o){if(e.name==="SyntaxError"){throw AxiosError.from(e,AxiosError.ERR_BAD_RESPONSE,this,null,this.response)}throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ye.classes.FormData,Blob:Ye.classes.Blob},validateStatus:function validateStatus(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":undefined}}};ve.forEach(["delete","get","head","post","put","patch"],(e=>{Je.headers[e]={}}));const je=Je;const ze=ve.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);const parseHeaders=e=>{const t={};let n;let i;let o;e&&e.split("\n").forEach((function parser(e){o=e.indexOf(":");n=e.substring(0,o).trim().toLowerCase();i=e.substring(o+1).trim();if(!n||t[n]&&ze[n]){return}if(n==="set-cookie"){if(t[n]){t[n].push(i)}else{t[n]=[i]}}else{t[n]=t[n]?t[n]+", "+i:i}}));return t};const We=Symbol("internals");function normalizeHeader(e){return e&&String(e).trim().toLowerCase()}function normalizeValue(e){if(e===false||e==null){return e}return ve.isArray(e)?e.map(normalizeValue):String(e)}function parseTokens(e){const t=Object.create(null);const n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let i;while(i=n.exec(e)){t[i[1]]=i[2]}return t}const isValidHeaderName=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function matchHeaderValue(e,t,n,i,o){if(ve.isFunction(i)){return i.call(this,t,n)}if(o){t=n}if(!ve.isString(t))return;if(ve.isString(i)){return t.indexOf(i)!==-1}if(ve.isRegExp(i)){return i.test(t)}}function formatHeader(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}function buildAccessors(e,t){const n=ve.toCamelCase(" "+t);["get","set","has"].forEach((i=>{Object.defineProperty(e,i+n,{value:function(e,n,o){return this[i].call(this,t,e,n,o)},configurable:true})}))}class AxiosHeaders{constructor(e){e&&this.set(e)}set(e,t,n){const i=this;function setHeader(e,t,n){const o=normalizeHeader(t);if(!o){throw new Error("header name must be a non-empty string")}const a=ve.findKey(i,o);if(!a||i[a]===undefined||n===true||n===undefined&&i[a]!==false){i[a||t]=normalizeValue(e)}}const setHeaders=(e,t)=>ve.forEach(e,((e,n)=>setHeader(e,n,t)));if(ve.isPlainObject(e)||e instanceof this.constructor){setHeaders(e,t)}else if(ve.isString(e)&&(e=e.trim())&&!isValidHeaderName(e)){setHeaders(parseHeaders(e),t)}else if(ve.isObject(e)&&ve.isIterable(e)){let n={},i,o;for(const t of e){if(!ve.isArray(t)){throw TypeError("Object iterator must return a key-value pair")}n[o=t[0]]=(i=n[o])?ve.isArray(i)?[...i,t[1]]:[i,t[1]]:t[1]}setHeaders(n,t)}else{e!=null&&setHeader(t,e,n)}return this}get(e,t){e=normalizeHeader(e);if(e){const n=ve.findKey(this,e);if(n){const e=this[n];if(!t){return e}if(t===true){return parseTokens(e)}if(ve.isFunction(t)){return t.call(this,e,n)}if(ve.isRegExp(t)){return t.exec(e)}throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){e=normalizeHeader(e);if(e){const n=ve.findKey(this,e);return!!(n&&this[n]!==undefined&&(!t||matchHeaderValue(this,this[n],n,t)))}return false}delete(e,t){const n=this;let i=false;function deleteHeader(e){e=normalizeHeader(e);if(e){const o=ve.findKey(n,e);if(o&&(!t||matchHeaderValue(n,n[o],o,t))){delete n[o];i=true}}}if(ve.isArray(e)){e.forEach(deleteHeader)}else{deleteHeader(e)}return i}clear(e){const t=Object.keys(this);let n=t.length;let i=false;while(n--){const o=t[n];if(!e||matchHeaderValue(this,this[o],o,e,true)){delete this[o];i=true}}return i}normalize(e){const t=this;const n={};ve.forEach(this,((i,o)=>{const a=ve.findKey(n,o);if(a){t[a]=normalizeValue(i);delete t[o];return}const d=e?formatHeader(o):String(o).trim();if(d!==o){delete t[o]}t[d]=normalizeValue(i);n[d]=true}));return this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);ve.forEach(this,((n,i)=>{n!=null&&n!==false&&(t[i]=e&&ve.isArray(n)?n.join(", "):n)}));return t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);t.forEach((e=>n.set(e)));return n}static accessor(e){const t=this[We]=this[We]={accessors:{}};const n=t.accessors;const i=this.prototype;function defineAccessor(e){const t=normalizeHeader(e);if(!n[t]){buildAccessors(i,e);n[t]=true}}ve.isArray(e)?e.forEach(defineAccessor):defineAccessor(e);return this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);ve.reduceDescriptors(AxiosHeaders.prototype,(({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}));ve.freezeMethods(AxiosHeaders);const Ze=AxiosHeaders;function transformData(e,t){const n=this||je;const i=t||n;const o=Ze.from(i.headers);let a=i.data;ve.forEach(e,(function transform(e){a=e.call(n,a,o.normalize(),t?t.status:undefined)}));o.normalize();return a}function isCancel(e){return!!(e&&e.__CANCEL__)}function CanceledError(e,t,n){AxiosError.call(this,e==null?"canceled":e,AxiosError.ERR_CANCELED,t,n);this.name="CanceledError"}ve.inherits(CanceledError,AxiosError,{__CANCEL__:true});function settle(e,t,n){const i=n.config.validateStatus;if(!n.status||!i||i(n.status)){e(n)}else{t(new AxiosError("Request failed with status code "+n.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}}function isAbsoluteURL(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function combineURLs(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function buildFullPath(e,t,n){let i=!isAbsoluteURL(t);if(e&&(i||n==false)){return combineURLs(e,t)}return t}const Ke="1.12.0";function parseProtocol(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}const Xe=/^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/;function fromDataURI(e,t,n){const i=n&&n.Blob||Ye.classes.Blob;const o=parseProtocol(e);if(t===undefined&&i){t=true}if(o==="data"){e=o.length?e.slice(o.length+1):e;const n=Xe.exec(e);if(!n){throw new AxiosError("Invalid URL",AxiosError.ERR_INVALID_URL)}const a=n[1];const d=n[2];const h=n[3];const f=Buffer.from(decodeURIComponent(h),d?"base64":"utf8");if(t){if(!i){throw new AxiosError("Blob is not supported",AxiosError.ERR_NOT_SUPPORT)}return new i([f],{type:a})}return f}throw new AxiosError("Unsupported protocol "+o,AxiosError.ERR_NOT_SUPPORT)}const $e=Symbol("internals");class AxiosTransformStream extends K["default"].Transform{constructor(e){e=ve.toFlatObject(e,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,((e,t)=>!ve.isUndefined(t[e])));super({readableHighWaterMark:e.chunkSize});const t=this[$e]={timeWindow:e.timeWindow,chunkSize:e.chunkSize,maxRate:e.maxRate,minChunkSize:e.minChunkSize,bytesSeen:0,isCaptured:false,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null};this.on("newListener",(e=>{if(e==="progress"){if(!t.isCaptured){t.isCaptured=true}}}))}_read(e){const t=this[$e];if(t.onReadCallback){t.onReadCallback()}return super._read(e)}_transform(e,t,n){const i=this[$e];const o=i.maxRate;const a=this.readableHighWaterMark;const d=i.timeWindow;const h=1e3/d;const f=o/h;const m=i.minChunkSize!==false?Math.max(i.minChunkSize,f*.01):0;const pushChunk=(e,t)=>{const n=Buffer.byteLength(e);i.bytesSeen+=n;i.bytes+=n;i.isCaptured&&this.emit("progress",i.bytesSeen);if(this.push(e)){process.nextTick(t)}else{i.onReadCallback=()=>{i.onReadCallback=null;process.nextTick(t)}}};const transformChunk=(e,t)=>{const n=Buffer.byteLength(e);let h=null;let Q=a;let k;let P=0;if(o){const e=Date.now();if(!i.ts||(P=e-i.ts)>=d){i.ts=e;k=f-i.bytes;i.bytes=k<0?-k:0;P=0}k=f-i.bytes}if(o){if(k<=0){return setTimeout((()=>{t(null,e)}),d-P)}if(kQ&&n-Q>m){h=e.subarray(Q);e=e.subarray(0,Q)}pushChunk(e,h?()=>{process.nextTick(t,null,h)}:t)};transformChunk(e,(function transformNextChunk(e,t){if(e){return n(e)}if(t){transformChunk(t,transformNextChunk)}else{n(null)}}))}}const ot=AxiosTransformStream;const{asyncIterator:yt}=Symbol;const readBlob=async function*(e){if(e.stream){yield*e.stream()}else if(e.arrayBuffer){yield await e.arrayBuffer()}else if(e[yt]){yield*e[yt]()}else{yield e}};const Bt=readBlob;const Qt=Ye.ALPHABET.ALPHA_DIGIT+"-_";const Lt=typeof TextEncoder==="function"?new TextEncoder:new j["default"].TextEncoder;const Ut="\r\n";const Ht=Lt.encode(Ut);const qt=2;class FormDataPart{constructor(e,t){const{escapeName:n}=this.constructor;const i=ve.isString(t);let o=`Content-Disposition: form-data; name="${n(e)}"${!i&&t.name?`; filename="${n(t.name)}"`:""}${Ut}`;if(i){t=Lt.encode(String(t).replace(/\r?\n|\r\n?/g,Ut))}else{o+=`Content-Type: ${t.type||"application/octet-stream"}${Ut}`}this.headers=Lt.encode(o+Ut);this.contentLength=i?t.byteLength:t.size;this.size=this.headers.byteLength+this.contentLength+qt;this.name=e;this.value=t}async*encode(){yield this.headers;const{value:e}=this;if(ve.isTypedArray(e)){yield e}else{yield*Bt(e)}yield Ht}static escapeName(e){return String(e).replace(/[\r\n"]/g,(e=>({"\r":"%0D","\n":"%0A",'"':"%22"}[e])))}}const formDataToStream=(e,t,n)=>{const{tag:i="form-data-boundary",size:o=25,boundary:a=i+"-"+Ye.generateString(o,Qt)}=n||{};if(!ve.isFormData(e)){throw TypeError("FormData instance required")}if(a.length<1||a.length>70){throw Error("boundary must be 10-70 characters long")}const d=Lt.encode("--"+a+Ut);const h=Lt.encode("--"+a+"--"+Ut);let f=h.byteLength;const m=Array.from(e.entries()).map((([e,t])=>{const n=new FormDataPart(e,t);f+=n.size;return n}));f+=d.byteLength*m.length;f=ve.toFiniteNumber(f);const Q={"Content-Type":`multipart/form-data; boundary=${a}`};if(Number.isFinite(f)){Q["Content-Length"]=f}t&&t(Q);return P.Readable.from(async function*(){for(const e of m){yield d;yield*e.encode()}yield h}())};const Yt=formDataToStream;class ZlibHeaderTransformStream extends K["default"].Transform{__transform(e,t,n){this.push(e);n()}_transform(e,t,n){if(e.length!==0){this._transform=this.__transform;if(e[0]!==120){const e=Buffer.alloc(2);e[0]=120;e[1]=156;this.push(e,t)}}this.__transform(e,t,n)}}const Jt=ZlibHeaderTransformStream;const callbackify=(e,t)=>ve.isAsyncFn(e)?function(...n){const i=n.pop();e.apply(this,n).then((e=>{try{t?i(null,...t(e)):i(null,e)}catch(e){i(e)}}),i)}:e;const zt=callbackify;function speedometer(e,t){e=e||10;const n=new Array(e);const i=new Array(e);let o=0;let a=0;let d;t=t!==undefined?t:1e3;return function push(h){const f=Date.now();const m=i[a];if(!d){d=f}n[o]=h;i[o]=f;let Q=a;let k=0;while(Q!==o){k+=n[Q++];Q=Q%e}o=(o+1)%e;if(o===a){a=(a+1)%e}if(f-d{n=i;o=null;if(a){clearTimeout(a);a=null}e(...t)};const throttled=(...e)=>{const t=Date.now();const d=t-n;if(d>=i){invoke(e,t)}else{o=e;if(!a){a=setTimeout((()=>{a=null;invoke(o)}),i-d)}}};const flush=()=>o&&invoke(o);return[throttled,flush]}const progressEventReducer=(e,t,n=3)=>{let i=0;const o=speedometer(50,250);return throttle((n=>{const a=n.loaded;const d=n.lengthComputable?n.total:undefined;const h=a-i;const f=o(h);const m=a<=d;i=a;const Q={loaded:a,total:d,progress:d?a/d:undefined,bytes:h,rate:f?f:undefined,estimated:f&&d&&m?(d-a)/f:undefined,event:n,lengthComputable:d!=null,[t?"download":"upload"]:true};e(Q)}),n)};const progressEventDecorator=(e,t)=>{const n=e!=null;return[i=>t[0]({lengthComputable:n,total:e,loaded:i}),t[1]]};const asyncDecorator=e=>(...t)=>ve.asap((()=>e(...t)));function estimateDataURLDecodedBytes(e){if(!e||typeof e!=="string")return 0;if(!e.startsWith("data:"))return 0;const t=e.indexOf(",");if(t<0)return 0;const n=e.slice(5,t);const i=e.slice(t+1);const o=/;base64/i.test(n);if(o){let e=i.length;const t=i.length;for(let n=0;n=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102)&&(o>=48&&o<=57||o>=65&&o<=70||o>=97&&o<=102);if(a){e-=2;n+=2}}}let n=0;let o=t-1;const tailIsPct3D=e=>e>=2&&i.charCodeAt(e-2)===37&&i.charCodeAt(e-1)===51&&(i.charCodeAt(e)===68||i.charCodeAt(e)===100);if(o>=0){if(i.charCodeAt(o)===61){n++;o--}else if(tailIsPct3D(o)){n++;o-=3}}if(n===1&&o>=0){if(i.charCodeAt(o)===61){n++}else if(tailIsPct3D(o)){n++}}const a=Math.floor(e/4);const d=a*3-(n||0);return d>0?d:0}return Buffer.byteLength(i,"utf8")}const Wt={flush:Z["default"].constants.Z_SYNC_FLUSH,finishFlush:Z["default"].constants.Z_SYNC_FLUSH};const Zt={flush:Z["default"].constants.BROTLI_OPERATION_FLUSH,finishFlush:Z["default"].constants.BROTLI_OPERATION_FLUSH};const Kt=ve.isFunction(Z["default"].createBrotliDecompress);const{http:Xt,https:er}=W["default"];const tr=/https:?/;const rr=Ye.protocols.map((e=>e+":"));const flushOnFinish=(e,[t,n])=>{e.on("end",n).on("error",n);return t};function dispatchBeforeRedirect(e,t){if(e.beforeRedirects.proxy){e.beforeRedirects.proxy(e)}if(e.beforeRedirects.config){e.beforeRedirects.config(e,t)}}function setProxy(e,t,n){let i=t;if(!i&&i!==false){const e=V["default"].getProxyForUrl(n);if(e){i=new URL(e)}}if(i){if(i.username){i.auth=(i.username||"")+":"+(i.password||"")}if(i.auth){if(i.auth.username||i.auth.password){i.auth=(i.auth.username||"")+":"+(i.auth.password||"")}const t=Buffer.from(i.auth,"utf8").toString("base64");e.headers["Proxy-Authorization"]="Basic "+t}e.headers.host=e.hostname+(e.port?":"+e.port:"");const t=i.hostname||i.host;e.hostname=t;e.host=t;e.port=i.port;e.path=n;if(i.protocol){e.protocol=i.protocol.includes(":")?i.protocol:`${i.protocol}:`}}e.beforeRedirects.proxy=function beforeRedirect(e){setProxy(e,t,e.href)}}const nr=typeof process!=="undefined"&&ve.kindOf(process)==="process";const wrapAsync=e=>new Promise(((t,n)=>{let i;let o;const done=(e,t)=>{if(o)return;o=true;i&&i(e,t)};const _resolve=e=>{done(e);t(e)};const _reject=e=>{done(e,true);n(e)};e(_resolve,_reject,(e=>i=e)).catch(_reject)}));const resolveFamily=({address:e,family:t})=>{if(!ve.isString(e)){throw TypeError("address must be a string")}return{address:e,family:t||(e.indexOf(".")<0?6:4)}};const buildAddressEntry=(e,t)=>resolveFamily(ve.isObject(e)?e:{address:e,family:t});const sr=nr&&function httpAdapter(e){return wrapAsync((async function dispatchHttpRequest(t,n,i){let{data:o,lookup:a,family:d}=e;const{responseType:h,responseEncoding:f}=e;const m=e.method.toUpperCase();let Q;let k=false;let P;if(a){const e=zt(a,(e=>ve.isArray(e)?e:[e]));a=(t,n,i)=>{e(t,n,((e,t,o)=>{if(e){return i(e)}const a=ve.isArray(t)?t.map((e=>buildAddressEntry(e))):[buildAddressEntry(t,o)];n.all?i(e,a):i(e,a[0].address,a[0].family)}))}}const U=new L.EventEmitter;const onFinished=()=>{if(e.cancelToken){e.cancelToken.unsubscribe(abort)}if(e.signal){e.signal.removeEventListener("abort",abort)}U.removeAllListeners()};i(((e,t)=>{Q=true;if(t){k=true;onFinished()}}));function abort(t){U.emit("abort",!t||t.type?new CanceledError(null,e,P):t)}U.once("abort",n);if(e.cancelToken||e.signal){e.cancelToken&&e.cancelToken.subscribe(abort);if(e.signal){e.signal.aborted?abort():e.signal.addEventListener("abort",abort)}}const _=buildFullPath(e.baseURL,e.url,e.allowAbsoluteUrls);const H=new URL(_,Ye.hasBrowserEnv?Ye.origin:undefined);const V=H.protocol||rr[0];if(V==="data:"){if(e.maxContentLength>-1){const t=String(e.url||_||"");const i=estimateDataURLDecodedBytes(t);if(i>e.maxContentLength){return n(new AxiosError("maxContentLength size of "+e.maxContentLength+" exceeded",AxiosError.ERR_BAD_RESPONSE,e))}}let i;if(m!=="GET"){return settle(t,n,{status:405,statusText:"method not allowed",headers:{},config:e})}try{i=fromDataURI(e.url,h==="blob",{Blob:e.env&&e.env.Blob})}catch(t){throw AxiosError.from(t,AxiosError.ERR_BAD_REQUEST,e)}if(h==="text"){i=i.toString(f);if(!f||f==="utf8"){i=ve.stripBOM(i)}}else if(h==="stream"){i=K["default"].Readable.from(i)}return settle(t,n,{data:i,status:200,statusText:"OK",headers:new Ze,config:e})}if(rr.indexOf(V)===-1){return n(new AxiosError("Unsupported protocol "+V,AxiosError.ERR_BAD_REQUEST,e))}const W=Ze.from(e.headers).normalize();W.set("User-Agent","axios/"+Ke,false);const{onUploadProgress:X,onDownloadProgress:ee}=e;const te=e.maxRate;let re=undefined;let ne=undefined;if(ve.isSpecCompliantForm(o)){const e=W.getContentType(/boundary=([-_\w\d]{10,70})/i);o=Yt(o,(e=>{W.set(e)}),{tag:`axios-${Ke}-boundary`,boundary:e&&e[1]||undefined})}else if(ve.isFormData(o)&&ve.isFunction(o.getHeaders)){W.set(o.getHeaders());if(!W.hasContentLength()){try{const e=await j["default"].promisify(o.getLength).call(o);Number.isFinite(e)&&e>=0&&W.setContentLength(e)}catch(e){}}}else if(ve.isBlob(o)||ve.isFile(o)){o.size&&W.setContentType(o.type||"application/octet-stream");W.setContentLength(o.size||0);o=K["default"].Readable.from(Bt(o))}else if(o&&!ve.isStream(o)){if(Buffer.isBuffer(o));else if(ve.isArrayBuffer(o)){o=Buffer.from(new Uint8Array(o))}else if(ve.isString(o)){o=Buffer.from(o,"utf-8")}else{return n(new AxiosError("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",AxiosError.ERR_BAD_REQUEST,e))}W.setContentLength(o.length,false);if(e.maxBodyLength>-1&&o.length>e.maxBodyLength){return n(new AxiosError("Request body larger than maxBodyLength limit",AxiosError.ERR_BAD_REQUEST,e))}}const se=ve.toFiniteNumber(W.getContentLength());if(ve.isArray(te)){re=te[0];ne=te[1]}else{re=ne=te}if(o&&(X||re)){if(!ve.isStream(o)){o=K["default"].Readable.from(o,{objectMode:false})}o=K["default"].pipeline([o,new ot({maxRate:ve.toFiniteNumber(re)})],ve.noop);X&&o.on("progress",flushOnFinish(o,progressEventDecorator(se,progressEventReducer(asyncDecorator(X),false,3))))}let ie=undefined;if(e.auth){const t=e.auth.username||"";const n=e.auth.password||"";ie=t+":"+n}if(!ie&&H.username){const e=H.username;const t=H.password;ie=e+":"+t}ie&&W.delete("authorization");let oe;try{oe=buildURL(H.pathname+H.search,e.params,e.paramsSerializer).replace(/^\?/,"")}catch(t){const i=new Error(t.message);i.config=e;i.url=e.url;i.exists=true;return n(i)}W.set("Accept-Encoding","gzip, compress, deflate"+(Kt?", br":""),false);const ae={path:oe,method:m,headers:W.toJSON(),agents:{http:e.httpAgent,https:e.httpsAgent},auth:ie,protocol:V,family:d,beforeRedirect:dispatchBeforeRedirect,beforeRedirects:{}};!ve.isUndefined(a)&&(ae.lookup=a);if(e.socketPath){ae.socketPath=e.socketPath}else{ae.hostname=H.hostname.startsWith("[")?H.hostname.slice(1,-1):H.hostname;ae.port=H.port;setProxy(ae,e.proxy,V+"//"+H.hostname+(H.port?":"+H.port:"")+ae.path)}let Ae;const ce=tr.test(ae.protocol);ae.agent=ce?e.httpsAgent:e.httpAgent;if(e.transport){Ae=e.transport}else if(e.maxRedirects===0){Ae=ce?J["default"]:Y["default"]}else{if(e.maxRedirects){ae.maxRedirects=e.maxRedirects}if(e.beforeRedirect){ae.beforeRedirects.config=e.beforeRedirect}Ae=ce?er:Xt}if(e.maxBodyLength>-1){ae.maxBodyLength=e.maxBodyLength}else{ae.maxBodyLength=Infinity}if(e.insecureHTTPParser){ae.insecureHTTPParser=e.insecureHTTPParser}P=Ae.request(ae,(function handleResponse(i){if(P.destroyed)return;const o=[i];const a=+i.headers["content-length"];if(ee||ne){const e=new ot({maxRate:ve.toFiniteNumber(ne)});ee&&e.on("progress",flushOnFinish(e,progressEventDecorator(a,progressEventReducer(asyncDecorator(ee),true,3))));o.push(e)}let d=i;const Q=i.req||P;if(e.decompress!==false&&i.headers["content-encoding"]){if(m==="HEAD"||i.statusCode===204){delete i.headers["content-encoding"]}switch((i.headers["content-encoding"]||"").toLowerCase()){case"gzip":case"x-gzip":case"compress":case"x-compress":o.push(Z["default"].createUnzip(Wt));delete i.headers["content-encoding"];break;case"deflate":o.push(new Jt);o.push(Z["default"].createUnzip(Wt));delete i.headers["content-encoding"];break;case"br":if(Kt){o.push(Z["default"].createBrotliDecompress(Zt));delete i.headers["content-encoding"]}}}d=o.length>1?K["default"].pipeline(o,ve.noop):o[0];const L=K["default"].finished(d,(()=>{L();onFinished()}));const _={status:i.statusCode,statusText:i.statusMessage,headers:new Ze(i.headers),config:e,request:Q};if(h==="stream"){_.data=d;settle(t,n,_)}else{const i=[];let o=0;d.on("data",(function handleStreamData(t){i.push(t);o+=t.length;if(e.maxContentLength>-1&&o>e.maxContentLength){k=true;d.destroy();n(new AxiosError("maxContentLength size of "+e.maxContentLength+" exceeded",AxiosError.ERR_BAD_RESPONSE,e,Q))}}));d.on("aborted",(function handlerStreamAborted(){if(k){return}const t=new AxiosError("stream has been aborted",AxiosError.ERR_BAD_RESPONSE,e,Q);d.destroy(t);n(t)}));d.on("error",(function handleStreamError(t){if(P.destroyed)return;n(AxiosError.from(t,null,e,Q))}));d.on("end",(function handleStreamEnd(){try{let e=i.length===1?i[0]:Buffer.concat(i);if(h!=="arraybuffer"){e=e.toString(f);if(!f||f==="utf8"){e=ve.stripBOM(e)}}_.data=e}catch(t){return n(AxiosError.from(t,null,e,_.request,_))}settle(t,n,_)}))}U.once("abort",(e=>{if(!d.destroyed){d.emit("error",e);d.destroy()}}))}));U.once("abort",(e=>{n(e);P.destroy(e)}));P.on("error",(function handleRequestError(t){n(AxiosError.from(t,null,e,P))}));P.on("socket",(function handleRequestSocket(e){e.setKeepAlive(true,1e3*60)}));if(e.timeout){const t=parseInt(e.timeout,10);if(Number.isNaN(t)){n(new AxiosError("error trying to parse `config.timeout` to int",AxiosError.ERR_BAD_OPTION_VALUE,e,P));return}P.setTimeout(t,(function handleRequestTimeout(){if(Q)return;let t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const i=e.transitional||Te;if(e.timeoutErrorMessage){t=e.timeoutErrorMessage}n(new AxiosError(t,i.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,e,P));abort()}))}if(ve.isStream(o)){let t=false;let n=false;o.on("end",(()=>{t=true}));o.once("error",(e=>{n=true;P.destroy(e)}));o.on("close",(()=>{if(!t&&!n){abort(new CanceledError("Request stream has been aborted",e,P))}}));o.pipe(P)}else{P.end(o)}}))};const ir=Ye.hasStandardBrowserEnv?((e,t)=>n=>{n=new URL(n,Ye.origin);return e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)})(new URL(Ye.origin),Ye.navigator&&/(msie|trident)/i.test(Ye.navigator.userAgent)):()=>true;const or=Ye.hasStandardBrowserEnv?{write(e,t,n,i,o,a){const d=[e+"="+encodeURIComponent(t)];ve.isNumber(n)&&d.push("expires="+new Date(n).toGMTString());ve.isString(i)&&d.push("path="+i);ve.isString(o)&&d.push("domain="+o);a===true&&d.push("secure");document.cookie=d.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};const headersToObject=e=>e instanceof Ze?{...e}:e;function mergeConfig(e,t){t=t||{};const n={};function getMergedValue(e,t,n,i){if(ve.isPlainObject(e)&&ve.isPlainObject(t)){return ve.merge.call({caseless:i},e,t)}else if(ve.isPlainObject(t)){return ve.merge({},t)}else if(ve.isArray(t)){return t.slice()}return t}function mergeDeepProperties(e,t,n,i){if(!ve.isUndefined(t)){return getMergedValue(e,t,n,i)}else if(!ve.isUndefined(e)){return getMergedValue(undefined,e,n,i)}}function valueFromConfig2(e,t){if(!ve.isUndefined(t)){return getMergedValue(undefined,t)}}function defaultToConfig2(e,t){if(!ve.isUndefined(t)){return getMergedValue(undefined,t)}else if(!ve.isUndefined(e)){return getMergedValue(undefined,e)}}function mergeDirectKeys(n,i,o){if(o in t){return getMergedValue(n,i)}else if(o in e){return getMergedValue(undefined,n)}}const i={url:valueFromConfig2,method:valueFromConfig2,data:valueFromConfig2,baseURL:defaultToConfig2,transformRequest:defaultToConfig2,transformResponse:defaultToConfig2,paramsSerializer:defaultToConfig2,timeout:defaultToConfig2,timeoutMessage:defaultToConfig2,withCredentials:defaultToConfig2,withXSRFToken:defaultToConfig2,adapter:defaultToConfig2,responseType:defaultToConfig2,xsrfCookieName:defaultToConfig2,xsrfHeaderName:defaultToConfig2,onUploadProgress:defaultToConfig2,onDownloadProgress:defaultToConfig2,decompress:defaultToConfig2,maxContentLength:defaultToConfig2,maxBodyLength:defaultToConfig2,beforeRedirect:defaultToConfig2,transport:defaultToConfig2,httpAgent:defaultToConfig2,httpsAgent:defaultToConfig2,cancelToken:defaultToConfig2,socketPath:defaultToConfig2,responseEncoding:defaultToConfig2,validateStatus:mergeDirectKeys,headers:(e,t,n)=>mergeDeepProperties(headersToObject(e),headersToObject(t),n,true)};ve.forEach(Object.keys({...e,...t}),(function computeConfigValue(o){const a=i[o]||mergeDeepProperties;const d=a(e[o],t[o],o);ve.isUndefined(d)&&a!==mergeDirectKeys||(n[o]=d)}));return n}const resolveConfig=e=>{const t=mergeConfig({},e);let{data:n,withXSRFToken:i,xsrfHeaderName:o,xsrfCookieName:a,headers:d,auth:h}=t;t.headers=d=Ze.from(d);t.url=buildURL(buildFullPath(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer);if(h){d.set("Authorization","Basic "+btoa((h.username||"")+":"+(h.password?unescape(encodeURIComponent(h.password)):"")))}if(ve.isFormData(n)){if(Ye.hasStandardBrowserEnv||Ye.hasStandardBrowserWebWorkerEnv){d.setContentType(undefined)}else if(ve.isFunction(n.getHeaders)){const e=n.getHeaders();const t=["content-type","content-length"];Object.entries(e).forEach((([e,n])=>{if(t.includes(e.toLowerCase())){d.set(e,n)}}))}}if(Ye.hasStandardBrowserEnv){i&&ve.isFunction(i)&&(i=i(t));if(i||i!==false&&ir(t.url)){const e=o&&a&&or.read(a);if(e){d.set(o,e)}}}return t};const ar=typeof XMLHttpRequest!=="undefined";const Ar=ar&&function(e){return new Promise((function dispatchXhrRequest(t,n){const i=resolveConfig(e);let o=i.data;const a=Ze.from(i.headers).normalize();let{responseType:d,onUploadProgress:h,onDownloadProgress:f}=i;let m;let Q,k;let P,L;function done(){P&&P();L&&L();i.cancelToken&&i.cancelToken.unsubscribe(m);i.signal&&i.signal.removeEventListener("abort",m)}let U=new XMLHttpRequest;U.open(i.method.toUpperCase(),i.url,true);U.timeout=i.timeout;function onloadend(){if(!U){return}const i=Ze.from("getAllResponseHeaders"in U&&U.getAllResponseHeaders());const o=!d||d==="text"||d==="json"?U.responseText:U.response;const a={data:o,status:U.status,statusText:U.statusText,headers:i,config:e,request:U};settle((function _resolve(e){t(e);done()}),(function _reject(e){n(e);done()}),a);U=null}if("onloadend"in U){U.onloadend=onloadend}else{U.onreadystatechange=function handleLoad(){if(!U||U.readyState!==4){return}if(U.status===0&&!(U.responseURL&&U.responseURL.indexOf("file:")===0)){return}setTimeout(onloadend)}}U.onabort=function handleAbort(){if(!U){return}n(new AxiosError("Request aborted",AxiosError.ECONNABORTED,e,U));U=null};U.onerror=function handleError(t){const i=t&&t.message?t.message:"Network Error";const o=new AxiosError(i,AxiosError.ERR_NETWORK,e,U);o.event=t||null;n(o);U=null};U.ontimeout=function handleTimeout(){let t=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const o=i.transitional||Te;if(i.timeoutErrorMessage){t=i.timeoutErrorMessage}n(new AxiosError(t,o.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,e,U));U=null};o===undefined&&a.setContentType(null);if("setRequestHeader"in U){ve.forEach(a.toJSON(),(function setRequestHeader(e,t){U.setRequestHeader(t,e)}))}if(!ve.isUndefined(i.withCredentials)){U.withCredentials=!!i.withCredentials}if(d&&d!=="json"){U.responseType=i.responseType}if(f){[k,L]=progressEventReducer(f,true);U.addEventListener("progress",k)}if(h&&U.upload){[Q,P]=progressEventReducer(h);U.upload.addEventListener("progress",Q);U.upload.addEventListener("loadend",P)}if(i.cancelToken||i.signal){m=t=>{if(!U){return}n(!t||t.type?new CanceledError(null,e,U):t);U.abort();U=null};i.cancelToken&&i.cancelToken.subscribe(m);if(i.signal){i.signal.aborted?m():i.signal.addEventListener("abort",m)}}const _=parseProtocol(i.url);if(_&&Ye.protocols.indexOf(_)===-1){n(new AxiosError("Unsupported protocol "+_+":",AxiosError.ERR_BAD_REQUEST,e));return}U.send(o||null)}))};const composeSignals=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n=new AbortController;let i;const onabort=function(e){if(!i){i=true;unsubscribe();const t=e instanceof Error?e:this.reason;n.abort(t instanceof AxiosError?t:new CanceledError(t instanceof Error?t.message:t))}};let o=t&&setTimeout((()=>{o=null;onabort(new AxiosError(`timeout ${t} of ms exceeded`,AxiosError.ETIMEDOUT))}),t);const unsubscribe=()=>{if(e){o&&clearTimeout(o);o=null;e.forEach((e=>{e.unsubscribe?e.unsubscribe(onabort):e.removeEventListener("abort",onabort)}));e=null}};e.forEach((e=>e.addEventListener("abort",onabort)));const{signal:a}=n;a.unsubscribe=()=>ve.asap(unsubscribe);return a}};const cr=composeSignals;const streamChunk=function*(e,t){let n=e.byteLength;if(!t||n{const o=readBytes(e,t);let a=0;let d;let _onFinish=e=>{if(!d){d=true;i&&i(e)}};return new ReadableStream({async pull(e){try{const{done:t,value:i}=await o.next();if(t){_onFinish();e.close();return}let d=i.byteLength;if(n){let e=a+=d;n(e)}e.enqueue(new Uint8Array(i))}catch(e){_onFinish(e);throw e}},cancel(e){_onFinish(e);return o.return()}},{highWaterMark:2})};const lr=64*1024;const{isFunction:ur}=ve;const dr=(({fetch:e,Request:t,Response:n})=>({fetch:e,Request:t,Response:n}))(ve.global);const{ReadableStream:pr,TextEncoder:gr}=ve.global;const test=(e,...t)=>{try{return!!e(...t)}catch(e){return false}};const factory=e=>{const{fetch:t,Request:n,Response:i}=Object.assign({},dr,e);const o=ur(t);const a=ur(n);const d=ur(i);if(!o){return false}const h=o&&ur(pr);const f=o&&(typeof gr==="function"?(e=>t=>e.encode(t))(new gr):async e=>new Uint8Array(await new n(e).arrayBuffer()));const m=a&&h&&test((()=>{let e=false;const t=new n(Ye.origin,{body:new pr,method:"POST",get duplex(){e=true;return"half"}}).headers.has("Content-Type");return e&&!t}));const Q=d&&h&&test((()=>ve.isReadableStream(new i("").body)));const k={stream:Q&&(e=>e.body)};o&&(()=>{["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!k[e]&&(k[e]=(t,n)=>{let i=t&&t[e];if(i){return i.call(t)}throw new AxiosError(`Response type '${e}' is not supported`,AxiosError.ERR_NOT_SUPPORT,n)})}))})();const getBodyLength=async e=>{if(e==null){return 0}if(ve.isBlob(e)){return e.size}if(ve.isSpecCompliantForm(e)){const t=new n(Ye.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}if(ve.isArrayBufferView(e)||ve.isArrayBuffer(e)){return e.byteLength}if(ve.isURLSearchParams(e)){e=e+""}if(ve.isString(e)){return(await f(e)).byteLength}};const resolveBodyLength=async(e,t)=>{const n=ve.toFiniteNumber(e.getContentLength());return n==null?getBodyLength(t):n};return async e=>{let{url:o,method:d,data:h,signal:f,cancelToken:P,timeout:L,onDownloadProgress:U,onUploadProgress:_,responseType:H,headers:V,withCredentials:Y="same-origin",fetchOptions:J}=resolveConfig(e);H=H?(H+"").toLowerCase():"text";let j=cr([f,P&&P.toAbortSignal()],L);let W=null;const Z=j&&j.unsubscribe&&(()=>{j.unsubscribe()});let K;try{if(_&&m&&d!=="get"&&d!=="head"&&(K=await resolveBodyLength(V,h))!==0){let e=new n(o,{method:"POST",body:h,duplex:"half"});let t;if(ve.isFormData(h)&&(t=e.headers.get("content-type"))){V.setContentType(t)}if(e.body){const[t,n]=progressEventDecorator(K,progressEventReducer(asyncDecorator(_)));h=trackStream(e.body,lr,t,n)}}if(!ve.isString(Y)){Y=Y?"include":"omit"}const f=a&&"credentials"in n.prototype;const P={...J,signal:j,method:d.toUpperCase(),headers:V.normalize().toJSON(),body:h,duplex:"half",credentials:f?Y:undefined};W=a&&new n(o,P);let L=await(a?t(W,J):t(o,P));const X=Q&&(H==="stream"||H==="response");if(Q&&(U||X&&Z)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=L[t]}));const t=ve.toFiniteNumber(L.headers.get("content-length"));const[n,o]=U&&progressEventDecorator(t,progressEventReducer(asyncDecorator(U),true))||[];L=new i(trackStream(L.body,lr,n,(()=>{o&&o();Z&&Z()})),e)}H=H||"text";let ee=await k[ve.findKey(k,H)||"text"](L,e);!X&&Z&&Z();return await new Promise(((t,n)=>{settle(t,n,{data:ee,headers:Ze.from(L.headers),status:L.status,statusText:L.statusText,config:e,request:W})}))}catch(t){Z&&Z();if(t&&t.name==="TypeError"&&/Load failed|fetch/i.test(t.message)){throw Object.assign(new AxiosError("Network Error",AxiosError.ERR_NETWORK,e,W),{cause:t.cause||t})}throw AxiosError.from(t,t&&t.code,e,W)}}};const hr=new Map;const getFetch=e=>{let t=ve.merge.call({skipUndefined:true},dr,e?e.env:null);const{fetch:n,Request:i,Response:o}=t;const a=[i,o,n];let d=a.length,h=d,f,m,Q=hr;while(h--){f=a[h];m=Q.get(f);m===undefined&&Q.set(f,m=h?new Map:factory(t));Q=m}return m};getFetch();const fr={http:sr,xhr:Ar,fetch:{get:getFetch}};ve.forEach(fr,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const renderReason=e=>`- ${e}`;const isResolvedHandle=e=>ve.isFunction(e)||e===null||e===false;const mr={getAdapter:(e,t)=>{e=ve.isArray(e)?e:[e];const{length:n}=e;let i;let o;const a={};for(let d=0;d`adapter ${e} `+(t===false?"is not supported by the environment":"is not available in the build")));let t=n?e.length>1?"since :\n"+e.map(renderReason).join("\n"):" "+renderReason(e[0]):"as no adapter specified";throw new AxiosError(`There is no suitable adapter to dispatch the request `+t,"ERR_NOT_SUPPORT")}return o},adapters:fr};function throwIfCancellationRequested(e){if(e.cancelToken){e.cancelToken.throwIfRequested()}if(e.signal&&e.signal.aborted){throw new CanceledError(null,e)}}function dispatchRequest(e){throwIfCancellationRequested(e);e.headers=Ze.from(e.headers);e.data=transformData.call(e,e.transformRequest);if(["post","put","patch"].indexOf(e.method)!==-1){e.headers.setContentType("application/x-www-form-urlencoded",false)}const t=mr.getAdapter(e.adapter||je.adapter,e);return t(e).then((function onAdapterResolution(t){throwIfCancellationRequested(e);t.data=transformData.call(e,e.transformResponse,t);t.headers=Ze.from(t.headers);return t}),(function onAdapterRejection(t){if(!isCancel(t)){throwIfCancellationRequested(e);if(t&&t.response){t.response.data=transformData.call(e,e.transformResponse,t.response);t.response.headers=Ze.from(t.response.headers)}}return Promise.reject(t)}))}const Er={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{Er[e]=function validator(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const Cr={};Er.transitional=function transitional(e,t,n){function formatMessage(e,t){return"[Axios v"+Ke+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,i,o)=>{if(e===false){throw new AxiosError(formatMessage(i," has been removed"+(t?" in "+t:"")),AxiosError.ERR_DEPRECATED)}if(t&&!Cr[i]){Cr[i]=true;console.warn(formatMessage(i," has been deprecated since v"+t+" and will be removed in the near future"))}return e?e(n,i,o):true}};Er.spelling=function spelling(e){return(t,n)=>{console.warn(`${n} is likely a misspelling of ${e}`);return true}};function assertOptions(e,t,n){if(typeof e!=="object"){throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE)}const i=Object.keys(e);let o=i.length;while(o-- >0){const a=i[o];const d=t[a];if(d){const t=e[a];const n=t===undefined||d(t,a,e);if(n!==true){throw new AxiosError("option "+a+" must be "+n,AxiosError.ERR_BAD_OPTION_VALUE)}continue}if(n!==true){throw new AxiosError("Unknown option "+a,AxiosError.ERR_BAD_OPTION)}}}const yr={assertOptions:assertOptions,validators:Er};const Br=yr.validators;class Axios{constructor(e){this.defaults=e||{};this.interceptors={request:new ke,response:new ke}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const n=t.stack?t.stack.replace(/^.+\n/,""):"";try{if(!e.stack){e.stack=n}else if(n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,""))){e.stack+="\n"+n}}catch(e){}}throw e}}_request(e,t){if(typeof e==="string"){t=t||{};t.url=e}else{t=e||{}}t=mergeConfig(this.defaults,t);const{transitional:n,paramsSerializer:i,headers:o}=t;if(n!==undefined){yr.assertOptions(n,{silentJSONParsing:Br.transitional(Br.boolean),forcedJSONParsing:Br.transitional(Br.boolean),clarifyTimeoutError:Br.transitional(Br.boolean)},false)}if(i!=null){if(ve.isFunction(i)){t.paramsSerializer={serialize:i}}else{yr.assertOptions(i,{encode:Br.function,serialize:Br.function},true)}}if(t.allowAbsoluteUrls!==undefined);else if(this.defaults.allowAbsoluteUrls!==undefined){t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls}else{t.allowAbsoluteUrls=true}yr.assertOptions(t,{baseUrl:Br.spelling("baseURL"),withXsrfToken:Br.spelling("withXSRFToken")},true);t.method=(t.method||this.defaults.method||"get").toLowerCase();let a=o&&ve.merge(o.common,o[t.method]);o&&ve.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete o[e]}));t.headers=Ze.concat(a,o);const d=[];let h=true;this.interceptors.request.forEach((function unshiftRequestInterceptors(e){if(typeof e.runWhen==="function"&&e.runWhen(t)===false){return}h=h&&e.synchronous;d.unshift(e.fulfilled,e.rejected)}));const f=[];this.interceptors.response.forEach((function pushResponseInterceptors(e){f.push(e.fulfilled,e.rejected)}));let m;let Q=0;let k;if(!h){const e=[dispatchRequest.bind(this),undefined];e.unshift(...d);e.push(...f);k=e.length;m=Promise.resolve(t);while(Q{if(!n._listeners)return;let t=n._listeners.length;while(t-- >0){n._listeners[t](e)}n._listeners=null}));this.promise.then=e=>{let t;const i=new Promise((e=>{n.subscribe(e);t=e})).then(e);i.cancel=function reject(){n.unsubscribe(t)};return i};e((function cancel(e,i,o){if(n.reason){return}n.reason=new CanceledError(e,i,o);t(n.reason)}))}throwIfRequested(){if(this.reason){throw this.reason}}subscribe(e){if(this.reason){e(this.reason);return}if(this._listeners){this._listeners.push(e)}else{this._listeners=[e]}}unsubscribe(e){if(!this._listeners){return}const t=this._listeners.indexOf(e);if(t!==-1){this._listeners.splice(t,1)}}toAbortSignal(){const e=new AbortController;const abort=t=>{e.abort(t)};this.subscribe(abort);e.signal.unsubscribe=()=>this.unsubscribe(abort);return e.signal}static source(){let e;const t=new CancelToken((function executor(t){e=t}));return{token:t,cancel:e}}}const Qr=CancelToken;function spread(e){return function wrap(t){return e.apply(null,t)}}function isAxiosError(e){return ve.isObject(e)&&e.isAxiosError===true}const br={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(br).forEach((([e,t])=>{br[t]=e}));const wr=br;function createInstance(e){const t=new Ir(e);const n=bind(Ir.prototype.request,t);ve.extend(n,Ir.prototype,t,{allOwnKeys:true});ve.extend(n,t,null,{allOwnKeys:true});n.create=function create(t){return createInstance(mergeConfig(e,t))};return n}const Sr=createInstance(je);Sr.Axios=Ir;Sr.CanceledError=CanceledError;Sr.CancelToken=Qr;Sr.isCancel=isCancel;Sr.VERSION=Ke;Sr.toFormData=toFormData;Sr.AxiosError=AxiosError;Sr.Cancel=Sr.CanceledError;Sr.all=function all(e){return Promise.all(e)};Sr.spread=spread;Sr.isAxiosError=isAxiosError;Sr.mergeConfig=mergeConfig;Sr.AxiosHeaders=Ze;Sr.formToJSON=e=>formDataToJSON(ve.isHTMLForm(e)?new FormData(e):e);Sr.getAdapter=mr.getAdapter;Sr.HttpStatusCode=wr;Sr.default=Sr;e.exports=Sr},7045:e=>{(()=>{"use strict";var t={d:(e,n)=>{for(var i in n)t.o(n,i)&&!t.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:n[i]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{XMLBuilder:()=>se,XMLParser:()=>Tt,XMLValidator:()=>ie});const i=":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",o=new RegExp("^["+i+"]["+i+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$");function s(e,t){const n=[];let i=t.exec(e);for(;i;){const o=[];o.startIndex=t.lastIndex-i[0].length;const a=i.length;for(let e=0;e"!==e[a]&&" "!==e[a]&&"\t"!==e[a]&&"\n"!==e[a]&&"\r"!==e[a];a++)f+=e[a];if(f=f.trim(),"/"===f[f.length-1]&&(f=f.substring(0,f.length-1),a--),!E(f)){let t;return t=0===f.trim().length?"Invalid space after '<'.":"Tag '"+f+"' is an invalid name.",b("InvalidTag",t,w(e,a))}const m=g(e,a);if(!1===m)return b("InvalidAttr","Attributes for '"+f+"' have open quote.",w(e,a));let Q=m.value;if(a=m.index,"/"===Q[Q.length-1]){const n=a-Q.length;Q=Q.substring(0,Q.length-1);const o=x(Q,t);if(!0!==o)return b(o.err.code,o.err.msg,w(e,n+o.err.line));i=!0}else if(h){if(!m.tagClosed)return b("InvalidTag","Closing tag '"+f+"' doesn't have proper closing.",w(e,a));if(Q.trim().length>0)return b("InvalidTag","Closing tag '"+f+"' can't have attributes or invalid starting.",w(e,d));if(0===n.length)return b("InvalidTag","Closing tag '"+f+"' has not been opened.",w(e,d));{const t=n.pop();if(f!==t.tagName){let n=w(e,t.tagStartPos);return b("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+n.line+", col "+n.col+") instead of closing tag '"+f+"'.",w(e,d))}0==n.length&&(o=!0)}}else{const h=x(Q,t);if(!0!==h)return b(h.err.code,h.err.msg,w(e,a-Q.length+h.err.line));if(!0===o)return b("InvalidXml","Multiple possible root nodes found.",w(e,a));-1!==t.unpairedTags.indexOf(f)||n.push({tagName:f,tagStartPos:d}),i=!0}for(a++;a0)||b("InvalidXml","Invalid '"+JSON.stringify(n.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):b("InvalidXml","Start tag expected.",1)}function u(e){return" "===e||"\t"===e||"\n"===e||"\r"===e}function p(e,t){const n=t;for(;t5&&"xml"===i)return b("InvalidXml","XML declaration allowed only at the start of the document.",w(e,t));if("?"==e[t]&&">"==e[t+1]){t++;break}continue}return t}function c(e,t){if(e.length>t+5&&"-"===e[t+1]&&"-"===e[t+2]){for(t+=3;t"===e[t+2]){t+=2;break}}else if(e.length>t+8&&"D"===e[t+1]&&"O"===e[t+2]&&"C"===e[t+3]&&"T"===e[t+4]&&"Y"===e[t+5]&&"P"===e[t+6]&&"E"===e[t+7]){let n=1;for(t+=8;t"===e[t]&&(n--,0===n))break}else if(e.length>t+9&&"["===e[t+1]&&"C"===e[t+2]&&"D"===e[t+3]&&"A"===e[t+4]&&"T"===e[t+5]&&"A"===e[t+6]&&"["===e[t+7])for(t+=8;t"===e[t+2]){t+=2;break}return t}const f='"',m="'";function g(e,t){let n="",i="",o=!1;for(;t"===e[t]&&""===i){o=!0;break}n+=e[t]}return""===i&&{value:n,index:t,tagClosed:o}}const Q=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function x(e,t){const n=s(e,Q),i={};for(let e=0;ea.includes(e)?"__"+e:e,k={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,n){return e},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:S};function A(e,t){if("string"!=typeof e)return;const n=e.toLowerCase();if(a.some((e=>n===e.toLowerCase())))throw new Error(`[SECURITY] Invalid ${t}: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`);if(d.some((e=>n===e.toLowerCase())))throw new Error(`[SECURITY] Invalid ${t}: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`)}function T(e,t){return"boolean"==typeof e?{enabled:e,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:"object"==typeof e&&null!==e?{enabled:!1!==e.enabled,maxEntitySize:Math.max(1,e.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,e.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,e.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,e.maxExpandedLength??1e5),maxEntityCount:Math.max(1,e.maxEntityCount??1e3),allowedTags:e.allowedTags??null,tagFilter:e.tagFilter??null,appliesTo:e.appliesTo??"all"}:T(!0)}const C=function(e){const t=Object.assign({},k,e),n=[{value:t.attributeNamePrefix,name:"attributeNamePrefix"},{value:t.attributesGroupName,name:"attributesGroupName"},{value:t.textNodeName,name:"textNodeName"},{value:t.cdataPropName,name:"cdataPropName"},{value:t.commentPropName,name:"commentPropName"}];for(const{value:e,name:t}of n)e&&A(e,t);return null===t.onDangerousProperty&&(t.onDangerousProperty=S),t.processEntities=T(t.processEntities,t.htmlEntities),t.unpairedTagsSet=new Set(t.unpairedTags),t.stopNodes&&Array.isArray(t.stopNodes)&&(t.stopNodes=t.stopNodes.map((e=>"string"==typeof e&&e.startsWith("*.")?".."+e.substring(2):e))),t};let P;P="function"!=typeof Symbol?"@@xmlMetadata":Symbol("XML Node Metadata");class O{constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,t){"__proto__"===e&&(e="#__proto__"),this.child.push({[e]:t})}addChild(e,t){"__proto__"===e.tagname&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),void 0!==t&&(this.child[this.child.length-1][P]={startIndex:t})}static getMetaDataSymbol(){return P}}class ${constructor(e){this.suppressValidationErr=!e,this.options=e}readDocType(e,t){const n=Object.create(null);let i=0;if("O"!==e[t+3]||"C"!==e[t+4]||"T"!==e[t+5]||"Y"!==e[t+6]||"P"!==e[t+7]||"E"!==e[t+8])throw new Error("Invalid Tag instead of DOCTYPE");{t+=9;let o=1,a=!1,d=!1,h="";for(;t"===e[t]){if(d?"-"===e[t-1]&&"-"===e[t-2]&&(d=!1,o--):o--,0===o)break}else"["===e[t]?a=!0:h+=e[t];else{if(a&&D(e,"!ENTITY",t)){let o,a;if(t+=7,[o,a,t]=this.readEntityExp(e,t+1,this.suppressValidationErr),-1===a.indexOf("&")){if(!1!==this.options.enabled&&null!=this.options.maxEntityCount&&i>=this.options.maxEntityCount)throw new Error(`Entity count (${i+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[o]=a,i++}}else if(a&&D(e,"!ELEMENT",t)){t+=8;const{index:n}=this.readElementExp(e,t+1);t=n}else if(a&&D(e,"!ATTLIST",t))t+=8;else if(a&&D(e,"!NOTATION",t)){t+=9;const{index:n}=this.readNotationExp(e,t+1,this.suppressValidationErr);t=n}else{if(!D(e,"!--",t))throw new Error("Invalid DOCTYPE");d=!0}o++,h=""}if(0!==o)throw new Error("Unclosed DOCTYPE")}return{entities:n,i:t}}readEntityExp(e,t){const n=t=I(e,t);for(;tthis.options.maxEntitySize)throw new Error(`Entity "${i}" size (${o.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[i,o,--t]}readNotationExp(e,t){const n=t=I(e,t);for(;t{for(;t0?e[e.length-1].tag:void 0}getCurrentNamespace(){const e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){const t=this._matcher.path;if(0!==t.length)return t[t.length-1].values?.[e]}hasAttr(e){const t=this._matcher.path;if(0===t.length)return!1;const n=t[t.length-1];return void 0!==n.values&&e in n.values}getPosition(){const e=this._matcher.path;return 0===e.length?-1:e[e.length-1].position??0}getCounter(){const e=this._matcher.path;return 0===e.length?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,t=!0){return this._matcher.toString(e,t)}toArray(){return this._matcher.path.map((e=>e.tag))}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}}class R{constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new F(this)}push(e,t=null,n=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);const i=this.path.length;this.siblingStacks[i]||(this.siblingStacks[i]=new Map);const o=this.siblingStacks[i],a=n?`${n}:${e}`:e,d=o.get(a)||0;let h=0;for(const e of o.values())h+=e;o.set(a,d+1);const f={tag:e,position:h,counter:d};null!=n&&(f.namespace=n),null!=t&&(f.values=t),this.path.push(f)}pop(){if(0===this.path.length)return;this._pathStringCache=null;const e=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),e}updateCurrent(e){if(this.path.length>0){const t=this.path[this.path.length-1];null!=e&&(t.values=e)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(e){if(0!==this.path.length)return this.path[this.path.length-1].values?.[e]}hasAttr(e){if(0===this.path.length)return!1;const t=this.path[this.path.length-1];return void 0!==t.values&&e in t.values}getPosition(){return 0===this.path.length?-1:this.path[this.path.length-1].position??0}getCounter(){return 0===this.path.length?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(e,t=!0){const n=e||this.separator;if(n===this.separator&&!0===t){if(null!==this._pathStringCache)return this._pathStringCache;const e=this.path.map((e=>e.namespace?`${e.namespace}:${e.tag}`:e.tag)).join(n);return this._pathStringCache=e,e}return this.path.map((e=>t&&e.namespace?`${e.namespace}:${e.tag}`:e.tag)).join(n)}toArray(){return this.path.map((e=>e.tag))}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){const t=e.segments;return 0!==t.length&&(e.hasDeepWildcard()?this._matchWithDeepWildcard(t):this._matchSimple(t))}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let t=0;t=0&&t>=0;){const i=e[n];if("deep-wildcard"===i.type){if(n--,n<0)return!0;const i=e[n];let o=!1;for(let e=t;e>=0;e--)if(this._matchSegment(i,this.path[e],e===this.path.length-1)){t=e-1,n--,o=!0;break}if(!o)return!1}else{if(!this._matchSegment(i,this.path[t],t===this.path.length-1))return!1;t--,n--}}return n<0}_matchSegment(e,t,n){if("*"!==e.tag&&e.tag!==t.tag)return!1;if(void 0!==e.namespace&&"*"!==e.namespace&&e.namespace!==t.namespace)return!1;if(void 0!==e.attrName){if(!n)return!1;if(!t.values||!(e.attrName in t.values))return!1;if(void 0!==e.attrValue&&String(t.values[e.attrName])!==String(e.attrValue))return!1}if(void 0!==e.position){if(!n)return!1;const i=t.counter??0;if("first"===e.position&&0!==i)return!1;if("odd"===e.position&&i%2!=1)return!1;if("even"===e.position&&i%2!=0)return!1;if("nth"===e.position&&i!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map((e=>({...e}))),siblingStacks:this.siblingStacks.map((e=>new Map(e)))}}restore(e){this._pathStringCache=null,this.path=e.path.map((e=>({...e}))),this.siblingStacks=e.siblingStacks.map((e=>new Map(e)))}readOnly(){return this._view}}class G{constructor(e,t={},n){this.pattern=e,this.separator=t.separator||".",this.segments=this._parse(e),this.data=n,this._hasDeepWildcard=this.segments.some((e=>"deep-wildcard"===e.type)),this._hasAttributeCondition=this.segments.some((e=>void 0!==e.attrName)),this._hasPositionSelector=this.segments.some((e=>void 0!==e.position))}_parse(e){const t=[];let n=0,i="";for(;n",lt:"<",quot:'"'},J={nbsp:" ",copy:"©",reg:"®",trade:"™",mdash:"—",ndash:"–",hellip:"…",laquo:"«",raquo:"»",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",bull:"•",para:"¶",sect:"§",deg:"°",frac12:"½",frac14:"¼",frac34:"¾"},j=new Set("!?\\\\/[]$%{}^&*()<>|+");function z(e){if("#"===e[0])throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${e}"`);for(const t of e)if(j.has(t))throw new Error(`[EntityReplacer] Invalid character '${t}' in entity name: "${e}"`);return e}function q(...e){const t=Object.create(null);for(const n of e)if(n)for(const e of Object.keys(n)){const i=n[e];if("string"==typeof i)t[e]=i;else if(i&&"object"==typeof i&&void 0!==i.val){const n=i.val;"string"==typeof n&&(t[e]=n)}}return t}const W="external",Z="base",K="all",X=Object.freeze({allow:0,leave:1,remove:2,throw:3}),ee=new Set([9,10,13]);class tt{constructor(e={}){var t;this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck="function"==typeof e.postCheck?e.postCheck:e=>e,this._limitTiers=(t=this._limit.applyLimitsTo??W)&&t!==W?t===K?new Set([K]):t===Z?new Set([Z]):Array.isArray(t)?new Set(t):new Set([W]):new Set([W]),this._numericAllowed=e.numericAllowed??!0,this._baseMap=q(Y,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.leave&&Array.isArray(e.leave)?e.leave:[]);const n=function(e){if(!e)return{xmlVersion:1,onLevel:X.allow,nullLevel:X.remove};const t=1.1===e.xmlVersion?1.1:1,n=X[e.onNCR]??X.allow,i=X[e.nullNCR]??X.remove;return{xmlVersion:t,onLevel:n,nullLevel:Math.max(i,X.remove)}}(e.ncr);this._ncrXmlVersion=n.xmlVersion,this._ncrOnLevel=n.onLevel,this._ncrNullLevel=n.nullLevel}setExternalEntities(e){if(e)for(const t of Object.keys(e))z(t);this._externalMap=q(e)}addExternalEntity(e,t){z(e),"string"==typeof t&&-1===t.indexOf("&")&&(this._externalMap[e]=t)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=q(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=1.1===e?1.1:1}decode(e){if("string"!=typeof e||0===e.length)return e;const t=e,n=[],i=e.length;let o=0,a=0;const d=this._maxTotalExpansions>0,h=this._maxExpandedLength>0,f=d||h;for(;a=i||59!==e.charCodeAt(t)){a++;continue}const m=e.slice(a+1,t);if(0===m.length){a++;continue}let Q,k;if(this._removeSet.has(m))Q="",void 0===k&&(k=W);else{if(this._leaveSet.has(m)){a++;continue}if(35===m.charCodeAt(0)){const e=this._resolveNCR(m);if(void 0===e){a++;continue}Q=e,k=Z}else{const e=this._resolveName(m);Q=e?.value,k=e?.tier}}if(void 0!==Q){if(a>o&&n.push(e.slice(o,a)),n.push(Q),o=t+1,a=o,f&&this._tierCounts(k)){if(d&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(h){const e=Q.length-(m.length+2);if(e>0&&(this._expandedLength+=e,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else a++}o=55296&&e<=57343||1===this._ncrXmlVersion&&e>=1&&e<=31&&!ee.has(e)?X.remove:-1}_applyNCRAction(e,t,n){switch(e){case X.allow:return String.fromCodePoint(n);case X.remove:return"";case X.leave:return;case X.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${t}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){const t=e.charCodeAt(1);let n;if(n=120===t||88===t?parseInt(e.slice(2),16):parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;const i=this._classifyNCR(n);if(!this._numericAllowed&&i0){const n=e.substring(0,t);if("xmlns"!==n)return n}}class it{constructor(e){var t;this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=ht,this.parseTextData=st,this.resolveNameSpace=rt,this.buildAttributesMap=at,this.isItStopNode=ct,this.replaceEntitiesValue=ut,this.readStopNodeData=mt,this.saveTextToParentTag=pt,this.addChild=lt,this.ignoreAttributesFn="function"==typeof(t=this.options.ignoreAttributes)?t:Array.isArray(t)?e=>{for(const n of t){if("string"==typeof n&&e===n)return!0;if(n instanceof RegExp&&n.test(e))return!0}}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...Y};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:("object"==typeof this.options.htmlEntities?n=this.options.htmlEntities:!0===this.options.htmlEntities&&(n={...J,...V}),this.entityDecoder=new tt({namedEntities:n,numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new R,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new B;const i=this.options.stopNodes;if(i&&i.length>0){for(let e=0;e0)){d||(e=this.replaceEntitiesValue(e,t,n));const i=h.jPath?n.toString():n,f=h.tagValueProcessor(t,e,i,o,a);return null==f?e:typeof f!=typeof e||f!==e?f:h.trimValues||e.trim()===e?xt(e,h.parseTagValue,h.numberParseOptions):e}}function rt(e){if(this.options.removeNSPrefix){const t=e.split(":"),n="/"===e.charAt(0)?"/":"";if("xmlns"===t[0])return"";2===t.length&&(e=n+t[1])}return e}const te=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function at(e,t,n,i=!1){const o=this.options;if(!0===i||!0!==o.ignoreAttributes&&"string"==typeof e){const i=s(e,te),a=i.length,d={},h=new Array(a);let f=!1;const m={};for(let e=0;e",h,"Closing Tag is not closed.");let a=e.substring(h+2,t).trim();if(o.removeNSPrefix){const e=a.indexOf(":");-1!==e&&(a=a.substr(e+1))}a=Nt(o.transformTagName,a,"",o).tagName,n&&(i=this.saveTextToParentTag(i,n,this.readonlyMatcher));const d=this.matcher.getCurrentTag();if(a&&o.unpairedTagsSet.has(a))throw new Error(`Unpaired tag can not be used as closing tag: `);d&&o.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,n=this.tagsNodeStack.pop(),i="",h=t}else if(63===f){let t=gt(e,h,!1,"?>");if(!t)throw new Error("Pi Tag is not closed.");i=this.saveTextToParentTag(i,n,this.readonlyMatcher);const a=this.buildAttributesMap(t.tagExp,this.matcher,t.tagName,!0);if(a){const e=a[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(e)||1)}if(o.ignoreDeclaration&&"?xml"===t.tagName||o.ignorePiTags);else{const e=new O(t.tagName);e.add(o.textNodeName,""),t.tagName!==t.tagExp&&t.attrExpPresent&&!0!==o.ignoreAttributes&&(e[":@"]=a),this.addChild(n,e,this.readonlyMatcher,h)}h=t.closeIndex+1}else if(33===f&&45===e.charCodeAt(h+2)&&45===e.charCodeAt(h+3)){const t=dt(e,"--\x3e",h+4,"Comment is not closed.");if(o.commentPropName){const a=e.substring(h+4,t-2);i=this.saveTextToParentTag(i,n,this.readonlyMatcher),n.add(o.commentPropName,[{[o.textNodeName]:a}])}h=t}else if(33===f&&68===e.charCodeAt(h+2)){const t=a.readDocType(e,h);this.entityDecoder.addInputEntities(t.entities),h=t.i}else if(33===f&&91===e.charCodeAt(h+2)){const t=dt(e,"]]>",h,"CDATA is not closed.")-2,a=e.substring(h+9,t);i=this.saveTextToParentTag(i,n,this.readonlyMatcher);let d=this.parseTextData(a,n.tagname,this.readonlyMatcher,!0,!1,!0,!0);null==d&&(d=""),o.cdataPropName?n.add(o.cdataPropName,[{[o.textNodeName]:a}]):n.add(o.textNodeName,d),h=t+2}else{let a=gt(e,h,o.removeNSPrefix);if(!a){const t=e.substring(Math.max(0,h-50),Math.min(d,h+50));throw new Error(`readTagExp returned undefined at position ${h}. Context: "${t}"`)}let f=a.tagName;const m=a.rawTagName;let Q=a.tagExp,k=a.attrExpPresent,P=a.closeIndex;if(({tagName:f,tagExp:Q}=Nt(o.transformTagName,f,Q,o)),o.strictReservedNames&&(f===o.commentPropName||f===o.cdataPropName||f===o.textNodeName||f===o.attributesGroupName))throw new Error(`Invalid tag name: ${f}`);n&&i&&"!xml"!==n.tagname&&(i=this.saveTextToParentTag(i,n,this.readonlyMatcher,!1));const L=n;L&&o.unpairedTagsSet.has(L.tagname)&&(n=this.tagsNodeStack.pop(),this.matcher.pop());let U=!1;Q.length>0&&Q.lastIndexOf("/")===Q.length-1&&(U=!0,"/"===f[f.length-1]?(f=f.substr(0,f.length-1),Q=f):Q=Q.substr(0,Q.length-1),k=f!==Q);let _,H=null,V={};_=nt(m),f!==t.tagname&&this.matcher.push(f,{},_),f!==Q&&k&&(H=this.buildAttributesMap(Q,this.matcher,f),H&&(V=et(H,o))),f!==t.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());const Y=h;if(this.isCurrentNodeStopNode){let t="";if(U)h=a.closeIndex;else if(o.unpairedTagsSet.has(f))h=a.closeIndex;else{const n=this.readStopNodeData(e,m,P+1);if(!n)throw new Error(`Unexpected end of ${m}`);h=n.i,t=n.tagContent}const i=new O(f);H&&(i[":@"]=H),i.add(o.textNodeName,t),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(n,i,this.readonlyMatcher,Y)}else{if(U){({tagName:f,tagExp:Q}=Nt(o.transformTagName,f,Q,o));const e=new O(f);H&&(e[":@"]=H),this.addChild(n,e,this.readonlyMatcher,Y),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(o.unpairedTagsSet.has(f)){const e=new O(f);H&&(e[":@"]=H),this.addChild(n,e,this.readonlyMatcher,Y),this.matcher.pop(),this.isCurrentNodeStopNode=!1,h=a.closeIndex;continue}{const e=new O(f);if(this.tagsNodeStack.length>o.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(n),H&&(e[":@"]=H),this.addChild(n,e,this.readonlyMatcher,Y),n=e}}i="",h=P}}}else i+=e[h];return t.child};function lt(e,t,n,i){this.options.captureMetaData||(i=void 0);const o=this.options.jPath?n.toString():n,a=this.options.updateTag(t.tagname,o,t[":@"]);!1===a||("string"==typeof a?(t.tagname=a,e.addChild(t,i)):e.addChild(t,i))}function ut(e,t,n){const i=this.options.processEntities;if(!i||!i.enabled)return e;if(i.allowedTags){const o=this.options.jPath?n.toString():n;if(!(Array.isArray(i.allowedTags)?i.allowedTags.includes(t):i.allowedTags(t,o)))return e}if(i.tagFilter){const o=this.options.jPath?n.toString():n;if(!i.tagFilter(t,o))return e}return this.entityDecoder.decode(e)}function pt(e,t,n,i){return e&&(void 0===i&&(i=0===t.child.length),void 0!==(e=this.parseTextData(e,t.tagname,n,!1,!!t[":@"]&&0!==Object.keys(t[":@"]).length,i))&&""!==e&&t.add(this.options.textNodeName,e),e=""),e}function ct(){return 0!==this.stopNodeExpressionsSet.size&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function dt(e,t,n,i){const o=e.indexOf(t,n);if(-1===o)throw new Error(i);return o+t.length-1}function ft(e,t,n,i){const o=e.indexOf(t,n);if(-1===o)throw new Error(i);return o}function gt(e,t,n,i=">"){const o=function(e,t,n=">"){let i=0;const o=[],a=e.length,d=n.charCodeAt(0),h=n.length>1?n.charCodeAt(1):-1;for(let n=t;n",n,`${t} is not closed`);if(e.substring(n+2,a).trim()===t&&(o--,0===o))return{tagContent:e.substring(i,n),i:a};n=a}else if(63===a)n=dt(e,"?>",n+1,"StopNode is not closed.");else if(33===a&&45===e.charCodeAt(n+2)&&45===e.charCodeAt(n+3))n=dt(e,"--\x3e",n+3,"StopNode is not closed.");else if(33===a&&91===e.charCodeAt(n+2))n=dt(e,"]]>",n,"StopNode is not closed.")-2;else{const i=gt(e,n,">");i&&((i&&i.tagName)===t&&"/"!==i.tagExp[i.tagExp.length-1]&&o++,n=i.closeIndex)}}}function xt(e,t,n){if(t&&"string"==typeof e){const t=e.trim();return"true"===t||"false"!==t&&function(e,t={}){if(t=Object.assign({},_,t),!e||"string"!=typeof e)return e;let n=e.trim();if(0===n.length)return e;if(void 0!==t.skipLike&&t.skipLike.test(n))return e;if("0"===n)return 0;if(t.hex&&L.test(n))return function(e){if(parseInt)return parseInt(e,16);if(Number.parseInt)return Number.parseInt(e,16);if(window&&window.parseInt)return window.parseInt(e,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}(n);if(isFinite(n)){if(n.includes("e")||n.includes("E"))return function(e,t,n){if(!n.eNotation)return e;const i=t.match(H);if(i){let o=i[1]||"";const a=-1===i[3].indexOf("e")?"E":"e",d=i[2],h=o?e[d.length+1]===a:e[d.length]===a;return d.length>1&&h?e:(1!==d.length||!i[3].startsWith(`.${a}`)&&i[3][0]!==a)&&d.length>0?n.leadingZeros&&!h?(t=(i[1]||"")+i[3],Number(t)):e:Number(t)}return e}(e,n,t);{const o=U.exec(n);if(o){const a=o[1]||"",d=o[2];let h=(i=o[3])&&-1!==i.indexOf(".")?("."===(i=i.replace(/0+$/,""))?i="0":"."===i[0]?i="0"+i:"."===i[i.length-1]&&(i=i.substring(0,i.length-1)),i):i;const f=a?"."===e[d.length+1]:"."===e[d.length];if(!t.leadingZeros&&(d.length>1||1===d.length&&!f))return e;{const i=Number(n),o=String(i);if(0===i)return i;if(-1!==o.search(/[eE]/))return t.eNotation?i:e;if(-1!==n.indexOf("."))return"0"===o||o===h||o===`${a}${h}`?i:e;let f=d?h:n;return d?f===o||a+f===o?i:e:f===o||f===a+o?i:e}}return e}}var i;return function(e,t,n){const i=t===1/0;switch(n.infinity.toLowerCase()){case"null":return null;case"infinity":return t;case"string":return i?"Infinity":"-Infinity";default:return e}}(e,Number(n),t)}(e,n)}return void 0!==e?e:""}function Nt(e,t,n,i){if(e){const i=e(t);n===t&&(n=i),t=i}return{tagName:t=bt(t,i),tagExp:n}}function bt(e,t){if(d.includes(e))throw new Error(`[SECURITY] Invalid name: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`);return a.includes(e)?t.onDangerousProperty(e):e}const re=O.getMetaDataSymbol();function Et(e,t){if(!e||"object"!=typeof e)return{};if(!t)return e;const n={};for(const i in e)i.startsWith(t)?n[i.substring(t.length)]=e[i]:n[i]=e[i];return n}function wt(e,t,n,i){return vt(e,t,n,i)}function vt(e,t,n,i){let o;const a={};for(let d=0;d0&&(a[t.textNodeName]=o):void 0!==o&&(a[t.textNodeName]=o),a}function St(e){const t=Object.keys(e);for(let e=0;e0&&(n="\n");const i=[];if(t.stopNodes&&Array.isArray(t.stopNodes))for(let e=0;et.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(e)){if(null!=e){let n=e.toString();return n=Vt(n,t),n}return""}for(let h=0;h/g,"]]]]>")}]]>`,d=!1,i.pop();continue}if(m===t.commentPropName){const e=f[m][0][t.textNodeName];a+=n+`\x3c!--${String(e).replace(/--/g,"- -").replace(/-$/,"- ")}--\x3e`,d=!0,i.pop();continue}if("?"===m[0]){const e=Mt(f[":@"],t,k),o="?xml"===m?"":n;let h=f[m][0][t.textNodeName];h=0!==h.length?" "+h:"",a+=o+`<${m}${h}${e}?>`,d=!0,i.pop();continue}let P=n;""!==P&&(P+=t.indentBy);const L=n+`<${m}${Mt(f[":@"],t,k)}`;let U;U=k?$t(f[m],t):Pt(f[m],t,P,i,o),-1!==t.unpairedTags.indexOf(m)?t.suppressUnpairedNode?a+=L+">":a+=L+"/>":U&&0!==U.length||!t.suppressEmptyNode?U&&U.endsWith(">")?a+=L+`>${U}${n}`:(a+=L+">",U&&""!==n&&(U.includes("/>")||U.includes("`):a+=L+"/>",d=!0,i.pop()}return a}function Ot(e,t){if(!e||t.ignoreAttributes)return null;const n={};let i=!1;for(let o in e)Object.prototype.hasOwnProperty.call(e,o)&&(n[o.startsWith(t.attributeNamePrefix)?o.substr(t.attributeNamePrefix.length):o]=e[o],i=!0);return i?n:null}function $t(e,t){if(!Array.isArray(e))return null!=e?e.toString():"";let n="";for(let i=0;i${i}`:n+=`<${a}${e}/>`}}}return n}function It(e,t){let n="";if(e&&!t.ignoreAttributes)for(let i in e){if(!Object.prototype.hasOwnProperty.call(e,i))continue;let o=e[i];!0===o&&t.suppressBooleanAttributes?n+=` ${i.substr(t.attributeNamePrefix.length)}`:n+=` ${i.substr(t.attributeNamePrefix.length)}="${o}"`}return n}function Dt(e){const t=Object.keys(e);for(let n=0;n0&&t.processEntities)for(let n=0;n","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0};function kt(e){if(this.options=Object.assign({},ne,e),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map((e=>"string"==typeof e&&e.startsWith("*.")?".."+e.substring(2):e))),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e{for(const n of t){if("string"==typeof n&&e===n)return!0;if(n instanceof RegExp&&n.test(e))return!0}}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=Gt),this.processTextOrObjNode=Ft,this.options.format?(this.indentate=Rt,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function Ft(e,t,n,i){const o=this.extractAttributes(e);if(i.push(t,o),this.checkStopNode(i)){const o=this.buildRawContent(e),a=this.buildAttributesForStopNode(e);return i.pop(),this.buildObjectNode(o,t,a,n)}const a=this.j2x(e,n+1,i);return i.pop(),void 0!==e[this.options.textNodeName]&&1===Object.keys(e).length?this.buildTextValNode(e[this.options.textNodeName],t,a.attrStr,n,i):this.buildObjectNode(a.val,t,a.attrStr,n)}function Rt(e){return this.options.indentBy.repeat(e)}function Gt(e){return!(!e.startsWith(this.options.attributeNamePrefix)||e===this.options.textNodeName)&&e.substr(this.attrPrefixLen)}kt.prototype.build=function(e){if(this.options.preserveOrder)return Ct(e,this.options);{Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e});const t=new R;return this.j2x(e,0,t).val}},kt.prototype.j2x=function(e,t,n){let i="",o="";if(this.options.maxNestedTags&&n.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");const a=this.options.jPath?n.toString():n,d=this.checkStopNode(n);for(let h in e)if(Object.prototype.hasOwnProperty.call(e,h))if(void 0===e[h])this.isAttribute(h)&&(o+="");else if(null===e[h])this.isAttribute(h)||h===this.options.cdataPropName?o+="":"?"===h[0]?o+=this.indentate(t)+"<"+h+"?"+this.tagEndChar:o+=this.indentate(t)+"<"+h+"/"+this.tagEndChar;else if(e[h]instanceof Date)o+=this.buildTextValNode(e[h],h,"",t,n);else if("object"!=typeof e[h]){const f=this.isAttribute(h);if(f&&!this.ignoreAttributesFn(f,a))i+=this.buildAttrPairStr(f,""+e[h],d);else if(!f)if(h===this.options.textNodeName){let t=this.options.tagValueProcessor(h,""+e[h]);o+=this.replaceEntitiesValue(t)}else{n.push(h);const i=this.checkStopNode(n);if(n.pop(),i){const n=""+e[h];o+=""===n?this.indentate(t)+"<"+h+this.closeTag(h)+this.tagEndChar:this.indentate(t)+"<"+h+">"+n+""+e+"${e}`;else if("object"==typeof e&&null!==e){const i=this.buildRawContent(e),o=this.buildAttributesForStopNode(e);t+=""===i?`<${n}${o}/>`:`<${n}${o}>${i}`}}else if("object"==typeof i&&null!==i){const e=this.buildRawContent(i),o=this.buildAttributesForStopNode(i);t+=""===e?`<${n}${o}/>`:`<${n}${o}>${e}`}else t+=`<${n}>${i}`}return t},kt.prototype.buildAttributesForStopNode=function(e){if(!e||"object"!=typeof e)return"";let t="";if(this.options.attributesGroupName&&e[this.options.attributesGroupName]){const n=e[this.options.attributesGroupName];for(let e in n){if(!Object.prototype.hasOwnProperty.call(n,e))continue;const i=e.startsWith(this.options.attributeNamePrefix)?e.substring(this.options.attributeNamePrefix.length):e,o=n[e];!0===o&&this.options.suppressBooleanAttributes?t+=" "+i:t+=" "+i+'="'+o+'"'}}else for(let n in e){if(!Object.prototype.hasOwnProperty.call(e,n))continue;const i=this.isAttribute(n);if(i){const o=e[n];!0===o&&this.options.suppressBooleanAttributes?t+=" "+i:t+=" "+i+'="'+o+'"'}}return t},kt.prototype.buildObjectNode=function(e,t,n,i){if(""===e)return"?"===t[0]?this.indentate(i)+"<"+t+n+"?"+this.tagEndChar:this.indentate(i)+"<"+t+n+this.closeTag(t)+this.tagEndChar;{let o=""+e+o}},kt.prototype.closeTag=function(e){let t="";return-1!==this.options.unpairedTags.indexOf(e)?this.options.suppressUnpairedNode||(t="/"):t=this.options.suppressEmptyNode?"/":`>/g,"]]]]>");return this.indentate(i)+``+this.newLine}if(!1!==this.options.commentPropName&&t===this.options.commentPropName){const t=String(e).replace(/--/g,"- -").replace(/-$/,"- ");return this.indentate(i)+`\x3c!--${t}--\x3e`+this.newLine}if("?"===t[0])return this.indentate(i)+"<"+t+n+"?"+this.tagEndChar;{let o=this.options.tagValueProcessor(t,e);return o=this.replaceEntitiesValue(o),""===o?this.indentate(i)+"<"+t+n+this.closeTag(t)+this.tagEndChar:this.indentate(i)+"<"+t+n+">"+o+"0&&this.options.processEntities)for(let t=0;t{"use strict";e.exports=JSON.parse('{"name":"@actions/cache","version":"4.1.0","preview":true,"description":"Actions cache lib","keywords":["github","actions","cache"],"homepage":"https://github.com/actions/toolkit/tree/main/packages/cache","license":"MIT","main":"lib/cache.js","types":"lib/cache.d.ts","directories":{"lib":"lib","test":"__tests__"},"files":["lib","!.DS_Store"],"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/actions/toolkit.git","directory":"packages/cache"},"scripts":{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json","test":"echo \\"Error: run tests from root\\" && exit 1","tsc":"tsc"},"bugs":{"url":"https://github.com/actions/toolkit/issues"},"dependencies":{"@actions/core":"^1.11.1","@actions/exec":"^1.0.1","@actions/glob":"^0.1.0","@protobuf-ts/runtime-rpc":"^2.11.1","@actions/http-client":"^2.1.1","@actions/io":"^1.0.1","@azure/abort-controller":"^1.1.0","@azure/ms-rest-js":"^2.6.0","@azure/storage-blob":"^12.13.0","semver":"^6.3.1"},"devDependencies":{"@types/node":"^22.13.9","@types/semver":"^6.0.0","@protobuf-ts/plugin":"^2.9.4","typescript":"^5.2.2"}}')},47080:e=>{"use strict";e.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/3gpphal+json":{"source":"iana","compressible":true},"application/3gpphalforms+json":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/ace+cbor":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/at+jwt":{"source":"iana"},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/city+json":{"source":"iana","compressible":true},"application/clr":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true,"extensions":["cpl"]},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dash-patch+xml":{"source":"iana","compressible":true,"extensions":["mpp"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["es","ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/elm+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/elm+xml":{"source":"iana","compressible":true},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/express":{"source":"iana","extensions":["exp"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/jscalendar+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true,"extensions":["mpf"]},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/missing-blocks+cbor-seq":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true},"application/mrb-publish+xml":{"source":"iana","compressible":true},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/oauth-authz-req+jwt":{"source":"iana"},"application/oblivious-dns-message":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p21":{"source":"iana"},"application/p21+zip":{"source":"iana","compressible":false},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana","extensions":["asc"]},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.cyn":{"source":"iana","charset":"7-BIT"},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sarif-external-properties+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spdx+json":{"source":"iana","compressible":true},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/token-introspection+jwt":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana","extensions":["trig"]},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.5gnas":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gtpc":{"source":"iana"},"application/vnd.3gpp.interworking-data":{"source":"iana"},"application/vnd.3gpp.lpp":{"source":"iana"},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ngap":{"source":"iana"},"application/vnd.3gpp.pfcp":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.s1ap":{"source":"iana"},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.cmoca-cmresource":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-cmtable":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.age":{"source":"iana","extensions":["age"]},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.arrow.file":{"source":"iana"},"application/vnd.apache.arrow.stream":{"source":"iana"},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.cryptomator.encrypted":{"source":"iana"},"application/vnd.cryptomator.vault":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.cyclonedx+json":{"source":"iana","compressible":true},"application/vnd.cyclonedx+xml":{"source":"iana","compressible":true},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.eclipse.ditto+json":{"source":"iana","compressible":true},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eu.kasparian.car+json":{"source":"iana","compressible":true},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.familysearch.gedcom+zip":{"source":"iana","compressible":false},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujifilm.fb.docuworks":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.container":{"source":"iana"},"application/vnd.fujifilm.fb.jfi+xml":{"source":"iana","compressible":true},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.slides":{"source":"iana"},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hl7cda+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hl7v2+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana","extensions":["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxar.archive.3tz+zip":{"source":"iana","compressible":false},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.nacamar.ybrid+json":{"source":"iana","compressible":true},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nebumind.line":{"source":"iana"},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.opentimestamps.ots":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.resilient.logic":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.seis+json":{"source":"iana","compressible":true},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.syft+json":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veritone.aion+json":{"source":"iana","compressible":true},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.dpp":{"source":"iana"},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"source":"iana","compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true,"extensions":["wif"]},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-iwork-keynote-sffkey":{"extensions":["key"]},"application/x-iwork-numbers-sffnumbers":{"extensions":["numbers"]},"application/x-iwork-pages-sffpages":{"extensions":["pages"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana","extensions":["amr"]},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx","opus"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/scip":{"source":"iana"},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana","extensions":["avci"]},"image/avcs":{"source":"iana","extensions":["avcs"]},"image/avif":{"source":"iana","compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","compressible":true,"extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"compressible":true,"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/step":{"source":"iana"},"model/step+xml":{"source":"iana","compressible":true,"extensions":["stpx"]},"model/step+zip":{"source":"iana","compressible":false,"extensions":["stpz"]},"model/step-xml+zip":{"source":"iana","compressible":false,"extensions":["stpxz"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.pytha.pyox":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.sap.vds":{"source":"iana","extensions":["vds"]},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/cql":{"source":"iana"},"text/cql-expression":{"source":"iana"},"text/cql-identifier":{"source":"iana"},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fhirpath":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"source":"iana","extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.familysearch.gedcom":{"source":"iana","extensions":["ged"]},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"compressible":true,"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/av1":{"source":"iana"},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/ffv1":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana","extensions":["m4s"]},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/jxsv":{"source":"iana"},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/scip":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/vp9":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')}};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 i=true;try{__webpack_modules__[e].call(n.exports,n,n.exports,__nccwpck_require__);i=false}finally{if(i)delete __webpack_module_cache__[e]}return n.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(31709);module.exports=__webpack_exports__})(); \ No newline at end of file diff --git a/package.json b/package.json index 6ed0812..ab3f862 100644 --- a/package.json +++ b/package.json @@ -7,17 +7,19 @@ "update-pnpm-dist": "pnpm install && cp ./node_modules/pnpm/dist/pnpm.cjs ./dist/pnpm.cjs && cp ./node_modules/pnpm/dist/worker.js ./dist/worker.js" }, "dependencies": { + "@actions/cache": "^4.1.0", "@actions/core": "^1.11.1", + "@actions/exec": "^1.1.1", + "@actions/glob": "^0.5.0", "@types/expand-tilde": "^2.0.2", "@types/node": "^20.11.5", - "@types/node-fetch": "^2.6.13", "axios": "^1.12.0", "expand-tilde": "^2.0.2", "yaml": "^2.3.4", "zod": "^3.22.4" }, "devDependencies": { - "@vercel/ncc": "^0.38.1", + "@vercel/ncc": "^0.38.4", "pnpm": "^10.28.2", "typescript": "^5.3.3" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dd4172d..c614c63 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,18 +8,24 @@ importers: .: dependencies: + '@actions/cache': + specifier: ^4.1.0 + version: 4.1.0 '@actions/core': specifier: ^1.11.1 version: 1.11.1 + '@actions/exec': + specifier: ^1.1.1 + version: 1.1.1 + '@actions/glob': + specifier: ^0.5.0 + version: 0.5.1 '@types/expand-tilde': specifier: ^2.0.2 version: 2.0.2 '@types/node': specifier: ^20.11.5 version: 20.11.5 - '@types/node-fetch': - specifier: ^2.6.13 - version: 2.6.13 axios: specifier: ^1.12.0 version: 1.12.0 @@ -34,8 +40,8 @@ importers: version: 3.22.4 devDependencies: '@vercel/ncc': - specifier: ^0.38.1 - version: 0.38.1 + specifier: ^0.38.4 + version: 0.38.4 pnpm: specifier: ^10.28.2 version: 10.28.2 @@ -45,41 +51,148 @@ importers: packages: + '@actions/cache@4.1.0': + resolution: {integrity: sha512-z3Opg+P4Y7baq+g1dODXgdtsvPLSewr3ZKpp3U0HQR1A/vWCoJFS52XSezjdngo4SIOdR5oHtyK3a3Arar+X9A==} + '@actions/core@1.11.1': resolution: {integrity: sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A==} + '@actions/core@2.0.3': + resolution: {integrity: sha512-Od9Thc3T1mQJYddvVPM4QGiLUewdh+3txmDYHHxoNdkqysR1MbCT+rFOtNUxYAz+7+6RIsqipVahY2GJqGPyxA==} + '@actions/exec@1.1.1': resolution: {integrity: sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w==} + '@actions/exec@2.0.0': + resolution: {integrity: sha512-k8ngrX2voJ/RIN6r9xB82NVqKpnMRtxDoiO+g3olkIUpQNqjArXrCQceduQZCQj3P3xm32pChRLqRrtXTlqhIw==} + + '@actions/glob@0.1.2': + resolution: {integrity: sha512-SclLR7Ia5sEqjkJTPs7Sd86maMDw43p769YxBOxvPvEWuPEhpAnBsQfENOpXjFYMmhCqd127bmf+YdvJqVqR4A==} + + '@actions/glob@0.5.1': + resolution: {integrity: sha512-+dv/t2aKQdKp9WWSp+1yIXVJzH5Q38M0Mta26pzIbeec14EcIleMB7UU6N7sNgbEuYfyuVGpE5pOKjl6j1WXkA==} + '@actions/http-client@2.2.3': resolution: {integrity: sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA==} + '@actions/http-client@3.0.2': + resolution: {integrity: sha512-JP38FYYpyqvUsz+Igqlc/JG6YO9PaKuvqjM3iGvaLqFnJ7TFmcLyy2IDrY0bI0qCQug8E9K+elv5ZNfw62ZJzA==} + '@actions/io@1.1.3': resolution: {integrity: sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q==} + '@actions/io@2.0.0': + resolution: {integrity: sha512-Jv33IN09XLO+0HS79aaODsvIRyduiF7NY/F6LYeK5oeUmrsz7aFdRphQjFoESF4jS7lMauDOttKALcpapVDIAg==} + + '@azure/abort-controller@1.1.0': + resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==} + engines: {node: '>=12.0.0'} + + '@azure/abort-controller@2.1.2': + resolution: {integrity: sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==} + engines: {node: '>=18.0.0'} + + '@azure/core-auth@1.10.1': + resolution: {integrity: sha512-ykRMW8PjVAn+RS6ww5cmK9U2CyH9p4Q88YJwvUslfuMmN98w/2rdGRLPqJYObapBCdzBVeDgYWdJnFPFb7qzpg==} + engines: {node: '>=20.0.0'} + + '@azure/core-client@1.10.1': + resolution: {integrity: sha512-Nh5PhEOeY6PrnxNPsEHRr9eimxLwgLlpmguQaHKBinFYA/RU9+kOYVOQqOrTsCL+KSxrLLl1gD8Dk5BFW/7l/w==} + engines: {node: '>=20.0.0'} + + '@azure/core-http-compat@2.4.0': + resolution: {integrity: sha512-f1P96IB399YiN2ARYHP7EpZi3Bf3wH4SN2lGzrw7JVwm7bbsVYtf2iKSBwTywD2P62NOPZGHFSZi+6jjb75JuA==} + engines: {node: '>=20.0.0'} + peerDependencies: + '@azure/core-client': ^1.10.0 + '@azure/core-rest-pipeline': ^1.22.0 + + '@azure/core-lro@2.7.2': + resolution: {integrity: sha512-0YIpccoX8m/k00O7mDDMdJpbr6mf1yWo2dfmxt5A8XVZVVMz2SSKaEbMCeJRvgQ0IaSlqhjT47p4hVIRRy90xw==} + engines: {node: '>=18.0.0'} + + '@azure/core-paging@1.6.2': + resolution: {integrity: sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==} + engines: {node: '>=18.0.0'} + + '@azure/core-rest-pipeline@1.23.0': + resolution: {integrity: sha512-Evs1INHo+jUjwHi1T6SG6Ua/LHOQBCLuKEEE6efIpt4ZOoNonaT1kP32GoOcdNDbfqsD2445CPri3MubBy5DEQ==} + engines: {node: '>=20.0.0'} + + '@azure/core-tracing@1.3.1': + resolution: {integrity: sha512-9MWKevR7Hz8kNzzPLfX4EAtGM2b8mr50HPDBvio96bURP/9C+HjdH3sBlLSNNrvRAr5/k/svoH457gB5IKpmwQ==} + engines: {node: '>=20.0.0'} + + '@azure/core-util@1.13.1': + resolution: {integrity: sha512-XPArKLzsvl0Hf0CaGyKHUyVgF7oDnhKoP85Xv6M4StF/1AhfORhZudHtOyf2s+FcbuQ9dPRAjB8J2KvRRMUK2A==} + engines: {node: '>=20.0.0'} + + '@azure/core-xml@1.5.1': + resolution: {integrity: sha512-xcNRHqCoSp4AunOALEae6A8f3qATb83gSrm31Iqb01OzblvC3/W/bfXozcq78EzIdzZzuH1bZ2NvRR0TdX709w==} + engines: {node: '>=20.0.0'} + + '@azure/logger@1.3.0': + resolution: {integrity: sha512-fCqPIfOcLE+CGqGPd66c8bZpwAji98tZ4JI9i/mlTNTlsIWslCfpg48s/ypyLxZTump5sypjrKn2/kY7q8oAbA==} + engines: {node: '>=20.0.0'} + + '@azure/ms-rest-js@2.7.0': + resolution: {integrity: sha512-ngbzWbqF+NmztDOpLBVDxYM+XLcUj7nKhxGbSU9WtIsXfRB//cf2ZbAG5HkOrhU9/wd/ORRB6lM/d69RKVjiyA==} + + '@azure/storage-blob@12.31.0': + resolution: {integrity: sha512-DBgNv10aCSxopt92DkTDD0o9xScXeBqPKGmR50FPZQaEcH4JLQ+GEOGEDv19V5BMkB7kxr+m4h6il/cCDPvmHg==} + engines: {node: '>=20.0.0'} + + '@azure/storage-common@12.3.0': + resolution: {integrity: sha512-/OFHhy86aG5Pe8dP5tsp+BuJ25JOAl9yaMU3WZbkeoiFMHFtJ7tu5ili7qEdBXNW9G5lDB19trwyI6V49F/8iQ==} + engines: {node: '>=20.0.0'} + '@fastify/busboy@2.1.1': resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} engines: {node: '>=14'} + '@nodable/entities@2.1.0': + resolution: {integrity: sha512-nyT7T3nbMyBI/lvr6L5TyWbFJAI9FTgVRakNoBqCD+PmID8DzFrrNdLLtHMwMszOtqZa8PAOV24ZqDnQrhQINA==} + + '@protobuf-ts/runtime-rpc@2.11.1': + resolution: {integrity: sha512-4CqqUmNA+/uMz00+d3CYKgElXO9VrEbucjnBFEjqI4GuDrEQ32MaI3q+9qPBvIGOlL4PmHXrzM32vBPWRhQKWQ==} + + '@protobuf-ts/runtime@2.11.1': + resolution: {integrity: sha512-KuDaT1IfHkugM2pyz+FwiY80ejWrkH1pAtOBOZFuR6SXEFTsnb/jiQWQ1rCIrcKx2BtyxnxW6BWwsVSA/Ie+WQ==} + '@types/expand-tilde@2.0.2': resolution: {integrity: sha512-wlsMYiapmIR4Eq/Z0qysN8xaDMjSkO6AIDNFx9oxgWGeKVA1jU+NzwPRZErBNP5z6/dx6QNkNpKglBGPO9OkTA==} - '@types/node-fetch@2.6.13': - resolution: {integrity: sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==} - '@types/node@20.11.5': resolution: {integrity: sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w==} - '@vercel/ncc@0.38.1': - resolution: {integrity: sha512-IBBb+iI2NLu4VQn3Vwldyi2QwaXt5+hTyh58ggAMoCGE6DJmPvwL3KPBWcJl1m9LYPChBLE980Jw+CS4Wokqxw==} + '@typespec/ts-http-runtime@0.3.5': + resolution: {integrity: sha512-yURCknZhvywvQItHMMmFSo+fq5arCUIyz/CVk7jD89MSai7dkaX8ufjCWp3NttLojoTVbcE72ri+be/TnEbMHw==} + engines: {node: '>=20.0.0'} + + '@vercel/ncc@0.38.4': + resolution: {integrity: sha512-8LwjnlP39s08C08J5NstzriPvW1SP8Zfpp1BvC2sI35kPeZnHfxVkCwu4/+Wodgnd60UtT1n8K8zw+Mp7J9JmQ==} hasBin: true + abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + + agent-base@7.1.4: + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} + engines: {node: '>= 14'} + asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} axios@1.12.0: resolution: {integrity: sha512-oXTDccv8PcfjZmPGlWsPSwtOJCZ/b6W5jAMCNcfwJbCzDckwG0jrYJFaWH1yvivfCXjVzV/SPDEhMB3Q+DSurg==} + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + brace-expansion@1.1.14: + resolution: {integrity: sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==} + call-bind-apply-helpers@1.0.2: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} @@ -88,6 +201,18 @@ packages: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} @@ -112,10 +237,25 @@ packages: resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} + event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + expand-tilde@2.0.2: resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} engines: {node: '>=0.10.0'} + fast-xml-builder@1.1.5: + resolution: {integrity: sha512-4TJn/8FKLeslLAH3dnohXqE3QSoxkhvaMzepOIZytwJXZO69Bfz0HBdDHzOTOon6G59Zrk6VQ2bEiv1t61rfkA==} + + fast-xml-parser@5.7.1: + resolution: {integrity: sha512-8Cc3f8GUGUULg34pBch/KGyPLglS+OFs05deyOlY7fL2MTagYPKrVQNmR1fLF/yJ9PH5ZSTd3YDF6pnmeZU+zA==} + hasBin: true + follow-redirects@1.15.11: resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} engines: {node: '>=4.0'} @@ -125,6 +265,10 @@ packages: debug: optional: true + form-data@2.5.5: + resolution: {integrity: sha512-jqdObeR2rxZZbPSGL+3VckHMYtu+f9//KXBsVny6JSX/pa38Fy+bGjuG8eW/H6USNQWhLi8Num++cU2yOCNz4A==} + engines: {node: '>= 0.12'} + form-data@4.0.4: resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} engines: {node: '>= 6'} @@ -160,6 +304,14 @@ packages: resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} engines: {node: '>=0.10.0'} + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} + math-intrinsics@1.1.0: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} @@ -172,10 +324,29 @@ packages: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} + minimatch@3.1.5: + resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + parse-passwd@1.0.0: resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} engines: {node: '>=0.10.0'} + path-expression-matcher@1.5.0: + resolution: {integrity: sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ==} + engines: {node: '>=14.0.0'} + pnpm@10.28.2: resolution: {integrity: sha512-QYcvA3rSL3NI47Heu69+hnz9RI8nJtnPdMCPGVB8MdLI56EVJbmD/rwt9kC1Q43uYCPrsfhO1DzC1lTSvDJiZA==} engines: {node: '>=18.12'} @@ -184,6 +355,29 @@ packages: proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + sax@1.6.0: + resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==} + engines: {node: '>=11.0.0'} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + strnum@2.2.3: + resolution: {integrity: sha512-oKx6RUCuHfT3oyVjtnrmn19H1SiCqgJSg+54XqURKp5aCMbrXrhLjRN9TjuwMjiYstZ0MzDrHqkGZ5dFTKd+zg==} + + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + tunnel@0.0.6: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} @@ -200,6 +394,28 @@ packages: resolution: {integrity: sha512-zICwjrDrcrUE0pyyJc1I2QzBkLM8FINsgOrt6WjA+BgajVq9Nxu2PbFFXUrAggLfDXlZGZBVZYw7WNV5KiBiBA==} engines: {node: '>=14.0'} + undici@6.25.0: + resolution: {integrity: sha512-ZgpWDC5gmNiuY9CnLVXEH8rl50xhRCuLNA97fAUnKi8RRuV4E6KG31pDTsLVUKnohJE0I3XDrTeEydAXRw47xg==} + engines: {node: '>=18.17'} + + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + + xml2js@0.5.0: + resolution: {integrity: sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==} + engines: {node: '>=4.0.0'} + + xmlbuilder@11.0.1: + resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} + engines: {node: '>=4.0'} + yaml@2.3.4: resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} engines: {node: '>= 14'} @@ -209,36 +425,226 @@ packages: snapshots: + '@actions/cache@4.1.0': + dependencies: + '@actions/core': 1.11.1 + '@actions/exec': 1.1.1 + '@actions/glob': 0.1.2 + '@actions/http-client': 2.2.3 + '@actions/io': 1.1.3 + '@azure/abort-controller': 1.1.0 + '@azure/ms-rest-js': 2.7.0 + '@azure/storage-blob': 12.31.0 + '@protobuf-ts/runtime-rpc': 2.11.1 + semver: 6.3.1 + transitivePeerDependencies: + - encoding + - supports-color + '@actions/core@1.11.1': dependencies: '@actions/exec': 1.1.1 '@actions/http-client': 2.2.3 + '@actions/core@2.0.3': + dependencies: + '@actions/exec': 2.0.0 + '@actions/http-client': 3.0.2 + '@actions/exec@1.1.1': dependencies: '@actions/io': 1.1.3 + '@actions/exec@2.0.0': + dependencies: + '@actions/io': 2.0.0 + + '@actions/glob@0.1.2': + dependencies: + '@actions/core': 1.11.1 + minimatch: 3.1.5 + + '@actions/glob@0.5.1': + dependencies: + '@actions/core': 2.0.3 + minimatch: 3.1.5 + '@actions/http-client@2.2.3': dependencies: tunnel: 0.0.6 undici: 5.28.5 + '@actions/http-client@3.0.2': + dependencies: + tunnel: 0.0.6 + undici: 6.25.0 + '@actions/io@1.1.3': {} + '@actions/io@2.0.0': {} + + '@azure/abort-controller@1.1.0': + dependencies: + tslib: 2.8.1 + + '@azure/abort-controller@2.1.2': + dependencies: + tslib: 2.8.1 + + '@azure/core-auth@1.10.1': + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-util': 1.13.1 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + + '@azure/core-client@1.10.1': + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-auth': 1.10.1 + '@azure/core-rest-pipeline': 1.23.0 + '@azure/core-tracing': 1.3.1 + '@azure/core-util': 1.13.1 + '@azure/logger': 1.3.0 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + + '@azure/core-http-compat@2.4.0(@azure/core-client@1.10.1)(@azure/core-rest-pipeline@1.23.0)': + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-client': 1.10.1 + '@azure/core-rest-pipeline': 1.23.0 + + '@azure/core-lro@2.7.2': + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-util': 1.13.1 + '@azure/logger': 1.3.0 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + + '@azure/core-paging@1.6.2': + dependencies: + tslib: 2.8.1 + + '@azure/core-rest-pipeline@1.23.0': + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-auth': 1.10.1 + '@azure/core-tracing': 1.3.1 + '@azure/core-util': 1.13.1 + '@azure/logger': 1.3.0 + '@typespec/ts-http-runtime': 0.3.5 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + + '@azure/core-tracing@1.3.1': + dependencies: + tslib: 2.8.1 + + '@azure/core-util@1.13.1': + dependencies: + '@azure/abort-controller': 2.1.2 + '@typespec/ts-http-runtime': 0.3.5 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + + '@azure/core-xml@1.5.1': + dependencies: + fast-xml-parser: 5.7.1 + tslib: 2.8.1 + + '@azure/logger@1.3.0': + dependencies: + '@typespec/ts-http-runtime': 0.3.5 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + + '@azure/ms-rest-js@2.7.0': + dependencies: + '@azure/core-auth': 1.10.1 + abort-controller: 3.0.0 + form-data: 2.5.5 + node-fetch: 2.7.0 + tslib: 1.14.1 + tunnel: 0.0.6 + uuid: 8.3.2 + xml2js: 0.5.0 + transitivePeerDependencies: + - encoding + - supports-color + + '@azure/storage-blob@12.31.0': + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-auth': 1.10.1 + '@azure/core-client': 1.10.1 + '@azure/core-http-compat': 2.4.0(@azure/core-client@1.10.1)(@azure/core-rest-pipeline@1.23.0) + '@azure/core-lro': 2.7.2 + '@azure/core-paging': 1.6.2 + '@azure/core-rest-pipeline': 1.23.0 + '@azure/core-tracing': 1.3.1 + '@azure/core-util': 1.13.1 + '@azure/core-xml': 1.5.1 + '@azure/logger': 1.3.0 + '@azure/storage-common': 12.3.0(@azure/core-client@1.10.1) + events: 3.3.0 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + + '@azure/storage-common@12.3.0(@azure/core-client@1.10.1)': + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-auth': 1.10.1 + '@azure/core-http-compat': 2.4.0(@azure/core-client@1.10.1)(@azure/core-rest-pipeline@1.23.0) + '@azure/core-rest-pipeline': 1.23.0 + '@azure/core-tracing': 1.3.1 + '@azure/core-util': 1.13.1 + '@azure/logger': 1.3.0 + events: 3.3.0 + tslib: 2.8.1 + transitivePeerDependencies: + - '@azure/core-client' + - supports-color + '@fastify/busboy@2.1.1': {} - '@types/expand-tilde@2.0.2': {} + '@nodable/entities@2.1.0': {} - '@types/node-fetch@2.6.13': + '@protobuf-ts/runtime-rpc@2.11.1': dependencies: - '@types/node': 20.11.5 - form-data: 4.0.4 + '@protobuf-ts/runtime': 2.11.1 + + '@protobuf-ts/runtime@2.11.1': {} + + '@types/expand-tilde@2.0.2': {} '@types/node@20.11.5': dependencies: undici-types: 5.26.5 - '@vercel/ncc@0.38.1': {} + '@typespec/ts-http-runtime@0.3.5': + dependencies: + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + + '@vercel/ncc@0.38.4': {} + + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 + + agent-base@7.1.4: {} asynckit@0.4.0: {} @@ -250,6 +656,13 @@ snapshots: transitivePeerDependencies: - debug + balanced-match@1.0.2: {} + + brace-expansion@1.1.14: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + call-bind-apply-helpers@1.0.2: dependencies: es-errors: 1.3.0 @@ -259,6 +672,12 @@ snapshots: dependencies: delayed-stream: 1.0.0 + concat-map@0.0.1: {} + + debug@4.4.3: + dependencies: + ms: 2.1.3 + delayed-stream@1.0.0: {} dunder-proto@1.0.1: @@ -282,12 +701,36 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.2 + event-target-shim@5.0.1: {} + + events@3.3.0: {} + expand-tilde@2.0.2: dependencies: homedir-polyfill: 1.0.3 + fast-xml-builder@1.1.5: + dependencies: + path-expression-matcher: 1.5.0 + + fast-xml-parser@5.7.1: + dependencies: + '@nodable/entities': 2.1.0 + fast-xml-builder: 1.1.5 + path-expression-matcher: 1.5.0 + strnum: 2.2.3 + follow-redirects@1.15.11: {} + form-data@2.5.5: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + hasown: 2.0.2 + mime-types: 2.1.35 + safe-buffer: 5.2.1 + form-data@4.0.4: dependencies: asynckit: 0.4.0 @@ -332,6 +775,20 @@ snapshots: dependencies: parse-passwd: 1.0.0 + http-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + math-intrinsics@1.1.0: {} mime-db@1.52.0: {} @@ -340,12 +797,38 @@ snapshots: dependencies: mime-db: 1.52.0 + minimatch@3.1.5: + dependencies: + brace-expansion: 1.1.14 + + ms@2.1.3: {} + + node-fetch@2.7.0: + dependencies: + whatwg-url: 5.0.0 + parse-passwd@1.0.0: {} + path-expression-matcher@1.5.0: {} + pnpm@10.28.2: {} proxy-from-env@1.1.0: {} + safe-buffer@5.2.1: {} + + sax@1.6.0: {} + + semver@6.3.1: {} + + strnum@2.2.3: {} + + tr46@0.0.3: {} + + tslib@1.14.1: {} + + tslib@2.8.1: {} + tunnel@0.0.6: {} typescript@5.3.3: {} @@ -356,6 +839,24 @@ snapshots: dependencies: '@fastify/busboy': 2.1.1 + undici@6.25.0: {} + + uuid@8.3.2: {} + + webidl-conversions@3.0.1: {} + + whatwg-url@5.0.0: + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + + xml2js@0.5.0: + dependencies: + sax: 1.6.0 + xmlbuilder: 11.0.1 + + xmlbuilder@11.0.1: {} + yaml@2.3.4: {} zod@3.22.4: {} diff --git a/src/cache-restore/index.ts b/src/cache-restore/index.ts new file mode 100644 index 0000000..b3db275 --- /dev/null +++ b/src/cache-restore/index.ts @@ -0,0 +1,19 @@ +import { isFeatureAvailable } from '@actions/cache' +import { endGroup, startGroup, warning } from '@actions/core' +import { Inputs } from '../inputs' +import { runRestoreCache } from './run' + +export async function restoreCache(inputs: Inputs) { + if (!inputs.cache) return + + if (!isFeatureAvailable()) { + warning('Cache is not available, skipping cache restoration') + return + } + + startGroup('Restoring cache...') + await runRestoreCache(inputs) + endGroup() +} + +export default restoreCache diff --git a/src/cache-restore/run.ts b/src/cache-restore/run.ts new file mode 100644 index 0000000..02a7469 --- /dev/null +++ b/src/cache-restore/run.ts @@ -0,0 +1,39 @@ +import { restoreCache } from '@actions/cache' +import { debug, info, saveState, setOutput } from '@actions/core' +import { getExecOutput } from '@actions/exec' +import { hashFiles } from '@actions/glob' +import os from 'os' +import { Inputs } from '../inputs' + +export async function runRestoreCache(inputs: Inputs) { + const cachePath = await getCacheDirectory() + saveState('cache_path', cachePath) + + const fileHash = await hashFiles(inputs.cacheDependencyPath) + if (!fileHash) { + throw new Error('Some specified paths were not resolved, unable to cache dependencies.') + } + + const primaryKey = `pnpm-cache-${process.env.RUNNER_OS}-${os.arch()}-${fileHash}` + debug(`Primary key is ${primaryKey}`) + saveState('cache_primary_key', primaryKey) + + let cacheKey = await restoreCache([cachePath], primaryKey) + + setOutput('cache-hit', Boolean(cacheKey)) + + if (!cacheKey) { + info(`Cache is not found`) + return + } + + saveState('cache_restored_key', cacheKey) + info(`Cache restored from key: ${cacheKey}`) +} + +async function getCacheDirectory() { + const { stdout } = await getExecOutput('pnpm store path --silent') + const cacheFolderPath = stdout.trim() + debug(`Cache folder is set to "${cacheFolderPath}"`) + return cacheFolderPath +} diff --git a/src/cache-save/index.ts b/src/cache-save/index.ts new file mode 100644 index 0000000..2beec06 --- /dev/null +++ b/src/cache-save/index.ts @@ -0,0 +1,15 @@ +import { setFailed } from '@actions/core' +import { Inputs } from '../inputs' +import { runSaveCache } from './run' + +export async function saveCache(inputs: Inputs) { + if (!inputs.cache) return + + try { + await runSaveCache() + } catch (error) { + setFailed((error as Error).message) + } +} + +export default saveCache diff --git a/src/cache-save/run.ts b/src/cache-save/run.ts new file mode 100644 index 0000000..7481d58 --- /dev/null +++ b/src/cache-save/run.ts @@ -0,0 +1,18 @@ +import { saveCache } from '@actions/cache' +import { getState, info } from '@actions/core' + +export async function runSaveCache() { + const state = getState('cache_restored_key') + const primaryKey = getState('cache_primary_key') + const cachePath = getState('cache_path') + + if (primaryKey === state) { + info(`Cache hit occurred on the primary key ${primaryKey}, not saving cache.`) + return + } + + const cacheId = await saveCache([cachePath], primaryKey) + if (cacheId == -1) return + + info(`Cache saved with the key: ${primaryKey}`) +} diff --git a/src/index.ts b/src/index.ts index 8a197af..5906d24 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,7 +1,9 @@ import { setFailed, saveState, getState } from '@actions/core' import * as core from '@actions/core' import axios, {isAxiosError} from 'axios' -import getInputs from './inputs' +import restoreCache from './cache-restore' +import saveCache from './cache-save' +import getInputs, { Inputs } from './inputs' import installPnpm from './install-pnpm' import setOutputs from './outputs' import pnpmInstall from './pnpm-install' @@ -28,15 +30,31 @@ async function main() { await validateSubscription() const inputs = getInputs() - const isPost = getState('is_post') - if (isPost === 'true') return pruneStore(inputs) + + if (getState('is_post') === 'true') { + await runPost(inputs) + } else { + await runMain(inputs) + } +} + +async function runMain(inputs: Inputs) { saveState('is_post', 'true') + await installPnpm(inputs) console.log('Installation Completed!') setOutputs(inputs) + + await restoreCache(inputs) + pnpmInstall(inputs) } +async function runPost(inputs: Inputs) { + pruneStore(inputs) + await saveCache(inputs) +} + main().catch(error => { console.error(error) setFailed(error) diff --git a/src/inputs/index.ts b/src/inputs/index.ts index a9b705a..fc918d9 100644 --- a/src/inputs/index.ts +++ b/src/inputs/index.ts @@ -5,6 +5,8 @@ import { RunInstall, parseRunInstall } from './run-install' export interface Inputs { readonly version?: string readonly dest: string + readonly cache: boolean + readonly cacheDependencyPath: string readonly runInstall: RunInstall[] readonly packageJsonFile: string readonly standalone: boolean @@ -19,6 +21,8 @@ const parseInputPath = (name: string) => expandTilde(getInput(name, options)) export const getInputs = (): Inputs => ({ version: getInput('version'), dest: parseInputPath('dest'), + cache: getBooleanInput('cache'), + cacheDependencyPath: parseInputPath('cache_dependency_path'), runInstall: parseRunInstall('run_install'), packageJsonFile: parseInputPath('package_json_file'), standalone: getBooleanInput('standalone'), diff --git a/src/inputs/run-install.ts b/src/inputs/run-install.ts index d7215b7..a30877c 100644 --- a/src/inputs/run-install.ts +++ b/src/inputs/run-install.ts @@ -1,5 +1,5 @@ import { getInput, error } from '@actions/core' -import * as yaml from 'yaml' +import { parse as parseYaml } from 'yaml' import { z, ZodError } from 'zod' const RunInstallSchema = z.object({ @@ -20,7 +20,7 @@ export type RunInstall = z.infer export function parseRunInstall(inputName: string): RunInstall[] { const input = getInput(inputName, { required: true }) - const parsedInput: unknown = yaml.parse(input) + const parsedInput: unknown = parseYaml(input) try { const result: RunInstallInput = RunInstallInputSchema.parse(parsedInput) diff --git a/src/install-pnpm/run.ts b/src/install-pnpm/run.ts index f5b3ae0..005c500 100644 --- a/src/install-pnpm/run.ts +++ b/src/install-pnpm/run.ts @@ -6,7 +6,7 @@ import path from 'path' import { execPath } from 'process' import util from 'util' import { Inputs } from '../inputs' -import YAML from 'yaml' +import { parse as parseYaml } from 'yaml' export async function runSelfInstaller(inputs: Inputs): Promise { const { version, dest, packageJsonFile, standalone } = inputs @@ -63,7 +63,7 @@ async function readTarget(opts: { try { const content = readFileSync(path.join(GITHUB_WORKSPACE, packageJsonFile), 'utf8'); ({ packageManager } = packageJsonFile.endsWith(".yaml") - ? YAML.parse(content, { merge: true }) + ? parseYaml(content, { merge: true }) : JSON.parse(content) ) } catch (error: unknown) {