diff --git a/CLAUDE.md b/CLAUDE.md index e0b0ee8..5f1b9fd 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -59,7 +59,7 @@ This is a GitHub Action with main and post execution phases (defined in `action. ### Lock File Detection -Auto-detects package manager from lock files: `pnpm-lock.yaml`, `package-lock.json`, `yarn.lock`, `bun.lockb` +Auto-detects package manager from lock files: `pnpm-lock.yaml`, `package-lock.json`, `yarn.lock` ## Testing diff --git a/README.md b/README.md index 795b5b5..1585e7d 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ GitHub Action to set up [Vite+](https://github.com/voidzero-dev/vite-plus) (`@vo - Support both npm Registry and GitHub Package Registry - Cache project dependencies with auto-detection of lock files - Optionally run `vite install` after setup -- Support for all major package managers (npm, pnpm, yarn, bun) +- Support for all major package managers (npm, pnpm, yarn) ## Requirements @@ -113,7 +113,6 @@ When `cache: true` is set, the action automatically detects your lock file and c | `pnpm-lock.yaml` | pnpm | pnpm store | | `package-lock.json` | npm | npm cache | | `yarn.lock` | yarn | yarn cache | -| `bun.lockb` | bun | bun cache | The cache key format is: `vite-plus-{OS}-{arch}-{pm}-{lockfile-hash}` diff --git a/dist/index.mjs b/dist/index.mjs index ab02eb5..5c87b85 100644 --- a/dist/index.mjs +++ b/dist/index.mjs @@ -1,40 +1,40 @@ -import{createRequire as e}from"node:module";import{arch as t,homedir as n,platform as r}from"node:os";import{existsSync as i,readdirSync as a}from"node:fs";import{basename as o,isAbsolute as s,join as c}from"node:path";var l=Object.defineProperty,u=Object.getOwnPropertyDescriptor,d=Object.getOwnPropertyNames,f=Object.prototype.hasOwnProperty,p=(e,t)=>()=>(e&&(t=e(e=0)),t),m=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),h=(e,t)=>{let n={};for(var r in e)l(n,r,{get:e[r],enumerable:!0});return t&&l(n,Symbol.toStringTag,{value:`Module`}),n},g=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var i=d(t),a=0,o=i.length,s;at[e]).bind(null,s),enumerable:!(r=u(t,s))||r.enumerable});return e},_=e=>f.call(e,`module.exports`)?e[`module.exports`]:g(l({},`__esModule`,{value:!0}),e),v=e(import.meta.url),y=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.toCommandProperties=e.toCommandValue=void 0;function t(e){return e==null?``:typeof e==`string`||e instanceof String?e:JSON.stringify(e)}e.toCommandValue=t;function n(e){return Object.keys(e).length?{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}:{}}e.toCommandProperties=n})),b=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r};Object.defineProperty(e,`__esModule`,{value:!0}),e.issue=e.issueCommand=void 0;let i=r(v(`os`)),a=y();function o(e,t,n){let r=new c(e,t,n);process.stdout.write(r.toString()+i.EOL)}e.issueCommand=o;function s(e,t=``){o(e,{},t)}e.issue=s;var c=class{constructor(e,t,n){e||=`missing.command`,this.command=e,this.properties=t,this.message=n}toString(){let e=`::`+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=` `;let t=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let r=this.properties[n];r&&(t?t=!1:e+=`,`,e+=`${n}=${u(r)}`)}}return e+=`::${l(this.message)}`,e}};function l(e){return(0,a.toCommandValue)(e).replace(/%/g,`%25`).replace(/\r/g,`%0D`).replace(/\n/g,`%0A`)}function u(e){return(0,a.toCommandValue)(e).replace(/%/g,`%25`).replace(/\r/g,`%0D`).replace(/\n/g,`%0A`).replace(/:/g,`%3A`).replace(/,/g,`%2C`)}})),x=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r};Object.defineProperty(e,`__esModule`,{value:!0}),e.prepareKeyValueMessage=e.issueFileCommand=void 0;let i=r(v(`crypto`)),a=r(v(`fs`)),o=r(v(`os`)),s=y();function c(e,t){let n=process.env[`GITHUB_${e}`];if(!n)throw Error(`Unable to find environment variable for file command ${e}`);if(!a.existsSync(n))throw Error(`Missing file at path: ${n}`);a.appendFileSync(n,`${(0,s.toCommandValue)(t)}${o.EOL}`,{encoding:`utf8`})}e.issueFileCommand=c;function l(e,t){let n=`ghadelimiter_${i.randomUUID()}`,r=(0,s.toCommandValue)(t);if(e.includes(n))throw Error(`Unexpected input: name should not contain the delimiter "${n}"`);if(r.includes(n))throw Error(`Unexpected input: value should not contain the delimiter "${n}"`);return`${e}<<${n}${o.EOL}${r}${o.EOL}${n}`}e.prepareKeyValueMessage=l})),S=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.checkBypass=e.getProxyUrl=void 0;function t(e){let t=e.protocol===`https:`;if(n(e))return;let r=t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new i(r)}catch{if(!r.startsWith(`http://`)&&!r.startsWith(`https://`))return new i(`http://${r}`)}else return}e.getProxyUrl=t;function n(e){if(!e.hostname)return!1;let t=e.hostname;if(r(t))return!0;let n=process.env.no_proxy||process.env.NO_PROXY||``;if(!n)return!1;let i;e.port?i=Number(e.port):e.protocol===`http:`?i=80:e.protocol===`https:`&&(i=443);let a=[e.hostname.toUpperCase()];typeof i==`number`&&a.push(`${a[0]}:${i}`);for(let e of n.split(`,`).map(e=>e.trim().toUpperCase()).filter(e=>e))if(e===`*`||a.some(t=>t===e||t.endsWith(`.${e}`)||e.startsWith(`.`)&&t.endsWith(`${e}`)))return!0;return!1}e.checkBypass=n;function r(e){let t=e.toLowerCase();return t===`localhost`||t.startsWith(`127.`)||t.startsWith(`[::1]`)||t.startsWith(`[0:0:0:0:0:0:0:1]`)}var i=class 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}}})),C=m((e=>{v(`net`);var t=v(`tls`),n=v(`http`),r=v(`https`),i=v(`events`);v(`assert`);var a=v(`util`);e.httpOverHttp=o,e.httpsOverHttp=s,e.httpOverHttps=c,e.httpsOverHttps=l;function o(e){var t=new u(e);return t.request=n.request,t}function s(e){var t=new u(e);return t.request=n.request,t.createSocket=d,t.defaultPort=443,t}function c(e){var t=new u(e);return t.request=r.request,t}function l(e){var t=new u(e);return t.request=r.request,t.createSocket=d,t.defaultPort=443,t}function u(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||n.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on(`free`,function(e,n,r,i){for(var a=f(n,r,i),o=0,s=t.requests.length;o=this.maxSockets){i.requests.push(a);return}i.createSocket(a,function(t){t.on(`free`,n),t.on(`close`,r),t.on(`agentRemove`,r),e.onSocket(t);function n(){i.emit(`free`,t,a)}function r(e){i.removeSocket(t),t.removeListener(`free`,n),t.removeListener(`close`,r),t.removeListener(`agentRemove`,r)}})},u.prototype.createSocket=function(e,t){var n=this,r={};n.sockets.push(r);var i=p({},n.proxyOptions,{method:`CONNECT`,path:e.host+`:`+e.port,agent:!1,headers:{host:e.host+`:`+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers[`Proxy-Authorization`]=`Basic `+new Buffer(i.proxyAuth).toString(`base64`)),m(`making CONNECT request`);var a=n.request(i);a.useChunkedEncodingByDefault=!1,a.once(`response`,o),a.once(`upgrade`,s),a.once(`connect`,c),a.once(`error`,l),a.end();function o(e){e.upgrade=!0}function s(e,t,n){process.nextTick(function(){c(e,t,n)})}function c(i,o,s){if(a.removeAllListeners(),o.removeAllListeners(),i.statusCode!==200){m(`tunneling socket could not be established, statusCode=%d`,i.statusCode),o.destroy();var c=Error(`tunneling socket could not be established, statusCode=`+i.statusCode);c.code=`ECONNRESET`,e.request.emit(`error`,c),n.removeSocket(r);return}if(s.length>0){m(`got illegal response body from proxy`),o.destroy();var c=Error(`got illegal response body from proxy`);c.code=`ECONNRESET`,e.request.emit(`error`,c),n.removeSocket(r);return}return m(`tunneling connection has established`),n.sockets[n.sockets.indexOf(r)]=o,t(o)}function l(t){a.removeAllListeners(),m(`tunneling socket could not be established, cause=%s -`,t.message,t.stack);var i=Error(`tunneling socket could not be established, cause=`+t.message);i.code=`ECONNRESET`,e.request.emit(`error`,i),n.removeSocket(r)}},u.prototype.removeSocket=function(e){var t=this.sockets.indexOf(e);if(t!==-1){this.sockets.splice(t,1);var n=this.requests.shift();n&&this.createSocket(n,function(e){n.request.onSocket(e)})}};function d(e,n){var r=this;u.prototype.createSocket.call(r,e,function(i){var a=e.request.getHeader(`host`),o=p({},r.options,{socket:i,servername:a?a.replace(/:.*$/,``):e.host}),s=t.connect(0,o);r.sockets[r.sockets.indexOf(i)]=s,n(s)})}function f(e,t,n){return typeof e==`string`?{host:e,port:t,localAddress:n}:e}function p(e){for(var t=1,n=arguments.length;t{t.exports=C()})),T=m(((e,t)=>{t.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`)}})),E=m(((e,t)=>{var n=class extends Error{constructor(e){super(e),this.name=`UndiciError`,this.code=`UND_ERR`}},r=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`ConnectTimeoutError`,this.message=t||`Connect Timeout Error`,this.code=`UND_ERR_CONNECT_TIMEOUT`}},i=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`HeadersTimeoutError`,this.message=t||`Headers Timeout Error`,this.code=`UND_ERR_HEADERS_TIMEOUT`}},a=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`HeadersOverflowError`,this.message=t||`Headers Overflow Error`,this.code=`UND_ERR_HEADERS_OVERFLOW`}},o=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`BodyTimeoutError`,this.message=t||`Body Timeout Error`,this.code=`UND_ERR_BODY_TIMEOUT`}},s=class e extends n{constructor(t,n,r,i){super(t),Error.captureStackTrace(this,e),this.name=`ResponseStatusCodeError`,this.message=t||`Response Status Code Error`,this.code=`UND_ERR_RESPONSE_STATUS_CODE`,this.body=i,this.status=n,this.statusCode=n,this.headers=r}},c=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`InvalidArgumentError`,this.message=t||`Invalid Argument Error`,this.code=`UND_ERR_INVALID_ARG`}},l=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`InvalidReturnValueError`,this.message=t||`Invalid Return Value Error`,this.code=`UND_ERR_INVALID_RETURN_VALUE`}},u=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`AbortError`,this.message=t||`Request aborted`,this.code=`UND_ERR_ABORTED`}},d=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`InformationalError`,this.message=t||`Request information`,this.code=`UND_ERR_INFO`}},f=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`RequestContentLengthMismatchError`,this.message=t||`Request body length does not match content-length header`,this.code=`UND_ERR_REQ_CONTENT_LENGTH_MISMATCH`}},p=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`ResponseContentLengthMismatchError`,this.message=t||`Response body length does not match content-length header`,this.code=`UND_ERR_RES_CONTENT_LENGTH_MISMATCH`}},m=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`ClientDestroyedError`,this.message=t||`The client is destroyed`,this.code=`UND_ERR_DESTROYED`}},h=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`ClientClosedError`,this.message=t||`The client is closed`,this.code=`UND_ERR_CLOSED`}},g=class e extends n{constructor(t,n){super(t),Error.captureStackTrace(this,e),this.name=`SocketError`,this.message=t||`Socket error`,this.code=`UND_ERR_SOCKET`,this.socket=n}},_=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`NotSupportedError`,this.message=t||`Not supported error`,this.code=`UND_ERR_NOT_SUPPORTED`}},v=class extends n{constructor(e){super(e),Error.captureStackTrace(this,_),this.name=`MissingUpstreamError`,this.message=e||`No upstream has been added to the BalancedPool`,this.code=`UND_ERR_BPL_MISSING_UPSTREAM`}};t.exports={HTTPParserError:class e extends Error{constructor(t,n,r){super(t),Error.captureStackTrace(this,e),this.name=`HTTPParserError`,this.code=n?`HPE_${n}`:void 0,this.data=r?r.toString():void 0}},UndiciError:n,HeadersTimeoutError:i,HeadersOverflowError:a,BodyTimeoutError:o,RequestContentLengthMismatchError:f,ConnectTimeoutError:r,ResponseStatusCodeError:s,InvalidArgumentError:c,InvalidReturnValueError:l,RequestAbortedError:u,ClientDestroyedError:m,ClientClosedError:h,InformationalError:d,SocketError:g,NotSupportedError:_,ResponseContentLengthMismatchError:p,BalancedPoolMissingUpstreamError:v,ResponseExceededMaxSizeError:class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`ResponseExceededMaxSizeError`,this.message=t||`Response content exceeded max size`,this.code=`UND_ERR_RES_EXCEEDED_MAX_SIZE`}},RequestRetryError:class e extends n{constructor(t,n,{headers:r,data:i}){super(t),Error.captureStackTrace(this,e),this.name=`RequestRetryError`,this.message=t||`Request retry error`,this.code=`UND_ERR_REQ_RETRY`,this.statusCode=n,this.data=i,this.headers=r}}}})),D=m(((e,t)=>{let n={},r=`Accept.Accept-Encoding.Accept-Language.Accept-Ranges.Access-Control-Allow-Credentials.Access-Control-Allow-Headers.Access-Control-Allow-Methods.Access-Control-Allow-Origin.Access-Control-Expose-Headers.Access-Control-Max-Age.Access-Control-Request-Headers.Access-Control-Request-Method.Age.Allow.Alt-Svc.Alt-Used.Authorization.Cache-Control.Clear-Site-Data.Connection.Content-Disposition.Content-Encoding.Content-Language.Content-Length.Content-Location.Content-Range.Content-Security-Policy.Content-Security-Policy-Report-Only.Content-Type.Cookie.Cross-Origin-Embedder-Policy.Cross-Origin-Opener-Policy.Cross-Origin-Resource-Policy.Date.Device-Memory.Downlink.ECT.ETag.Expect.Expect-CT.Expires.Forwarded.From.Host.If-Match.If-Modified-Since.If-None-Match.If-Range.If-Unmodified-Since.Keep-Alive.Last-Modified.Link.Location.Max-Forwards.Origin.Permissions-Policy.Pragma.Proxy-Authenticate.Proxy-Authorization.RTT.Range.Referer.Referrer-Policy.Refresh.Retry-After.Sec-WebSocket-Accept.Sec-WebSocket-Extensions.Sec-WebSocket-Key.Sec-WebSocket-Protocol.Sec-WebSocket-Version.Server.Server-Timing.Service-Worker-Allowed.Service-Worker-Navigation-Preload.Set-Cookie.SourceMap.Strict-Transport-Security.Supports-Loading-Mode.TE.Timing-Allow-Origin.Trailer.Transfer-Encoding.Upgrade.Upgrade-Insecure-Requests.User-Agent.Vary.Via.WWW-Authenticate.X-Content-Type-Options.X-DNS-Prefetch-Control.X-Frame-Options.X-Permitted-Cross-Domain-Policies.X-Powered-By.X-Requested-With.X-XSS-Protection`.split(`.`);for(let e=0;e{let n=v(`assert`),{kDestroyed:r,kBodyUsed:i}=T(),{IncomingMessage:a}=v(`http`),o=v(`stream`),s=v(`net`),{InvalidArgumentError:c}=E(),{Blob:l}=v(`buffer`),u=v(`util`),{stringify:d}=v(`querystring`),{headerNameLowerCasedRecord:f}=D(),[p,m]=process.versions.node.split(`.`).map(e=>Number(e));function h(){}function g(e){return e&&typeof e==`object`&&typeof e.pipe==`function`&&typeof e.on==`function`}function _(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 y(e,t){if(e.includes(`?`)||e.includes(`#`))throw Error(`Query params cannot be passed when url already contains "?" or "#".`);let n=d(t);return n&&(e+=`?`+n),e}function b(e){if(typeof e==`string`){if(e=new URL(e),!/^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.`);let t=e.port==null?e.protocol===`https:`?443:80:e.port,n=e.origin==null?`${e.protocol}//${e.hostname}:${t}`:e.origin,r=e.path==null?`${e.pathname||``}${e.search||``}`:e.path;n.endsWith(`/`)&&(n=n.substring(0,n.length-1)),r&&!r.startsWith(`/`)&&(r=`/${r}`),e=new URL(n+r)}return e}function x(e){if(e=b(e),e.pathname!==`/`||e.search||e.hash)throw new c(`invalid url`);return e}function S(e){if(e[0]===`[`){let t=e.indexOf(`]`);return n(t!==-1),e.substring(1,t)}let t=e.indexOf(`:`);return t===-1?e:e.substring(0,t)}function C(e){if(!e)return null;n.strictEqual(typeof e,`string`);let t=S(e);return s.isIP(t)?``:t}function w(e){return JSON.parse(JSON.stringify(e))}function O(e){return e!=null&&typeof e[Symbol.asyncIterator]==`function`}function k(e){return e!=null&&(typeof e[Symbol.iterator]==`function`||typeof e[Symbol.asyncIterator]==`function`)}function A(e){if(e==null)return 0;if(g(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else if(_(e))return e.size==null?null:e.size;else if(te(e))return e.byteLength;return null}function j(e){return!e||!!(e.destroyed||e[r])}function M(e){let t=e&&e._readableState;return j(e)&&t&&!t.endEmitted}function N(e,t){e==null||!g(e)||j(e)||(typeof e.destroy==`function`?(Object.getPrototypeOf(e).constructor===a&&(e.socket=null),e.destroy(t)):t&&process.nextTick((e,t)=>{e.emit(`error`,t)},e,t),e.destroyed!==!0&&(e[r]=!0))}let P=/timeout=(\d+)/;function ee(e){let t=e.toString().match(P);return t?parseInt(t[1],10)*1e3:null}function F(e){return f[e]||e.toLowerCase()}function I(e,t={}){if(!Array.isArray(e))return e;for(let n=0;ne.toString(`utf8`)):t[r]=e[n+1].toString(`utf8`)}return`content-length`in t&&`content-disposition`in t&&(t[`content-disposition`]=Buffer.from(t[`content-disposition`]).toString(`latin1`)),t}function L(e){let t=[],n=!1,r=-1;for(let i=0;i{e.close()});else{let t=Buffer.isBuffer(r)?r:Buffer.from(r);e.enqueue(new Uint8Array(t))}return e.desiredSize>0},async cancel(e){await t.return()}},0)}function V(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 H(e){if(e){if(typeof e.throwIfAborted==`function`)e.throwIfAborted();else if(e.aborted){let e=Error(`The operation was aborted`);throw e.name=`AbortError`,e}}}function se(e,t){return`addEventListener`in e?(e.addEventListener(`abort`,t,{once:!0}),()=>e.removeEventListener(`abort`,t)):(e.addListener(`abort`,t),()=>e.removeListener(`abort`,t))}let ce=!!String.prototype.toWellFormed;function le(e){return ce?`${e}`.toWellFormed():u.toUSVString?u.toUSVString(e):`${e}`}function ue(e){if(e==null||e===``)return{start:0,end:null,size:null};let t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}let de=Object.create(null);de.enumerable=!0,t.exports={kEnumerableProperty:de,nop:h,isDisturbed:R,isErrored:re,isReadable:ie,toUSVString:le,isReadableAborted:M,isBlobLike:_,parseOrigin:x,parseURL:b,getServerName:C,isStream:g,isIterable:k,isAsyncIterable:O,isDestroyed:j,headerNameToString:F,parseRawHeaders:L,parseHeaders:I,parseKeepAliveTimeout:ee,destroy:N,bodyLength:A,deepClone:w,ReadableStreamFrom:B,isBuffer:te,validateHandler:ne,getSocketInfo:ae,isFormDataLike:V,buildURL:y,throwIfAborted:H,addAbortListener:se,parseRangeHeader:ue,nodeMajor:p,nodeMinor:m,nodeHasAutoSelectFamily:p>18||p===18&&m>=13,safeHTTPMethods:[`GET`,`HEAD`,`OPTIONS`,`TRACE`]}})),k=m(((e,t)=>{let n=Date.now(),r,i=[];function a(){n=Date.now();let e=i.length,t=0;for(;t0&&n>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,t===e-1?i.pop():i[t]=i.pop(),--e):t+=1}i.length>0&&o()}function o(){r&&r.refresh?r.refresh():(clearTimeout(r),r=setTimeout(a,1e3),r.unref&&r.unref())}var s=class{constructor(e,t,n){this.callback=e,this.delay=t,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(i.push(this),(!r||i.length===1)&&o()),this.state=0}clear(){this.state=-1}};t.exports={setTimeout(e,t,n){return t<1e3?setTimeout(e,t,n):new s(e,t,n)},clearTimeout(e){e instanceof s?e.clear():clearTimeout(e)}}})),A=m(((e,t)=>{let n=v(`node:events`).EventEmitter,r=v(`node:util`).inherits;function i(e){if(typeof e==`string`&&(e=Buffer.from(e)),!Buffer.isBuffer(e))throw TypeError(`The needle has to be a String or a Buffer.`);let t=e.length;if(t===0)throw Error(`The needle cannot be an empty String/Buffer.`);if(t>256)throw Error(`The needle cannot have a length bigger than 256.`);this.maxMatches=1/0,this.matches=0,this._occ=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`,!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let n=this._lookbehind_size+a;return n>0&&this.emit(`info`,!1,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,t}}if(a+=(a>=0)*this._bufpos,e.indexOf(n,a)!==-1)return a=e.indexOf(n,a),++this.matches,a>0?this.emit(`info`,!0,e,this._bufpos,a):this.emit(`info`,!0),this._bufpos=a+r;for(a=t-r;a0&&this.emit(`info`,!1,e,this._bufpos,a{let n=v(`node:util`).inherits,r=v(`node:stream`).Readable;function i(e){r.call(this,e)}n(i,r),i.prototype._read=function(e){},t.exports=i})),M=m(((e,t)=>{t.exports=function(e,t,n){if(!e||e[t]===void 0||e[t]===null)return n;if(typeof e[t]!=`number`||isNaN(e[t]))throw TypeError(`Limit `+t+` is not a valid number`);return e[t]}})),N=m(((e,t)=>{let n=v(`node:events`).EventEmitter,r=v(`node:util`).inherits,i=M(),a=A(),o=Buffer.from(`\r +import{createRequire as e}from"node:module";import{arch as t,platform as n}from"node:os";import{existsSync as r,readdirSync as i}from"node:fs";import{basename as a,isAbsolute as o,join as s}from"node:path";var c=Object.defineProperty,l=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,d=Object.prototype.hasOwnProperty,f=(e,t)=>()=>(e&&(t=e(e=0)),t),p=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),m=(e,t)=>{let n={};for(var r in e)c(n,r,{get:e[r],enumerable:!0});return t&&c(n,Symbol.toStringTag,{value:`Module`}),n},h=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var i=u(t),a=0,o=i.length,s;at[e]).bind(null,s),enumerable:!(r=l(t,s))||r.enumerable});return e},g=e=>d.call(e,`module.exports`)?e[`module.exports`]:h(c({},`__esModule`,{value:!0}),e),_=e(import.meta.url),v=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.toCommandProperties=e.toCommandValue=void 0;function t(e){return e==null?``:typeof e==`string`||e instanceof String?e:JSON.stringify(e)}e.toCommandValue=t;function n(e){return Object.keys(e).length?{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}:{}}e.toCommandProperties=n})),y=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r};Object.defineProperty(e,`__esModule`,{value:!0}),e.issue=e.issueCommand=void 0;let i=r(_(`os`)),a=v();function o(e,t,n){let r=new c(e,t,n);process.stdout.write(r.toString()+i.EOL)}e.issueCommand=o;function s(e,t=``){o(e,{},t)}e.issue=s;var c=class{constructor(e,t,n){e||=`missing.command`,this.command=e,this.properties=t,this.message=n}toString(){let e=`::`+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=` `;let t=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let r=this.properties[n];r&&(t?t=!1:e+=`,`,e+=`${n}=${u(r)}`)}}return e+=`::${l(this.message)}`,e}};function l(e){return(0,a.toCommandValue)(e).replace(/%/g,`%25`).replace(/\r/g,`%0D`).replace(/\n/g,`%0A`)}function u(e){return(0,a.toCommandValue)(e).replace(/%/g,`%25`).replace(/\r/g,`%0D`).replace(/\n/g,`%0A`).replace(/:/g,`%3A`).replace(/,/g,`%2C`)}})),b=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r};Object.defineProperty(e,`__esModule`,{value:!0}),e.prepareKeyValueMessage=e.issueFileCommand=void 0;let i=r(_(`crypto`)),a=r(_(`fs`)),o=r(_(`os`)),s=v();function c(e,t){let n=process.env[`GITHUB_${e}`];if(!n)throw Error(`Unable to find environment variable for file command ${e}`);if(!a.existsSync(n))throw Error(`Missing file at path: ${n}`);a.appendFileSync(n,`${(0,s.toCommandValue)(t)}${o.EOL}`,{encoding:`utf8`})}e.issueFileCommand=c;function l(e,t){let n=`ghadelimiter_${i.randomUUID()}`,r=(0,s.toCommandValue)(t);if(e.includes(n))throw Error(`Unexpected input: name should not contain the delimiter "${n}"`);if(r.includes(n))throw Error(`Unexpected input: value should not contain the delimiter "${n}"`);return`${e}<<${n}${o.EOL}${r}${o.EOL}${n}`}e.prepareKeyValueMessage=l})),x=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.checkBypass=e.getProxyUrl=void 0;function t(e){let t=e.protocol===`https:`;if(n(e))return;let r=t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new i(r)}catch{if(!r.startsWith(`http://`)&&!r.startsWith(`https://`))return new i(`http://${r}`)}else return}e.getProxyUrl=t;function n(e){if(!e.hostname)return!1;let t=e.hostname;if(r(t))return!0;let n=process.env.no_proxy||process.env.NO_PROXY||``;if(!n)return!1;let i;e.port?i=Number(e.port):e.protocol===`http:`?i=80:e.protocol===`https:`&&(i=443);let a=[e.hostname.toUpperCase()];typeof i==`number`&&a.push(`${a[0]}:${i}`);for(let e of n.split(`,`).map(e=>e.trim().toUpperCase()).filter(e=>e))if(e===`*`||a.some(t=>t===e||t.endsWith(`.${e}`)||e.startsWith(`.`)&&t.endsWith(`${e}`)))return!0;return!1}e.checkBypass=n;function r(e){let t=e.toLowerCase();return t===`localhost`||t.startsWith(`127.`)||t.startsWith(`[::1]`)||t.startsWith(`[0:0:0:0:0:0:0:1]`)}var i=class 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}}})),S=p((e=>{_(`net`);var t=_(`tls`),n=_(`http`),r=_(`https`),i=_(`events`);_(`assert`);var a=_(`util`);e.httpOverHttp=o,e.httpsOverHttp=s,e.httpOverHttps=c,e.httpsOverHttps=l;function o(e){var t=new u(e);return t.request=n.request,t}function s(e){var t=new u(e);return t.request=n.request,t.createSocket=d,t.defaultPort=443,t}function c(e){var t=new u(e);return t.request=r.request,t}function l(e){var t=new u(e);return t.request=r.request,t.createSocket=d,t.defaultPort=443,t}function u(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||n.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on(`free`,function(e,n,r,i){for(var a=f(n,r,i),o=0,s=t.requests.length;o=this.maxSockets){i.requests.push(a);return}i.createSocket(a,function(t){t.on(`free`,n),t.on(`close`,r),t.on(`agentRemove`,r),e.onSocket(t);function n(){i.emit(`free`,t,a)}function r(e){i.removeSocket(t),t.removeListener(`free`,n),t.removeListener(`close`,r),t.removeListener(`agentRemove`,r)}})},u.prototype.createSocket=function(e,t){var n=this,r={};n.sockets.push(r);var i=p({},n.proxyOptions,{method:`CONNECT`,path:e.host+`:`+e.port,agent:!1,headers:{host:e.host+`:`+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers[`Proxy-Authorization`]=`Basic `+new Buffer(i.proxyAuth).toString(`base64`)),m(`making CONNECT request`);var a=n.request(i);a.useChunkedEncodingByDefault=!1,a.once(`response`,o),a.once(`upgrade`,s),a.once(`connect`,c),a.once(`error`,l),a.end();function o(e){e.upgrade=!0}function s(e,t,n){process.nextTick(function(){c(e,t,n)})}function c(i,o,s){if(a.removeAllListeners(),o.removeAllListeners(),i.statusCode!==200){m(`tunneling socket could not be established, statusCode=%d`,i.statusCode),o.destroy();var c=Error(`tunneling socket could not be established, statusCode=`+i.statusCode);c.code=`ECONNRESET`,e.request.emit(`error`,c),n.removeSocket(r);return}if(s.length>0){m(`got illegal response body from proxy`),o.destroy();var c=Error(`got illegal response body from proxy`);c.code=`ECONNRESET`,e.request.emit(`error`,c),n.removeSocket(r);return}return m(`tunneling connection has established`),n.sockets[n.sockets.indexOf(r)]=o,t(o)}function l(t){a.removeAllListeners(),m(`tunneling socket could not be established, cause=%s +`,t.message,t.stack);var i=Error(`tunneling socket could not be established, cause=`+t.message);i.code=`ECONNRESET`,e.request.emit(`error`,i),n.removeSocket(r)}},u.prototype.removeSocket=function(e){var t=this.sockets.indexOf(e);if(t!==-1){this.sockets.splice(t,1);var n=this.requests.shift();n&&this.createSocket(n,function(e){n.request.onSocket(e)})}};function d(e,n){var r=this;u.prototype.createSocket.call(r,e,function(i){var a=e.request.getHeader(`host`),o=p({},r.options,{socket:i,servername:a?a.replace(/:.*$/,``):e.host}),s=t.connect(0,o);r.sockets[r.sockets.indexOf(i)]=s,n(s)})}function f(e,t,n){return typeof e==`string`?{host:e,port:t,localAddress:n}:e}function p(e){for(var t=1,n=arguments.length;t{t.exports=S()})),w=p(((e,t)=>{t.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`)}})),T=p(((e,t)=>{var n=class extends Error{constructor(e){super(e),this.name=`UndiciError`,this.code=`UND_ERR`}},r=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`ConnectTimeoutError`,this.message=t||`Connect Timeout Error`,this.code=`UND_ERR_CONNECT_TIMEOUT`}},i=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`HeadersTimeoutError`,this.message=t||`Headers Timeout Error`,this.code=`UND_ERR_HEADERS_TIMEOUT`}},a=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`HeadersOverflowError`,this.message=t||`Headers Overflow Error`,this.code=`UND_ERR_HEADERS_OVERFLOW`}},o=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`BodyTimeoutError`,this.message=t||`Body Timeout Error`,this.code=`UND_ERR_BODY_TIMEOUT`}},s=class e extends n{constructor(t,n,r,i){super(t),Error.captureStackTrace(this,e),this.name=`ResponseStatusCodeError`,this.message=t||`Response Status Code Error`,this.code=`UND_ERR_RESPONSE_STATUS_CODE`,this.body=i,this.status=n,this.statusCode=n,this.headers=r}},c=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`InvalidArgumentError`,this.message=t||`Invalid Argument Error`,this.code=`UND_ERR_INVALID_ARG`}},l=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`InvalidReturnValueError`,this.message=t||`Invalid Return Value Error`,this.code=`UND_ERR_INVALID_RETURN_VALUE`}},u=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`AbortError`,this.message=t||`Request aborted`,this.code=`UND_ERR_ABORTED`}},d=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`InformationalError`,this.message=t||`Request information`,this.code=`UND_ERR_INFO`}},f=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`RequestContentLengthMismatchError`,this.message=t||`Request body length does not match content-length header`,this.code=`UND_ERR_REQ_CONTENT_LENGTH_MISMATCH`}},p=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`ResponseContentLengthMismatchError`,this.message=t||`Response body length does not match content-length header`,this.code=`UND_ERR_RES_CONTENT_LENGTH_MISMATCH`}},m=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`ClientDestroyedError`,this.message=t||`The client is destroyed`,this.code=`UND_ERR_DESTROYED`}},h=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`ClientClosedError`,this.message=t||`The client is closed`,this.code=`UND_ERR_CLOSED`}},g=class e extends n{constructor(t,n){super(t),Error.captureStackTrace(this,e),this.name=`SocketError`,this.message=t||`Socket error`,this.code=`UND_ERR_SOCKET`,this.socket=n}},_=class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`NotSupportedError`,this.message=t||`Not supported error`,this.code=`UND_ERR_NOT_SUPPORTED`}},v=class extends n{constructor(e){super(e),Error.captureStackTrace(this,_),this.name=`MissingUpstreamError`,this.message=e||`No upstream has been added to the BalancedPool`,this.code=`UND_ERR_BPL_MISSING_UPSTREAM`}};t.exports={HTTPParserError:class e extends Error{constructor(t,n,r){super(t),Error.captureStackTrace(this,e),this.name=`HTTPParserError`,this.code=n?`HPE_${n}`:void 0,this.data=r?r.toString():void 0}},UndiciError:n,HeadersTimeoutError:i,HeadersOverflowError:a,BodyTimeoutError:o,RequestContentLengthMismatchError:f,ConnectTimeoutError:r,ResponseStatusCodeError:s,InvalidArgumentError:c,InvalidReturnValueError:l,RequestAbortedError:u,ClientDestroyedError:m,ClientClosedError:h,InformationalError:d,SocketError:g,NotSupportedError:_,ResponseContentLengthMismatchError:p,BalancedPoolMissingUpstreamError:v,ResponseExceededMaxSizeError:class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`ResponseExceededMaxSizeError`,this.message=t||`Response content exceeded max size`,this.code=`UND_ERR_RES_EXCEEDED_MAX_SIZE`}},RequestRetryError:class e extends n{constructor(t,n,{headers:r,data:i}){super(t),Error.captureStackTrace(this,e),this.name=`RequestRetryError`,this.message=t||`Request retry error`,this.code=`UND_ERR_REQ_RETRY`,this.statusCode=n,this.data=i,this.headers=r}}}})),E=p(((e,t)=>{let n={},r=`Accept.Accept-Encoding.Accept-Language.Accept-Ranges.Access-Control-Allow-Credentials.Access-Control-Allow-Headers.Access-Control-Allow-Methods.Access-Control-Allow-Origin.Access-Control-Expose-Headers.Access-Control-Max-Age.Access-Control-Request-Headers.Access-Control-Request-Method.Age.Allow.Alt-Svc.Alt-Used.Authorization.Cache-Control.Clear-Site-Data.Connection.Content-Disposition.Content-Encoding.Content-Language.Content-Length.Content-Location.Content-Range.Content-Security-Policy.Content-Security-Policy-Report-Only.Content-Type.Cookie.Cross-Origin-Embedder-Policy.Cross-Origin-Opener-Policy.Cross-Origin-Resource-Policy.Date.Device-Memory.Downlink.ECT.ETag.Expect.Expect-CT.Expires.Forwarded.From.Host.If-Match.If-Modified-Since.If-None-Match.If-Range.If-Unmodified-Since.Keep-Alive.Last-Modified.Link.Location.Max-Forwards.Origin.Permissions-Policy.Pragma.Proxy-Authenticate.Proxy-Authorization.RTT.Range.Referer.Referrer-Policy.Refresh.Retry-After.Sec-WebSocket-Accept.Sec-WebSocket-Extensions.Sec-WebSocket-Key.Sec-WebSocket-Protocol.Sec-WebSocket-Version.Server.Server-Timing.Service-Worker-Allowed.Service-Worker-Navigation-Preload.Set-Cookie.SourceMap.Strict-Transport-Security.Supports-Loading-Mode.TE.Timing-Allow-Origin.Trailer.Transfer-Encoding.Upgrade.Upgrade-Insecure-Requests.User-Agent.Vary.Via.WWW-Authenticate.X-Content-Type-Options.X-DNS-Prefetch-Control.X-Frame-Options.X-Permitted-Cross-Domain-Policies.X-Powered-By.X-Requested-With.X-XSS-Protection`.split(`.`);for(let e=0;e{let n=_(`assert`),{kDestroyed:r,kBodyUsed:i}=w(),{IncomingMessage:a}=_(`http`),o=_(`stream`),s=_(`net`),{InvalidArgumentError:c}=T(),{Blob:l}=_(`buffer`),u=_(`util`),{stringify:d}=_(`querystring`),{headerNameLowerCasedRecord:f}=E(),[p,m]=process.versions.node.split(`.`).map(e=>Number(e));function h(){}function g(e){return e&&typeof e==`object`&&typeof e.pipe==`function`&&typeof e.on==`function`}function v(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 y(e,t){if(e.includes(`?`)||e.includes(`#`))throw Error(`Query params cannot be passed when url already contains "?" or "#".`);let n=d(t);return n&&(e+=`?`+n),e}function b(e){if(typeof e==`string`){if(e=new URL(e),!/^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.`);let t=e.port==null?e.protocol===`https:`?443:80:e.port,n=e.origin==null?`${e.protocol}//${e.hostname}:${t}`:e.origin,r=e.path==null?`${e.pathname||``}${e.search||``}`:e.path;n.endsWith(`/`)&&(n=n.substring(0,n.length-1)),r&&!r.startsWith(`/`)&&(r=`/${r}`),e=new URL(n+r)}return e}function x(e){if(e=b(e),e.pathname!==`/`||e.search||e.hash)throw new c(`invalid url`);return e}function S(e){if(e[0]===`[`){let t=e.indexOf(`]`);return n(t!==-1),e.substring(1,t)}let t=e.indexOf(`:`);return t===-1?e:e.substring(0,t)}function C(e){if(!e)return null;n.strictEqual(typeof e,`string`);let t=S(e);return s.isIP(t)?``:t}function D(e){return JSON.parse(JSON.stringify(e))}function O(e){return e!=null&&typeof e[Symbol.asyncIterator]==`function`}function k(e){return e!=null&&(typeof e[Symbol.iterator]==`function`||typeof e[Symbol.asyncIterator]==`function`)}function A(e){if(e==null)return 0;if(g(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else if(v(e))return e.size==null?null:e.size;else if(te(e))return e.byteLength;return null}function j(e){return!e||!!(e.destroyed||e[r])}function M(e){let t=e&&e._readableState;return j(e)&&t&&!t.endEmitted}function N(e,t){e==null||!g(e)||j(e)||(typeof e.destroy==`function`?(Object.getPrototypeOf(e).constructor===a&&(e.socket=null),e.destroy(t)):t&&process.nextTick((e,t)=>{e.emit(`error`,t)},e,t),e.destroyed!==!0&&(e[r]=!0))}let P=/timeout=(\d+)/;function ee(e){let t=e.toString().match(P);return t?parseInt(t[1],10)*1e3:null}function F(e){return f[e]||e.toLowerCase()}function I(e,t={}){if(!Array.isArray(e))return e;for(let n=0;ne.toString(`utf8`)):t[r]=e[n+1].toString(`utf8`)}return`content-length`in t&&`content-disposition`in t&&(t[`content-disposition`]=Buffer.from(t[`content-disposition`]).toString(`latin1`)),t}function L(e){let t=[],n=!1,r=-1;for(let i=0;i{e.close()});else{let t=Buffer.isBuffer(r)?r:Buffer.from(r);e.enqueue(new Uint8Array(t))}return e.desiredSize>0},async cancel(e){await t.return()}},0)}function se(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 V(e){if(e){if(typeof e.throwIfAborted==`function`)e.throwIfAborted();else if(e.aborted){let e=Error(`The operation was aborted`);throw e.name=`AbortError`,e}}}function ce(e,t){return`addEventListener`in e?(e.addEventListener(`abort`,t,{once:!0}),()=>e.removeEventListener(`abort`,t)):(e.addListener(`abort`,t),()=>e.removeListener(`abort`,t))}let H=!!String.prototype.toWellFormed;function le(e){return H?`${e}`.toWellFormed():u.toUSVString?u.toUSVString(e):`${e}`}function ue(e){if(e==null||e===``)return{start:0,end:null,size:null};let t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}let de=Object.create(null);de.enumerable=!0,t.exports={kEnumerableProperty:de,nop:h,isDisturbed:R,isErrored:re,isReadable:ie,toUSVString:le,isReadableAborted:M,isBlobLike:v,parseOrigin:x,parseURL:b,getServerName:C,isStream:g,isIterable:k,isAsyncIterable:O,isDestroyed:j,headerNameToString:F,parseRawHeaders:L,parseHeaders:I,parseKeepAliveTimeout:ee,destroy:N,bodyLength:A,deepClone:D,ReadableStreamFrom:B,isBuffer:te,validateHandler:ne,getSocketInfo:ae,isFormDataLike:se,buildURL:y,throwIfAborted:V,addAbortListener:ce,parseRangeHeader:ue,nodeMajor:p,nodeMinor:m,nodeHasAutoSelectFamily:p>18||p===18&&m>=13,safeHTTPMethods:[`GET`,`HEAD`,`OPTIONS`,`TRACE`]}})),O=p(((e,t)=>{let n=Date.now(),r,i=[];function a(){n=Date.now();let e=i.length,t=0;for(;t0&&n>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,t===e-1?i.pop():i[t]=i.pop(),--e):t+=1}i.length>0&&o()}function o(){r&&r.refresh?r.refresh():(clearTimeout(r),r=setTimeout(a,1e3),r.unref&&r.unref())}var s=class{constructor(e,t,n){this.callback=e,this.delay=t,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(i.push(this),(!r||i.length===1)&&o()),this.state=0}clear(){this.state=-1}};t.exports={setTimeout(e,t,n){return t<1e3?setTimeout(e,t,n):new s(e,t,n)},clearTimeout(e){e instanceof s?e.clear():clearTimeout(e)}}})),k=p(((e,t)=>{let n=_(`node:events`).EventEmitter,r=_(`node:util`).inherits;function i(e){if(typeof e==`string`&&(e=Buffer.from(e)),!Buffer.isBuffer(e))throw TypeError(`The needle has to be a String or a Buffer.`);let t=e.length;if(t===0)throw Error(`The needle cannot be an empty String/Buffer.`);if(t>256)throw Error(`The needle cannot have a length bigger than 256.`);this.maxMatches=1/0,this.matches=0,this._occ=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`,!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let n=this._lookbehind_size+a;return n>0&&this.emit(`info`,!1,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,t}}if(a+=(a>=0)*this._bufpos,e.indexOf(n,a)!==-1)return a=e.indexOf(n,a),++this.matches,a>0?this.emit(`info`,!0,e,this._bufpos,a):this.emit(`info`,!0),this._bufpos=a+r;for(a=t-r;a0&&this.emit(`info`,!1,e,this._bufpos,a{let n=_(`node:util`).inherits,r=_(`node:stream`).Readable;function i(e){r.call(this,e)}n(i,r),i.prototype._read=function(e){},t.exports=i})),j=p(((e,t)=>{t.exports=function(e,t,n){if(!e||e[t]===void 0||e[t]===null)return n;if(typeof e[t]!=`number`||isNaN(e[t]))throw TypeError(`Limit `+t+` is not a valid number`);return e[t]}})),M=p(((e,t)=>{let n=_(`node:events`).EventEmitter,r=_(`node:util`).inherits,i=j(),a=k(),o=Buffer.from(`\r \r -`),s=/\r\n/g,c=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function l(e){n.call(this),e||={};let t=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=i(e,`maxHeaderPairs`,2e3),this.maxHeaderSize=i(e,`maxHeaderSize`,80*1024),this.buffer=``,this.header={},this.finished=!1,this.ss=new a(o),this.ss.on(`info`,function(e,n,r,i){n&&!t.maxed&&(t.nread+i-r>=t.maxHeaderSize?(i=t.maxHeaderSize-t.nread+r,t.nread=t.maxHeaderSize,t.maxed=!0):t.nread+=i-r,t.buffer+=n.toString(`binary`,r,i)),e&&t._finish()})}r(l,n),l.prototype.push=function(e){let t=this.ss.push(e);if(this.finished)return t},l.prototype.reset=function(){this.finished=!1,this.buffer=``,this.header={},this.ss.reset()},l.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let e=this.header;this.header={},this.buffer=``,this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit(`header`,e)},l.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let e=this.buffer.split(s),t=e.length,n,r;for(var i=0;i{let n=v(`node:stream`).Writable,r=v(`node:util`).inherits,i=A(),a=j(),o=N(),s=Buffer.from(`-`),c=Buffer.from(`\r +`),s=/\r\n/g,c=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function l(e){n.call(this),e||={};let t=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=i(e,`maxHeaderPairs`,2e3),this.maxHeaderSize=i(e,`maxHeaderSize`,80*1024),this.buffer=``,this.header={},this.finished=!1,this.ss=new a(o),this.ss.on(`info`,function(e,n,r,i){n&&!t.maxed&&(t.nread+i-r>=t.maxHeaderSize?(i=t.maxHeaderSize-t.nread+r,t.nread=t.maxHeaderSize,t.maxed=!0):t.nread+=i-r,t.buffer+=n.toString(`binary`,r,i)),e&&t._finish()})}r(l,n),l.prototype.push=function(e){let t=this.ss.push(e);if(this.finished)return t},l.prototype.reset=function(){this.finished=!1,this.buffer=``,this.header={},this.ss.reset()},l.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let e=this.header;this.header={},this.buffer=``,this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit(`header`,e)},l.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let e=this.buffer.split(s),t=e.length,n,r;for(var i=0;i{let n=_(`node:stream`).Writable,r=_(`node:util`).inherits,i=k(),a=A(),o=M(),s=Buffer.from(`-`),c=Buffer.from(`\r `),l=function(){};function u(e){if(!(this instanceof u))return new u(e);if(n.call(this,e),!e||!e.headerFirst&&typeof e.boundary!=`string`)throw TypeError(`Boundary required`);typeof e.boundary==`string`?this.setBoundary(e.boundary):this._bparser=void 0,this._headerFirst=e.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:e.partHwm},this._pause=!1;let t=this;this._hparser=new o(e),this._hparser.on(`header`,function(e){t._inHeader=!1,t._part.emit(`header`,e)})}r(u,n),u.prototype.emit=function(e){if(e===`finish`&&!this._realFinish){if(!this._finished){let e=this;process.nextTick(function(){if(e.emit(`error`,Error(`Unexpected end of multipart data`)),e._part&&!e._ignoreData){let t=e._isPreamble?`Preamble`:`Part`;e._part.emit(`error`,Error(t+` terminated early due to unexpected end of multipart data`)),e._part.push(null),process.nextTick(function(){e._realFinish=!0,e.emit(`finish`),e._realFinish=!1});return}e._realFinish=!0,e.emit(`finish`),e._realFinish=!1})}}else n.prototype.emit.apply(this,arguments)},u.prototype._write=function(e,t,n){if(!this._hparser&&!this._bparser)return n();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new a(this._partOpts),this.listenerCount(`preamble`)===0?this._ignore():this.emit(`preamble`,this._part));let t=this._hparser.push(e);if(!this._inHeader&&t!==void 0&&t{let n=new TextDecoder(`utf-8`),r=new Map([[`utf-8`,n],[`utf8`,n]]);function i(e){let t;for(;;)switch(e){case`utf-8`:case`utf8`:return a.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 a.latin1;case`utf16le`:case`utf-16le`:case`ucs2`:case`ucs-2`:return a.utf16le;case`base64`:return a.base64;default:if(t===void 0){t=!0,e=e.toLowerCase();continue}return a.other.bind(e)}}let a={utf8:(e,t)=>e.length===0?``:(typeof e==`string`&&(e=Buffer.from(e,t)),e.utf8Slice(0,e.length)),latin1:(e,t)=>e.length===0?``:typeof e==`string`?e:e.latin1Slice(0,e.length),utf16le:(e,t)=>e.length===0?``:(typeof e==`string`&&(e=Buffer.from(e,t)),e.ucs2Slice(0,e.length)),base64:(e,t)=>e.length===0?``:(typeof e==`string`&&(e=Buffer.from(e,t)),e.base64Slice(0,e.length)),other:(t,n)=>{if(t.length===0)return``;if(typeof t==`string`&&(t=Buffer.from(t,n)),r.has(e.toString()))try{return r.get(e).decode(t)}catch{}return typeof t==`string`?t:t.toString()}};function o(e,t,n){return e&&i(n)(e,t)}t.exports=o})),F=m(((e,t)=>{let n=ee(),r=/%[a-fA-F0-9][a-fA-F0-9]/g,i={"%00":`\0`,"%01":``,"%02":``,"%03":``,"%04":``,"%05":``,"%06":``,"%07":`\x07`,"%08":`\b`,"%09":` `,"%0a":` +--`+e),this._bparser.on(`info`,function(e,n,r,i){t._oninfo(e,n,r,i)})},u.prototype._ignore=function(){this._part&&!this._ignoreData&&(this._ignoreData=!0,this._part.on(`error`,l),this._part.resume())},u.prototype._oninfo=function(e,t,n,r){let i,o=this,c=0,l,u=!0;if(!this._part&&this._justMatched&&t){for(;this._dashes<2&&n+c{let n=new TextDecoder(`utf-8`),r=new Map([[`utf-8`,n],[`utf8`,n]]);function i(e){let t;for(;;)switch(e){case`utf-8`:case`utf8`:return a.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 a.latin1;case`utf16le`:case`utf-16le`:case`ucs2`:case`ucs-2`:return a.utf16le;case`base64`:return a.base64;default:if(t===void 0){t=!0,e=e.toLowerCase();continue}return a.other.bind(e)}}let a={utf8:(e,t)=>e.length===0?``:(typeof e==`string`&&(e=Buffer.from(e,t)),e.utf8Slice(0,e.length)),latin1:(e,t)=>e.length===0?``:typeof e==`string`?e:e.latin1Slice(0,e.length),utf16le:(e,t)=>e.length===0?``:(typeof e==`string`&&(e=Buffer.from(e,t)),e.ucs2Slice(0,e.length)),base64:(e,t)=>e.length===0?``:(typeof e==`string`&&(e=Buffer.from(e,t)),e.base64Slice(0,e.length)),other:(t,n)=>{if(t.length===0)return``;if(typeof t==`string`&&(t=Buffer.from(t,n)),r.has(e.toString()))try{return r.get(e).decode(t)}catch{}return typeof t==`string`?t:t.toString()}};function o(e,t,n){return e&&i(n)(e,t)}t.exports=o})),ee=p(((e,t)=>{let n=P(),r=/%[a-fA-F0-9][a-fA-F0-9]/g,i={"%00":`\0`,"%01":``,"%02":``,"%03":``,"%04":``,"%05":``,"%06":``,"%07":`\x07`,"%08":`\b`,"%09":` `,"%0a":` `,"%0A":` -`,"%0b":`\v`,"%0B":`\v`,"%0c":`\f`,"%0C":`\f`,"%0d":`\r`,"%0D":`\r`,"%0e":``,"%0E":``,"%0f":``,"%0F":``,"%10":``,"%11":``,"%12":``,"%13":``,"%14":``,"%15":``,"%16":``,"%17":``,"%18":``,"%19":``,"%1a":``,"%1A":``,"%1b":`\x1B`,"%1B":`\x1B`,"%1c":``,"%1C":``,"%1d":``,"%1D":``,"%1e":``,"%1E":``,"%1f":``,"%1F":``,"%20":` `,"%21":`!`,"%22":`"`,"%23":`#`,"%24":`$`,"%25":`%`,"%26":`&`,"%27":`'`,"%28":`(`,"%29":`)`,"%2a":`*`,"%2A":`*`,"%2b":`+`,"%2B":`+`,"%2c":`,`,"%2C":`,`,"%2d":`-`,"%2D":`-`,"%2e":`.`,"%2E":`.`,"%2f":`/`,"%2F":`/`,"%30":`0`,"%31":`1`,"%32":`2`,"%33":`3`,"%34":`4`,"%35":`5`,"%36":`6`,"%37":`7`,"%38":`8`,"%39":`9`,"%3a":`:`,"%3A":`:`,"%3b":`;`,"%3B":`;`,"%3c":`<`,"%3C":`<`,"%3d":`=`,"%3D":`=`,"%3e":`>`,"%3E":`>`,"%3f":`?`,"%3F":`?`,"%40":`@`,"%41":`A`,"%42":`B`,"%43":`C`,"%44":`D`,"%45":`E`,"%46":`F`,"%47":`G`,"%48":`H`,"%49":`I`,"%4a":`J`,"%4A":`J`,"%4b":`K`,"%4B":`K`,"%4c":`L`,"%4C":`L`,"%4d":`M`,"%4D":`M`,"%4e":`N`,"%4E":`N`,"%4f":`O`,"%4F":`O`,"%50":`P`,"%51":`Q`,"%52":`R`,"%53":`S`,"%54":`T`,"%55":`U`,"%56":`V`,"%57":`W`,"%58":`X`,"%59":`Y`,"%5a":`Z`,"%5A":`Z`,"%5b":`[`,"%5B":`[`,"%5c":`\\`,"%5C":`\\`,"%5d":`]`,"%5D":`]`,"%5e":`^`,"%5E":`^`,"%5f":`_`,"%5F":`_`,"%60":"`","%61":`a`,"%62":`b`,"%63":`c`,"%64":`d`,"%65":`e`,"%66":`f`,"%67":`g`,"%68":`h`,"%69":`i`,"%6a":`j`,"%6A":`j`,"%6b":`k`,"%6B":`k`,"%6c":`l`,"%6C":`l`,"%6d":`m`,"%6D":`m`,"%6e":`n`,"%6E":`n`,"%6f":`o`,"%6F":`o`,"%70":`p`,"%71":`q`,"%72":`r`,"%73":`s`,"%74":`t`,"%75":`u`,"%76":`v`,"%77":`w`,"%78":`x`,"%79":`y`,"%7a":`z`,"%7A":`z`,"%7b":`{`,"%7B":`{`,"%7c":`|`,"%7C":`|`,"%7d":`}`,"%7D":`}`,"%7e":`~`,"%7E":`~`,"%7f":``,"%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":`\xA0`,"%A0":`\xA0`,"%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 a(e){return i[e]}function o(e){let t=[],i=0,o=``,s=!1,c=!1,l=0,u=``,d=e.length;for(var f=0;f{t.exports=function(e){if(typeof e!=`string`)return``;for(var t=e.length-1;t>=0;--t)switch(e.charCodeAt(t)){case 47:case 92:return e=e.slice(t+1),e===`..`||e===`.`?``:e}return e===`..`||e===`.`?``:e}})),L=m(((e,t)=>{let{Readable:n}=v(`node:stream`),{inherits:r}=v(`node:util`),i=P(),a=F(),o=ee(),s=I(),c=M(),l=/^boundary$/i,u=/^form-data$/i,d=/^charset$/i,f=/^filename$/i,p=/^name$/i;m.detect=/^multipart\/form-data/i;function m(e,t){let n,r,m=this,_,v=t.limits,y=t.isPartAFile||((e,t,n)=>t===`application/octet-stream`||n!==void 0),b=t.parsedConType||[],x=t.defCharset||`utf8`,S=t.preservePath,C={highWaterMark:t.fileHwm};for(n=0,r=b.length;nk)return m.parser.removeListener(`part`,t),m.parser.on(`part`,h),e.hitPartsLimit=!0,e.emit(`partsLimit`),h(i);if(F){let e=F;e.emit(`end`),e.removeAllListeners(`end`)}i.on(`header`,function(t){let c,l,_,v,b,k,A=0;if(t[`content-type`]&&(_=a(t[`content-type`][0]),_[0])){for(c=_[0].toLowerCase(),n=0,r=_.length;nE){let n=E-A+e.length;n>0&&t.push(e.slice(0,n)),t.truncated=!0,t.bytesRead=E,i.removeAllListeners(`data`),t.emit(`limit`);return}else t.push(e)||(m._pause=!0);t.bytesRead=A},I=function(){ee=void 0,t.push(null)}}else{if(N===O)return e.hitFieldsLimit||(e.hitFieldsLimit=!0,e.emit(`fieldsLimit`)),h(i);++N,++P;let t=``,n=!1;F=i,j=function(e){if((A+=e.length)>T){let r=T-(A-e.length);t+=e.toString(`binary`,0,r),n=!0,i.removeAllListeners(`data`)}else t+=e.toString(`binary`)},I=function(){F=void 0,t.length&&(t=o(t,`binary`,v)),e.emit(`field`,l,t,!1,n,b,c),--P,w()}}i._readableState.sync=!1,i.on(`data`,j),i.on(`end`,I)}).on(`error`,function(e){ee&&ee.emit(`error`,e)})}).on(`error`,function(t){e.emit(`error`,t)}).on(`finish`,function(){I=!0,w()})}m.prototype.write=function(e,t){let n=this.parser.write(e);n&&!this._pause?t():(this._needDrain=!n,this._cb=t)},m.prototype.end=function(){let e=this;e.parser.writable?e.parser.end():e._boy._done||process.nextTick(function(){e._boy._done=!0,e._boy.emit(`finish`)})};function h(e){e.resume()}function g(e){n.call(this,e),this.bytesRead=0,this.truncated=!1}r(g,n),g.prototype._read=function(e){},t.exports=m})),te=m(((e,t)=>{let n=/\+/g,r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function i(){this.buffer=void 0}i.prototype.write=function(e){e=e.replace(n,` `);let t=``,i=0,a=0,o=e.length;for(;ia&&(t+=e.substring(a,i),a=i),this.buffer=``,++a):r[e.charCodeAt(i)]?(this.buffer+=e[i],++a,this.buffer.length===2&&(t+=String.fromCharCode(parseInt(this.buffer,16)),this.buffer=void 0)):(t+=`%`+this.buffer,this.buffer=void 0,--i);return a{let n=te(),r=ee(),i=M(),a=/^charset$/i;o.detect=/^application\/x-www-form-urlencoded/i;function o(e,t){let r=t.limits,o=t.parsedConType;this.boy=e,this.fieldSizeLimit=i(r,`fieldSize`,1*1024*1024),this.fieldNameSizeLimit=i(r,`fieldNameSize`,100),this.fieldsLimit=i(r,`fields`,1/0);let s;for(var c=0,l=o.length;co&&(this._key+=this.decoder.write(e.toString(`binary`,o,n))),this._state=`val`,this._hitLimit=!1,this._checkingBytes=!0,this._val=``,this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),o=n+1;else if(i!==void 0){++this._fields;let n,a=this._keyTrunc;if(n=i>o?this._key+=this.decoder.write(e.toString(`binary`,o,i)):this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key=``,this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),n.length&&this.boy.emit(`field`,r(n,`binary`,this.charset),``,a,!1),o=i+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(a>o&&(this._key+=this.decoder.write(e.toString(`binary`,o,a))),o=a,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(oo&&(this._val+=this.decoder.write(e.toString(`binary`,o,i))),this.boy.emit(`field`,r(this._key,`binary`,this.charset),r(this._val,`binary`,this.charset),this._keyTrunc,this._valTrunc),this._state=`key`,this._hitLimit=!1,this._checkingBytes=!0,this._key=``,this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),o=i+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(a>o&&(this._val+=this.decoder.write(e.toString(`binary`,o,a))),o=a,(this._val===``&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(o0?this.boy.emit(`field`,r(this._key,`binary`,this.charset),``,this._keyTrunc,!1):this._state===`val`&&this.boy.emit(`field`,r(this._key,`binary`,this.charset),r(this._val,`binary`,this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit(`finish`))},t.exports=o})),R=m(((e,t)=>{let n=v(`node:stream`).Writable,{inherits:r}=v(`node:util`),i=P(),a=L(),o=ne(),s=F();function c(e){if(!(this instanceof c))return new c(e);if(typeof e!=`object`)throw TypeError(`Busboy expected an options-Object.`);if(typeof e.headers!=`object`)throw TypeError(`Busboy expected an options-Object with headers-attribute.`);if(typeof e.headers[`content-type`]!=`string`)throw TypeError(`Missing Content-Type-header.`);let{headers:t,...r}=e;this.opts={autoDestroy:!1,...r},n.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(t),this._finished=!1}r(c,n),c.prototype.emit=function(e){if(e===`finish`){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}n.prototype.emit.apply(this,arguments)},c.prototype.getParserByHeaders=function(e){let t=s(e[`content-type`]),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(a.detect.test(t[0]))return new a(this,n);if(o.detect.test(t[0]))return new o(this,n);throw Error(`Unsupported Content-Type.`)},c.prototype._write=function(e,t,n){this._parser.write(e,n)},t.exports=c,t.exports.default=c,t.exports.Busboy=c,t.exports.Dicer=i})),re=m(((e,t)=>{let{MessageChannel:n,receiveMessageOnPort:r}=v(`worker_threads`),i=[`GET`,`HEAD`,`POST`],a=new Set(i),o=[101,204,205,304],s=[301,302,303,307,308],c=new Set(s),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`.split(`.`),u=new Set(l),d=[``,`no-referrer`,`no-referrer-when-downgrade`,`same-origin`,`origin`,`strict-origin`,`origin-when-cross-origin`,`strict-origin-when-cross-origin`,`unsafe-url`],f=new Set(d),p=[`follow`,`manual`,`error`],m=[`GET`,`HEAD`,`OPTIONS`,`TRACE`],h=new Set(m),g=[`navigate`,`same-origin`,`no-cors`,`cors`],_=[`omit`,`same-origin`,`include`],y=[`default`,`no-store`,`reload`,`no-cache`,`force-cache`,`only-if-cached`],b=[`content-encoding`,`content-language`,`content-location`,`content-type`,`content-length`],x=[`half`],S=[`CONNECT`,`TRACE`,`TRACK`],C=new Set(S),w=[`audio`,`audioworklet`,`font`,`image`,`manifest`,`paintworklet`,`script`,`style`,`track`,`video`,`xslt`,``],T=new Set(w),E=globalThis.DOMException??(()=>{try{atob(`~`)}catch(e){return Object.getPrototypeOf(e).constructor}})(),D;t.exports={DOMException:E,structuredClone:globalThis.structuredClone??function(e,t=void 0){if(arguments.length===0)throw TypeError(`missing argument`);return D||=new n,D.port1.unref(),D.port2.unref(),D.port1.postMessage(e,t?.transfer),r(D.port2).message},subresource:w,forbiddenMethods:S,requestBodyHeader:b,referrerPolicy:d,requestRedirect:p,requestMode:g,requestCredentials:_,requestCache:y,redirectStatus:s,corsSafeListedMethods:i,nullBodyStatus:o,safeMethods:m,badPorts:l,requestDuplex:x,subresourceSet:T,badPortsSet:u,redirectStatusSet:c,corsSafeListedMethodsSet:a,safeMethodsSet:h,forbiddenMethodsSet:C,referrerPolicySet:f}})),ie=m(((e,t)=>{let n=Symbol.for(`undici.globalOrigin.1`);function r(){return globalThis[n]}function i(e){if(e===void 0){Object.defineProperty(globalThis,n,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!==`http:`&&t.protocol!==`https:`)throw TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,n,{value:t,writable:!0,enumerable:!1,configurable:!1})}t.exports={getGlobalOrigin:r,setGlobalOrigin:i}})),ae=m(((e,t)=>{let{redirectStatusSet:n,referrerPolicySet:r,badPortsSet:i}=re(),{getGlobalOrigin:a}=ie(),{performance:o}=v(`perf_hooks`),{isBlobLike:s,toUSVString:c,ReadableStreamFrom:l}=O(),u=v(`assert`),{isUint8Array:d}=v(`util/types`),f=[],p;try{p=v(`crypto`);let e=[`sha256`,`sha384`,`sha512`];f=p.getHashes().filter(t=>e.includes(t))}catch{}function m(e){let t=e.urlList,n=t.length;return n===0?null:t[n-1].toString()}function h(e,t){if(!n.has(e.status))return null;let r=e.headersList.get(`location`);return r!==null&&w(r)&&(r=new URL(r,m(e))),r&&!r.hash&&(r.hash=t),r}function g(e){return e.urlList[e.urlList.length-1]}function _(e){let t=g(e);return we(t)&&i.has(t.port)?`blocked`:`allowed`}function y(e){return e instanceof Error||e?.constructor?.name===`Error`||e?.constructor?.name===`DOMException`}function b(e){for(let t=0;t=32&&n<=126||n>=128&&n<=255))return!1}return!0}function x(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function S(e){if(e.length===0)return!1;for(let t=0;t0)for(let e=i.length;e!==0;e--){let t=i[e-1].trim();if(r.has(t)){a=t;break}}a!==``&&(e.referrerPolicy=a)}function E(){return`allowed`}function D(){return`success`}function k(){return`success`}function A(e){let t=null;t=e.mode,e.headersList.set(`sec-fetch-mode`,t)}function j(e){let t=e.origin;if(e.responseTainting===`cors`||e.mode===`websocket`)t&&e.headersList.append(`origin`,t);else if(e.method!==`GET`&&e.method!==`HEAD`){switch(e.referrerPolicy){case`no-referrer`:t=null;break;case`no-referrer-when-downgrade`:case`strict-origin`:case`strict-origin-when-cross-origin`:e.origin&&Ce(e.origin)&&!Ce(g(e))&&(t=null);break;case`same-origin`:V(e,g(e))||(t=null);break;default:}t&&e.headersList.append(`origin`,t)}}function M(e){return o.now()}function N(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 P(){return{referrerPolicy:`strict-origin-when-cross-origin`}}function ee(e){return{referrerPolicy:e.referrerPolicy}}function F(e){let t=e.referrerPolicy;u(t);let n=null;if(e.referrer===`client`){let e=a();if(!e||e.origin===`null`)return`no-referrer`;n=new URL(e)}else e.referrer instanceof URL&&(n=e.referrer);let r=I(n),i=I(n,!0);r.toString().length>4096&&(r=i);let o=V(e,r),s=L(r)&&!L(e.url);switch(t){case`origin`:return i??I(n,!0);case`unsafe-url`:return r;case`same-origin`:return o?i:`no-referrer`;case`origin-when-cross-origin`:return o?r:i;case`strict-origin-when-cross-origin`:{let t=g(e);return V(r,t)?r:L(r)&&!L(t)?`no-referrer`:i}case`strict-origin`:case`no-referrer-when-downgrade`:default:return s?`no-referrer`:i}}function I(e,t){return u(e instanceof URL),e.protocol===`file:`||e.protocol===`about:`||e.protocol===`blank:`?`no-referrer`:(e.username=``,e.password=``,e.hash=``,t&&(e.pathname=``,e.search=``),e)}function L(e){if(!(e instanceof URL))return!1;if(e.href===`about:blank`||e.href===`about:srcdoc`||e.protocol===`data:`||e.protocol===`file:`)return!0;return t(e.origin);function t(e){if(e==null||e===`null`)return!1;let t=new URL(e);return!!(t.protocol===`https:`||t.protocol===`wss:`||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(t.hostname)||t.hostname===`localhost`||t.hostname.includes(`localhost.`)||t.hostname.endsWith(`.localhost`))}}function te(e,t){if(p===void 0)return!0;let n=R(t);if(n===`no metadata`||n.length===0)return!0;let r=oe(n,ae(n));for(let t of r){let n=t.algo,r=t.hash,i=p.createHash(n).update(e).digest(`base64`);if(i[i.length-1]===`=`&&(i=i[i.length-2]===`=`?i.slice(0,-2):i.slice(0,-1)),z(i,r))return!0}return!1}let ne=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function R(e){let t=[],n=!0;for(let r of e.split(` `)){n=!1;let e=ne.exec(r);if(e===null||e.groups===void 0||e.groups.algo===void 0)continue;let i=e.groups.algo.toLowerCase();f.includes(i)&&t.push(e.groups)}return n===!0?`no metadata`:t}function ae(e){let t=e[0].algo;if(t[3]===`5`)return t;for(let n=1;n{e=n,t=r}),resolve:e,reject:t}}function se(e){return e.controller.state===`aborted`}function ce(e){return e.controller.state===`aborted`||e.controller.state===`terminated`}let le={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(le,null);function ue(e){return le[e.toLowerCase()]??e}function de(e){let t=JSON.stringify(e);if(t===void 0)throw TypeError(`Value is not JSON serializable`);return u(typeof t==`string`),t}let fe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function pe(e,t,n){let r={index:0,kind:n,target:e},i={next(){if(Object.getPrototypeOf(this)!==i)throw TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let{index:e,kind:n,target:a}=r,o=a();if(e>=o.length)return{value:void 0,done:!0};let s=o[e];return r.index=e+1,me(s,n)},[Symbol.toStringTag]:`${t} Iterator`};return Object.setPrototypeOf(i,fe),Object.setPrototypeOf({},i)}function me(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:!1}}async function he(e,t,n){let r=t,i=n,a;try{a=e.stream.getReader()}catch(e){i(e);return}try{r(await xe(a))}catch(e){i(e)}}let ge=globalThis.ReadableStream;function _e(e){return ge||=v(`stream/web`).ReadableStream,e instanceof ge||e[Symbol.toStringTag]===`ReadableStream`&&typeof e.tee==`function`}function ve(e){return e.length<65535?String.fromCharCode(...e):e.reduce((e,t)=>e+String.fromCharCode(t),``)}function ye(e){try{e.close()}catch(e){if(!e.message.includes(`Controller is already closed`))throw e}}function be(e){for(let t=0;tObject.prototype.hasOwnProperty.call(e,t)),isErrorLike:y,fullyReadBody:he,bytesMatch:te,isReadableStreamLike:_e,readableStreamClose:ye,isomorphicEncode:be,isomorphicDecode:ve,urlIsLocal:Se,urlHasHttpsScheme:Ce,urlIsHttpHttpsScheme:we,readAllBytes:xe,normalizeMethodRecord:le,parseMetadata:R}})),oe=m(((e,t)=>{t.exports={kUrl:Symbol(`url`),kHeaders:Symbol(`headers`),kSignal:Symbol(`signal`),kState:Symbol(`state`),kGuard:Symbol(`guard`),kRealm:Symbol(`realm`)}})),z=m(((e,t)=>{let{types:n}=v(`util`),{hasOwn:r,toUSVString:i}=ae(),a={};a.converters={},a.util={},a.errors={},a.errors.exception=function(e){return TypeError(`${e.header}: ${e.message}`)},a.errors.conversionFailed=function(e){let t=e.types.length===1?``:` one of`,n=`${e.argument} could not be converted to${t}: ${e.types.join(`, `)}.`;return a.errors.exception({header:e.prefix,message:n})},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,n=void 0){if(n?.strict!==!1&&!(e instanceof t))throw TypeError(`Illegal invocation`);return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]},a.argumentLengthCheck=function({length:e},t,n){if(ei)throw a.errors.exception({header:`Integer conversion`,message:`Value must be between ${o}-${i}, got ${s}.`});return s}return!Number.isNaN(s)&&r.clamp===!0?(s=Math.min(Math.max(s,o),i),s=Math.floor(s)%2==0?Math.floor(s):Math.ceil(s),s):Number.isNaN(s)||s===0&&Object.is(0,s)||s===1/0||s===-1/0?0:(s=a.util.IntegerPart(s),s%=2**t,n===`signed`&&s>=2**t-1?s-2**t:s)},a.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t: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.`});let n=t?.[Symbol.iterator]?.(),r=[];if(n===void 0||typeof n.next!=`function`)throw a.errors.exception({header:`Sequence`,message:`Object is not an iterator.`});for(;;){let{done:t,value:i}=n.next();if(t)break;r.push(e(i))}return r}},a.recordConverter=function(e,t){return r=>{if(a.util.Type(r)!==`Object`)throw a.errors.exception({header:`Record`,message:`Value of type ${a.util.Type(r)} is not an Object.`});let i={};if(!n.isProxy(r)){let n=Object.keys(r);for(let a of n){let n=e(a);i[n]=t(r[a])}return i}let o=Reflect.ownKeys(r);for(let n of o)if(Reflect.getOwnPropertyDescriptor(r,n)?.enumerable){let a=e(n);i[a]=t(r[n])}return i}},a.interfaceConverter=function(e){return(t,n={})=>{if(n.strict!==!1&&!(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=>{let n=a.util.Type(t),i={};if(n===`Null`||n===`Undefined`)return i;if(n!==`Object`)throw a.errors.exception({header:`Dictionary`,message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let n of e){let{key:e,defaultValue:o,required:s,converter:c}=n;if(s===!0&&!r(t,e))throw a.errors.exception({header:`Dictionary`,message:`Missing required key "${e}".`});let l=t[e],u=r(n,`defaultValue`);if(u&&l!==null&&(l??=o),s||u||l!==void 0){if(l=c(l),n.allowedValues&&!n.allowedValues.includes(l))throw a.errors.exception({header:`Dictionary`,message:`${l} is not an accepted type. Expected one of ${n.allowedValues.join(`, `)}.`});i[e]=l}}return i}},a.nullableConverter=function(e){return t=>t===null?t:e(t)},a.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString)return``;if(typeof e==`symbol`)throw TypeError(`Could not convert argument of type symbol to string.`);return String(e)},a.converters.ByteString=function(e){let t=a.converters.DOMString(e);for(let e=0;e255)throw 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=i,a.converters.boolean=function(e){return!!e},a.converters.any=function(e){return e},a.converters[`long long`]=function(e){return a.util.ConvertToInt(e,64,`signed`)},a.converters[`unsigned long long`]=function(e){return a.util.ConvertToInt(e,64,`unsigned`)},a.converters[`unsigned long`]=function(e){return a.util.ConvertToInt(e,32,`unsigned`)},a.converters[`unsigned short`]=function(e,t){return a.util.ConvertToInt(e,16,`unsigned`,t)},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===!1&&n.isSharedArrayBuffer(e))throw a.errors.exception({header:`ArrayBuffer`,message:`SharedArrayBuffer is not allowed.`});return e},a.converters.TypedArray=function(e,t,r={}){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(r.allowShared===!1&&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===!1&&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 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),t.exports={webidl:a}})),B=m(((e,t)=>{let n=v(`assert`),{atob:r}=v(`buffer`),{isomorphicDecode:i}=ae(),a=new TextEncoder,o=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,s=/(\u000A|\u000D|\u0009|\u0020)/,c=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function l(e){n(e.protocol===`data:`);let t=u(e,!0);t=t.slice(5);let r={position:0},a=f(`,`,t,r),o=a.length;if(a=C(a,!0,!0),r.position>=t.length)return`failure`;r.position++;let s=p(t.slice(o+1));if(/;(\u0020){0,}base64$/i.test(a)){if(s=g(i(s)),s===`failure`)return`failure`;a=a.slice(0,-6),a=a.replace(/(\u0020)+$/,``),a=a.slice(0,-1)}a.startsWith(`;`)&&(a=`text/plain`+a);let c=h(a);return c===`failure`&&(c=h(`text/plain;charset=US-ASCII`)),{mimeType:c,body:s}}function u(e,t=!1){if(!t)return e.href;let n=e.href,r=e.hash.length;return r===0?n:n.substring(0,n.length-r)}function d(e,t,n){let r=``;for(;n.positione.length)return`failure`;t.position++;let r=f(`;`,e,t);if(r=x(r,!1,!0),r.length===0||!o.test(r))return`failure`;let i=n.toLowerCase(),a=r.toLowerCase(),l={type:i,subtype:a,parameters:new Map,essence:`${i}/${a}`};for(;t.positions.test(e),e,t);let n=d(e=>e!==`;`&&e!==`=`,e,t);if(n=n.toLowerCase(),t.positione.length)break;let r=null;if(e[t.position]===`"`)r=_(e,t,!0),f(`;`,e,t);else if(r=f(`;`,e,t),r=x(r,!1,!0),r.length===0)continue;n.length!==0&&o.test(n)&&(r.length===0||c.test(r))&&!l.parameters.has(n)&&l.parameters.set(n,r)}return l}function g(e){if(e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,``),e.length%4==0&&(e=e.replace(/=?=$/,``)),e.length%4==1||/[^+/0-9A-Za-z]/.test(e))return`failure`;let t=r(e),n=new Uint8Array(t.length);for(let e=0;ee!==`"`&&e!==`\\`,e,t),!(t.position>=e.length);){let r=e[t.position];if(t.position++,r===`\\`){if(t.position>=e.length){a+=`\\`;break}a+=e[t.position],t.position++}else{n(r===`"`);break}}return r?a:e.slice(i,t.position)}function y(e){n(e!==`failure`);let{parameters:t,essence:r}=e,i=r;for(let[e,n]of t.entries())i+=`;`,i+=e,i+=`=`,o.test(n)||(n=n.replace(/(\\|")/g,`\\$1`),n=`"`+n,n+=`"`),i+=n;return i}function b(e){return e===`\r`||e===` +`,"%0b":`\v`,"%0B":`\v`,"%0c":`\f`,"%0C":`\f`,"%0d":`\r`,"%0D":`\r`,"%0e":``,"%0E":``,"%0f":``,"%0F":``,"%10":``,"%11":``,"%12":``,"%13":``,"%14":``,"%15":``,"%16":``,"%17":``,"%18":``,"%19":``,"%1a":``,"%1A":``,"%1b":`\x1B`,"%1B":`\x1B`,"%1c":``,"%1C":``,"%1d":``,"%1D":``,"%1e":``,"%1E":``,"%1f":``,"%1F":``,"%20":` `,"%21":`!`,"%22":`"`,"%23":`#`,"%24":`$`,"%25":`%`,"%26":`&`,"%27":`'`,"%28":`(`,"%29":`)`,"%2a":`*`,"%2A":`*`,"%2b":`+`,"%2B":`+`,"%2c":`,`,"%2C":`,`,"%2d":`-`,"%2D":`-`,"%2e":`.`,"%2E":`.`,"%2f":`/`,"%2F":`/`,"%30":`0`,"%31":`1`,"%32":`2`,"%33":`3`,"%34":`4`,"%35":`5`,"%36":`6`,"%37":`7`,"%38":`8`,"%39":`9`,"%3a":`:`,"%3A":`:`,"%3b":`;`,"%3B":`;`,"%3c":`<`,"%3C":`<`,"%3d":`=`,"%3D":`=`,"%3e":`>`,"%3E":`>`,"%3f":`?`,"%3F":`?`,"%40":`@`,"%41":`A`,"%42":`B`,"%43":`C`,"%44":`D`,"%45":`E`,"%46":`F`,"%47":`G`,"%48":`H`,"%49":`I`,"%4a":`J`,"%4A":`J`,"%4b":`K`,"%4B":`K`,"%4c":`L`,"%4C":`L`,"%4d":`M`,"%4D":`M`,"%4e":`N`,"%4E":`N`,"%4f":`O`,"%4F":`O`,"%50":`P`,"%51":`Q`,"%52":`R`,"%53":`S`,"%54":`T`,"%55":`U`,"%56":`V`,"%57":`W`,"%58":`X`,"%59":`Y`,"%5a":`Z`,"%5A":`Z`,"%5b":`[`,"%5B":`[`,"%5c":`\\`,"%5C":`\\`,"%5d":`]`,"%5D":`]`,"%5e":`^`,"%5E":`^`,"%5f":`_`,"%5F":`_`,"%60":"`","%61":`a`,"%62":`b`,"%63":`c`,"%64":`d`,"%65":`e`,"%66":`f`,"%67":`g`,"%68":`h`,"%69":`i`,"%6a":`j`,"%6A":`j`,"%6b":`k`,"%6B":`k`,"%6c":`l`,"%6C":`l`,"%6d":`m`,"%6D":`m`,"%6e":`n`,"%6E":`n`,"%6f":`o`,"%6F":`o`,"%70":`p`,"%71":`q`,"%72":`r`,"%73":`s`,"%74":`t`,"%75":`u`,"%76":`v`,"%77":`w`,"%78":`x`,"%79":`y`,"%7a":`z`,"%7A":`z`,"%7b":`{`,"%7B":`{`,"%7c":`|`,"%7C":`|`,"%7d":`}`,"%7D":`}`,"%7e":`~`,"%7E":`~`,"%7f":``,"%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":`\xA0`,"%A0":`\xA0`,"%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 a(e){return i[e]}function o(e){let t=[],i=0,o=``,s=!1,c=!1,l=0,u=``,d=e.length;for(var f=0;f{t.exports=function(e){if(typeof e!=`string`)return``;for(var t=e.length-1;t>=0;--t)switch(e.charCodeAt(t)){case 47:case 92:return e=e.slice(t+1),e===`..`||e===`.`?``:e}return e===`..`||e===`.`?``:e}})),I=p(((e,t)=>{let{Readable:n}=_(`node:stream`),{inherits:r}=_(`node:util`),i=N(),a=ee(),o=P(),s=F(),c=j(),l=/^boundary$/i,u=/^form-data$/i,d=/^charset$/i,f=/^filename$/i,p=/^name$/i;m.detect=/^multipart\/form-data/i;function m(e,t){let n,r,m=this,_,v=t.limits,y=t.isPartAFile||((e,t,n)=>t===`application/octet-stream`||n!==void 0),b=t.parsedConType||[],x=t.defCharset||`utf8`,S=t.preservePath,C={highWaterMark:t.fileHwm};for(n=0,r=b.length;nk)return m.parser.removeListener(`part`,t),m.parser.on(`part`,h),e.hitPartsLimit=!0,e.emit(`partsLimit`),h(i);if(F){let e=F;e.emit(`end`),e.removeAllListeners(`end`)}i.on(`header`,function(t){let c,l,_,v,b,k,A=0;if(t[`content-type`]&&(_=a(t[`content-type`][0]),_[0])){for(c=_[0].toLowerCase(),n=0,r=_.length;nE){let n=E-A+e.length;n>0&&t.push(e.slice(0,n)),t.truncated=!0,t.bytesRead=E,i.removeAllListeners(`data`),t.emit(`limit`);return}else t.push(e)||(m._pause=!0);t.bytesRead=A},I=function(){ee=void 0,t.push(null)}}else{if(N===O)return e.hitFieldsLimit||(e.hitFieldsLimit=!0,e.emit(`fieldsLimit`)),h(i);++N,++P;let t=``,n=!1;F=i,j=function(e){if((A+=e.length)>T){let r=T-(A-e.length);t+=e.toString(`binary`,0,r),n=!0,i.removeAllListeners(`data`)}else t+=e.toString(`binary`)},I=function(){F=void 0,t.length&&(t=o(t,`binary`,v)),e.emit(`field`,l,t,!1,n,b,c),--P,w()}}i._readableState.sync=!1,i.on(`data`,j),i.on(`end`,I)}).on(`error`,function(e){ee&&ee.emit(`error`,e)})}).on(`error`,function(t){e.emit(`error`,t)}).on(`finish`,function(){I=!0,w()})}m.prototype.write=function(e,t){let n=this.parser.write(e);n&&!this._pause?t():(this._needDrain=!n,this._cb=t)},m.prototype.end=function(){let e=this;e.parser.writable?e.parser.end():e._boy._done||process.nextTick(function(){e._boy._done=!0,e._boy.emit(`finish`)})};function h(e){e.resume()}function g(e){n.call(this,e),this.bytesRead=0,this.truncated=!1}r(g,n),g.prototype._read=function(e){},t.exports=m})),L=p(((e,t)=>{let n=/\+/g,r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function i(){this.buffer=void 0}i.prototype.write=function(e){e=e.replace(n,` `);let t=``,i=0,a=0,o=e.length;for(;ia&&(t+=e.substring(a,i),a=i),this.buffer=``,++a):r[e.charCodeAt(i)]?(this.buffer+=e[i],++a,this.buffer.length===2&&(t+=String.fromCharCode(parseInt(this.buffer,16)),this.buffer=void 0)):(t+=`%`+this.buffer,this.buffer=void 0,--i);return a{let n=L(),r=P(),i=j(),a=/^charset$/i;o.detect=/^application\/x-www-form-urlencoded/i;function o(e,t){let r=t.limits,o=t.parsedConType;this.boy=e,this.fieldSizeLimit=i(r,`fieldSize`,1*1024*1024),this.fieldNameSizeLimit=i(r,`fieldNameSize`,100),this.fieldsLimit=i(r,`fields`,1/0);let s;for(var c=0,l=o.length;co&&(this._key+=this.decoder.write(e.toString(`binary`,o,n))),this._state=`val`,this._hitLimit=!1,this._checkingBytes=!0,this._val=``,this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),o=n+1;else if(i!==void 0){++this._fields;let n,a=this._keyTrunc;if(n=i>o?this._key+=this.decoder.write(e.toString(`binary`,o,i)):this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key=``,this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),n.length&&this.boy.emit(`field`,r(n,`binary`,this.charset),``,a,!1),o=i+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(a>o&&(this._key+=this.decoder.write(e.toString(`binary`,o,a))),o=a,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(oo&&(this._val+=this.decoder.write(e.toString(`binary`,o,i))),this.boy.emit(`field`,r(this._key,`binary`,this.charset),r(this._val,`binary`,this.charset),this._keyTrunc,this._valTrunc),this._state=`key`,this._hitLimit=!1,this._checkingBytes=!0,this._key=``,this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),o=i+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(a>o&&(this._val+=this.decoder.write(e.toString(`binary`,o,a))),o=a,(this._val===``&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(o0?this.boy.emit(`field`,r(this._key,`binary`,this.charset),``,this._keyTrunc,!1):this._state===`val`&&this.boy.emit(`field`,r(this._key,`binary`,this.charset),r(this._val,`binary`,this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit(`finish`))},t.exports=o})),ne=p(((e,t)=>{let n=_(`node:stream`).Writable,{inherits:r}=_(`node:util`),i=N(),a=I(),o=te(),s=ee();function c(e){if(!(this instanceof c))return new c(e);if(typeof e!=`object`)throw TypeError(`Busboy expected an options-Object.`);if(typeof e.headers!=`object`)throw TypeError(`Busboy expected an options-Object with headers-attribute.`);if(typeof e.headers[`content-type`]!=`string`)throw TypeError(`Missing Content-Type-header.`);let{headers:t,...r}=e;this.opts={autoDestroy:!1,...r},n.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(t),this._finished=!1}r(c,n),c.prototype.emit=function(e){if(e===`finish`){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}n.prototype.emit.apply(this,arguments)},c.prototype.getParserByHeaders=function(e){let t=s(e[`content-type`]),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(a.detect.test(t[0]))return new a(this,n);if(o.detect.test(t[0]))return new o(this,n);throw Error(`Unsupported Content-Type.`)},c.prototype._write=function(e,t,n){this._parser.write(e,n)},t.exports=c,t.exports.default=c,t.exports.Busboy=c,t.exports.Dicer=i})),R=p(((e,t)=>{let{MessageChannel:n,receiveMessageOnPort:r}=_(`worker_threads`),i=[`GET`,`HEAD`,`POST`],a=new Set(i),o=[101,204,205,304],s=[301,302,303,307,308],c=new Set(s),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`.split(`.`),u=new Set(l),d=[``,`no-referrer`,`no-referrer-when-downgrade`,`same-origin`,`origin`,`strict-origin`,`origin-when-cross-origin`,`strict-origin-when-cross-origin`,`unsafe-url`],f=new Set(d),p=[`follow`,`manual`,`error`],m=[`GET`,`HEAD`,`OPTIONS`,`TRACE`],h=new Set(m),g=[`navigate`,`same-origin`,`no-cors`,`cors`],v=[`omit`,`same-origin`,`include`],y=[`default`,`no-store`,`reload`,`no-cache`,`force-cache`,`only-if-cached`],b=[`content-encoding`,`content-language`,`content-location`,`content-type`,`content-length`],x=[`half`],S=[`CONNECT`,`TRACE`,`TRACK`],C=new Set(S),w=[`audio`,`audioworklet`,`font`,`image`,`manifest`,`paintworklet`,`script`,`style`,`track`,`video`,`xslt`,``],T=new Set(w),E=globalThis.DOMException??(()=>{try{atob(`~`)}catch(e){return Object.getPrototypeOf(e).constructor}})(),D;t.exports={DOMException:E,structuredClone:globalThis.structuredClone??function(e,t=void 0){if(arguments.length===0)throw TypeError(`missing argument`);return D||=new n,D.port1.unref(),D.port2.unref(),D.port1.postMessage(e,t?.transfer),r(D.port2).message},subresource:w,forbiddenMethods:S,requestBodyHeader:b,referrerPolicy:d,requestRedirect:p,requestMode:g,requestCredentials:v,requestCache:y,redirectStatus:s,corsSafeListedMethods:i,nullBodyStatus:o,safeMethods:m,badPorts:l,requestDuplex:x,subresourceSet:T,badPortsSet:u,redirectStatusSet:c,corsSafeListedMethodsSet:a,safeMethodsSet:h,forbiddenMethodsSet:C,referrerPolicySet:f}})),re=p(((e,t)=>{let n=Symbol.for(`undici.globalOrigin.1`);function r(){return globalThis[n]}function i(e){if(e===void 0){Object.defineProperty(globalThis,n,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!==`http:`&&t.protocol!==`https:`)throw TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,n,{value:t,writable:!0,enumerable:!1,configurable:!1})}t.exports={getGlobalOrigin:r,setGlobalOrigin:i}})),ie=p(((e,t)=>{let{redirectStatusSet:n,referrerPolicySet:r,badPortsSet:i}=R(),{getGlobalOrigin:a}=re(),{performance:o}=_(`perf_hooks`),{isBlobLike:s,toUSVString:c,ReadableStreamFrom:l}=D(),u=_(`assert`),{isUint8Array:d}=_(`util/types`),f=[],p;try{p=_(`crypto`);let e=[`sha256`,`sha384`,`sha512`];f=p.getHashes().filter(t=>e.includes(t))}catch{}function m(e){let t=e.urlList,n=t.length;return n===0?null:t[n-1].toString()}function h(e,t){if(!n.has(e.status))return null;let r=e.headersList.get(`location`);return r!==null&&w(r)&&(r=new URL(r,m(e))),r&&!r.hash&&(r.hash=t),r}function g(e){return e.urlList[e.urlList.length-1]}function v(e){let t=g(e);return we(t)&&i.has(t.port)?`blocked`:`allowed`}function y(e){return e instanceof Error||e?.constructor?.name===`Error`||e?.constructor?.name===`DOMException`}function b(e){for(let t=0;t=32&&n<=126||n>=128&&n<=255))return!1}return!0}function x(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function S(e){if(e.length===0)return!1;for(let t=0;t0)for(let e=i.length;e!==0;e--){let t=i[e-1].trim();if(r.has(t)){a=t;break}}a!==``&&(e.referrerPolicy=a)}function E(){return`allowed`}function O(){return`success`}function k(){return`success`}function A(e){let t=null;t=e.mode,e.headersList.set(`sec-fetch-mode`,t)}function j(e){let t=e.origin;if(e.responseTainting===`cors`||e.mode===`websocket`)t&&e.headersList.append(`origin`,t);else if(e.method!==`GET`&&e.method!==`HEAD`){switch(e.referrerPolicy){case`no-referrer`:t=null;break;case`no-referrer-when-downgrade`:case`strict-origin`:case`strict-origin-when-cross-origin`:e.origin&&Ce(e.origin)&&!Ce(g(e))&&(t=null);break;case`same-origin`:se(e,g(e))||(t=null);break;default:}t&&e.headersList.append(`origin`,t)}}function M(e){return o.now()}function N(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 P(){return{referrerPolicy:`strict-origin-when-cross-origin`}}function ee(e){return{referrerPolicy:e.referrerPolicy}}function F(e){let t=e.referrerPolicy;u(t);let n=null;if(e.referrer===`client`){let e=a();if(!e||e.origin===`null`)return`no-referrer`;n=new URL(e)}else e.referrer instanceof URL&&(n=e.referrer);let r=I(n),i=I(n,!0);r.toString().length>4096&&(r=i);let o=se(e,r),s=L(r)&&!L(e.url);switch(t){case`origin`:return i??I(n,!0);case`unsafe-url`:return r;case`same-origin`:return o?i:`no-referrer`;case`origin-when-cross-origin`:return o?r:i;case`strict-origin-when-cross-origin`:{let t=g(e);return se(r,t)?r:L(r)&&!L(t)?`no-referrer`:i}case`strict-origin`:case`no-referrer-when-downgrade`:default:return s?`no-referrer`:i}}function I(e,t){return u(e instanceof URL),e.protocol===`file:`||e.protocol===`about:`||e.protocol===`blank:`?`no-referrer`:(e.username=``,e.password=``,e.hash=``,t&&(e.pathname=``,e.search=``),e)}function L(e){if(!(e instanceof URL))return!1;if(e.href===`about:blank`||e.href===`about:srcdoc`||e.protocol===`data:`||e.protocol===`file:`)return!0;return t(e.origin);function t(e){if(e==null||e===`null`)return!1;let t=new URL(e);return!!(t.protocol===`https:`||t.protocol===`wss:`||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(t.hostname)||t.hostname===`localhost`||t.hostname.includes(`localhost.`)||t.hostname.endsWith(`.localhost`))}}function te(e,t){if(p===void 0)return!0;let n=ie(t);if(n===`no metadata`||n.length===0)return!0;let r=z(n,ae(n));for(let t of r){let n=t.algo,r=t.hash,i=p.createHash(n).update(e).digest(`base64`);if(i[i.length-1]===`=`&&(i=i[i.length-2]===`=`?i.slice(0,-2):i.slice(0,-1)),oe(i,r))return!0}return!1}let ne=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function ie(e){let t=[],n=!0;for(let r of e.split(` `)){n=!1;let e=ne.exec(r);if(e===null||e.groups===void 0||e.groups.algo===void 0)continue;let i=e.groups.algo.toLowerCase();f.includes(i)&&t.push(e.groups)}return n===!0?`no metadata`:t}function ae(e){let t=e[0].algo;if(t[3]===`5`)return t;for(let n=1;n{e=n,t=r}),resolve:e,reject:t}}function ce(e){return e.controller.state===`aborted`}function H(e){return e.controller.state===`aborted`||e.controller.state===`terminated`}let le={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(le,null);function ue(e){return le[e.toLowerCase()]??e}function de(e){let t=JSON.stringify(e);if(t===void 0)throw TypeError(`Value is not JSON serializable`);return u(typeof t==`string`),t}let fe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function pe(e,t,n){let r={index:0,kind:n,target:e},i={next(){if(Object.getPrototypeOf(this)!==i)throw TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let{index:e,kind:n,target:a}=r,o=a();if(e>=o.length)return{value:void 0,done:!0};let s=o[e];return r.index=e+1,me(s,n)},[Symbol.toStringTag]:`${t} Iterator`};return Object.setPrototypeOf(i,fe),Object.setPrototypeOf({},i)}function me(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:!1}}async function he(e,t,n){let r=t,i=n,a;try{a=e.stream.getReader()}catch(e){i(e);return}try{r(await xe(a))}catch(e){i(e)}}let ge=globalThis.ReadableStream;function _e(e){return ge||=_(`stream/web`).ReadableStream,e instanceof ge||e[Symbol.toStringTag]===`ReadableStream`&&typeof e.tee==`function`}function ve(e){return e.length<65535?String.fromCharCode(...e):e.reduce((e,t)=>e+String.fromCharCode(t),``)}function ye(e){try{e.close()}catch(e){if(!e.message.includes(`Controller is already closed`))throw e}}function be(e){for(let t=0;tObject.prototype.hasOwnProperty.call(e,t)),isErrorLike:y,fullyReadBody:he,bytesMatch:te,isReadableStreamLike:_e,readableStreamClose:ye,isomorphicEncode:be,isomorphicDecode:ve,urlIsLocal:Se,urlHasHttpsScheme:Ce,urlIsHttpHttpsScheme:we,readAllBytes:xe,normalizeMethodRecord:le,parseMetadata:ie}})),ae=p(((e,t)=>{t.exports={kUrl:Symbol(`url`),kHeaders:Symbol(`headers`),kSignal:Symbol(`signal`),kState:Symbol(`state`),kGuard:Symbol(`guard`),kRealm:Symbol(`realm`)}})),z=p(((e,t)=>{let{types:n}=_(`util`),{hasOwn:r,toUSVString:i}=ie(),a={};a.converters={},a.util={},a.errors={},a.errors.exception=function(e){return TypeError(`${e.header}: ${e.message}`)},a.errors.conversionFailed=function(e){let t=e.types.length===1?``:` one of`,n=`${e.argument} could not be converted to${t}: ${e.types.join(`, `)}.`;return a.errors.exception({header:e.prefix,message:n})},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,n=void 0){if(n?.strict!==!1&&!(e instanceof t))throw TypeError(`Illegal invocation`);return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]},a.argumentLengthCheck=function({length:e},t,n){if(ei)throw a.errors.exception({header:`Integer conversion`,message:`Value must be between ${o}-${i}, got ${s}.`});return s}return!Number.isNaN(s)&&r.clamp===!0?(s=Math.min(Math.max(s,o),i),s=Math.floor(s)%2==0?Math.floor(s):Math.ceil(s),s):Number.isNaN(s)||s===0&&Object.is(0,s)||s===1/0||s===-1/0?0:(s=a.util.IntegerPart(s),s%=2**t,n===`signed`&&s>=2**t-1?s-2**t:s)},a.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t: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.`});let n=t?.[Symbol.iterator]?.(),r=[];if(n===void 0||typeof n.next!=`function`)throw a.errors.exception({header:`Sequence`,message:`Object is not an iterator.`});for(;;){let{done:t,value:i}=n.next();if(t)break;r.push(e(i))}return r}},a.recordConverter=function(e,t){return r=>{if(a.util.Type(r)!==`Object`)throw a.errors.exception({header:`Record`,message:`Value of type ${a.util.Type(r)} is not an Object.`});let i={};if(!n.isProxy(r)){let n=Object.keys(r);for(let a of n){let n=e(a);i[n]=t(r[a])}return i}let o=Reflect.ownKeys(r);for(let n of o)if(Reflect.getOwnPropertyDescriptor(r,n)?.enumerable){let a=e(n);i[a]=t(r[n])}return i}},a.interfaceConverter=function(e){return(t,n={})=>{if(n.strict!==!1&&!(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=>{let n=a.util.Type(t),i={};if(n===`Null`||n===`Undefined`)return i;if(n!==`Object`)throw a.errors.exception({header:`Dictionary`,message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let n of e){let{key:e,defaultValue:o,required:s,converter:c}=n;if(s===!0&&!r(t,e))throw a.errors.exception({header:`Dictionary`,message:`Missing required key "${e}".`});let l=t[e],u=r(n,`defaultValue`);if(u&&l!==null&&(l??=o),s||u||l!==void 0){if(l=c(l),n.allowedValues&&!n.allowedValues.includes(l))throw a.errors.exception({header:`Dictionary`,message:`${l} is not an accepted type. Expected one of ${n.allowedValues.join(`, `)}.`});i[e]=l}}return i}},a.nullableConverter=function(e){return t=>t===null?t:e(t)},a.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString)return``;if(typeof e==`symbol`)throw TypeError(`Could not convert argument of type symbol to string.`);return String(e)},a.converters.ByteString=function(e){let t=a.converters.DOMString(e);for(let e=0;e255)throw 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=i,a.converters.boolean=function(e){return!!e},a.converters.any=function(e){return e},a.converters[`long long`]=function(e){return a.util.ConvertToInt(e,64,`signed`)},a.converters[`unsigned long long`]=function(e){return a.util.ConvertToInt(e,64,`unsigned`)},a.converters[`unsigned long`]=function(e){return a.util.ConvertToInt(e,32,`unsigned`)},a.converters[`unsigned short`]=function(e,t){return a.util.ConvertToInt(e,16,`unsigned`,t)},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===!1&&n.isSharedArrayBuffer(e))throw a.errors.exception({header:`ArrayBuffer`,message:`SharedArrayBuffer is not allowed.`});return e},a.converters.TypedArray=function(e,t,r={}){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(r.allowShared===!1&&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===!1&&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 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),t.exports={webidl:a}})),oe=p(((e,t)=>{let n=_(`assert`),{atob:r}=_(`buffer`),{isomorphicDecode:i}=ie(),a=new TextEncoder,o=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,s=/(\u000A|\u000D|\u0009|\u0020)/,c=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function l(e){n(e.protocol===`data:`);let t=u(e,!0);t=t.slice(5);let r={position:0},a=f(`,`,t,r),o=a.length;if(a=C(a,!0,!0),r.position>=t.length)return`failure`;r.position++;let s=p(t.slice(o+1));if(/;(\u0020){0,}base64$/i.test(a)){if(s=g(i(s)),s===`failure`)return`failure`;a=a.slice(0,-6),a=a.replace(/(\u0020)+$/,``),a=a.slice(0,-1)}a.startsWith(`;`)&&(a=`text/plain`+a);let c=h(a);return c===`failure`&&(c=h(`text/plain;charset=US-ASCII`)),{mimeType:c,body:s}}function u(e,t=!1){if(!t)return e.href;let n=e.href,r=e.hash.length;return r===0?n:n.substring(0,n.length-r)}function d(e,t,n){let r=``;for(;n.positione.length)return`failure`;t.position++;let r=f(`;`,e,t);if(r=x(r,!1,!0),r.length===0||!o.test(r))return`failure`;let i=n.toLowerCase(),a=r.toLowerCase(),l={type:i,subtype:a,parameters:new Map,essence:`${i}/${a}`};for(;t.positions.test(e),e,t);let n=d(e=>e!==`;`&&e!==`=`,e,t);if(n=n.toLowerCase(),t.positione.length)break;let r=null;if(e[t.position]===`"`)r=v(e,t,!0),f(`;`,e,t);else if(r=f(`;`,e,t),r=x(r,!1,!0),r.length===0)continue;n.length!==0&&o.test(n)&&(r.length===0||c.test(r))&&!l.parameters.has(n)&&l.parameters.set(n,r)}return l}function g(e){if(e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,``),e.length%4==0&&(e=e.replace(/=?=$/,``)),e.length%4==1||/[^+/0-9A-Za-z]/.test(e))return`failure`;let t=r(e),n=new Uint8Array(t.length);for(let e=0;ee!==`"`&&e!==`\\`,e,t),!(t.position>=e.length);){let r=e[t.position];if(t.position++,r===`\\`){if(t.position>=e.length){a+=`\\`;break}a+=e[t.position],t.position++}else{n(r===`"`);break}}return r?a:e.slice(i,t.position)}function y(e){n(e!==`failure`);let{parameters:t,essence:r}=e,i=r;for(let[e,n]of t.entries())i+=`;`,i+=e,i+=`=`,o.test(n)||(n=n.replace(/(\\|")/g,`\\$1`),n=`"`+n,n+=`"`),i+=n;return i}function b(e){return e===`\r`||e===` `||e===` `||e===` `}function x(e,t=!0,n=!0){let r=0,i=e.length-1;if(t)for(;r0&&b(e[i]);i--);return e.slice(r,i+1)}function S(e){return e===`\r`||e===` -`||e===` `||e===`\f`||e===` `}function C(e,t=!0,n=!0){let r=0,i=e.length-1;if(t)for(;r0&&S(e[i]);i--);return e.slice(r,i+1)}t.exports={dataURLProcessor:l,URLSerializer:u,collectASequenceOfCodePoints:d,collectASequenceOfCodePointsFast:f,stringPercentDecode:p,parseMIMEType:h,collectAnHTTPQuotedString:_,serializeAMimeType:y}})),V=m(((e,t)=>{let{Blob:n,File:r}=v(`buffer`),{types:i}=v(`util`),{kState:a}=oe(),{isBlobLike:o}=ae(),{webidl:s}=z(),{parseMIMEType:c,serializeAMimeType:l}=B(),{kEnumerableProperty:u}=O(),d=new TextEncoder;var f=class e extends n{constructor(e,t,n={}){s.argumentLengthCheck(arguments,2,{header:`File constructor`}),e=s.converters[`sequence`](e),t=s.converters.USVString(t),n=s.converters.FilePropertyBag(n);let r=t,i=n.type,o;substep:{if(i){if(i=c(i),i===`failure`){i=``;break substep}i=l(i).toLowerCase()}o=n.lastModified}super(m(e,n),{type:i}),this[a]={name:r,lastModified:o,type:i}}get name(){return s.brandCheck(this,e),this[a].name}get lastModified(){return s.brandCheck(this,e),this[a].lastModified}get type(){return s.brandCheck(this,e),this[a].type}},p=class e{constructor(e,t,n={}){this[a]={blobLike:e,name:t,type:n.type,lastModified:n.lastModified??Date.now()}}stream(...t){return s.brandCheck(this,e),this[a].blobLike.stream(...t)}arrayBuffer(...t){return s.brandCheck(this,e),this[a].blobLike.arrayBuffer(...t)}slice(...t){return s.brandCheck(this,e),this[a].blobLike.slice(...t)}text(...t){return s.brandCheck(this,e),this[a].blobLike.text(...t)}get size(){return s.brandCheck(this,e),this[a].blobLike.size}get type(){return s.brandCheck(this,e),this[a].blobLike.type}get name(){return s.brandCheck(this,e),this[a].name}get lastModified(){return s.brandCheck(this,e),this[a].lastModified}get[Symbol.toStringTag](){return`File`}};Object.defineProperties(f.prototype,{[Symbol.toStringTag]:{value:`File`,configurable:!0},name:u,lastModified:u}),s.converters.Blob=s.interfaceConverter(n),s.converters.BlobPart=function(e,t){if(s.util.Type(e)===`Object`){if(o(e))return s.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||i.isAnyArrayBuffer(e))return s.converters.BufferSource(e,t)}return s.converters.USVString(e,t)},s.converters[`sequence`]=s.sequenceConverter(s.converters.BlobPart),s.converters.FilePropertyBag=s.dictionaryConverter([{key:`lastModified`,converter:s.converters[`long long`],get defaultValue(){return Date.now()}},{key:`type`,converter:s.converters.DOMString,defaultValue:``},{key:`endings`,converter:e=>(e=s.converters.DOMString(e),e=e.toLowerCase(),e!==`native`&&(e=`transparent`),e),defaultValue:`transparent`}]);function m(e,t){let n=[];for(let r of e)if(typeof r==`string`){let e=r;t.endings===`native`&&(e=h(e)),n.push(d.encode(e))}else i.isAnyArrayBuffer(r)||i.isTypedArray(r)?r.buffer?n.push(new Uint8Array(r.buffer,r.byteOffset,r.byteLength)):n.push(new Uint8Array(r)):o(r)&&n.push(r);return n}function h(e){let t=` +`||e===` `||e===`\f`||e===` `}function C(e,t=!0,n=!0){let r=0,i=e.length-1;if(t)for(;r0&&S(e[i]);i--);return e.slice(r,i+1)}t.exports={dataURLProcessor:l,URLSerializer:u,collectASequenceOfCodePoints:d,collectASequenceOfCodePointsFast:f,stringPercentDecode:p,parseMIMEType:h,collectAnHTTPQuotedString:v,serializeAMimeType:y}})),B=p(((e,t)=>{let{Blob:n,File:r}=_(`buffer`),{types:i}=_(`util`),{kState:a}=ae(),{isBlobLike:o}=ie(),{webidl:s}=z(),{parseMIMEType:c,serializeAMimeType:l}=oe(),{kEnumerableProperty:u}=D(),d=new TextEncoder;var f=class e extends n{constructor(e,t,n={}){s.argumentLengthCheck(arguments,2,{header:`File constructor`}),e=s.converters[`sequence`](e),t=s.converters.USVString(t),n=s.converters.FilePropertyBag(n);let r=t,i=n.type,o;substep:{if(i){if(i=c(i),i===`failure`){i=``;break substep}i=l(i).toLowerCase()}o=n.lastModified}super(m(e,n),{type:i}),this[a]={name:r,lastModified:o,type:i}}get name(){return s.brandCheck(this,e),this[a].name}get lastModified(){return s.brandCheck(this,e),this[a].lastModified}get type(){return s.brandCheck(this,e),this[a].type}},p=class e{constructor(e,t,n={}){this[a]={blobLike:e,name:t,type:n.type,lastModified:n.lastModified??Date.now()}}stream(...t){return s.brandCheck(this,e),this[a].blobLike.stream(...t)}arrayBuffer(...t){return s.brandCheck(this,e),this[a].blobLike.arrayBuffer(...t)}slice(...t){return s.brandCheck(this,e),this[a].blobLike.slice(...t)}text(...t){return s.brandCheck(this,e),this[a].blobLike.text(...t)}get size(){return s.brandCheck(this,e),this[a].blobLike.size}get type(){return s.brandCheck(this,e),this[a].blobLike.type}get name(){return s.brandCheck(this,e),this[a].name}get lastModified(){return s.brandCheck(this,e),this[a].lastModified}get[Symbol.toStringTag](){return`File`}};Object.defineProperties(f.prototype,{[Symbol.toStringTag]:{value:`File`,configurable:!0},name:u,lastModified:u}),s.converters.Blob=s.interfaceConverter(n),s.converters.BlobPart=function(e,t){if(s.util.Type(e)===`Object`){if(o(e))return s.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||i.isAnyArrayBuffer(e))return s.converters.BufferSource(e,t)}return s.converters.USVString(e,t)},s.converters[`sequence`]=s.sequenceConverter(s.converters.BlobPart),s.converters.FilePropertyBag=s.dictionaryConverter([{key:`lastModified`,converter:s.converters[`long long`],get defaultValue(){return Date.now()}},{key:`type`,converter:s.converters.DOMString,defaultValue:``},{key:`endings`,converter:e=>(e=s.converters.DOMString(e),e=e.toLowerCase(),e!==`native`&&(e=`transparent`),e),defaultValue:`transparent`}]);function m(e,t){let n=[];for(let r of e)if(typeof r==`string`){let e=r;t.endings===`native`&&(e=h(e)),n.push(d.encode(e))}else i.isAnyArrayBuffer(r)||i.isTypedArray(r)?r.buffer?n.push(new Uint8Array(r.buffer,r.byteOffset,r.byteLength)):n.push(new Uint8Array(r)):o(r)&&n.push(r);return n}function h(e){let t=` `;return process.platform===`win32`&&(t=`\r -`),e.replace(/\r?\n/g,t)}function g(e){return r&&e instanceof r||e instanceof f||e&&(typeof e.stream==`function`||typeof e.arrayBuffer==`function`)&&e[Symbol.toStringTag]===`File`}t.exports={File:f,FileLike:p,isFileLike:g}})),H=m(((e,t)=>{let{isBlobLike:n,toUSVString:r,makeIterator:i}=ae(),{kState:a}=oe(),{File:o,FileLike:s,isFileLike:c}=V(),{webidl:l}=z(),{Blob:u,File:d}=v(`buffer`),f=d??o;var p=class e{constructor(e){if(e!==void 0)throw l.errors.conversionFailed({prefix:`FormData constructor`,argument:`Argument 1`,types:[`undefined`]});this[a]=[]}append(t,r,i=void 0){if(l.brandCheck(this,e),l.argumentLengthCheck(arguments,2,{header:`FormData.append`}),arguments.length===3&&!n(r))throw TypeError(`Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'`);t=l.converters.USVString(t),r=n(r)?l.converters.Blob(r,{strict:!1}):l.converters.USVString(r),i=arguments.length===3?l.converters.USVString(i):void 0;let o=m(t,r,i);this[a].push(o)}delete(t){l.brandCheck(this,e),l.argumentLengthCheck(arguments,1,{header:`FormData.delete`}),t=l.converters.USVString(t),this[a]=this[a].filter(e=>e.name!==t)}get(t){l.brandCheck(this,e),l.argumentLengthCheck(arguments,1,{header:`FormData.get`}),t=l.converters.USVString(t);let n=this[a].findIndex(e=>e.name===t);return n===-1?null:this[a][n].value}getAll(t){return l.brandCheck(this,e),l.argumentLengthCheck(arguments,1,{header:`FormData.getAll`}),t=l.converters.USVString(t),this[a].filter(e=>e.name===t).map(e=>e.value)}has(t){return l.brandCheck(this,e),l.argumentLengthCheck(arguments,1,{header:`FormData.has`}),t=l.converters.USVString(t),this[a].findIndex(e=>e.name===t)!==-1}set(t,i,o=void 0){if(l.brandCheck(this,e),l.argumentLengthCheck(arguments,2,{header:`FormData.set`}),arguments.length===3&&!n(i))throw TypeError(`Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'`);t=l.converters.USVString(t),i=n(i)?l.converters.Blob(i,{strict:!1}):l.converters.USVString(i),o=arguments.length===3?r(o):void 0;let s=m(t,i,o),c=this[a].findIndex(e=>e.name===t);c===-1?this[a].push(s):this[a]=[...this[a].slice(0,c),s,...this[a].slice(c+1).filter(e=>e.name!==t)]}entries(){return l.brandCheck(this,e),i(()=>this[a].map(e=>[e.name,e.value]),`FormData`,`key+value`)}keys(){return l.brandCheck(this,e),i(()=>this[a].map(e=>[e.name,e.value]),`FormData`,`key`)}values(){return l.brandCheck(this,e),i(()=>this[a].map(e=>[e.name,e.value]),`FormData`,`value`)}forEach(t,n=globalThis){if(l.brandCheck(this,e),l.argumentLengthCheck(arguments,1,{header:`FormData.forEach`}),typeof t!=`function`)throw TypeError(`Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.`);for(let[e,r]of this)t.apply(n,[r,e,this])}};p.prototype[Symbol.iterator]=p.prototype.entries,Object.defineProperties(p.prototype,{[Symbol.toStringTag]:{value:`FormData`,configurable:!0}});function m(e,t,n){if(e=Buffer.from(e).toString(`utf8`),typeof t==`string`)t=Buffer.from(t).toString(`utf8`);else if(c(t)||(t=t instanceof u?new f([t],`blob`,{type:t.type}):new s(t,`blob`,{type:t.type})),n!==void 0){let e={type:t.type,lastModified:t.lastModified};t=d&&t instanceof d||t instanceof o?new f([t],n,e):new s(t,n,e)}return{name:e,value:t}}t.exports={FormData:p}})),se=m(((e,t)=>{let n=R(),r=O(),{ReadableStreamFrom:i,isBlobLike:a,isReadableStreamLike:o,readableStreamClose:s,createDeferredPromise:c,fullyReadBody:l}=ae(),{FormData:u}=H(),{kState:d}=oe(),{webidl:f}=z(),{DOMException:p,structuredClone:m}=re(),{Blob:h,File:g}=v(`buffer`),{kBodyUsed:_}=T(),y=v(`assert`),{isErrored:b}=O(),{isUint8Array:x,isArrayBuffer:S}=v(`util/types`),{File:C}=V(),{parseMIMEType:w,serializeAMimeType:E}=B(),D;try{let e=v(`node:crypto`);D=t=>e.randomInt(0,t)}catch{D=e=>Math.floor(Math.random(e))}let k=globalThis.ReadableStream,A=g??C,j=new TextEncoder,M=new TextDecoder;function N(e,t=!1){k||=v(`stream/web`).ReadableStream;let n=null;n=e instanceof k?e:a(e)?e.stream():new k({async pull(e){e.enqueue(typeof l==`string`?j.encode(l):l),queueMicrotask(()=>s(e))},start(){},type:void 0}),y(o(n));let c=null,l=null,u=null,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(S(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(r.isFormDataLike(e)){let t=`----formdata-undici-0${`${D(1e11)}`.padStart(11,`0`)}`,n=`--${t}\r\nContent-Disposition: form-data`,r=e=>e.replace(/\n/g,`%0A`).replace(/\r/g,`%0D`).replace(/"/g,`%22`),i=e=>e.replace(/\r?\n|\r/g,`\r +`),e.replace(/\r?\n/g,t)}function g(e){return r&&e instanceof r||e instanceof f||e&&(typeof e.stream==`function`||typeof e.arrayBuffer==`function`)&&e[Symbol.toStringTag]===`File`}t.exports={File:f,FileLike:p,isFileLike:g}})),se=p(((e,t)=>{let{isBlobLike:n,toUSVString:r,makeIterator:i}=ie(),{kState:a}=ae(),{File:o,FileLike:s,isFileLike:c}=B(),{webidl:l}=z(),{Blob:u,File:d}=_(`buffer`),f=d??o;var p=class e{constructor(e){if(e!==void 0)throw l.errors.conversionFailed({prefix:`FormData constructor`,argument:`Argument 1`,types:[`undefined`]});this[a]=[]}append(t,r,i=void 0){if(l.brandCheck(this,e),l.argumentLengthCheck(arguments,2,{header:`FormData.append`}),arguments.length===3&&!n(r))throw TypeError(`Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'`);t=l.converters.USVString(t),r=n(r)?l.converters.Blob(r,{strict:!1}):l.converters.USVString(r),i=arguments.length===3?l.converters.USVString(i):void 0;let o=m(t,r,i);this[a].push(o)}delete(t){l.brandCheck(this,e),l.argumentLengthCheck(arguments,1,{header:`FormData.delete`}),t=l.converters.USVString(t),this[a]=this[a].filter(e=>e.name!==t)}get(t){l.brandCheck(this,e),l.argumentLengthCheck(arguments,1,{header:`FormData.get`}),t=l.converters.USVString(t);let n=this[a].findIndex(e=>e.name===t);return n===-1?null:this[a][n].value}getAll(t){return l.brandCheck(this,e),l.argumentLengthCheck(arguments,1,{header:`FormData.getAll`}),t=l.converters.USVString(t),this[a].filter(e=>e.name===t).map(e=>e.value)}has(t){return l.brandCheck(this,e),l.argumentLengthCheck(arguments,1,{header:`FormData.has`}),t=l.converters.USVString(t),this[a].findIndex(e=>e.name===t)!==-1}set(t,i,o=void 0){if(l.brandCheck(this,e),l.argumentLengthCheck(arguments,2,{header:`FormData.set`}),arguments.length===3&&!n(i))throw TypeError(`Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'`);t=l.converters.USVString(t),i=n(i)?l.converters.Blob(i,{strict:!1}):l.converters.USVString(i),o=arguments.length===3?r(o):void 0;let s=m(t,i,o),c=this[a].findIndex(e=>e.name===t);c===-1?this[a].push(s):this[a]=[...this[a].slice(0,c),s,...this[a].slice(c+1).filter(e=>e.name!==t)]}entries(){return l.brandCheck(this,e),i(()=>this[a].map(e=>[e.name,e.value]),`FormData`,`key+value`)}keys(){return l.brandCheck(this,e),i(()=>this[a].map(e=>[e.name,e.value]),`FormData`,`key`)}values(){return l.brandCheck(this,e),i(()=>this[a].map(e=>[e.name,e.value]),`FormData`,`value`)}forEach(t,n=globalThis){if(l.brandCheck(this,e),l.argumentLengthCheck(arguments,1,{header:`FormData.forEach`}),typeof t!=`function`)throw TypeError(`Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.`);for(let[e,r]of this)t.apply(n,[r,e,this])}};p.prototype[Symbol.iterator]=p.prototype.entries,Object.defineProperties(p.prototype,{[Symbol.toStringTag]:{value:`FormData`,configurable:!0}});function m(e,t,n){if(e=Buffer.from(e).toString(`utf8`),typeof t==`string`)t=Buffer.from(t).toString(`utf8`);else if(c(t)||(t=t instanceof u?new f([t],`blob`,{type:t.type}):new s(t,`blob`,{type:t.type})),n!==void 0){let e={type:t.type,lastModified:t.lastModified};t=d&&t instanceof d||t instanceof o?new f([t],n,e):new s(t,n,e)}return{name:e,value:t}}t.exports={FormData:p}})),V=p(((e,t)=>{let n=ne(),r=D(),{ReadableStreamFrom:i,isBlobLike:a,isReadableStreamLike:o,readableStreamClose:s,createDeferredPromise:c,fullyReadBody:l}=ie(),{FormData:u}=se(),{kState:d}=ae(),{webidl:f}=z(),{DOMException:p,structuredClone:m}=R(),{Blob:h,File:g}=_(`buffer`),{kBodyUsed:v}=w(),y=_(`assert`),{isErrored:b}=D(),{isUint8Array:x,isArrayBuffer:S}=_(`util/types`),{File:C}=B(),{parseMIMEType:T,serializeAMimeType:E}=oe(),O;try{let e=_(`node:crypto`);O=t=>e.randomInt(0,t)}catch{O=e=>Math.floor(Math.random(e))}let k=globalThis.ReadableStream,A=g??C,j=new TextEncoder,M=new TextDecoder;function N(e,t=!1){k||=_(`stream/web`).ReadableStream;let n=null;n=e instanceof k?e:a(e)?e.stream():new k({async pull(e){e.enqueue(typeof l==`string`?j.encode(l):l),queueMicrotask(()=>s(e))},start(){},type:void 0}),y(o(n));let c=null,l=null,u=null,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(S(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(r.isFormDataLike(e)){let t=`----formdata-undici-0${`${O(1e11)}`.padStart(11,`0`)}`,n=`--${t}\r\nContent-Disposition: form-data`,r=e=>e.replace(/\n/g,`%0A`).replace(/\r/g,`%0D`).replace(/"/g,`%22`),i=e=>e.replace(/\r?\n|\r/g,`\r `),a=[],o=new Uint8Array([13,10]);u=0;let s=!1;for(let[t,c]of e)if(typeof c==`string`){let e=j.encode(n+`; name="${r(i(t))}"\r\n\r\n${i(c)}\r\n`);a.push(e),u+=e.byteLength}else{let e=j.encode(`${n}; name="${r(i(t))}"`+(c.name?`; filename="${r(c.name)}"`:``)+`\r -Content-Type: ${c.type||`application/octet-stream`}\r\n\r\n`);a.push(e,c,o),typeof c.size==`number`?u+=e.byteLength+c.size+o.byteLength:s=!0}let f=j.encode(`--${t}--`);a.push(f),u+=f.byteLength,s&&(u=null),l=e,c=async function*(){for(let e of a)e.stream?yield*e.stream():yield e},d=`multipart/form-data; boundary=`+t}else if(a(e))l=e,u=e.size,e.type&&(d=e.type);else if(typeof e[Symbol.asyncIterator]==`function`){if(t)throw TypeError(`keepalive`);if(r.isDisturbed(e)||e.locked)throw TypeError(`Response body object should not be disturbed or locked`);n=e instanceof k?e:i(e)}if((typeof l==`string`||r.isBuffer(l))&&(u=Buffer.byteLength(l)),c!=null){let t;n=new k({async start(){t=c(e)[Symbol.asyncIterator]()},async pull(e){let{value:r,done:i}=await t.next();return i?queueMicrotask(()=>{e.close()}):b(n)||e.enqueue(new Uint8Array(r)),e.desiredSize>0},async cancel(e){await t.return()},type:void 0})}return[{stream:n,source:l,length:u},d]}function P(e,t=!1){return k||=v(`stream/web`).ReadableStream,e instanceof k&&(y(!r.isDisturbed(e),`The body has already been consumed.`),y(!e.locked,`The stream is locked.`)),N(e,t)}function ee(e){let[t,n]=e.stream.tee(),[,r]=m(n,{transfer:[n]}).tee();return e.stream=t,{stream:r,length:e.length,source:e.source}}async function*F(e){if(e)if(x(e))yield e;else{let t=e.stream;if(r.isDisturbed(t))throw TypeError(`The body has already been consumed.`);if(t.locked)throw TypeError(`The stream is locked.`);t[_]=!0,yield*t}}function I(e){if(e.aborted)throw new p(`The operation was aborted.`,`AbortError`)}function L(e){return{blob(){return ne(this,e=>{let t=le(this);return t===`failure`?t=``:t&&=E(t),new h([e],{type:t})},e)},arrayBuffer(){return ne(this,e=>new Uint8Array(e).buffer,e)},text(){return ne(this,se,e)},json(){return ne(this,ce,e)},async formData(){f.brandCheck(this,e),I(this[d]);let t=this.headers.get(`Content-Type`);if(/multipart\/form-data/.test(t)){let e={};for(let[t,n]of this.headers)e[t.toLowerCase()]=n;let t=new u,r;try{r=new n({headers:e,preservePath:!0})}catch(e){throw new p(`${e}`,`AbortError`)}r.on(`field`,(e,n)=>{t.append(e,n)}),r.on(`file`,(e,n,r,i,a)=>{let o=[];if(i===`base64`||i.toLowerCase()===`base64`){let i=``;n.on(`data`,e=>{i+=e.toString().replace(/[\r\n]/gm,``);let t=i.length-i.length%4;o.push(Buffer.from(i.slice(0,t),`base64`)),i=i.slice(t)}),n.on(`end`,()=>{o.push(Buffer.from(i,`base64`)),t.append(e,new A(o,r,{type:a}))})}else n.on(`data`,e=>{o.push(e)}),n.on(`end`,()=>{t.append(e,new A(o,r,{type:a}))})});let i=new Promise((e,t)=>{r.on(`finish`,e),r.on(`error`,e=>t(TypeError(e)))});if(this.body!==null)for await(let e of F(this[d].body))r.write(e);return r.end(),await i,t}else if(/application\/x-www-form-urlencoded/.test(t)){let e;try{let t=``,n=new TextDecoder(`utf-8`,{ignoreBOM:!0});for await(let e of F(this[d].body)){if(!x(e))throw TypeError(`Expected Uint8Array chunk`);t+=n.decode(e,{stream:!0})}t+=n.decode(),e=new URLSearchParams(t)}catch(e){throw Object.assign(TypeError(),{cause:e})}let t=new u;for(let[n,r]of e)t.append(n,r);return t}else throw await Promise.resolve(),I(this[d]),f.errors.exception({header:`${e.name}.formData`,message:`Could not parse content as FormData.`})}}}function te(e){Object.assign(e.prototype,L(e))}async function ne(e,t,n){if(f.brandCheck(e,n),I(e[d]),ie(e[d].body))throw TypeError(`Body is unusable`);let r=c(),i=e=>r.reject(e),a=e=>{try{r.resolve(t(e))}catch(e){i(e)}};return e[d].body==null?(a(new Uint8Array),r.promise):(await l(e[d].body,a,i),r.promise)}function ie(e){return e!=null&&(e.stream.locked||r.isDisturbed(e.stream))}function se(e){return e.length===0?``:(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),M.decode(e))}function ce(e){return JSON.parse(se(e))}function le(e){let{headersList:t}=e[d],n=t.get(`content-type`);return n===null?`failure`:w(n)}t.exports={extractBody:N,safelyExtractBody:P,cloneBody:ee,mixinBody:te}})),ce=m(((e,t)=>{let{InvalidArgumentError:n,NotSupportedError:r}=E(),i=v(`assert`),{kHTTP2BuildRequest:a,kHTTP2CopyHeaders:o,kHTTP1BuildRequest:s}=T(),c=O(),l=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,u=/[^\t\x20-\x7e\x80-\xff]/,d=/[^\u0021-\u00ff]/,f=Symbol(`handler`),p={},m;try{let e=v(`diagnostics_channel`);p.create=e.channel(`undici:request:create`),p.bodySent=e.channel(`undici:request:bodySent`),p.headers=e.channel(`undici:request:headers`),p.trailers=e.channel(`undici:request:trailers`),p.error=e.channel(`undici:request:error`)}catch{p.create={hasSubscribers:!1},p.bodySent={hasSubscribers:!1},p.headers={hasSubscribers:!1},p.trailers={hasSubscribers:!1},p.error={hasSubscribers:!1}}var h=class e{constructor(e,{path:t,method:r,body:i,headers:a,query:o,idempotent:s,blocking:u,upgrade:h,headersTimeout:g,bodyTimeout:v,reset:y,throwOnError:b,expectContinue:x},S){if(typeof t!=`string`)throw new n(`path must be a string`);if(t[0]!==`/`&&!(t.startsWith(`http://`)||t.startsWith(`https://`))&&r!==`CONNECT`)throw new n(`path must be an absolute URL or start with a slash`);if(d.exec(t)!==null)throw new n(`invalid request path`);if(typeof r!=`string`)throw new n(`method must be a string`);if(l.exec(r)===null)throw new n(`invalid request method`);if(h&&typeof h!=`string`)throw new n(`upgrade must be a string`);if(g!=null&&(!Number.isFinite(g)||g<0))throw new n(`invalid headersTimeout`);if(v!=null&&(!Number.isFinite(v)||v<0))throw new n(`invalid bodyTimeout`);if(y!=null&&typeof y!=`boolean`)throw new n(`invalid reset`);if(x!=null&&typeof x!=`boolean`)throw new n(`invalid expectContinue`);if(this.headersTimeout=g,this.bodyTimeout=v,this.throwOnError=b===!0,this.method=r,this.abort=null,i==null)this.body=null;else if(c.isStream(i)){this.body=i;let e=this.body._readableState;(!e||!e.autoDestroy)&&(this.endHandler=function(){c.destroy(this)},this.body.on(`end`,this.endHandler)),this.errorHandler=e=>{this.abort?this.abort(e):this.error=e},this.body.on(`error`,this.errorHandler)}else if(c.isBuffer(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i==`string`)this.body=i.length?Buffer.from(i):null;else if(c.isFormDataLike(i)||c.isIterable(i)||c.isBlobLike(i))this.body=i;else throw new n(`body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable`);if(this.completed=!1,this.aborted=!1,this.upgrade=h||null,this.path=o?c.buildURL(t,o):t,this.origin=e,this.idempotent=s??(r===`HEAD`||r===`GET`),this.blocking=u??!1,this.reset=y??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=``,this.expectContinue=x??!1,Array.isArray(a)){if(a.length%2!=0)throw new n(`headers array must be even`);for(let e=0;e{let n=v(`events`);t.exports=class extends n{dispatch(){throw Error(`not implemented`)}close(){throw Error(`not implemented`)}destroy(){throw Error(`not implemented`)}}})),ue=m(((e,t)=>{let n=le(),{ClientDestroyedError:r,ClientClosedError:i,InvalidArgumentError:a}=E(),{kDestroy:o,kClose:s,kDispatch:c,kInterceptors:l}=T(),u=Symbol(`destroyed`),d=Symbol(`closed`),f=Symbol(`onDestroyed`),p=Symbol(`onClosed`),m=Symbol(`Intercepted Dispatch`);t.exports=class extends n{constructor(){super(),this[u]=!1,this[f]=null,this[d]=!1,this[p]=[]}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--)if(typeof this[l][t]!=`function`)throw new a(`interceptor must be an function`)}this[l]=e}close(e){if(e===void 0)return new Promise((e,t)=>{this.close((n,r)=>n?t(n):e(r))});if(typeof e!=`function`)throw new a(`invalid callback`);if(this[u]){queueMicrotask(()=>e(new r,null));return}if(this[d]){this[p]?this[p].push(e):queueMicrotask(()=>e(null,null));return}this[d]=!0,this[p].push(e);let t=()=>{let e=this[p];this[p]=null;for(let t=0;tthis.destroy()).then(()=>{queueMicrotask(t)})}destroy(e,t){if(typeof e==`function`&&(t=e,e=null),t===void 0)return new Promise((t,n)=>{this.destroy(e,(e,r)=>e?n(e):t(r))});if(typeof t!=`function`)throw new a(`invalid callback`);if(this[u]){this[f]?this[f].push(t):queueMicrotask(()=>t(null,null));return}e||=new r,this[u]=!0,this[f]=this[f]||[],this[f].push(t);let n=()=>{let e=this[f];this[f]=null;for(let t=0;t{queueMicrotask(n)})}[m](e,t){if(!this[l]||this[l].length===0)return this[m]=this[c],this[c](e,t);let n=this[c].bind(this);for(let e=this[l].length-1;e>=0;e--)n=this[l][e](n);return this[m]=n,n(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[f])throw new r;if(this[d])throw new i;return this[m](e,t)}catch(e){if(typeof t.onError!=`function`)throw new a(`invalid onError method`);return t.onError(e),!1}}}})),de=m(((e,t)=>{let n=v(`net`),r=v(`assert`),i=O(),{InvalidArgumentError:a,ConnectTimeoutError:o}=E(),s,c;c=global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(e=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:e}=this._sessionCache.keys().next();this._sessionCache.delete(e)}this._sessionCache.set(e,t)}}};function l({allowH2:e,maxCachedSessions:t,socketPath:o,timeout:l,...f}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new a(`maxCachedSessions must be a positive integer or zero`);let p={path:o,...f},m=new c(t??100);return l??=1e4,e??=!1,function({hostname:t,host:a,protocol:o,port:c,servername:f,localAddress:h,httpSocket:g},_){let y;if(o===`https:`){s||=v(`tls`),f=f||p.servername||i.getServerName(a)||null;let n=f||t,o=m.get(n)||null;r(n),y=s.connect({highWaterMark:16384,...p,servername:f,session:o,localAddress:h,ALPNProtocols:e?[`http/1.1`,`h2`]:[`http/1.1`],socket:g,port:c||443,host:t}),y.on(`session`,function(e){m.set(n,e)})}else r(!g,`httpSocket can only be sent on TLS update`),y=n.connect({highWaterMark:64*1024,...p,localAddress:h,port:c||80,host:t});if(p.keepAlive==null||p.keepAlive){let e=p.keepAliveInitialDelay===void 0?6e4:p.keepAliveInitialDelay;y.setKeepAlive(!0,e)}let b=u(()=>d(y),l);return y.setNoDelay(!0).once(o===`https:`?`secureConnect`:`connect`,function(){if(b(),_){let e=_;_=null,e(null,this)}}).on(`error`,function(e){if(b(),_){let t=_;_=null,t(e)}}),y}}function u(e,t){if(!t)return()=>{};let n=null,r=null,i=setTimeout(()=>{n=setImmediate(()=>{process.platform===`win32`?r=setImmediate(()=>e()):e()})},t);return()=>{clearTimeout(i),clearImmediate(n),clearImmediate(r)}}function d(e){i.destroy(e,new o)}t.exports=l})),fe=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.enumToMap=void 0;function t(e){let t={};return Object.keys(e).forEach(n=>{let r=e[n];typeof r==`number`&&(t[n]=r)}),t}e.enumToMap=t})),pe=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.SPECIAL_HEADERS=e.HEADER_STATE=e.MINOR=e.MAJOR=e.CONNECTION_TOKEN_CHARS=e.HEADER_CHARS=e.TOKEN=e.STRICT_TOKEN=e.HEX=e.URL_CHAR=e.STRICT_URL_CHAR=e.USERINFO_CHARS=e.MARK=e.ALPHANUM=e.NUM=e.HEX_MAP=e.NUM_MAP=e.ALPHA=e.FINISH=e.H_METHOD_MAP=e.METHOD_MAP=e.METHODS_RTSP=e.METHODS_ICE=e.METHODS_HTTP=e.METHODS=e.LENIENT_FLAGS=e.FLAGS=e.TYPE=e.ERROR=void 0;let t=fe();(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`})(e.ERROR||={}),(function(e){e[e.BOTH=0]=`BOTH`,e[e.REQUEST=1]=`REQUEST`,e[e.RESPONSE=2]=`RESPONSE`})(e.TYPE||={}),(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`})(e.FLAGS||={}),(function(e){e[e.HEADERS=1]=`HEADERS`,e[e.CHUNKED_LENGTH=2]=`CHUNKED_LENGTH`,e[e.KEEP_ALIVE=4]=`KEEP_ALIVE`})(e.LENIENT_FLAGS||={});var n;(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`})(n=e.METHODS||={}),e.METHODS_HTTP=[n.DELETE,n.GET,n.HEAD,n.POST,n.PUT,n.CONNECT,n.OPTIONS,n.TRACE,n.COPY,n.LOCK,n.MKCOL,n.MOVE,n.PROPFIND,n.PROPPATCH,n.SEARCH,n.UNLOCK,n.BIND,n.REBIND,n.UNBIND,n.ACL,n.REPORT,n.MKACTIVITY,n.CHECKOUT,n.MERGE,n[`M-SEARCH`],n.NOTIFY,n.SUBSCRIBE,n.UNSUBSCRIBE,n.PATCH,n.PURGE,n.MKCALENDAR,n.LINK,n.UNLINK,n.PRI,n.SOURCE],e.METHODS_ICE=[n.SOURCE],e.METHODS_RTSP=[n.OPTIONS,n.DESCRIBE,n.ANNOUNCE,n.SETUP,n.PLAY,n.PAUSE,n.TEARDOWN,n.GET_PARAMETER,n.SET_PARAMETER,n.REDIRECT,n.RECORD,n.FLUSH,n.GET,n.POST],e.METHOD_MAP=t.enumToMap(n),e.H_METHOD_MAP={},Object.keys(e.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(e.H_METHOD_MAP[t]=e.METHOD_MAP[t])}),(function(e){e[e.SAFE=0]=`SAFE`,e[e.SAFE_WITH_CB=1]=`SAFE_WITH_CB`,e[e.UNSAFE=2]=`UNSAFE`})(e.FINISH||={}),e.ALPHA=[];for(let t=65;t<=90;t++)e.ALPHA.push(String.fromCharCode(t)),e.ALPHA.push(String.fromCharCode(t+32));e.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9},e.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},e.NUM=[`0`,`1`,`2`,`3`,`4`,`5`,`6`,`7`,`8`,`9`],e.ALPHANUM=e.ALPHA.concat(e.NUM),e.MARK=[`-`,`_`,`.`,`!`,`~`,`*`,`'`,`(`,`)`],e.USERINFO_CHARS=e.ALPHANUM.concat(e.MARK).concat([`%`,`;`,`:`,`&`,`=`,`+`,`$`,`,`]),e.STRICT_URL_CHAR=`!"$%&'()*+,-./:;<=>@[\\]^_\`{|}~`.split(``).concat(e.ALPHANUM),e.URL_CHAR=e.STRICT_URL_CHAR.concat([` `,`\f`]);for(let t=128;t<=255;t++)e.URL_CHAR.push(t);e.HEX=e.NUM.concat([`a`,`b`,`c`,`d`,`e`,`f`,`A`,`B`,`C`,`D`,`E`,`F`]),e.STRICT_TOKEN=[`!`,`#`,`$`,`%`,`&`,`'`,`*`,`+`,`-`,`.`,`^`,`_`,"`",`|`,`~`].concat(e.ALPHANUM),e.TOKEN=e.STRICT_TOKEN.concat([` `]),e.HEADER_CHARS=[` `];for(let t=32;t<=255;t++)t!==127&&e.HEADER_CHARS.push(t);e.CONNECTION_TOKEN_CHARS=e.HEADER_CHARS.filter(e=>e!==44),e.MAJOR=e.NUM_MAP,e.MINOR=e.MAJOR;var r;(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`})(r=e.HEADER_STATE||={}),e.SPECIAL_HEADERS={connection:r.CONNECTION,"content-length":r.CONTENT_LENGTH,"proxy-connection":r.CONNECTION,"transfer-encoding":r.TRANSFER_ENCODING,upgrade:r.UPGRADE}})),me=m(((e,t)=>{let n=O(),{kBodyUsed:r}=T(),i=v(`assert`),{InvalidArgumentError:a}=E(),o=v(`events`),s=[300,301,302,303,307,308],c=Symbol(`body`);var l=class{constructor(e){this[c]=e,this[r]=!1}async*[Symbol.asyncIterator](){i(!this[r],`disturbed`),this[r]=!0,yield*this[c]}},u=class{constructor(e,t,s,c){if(t!=null&&(!Number.isInteger(t)||t<0))throw new a(`maxRedirections must be a positive number`);n.validateHandler(c,s.method,s.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...s,maxRedirections:0},this.maxRedirections=t,this.handler=c,this.history=[],n.isStream(this.opts.body)?(n.bodyLength(this.opts.body)===0&&this.opts.body.on(`data`,function(){i(!1)}),typeof this.opts.body.readableDidRead!=`boolean`&&(this.opts.body[r]=!1,o.prototype.on.call(this.opts.body,`data`,function(){this[r]=!0}))):(this.opts.body&&typeof this.opts.body.pipeTo==`function`||this.opts.body&&typeof this.opts.body!=`string`&&!ArrayBuffer.isView(this.opts.body)&&n.isIterable(this.opts.body))&&(this.opts.body=new l(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,r,i){if(this.location=this.history.length>=this.maxRedirections||n.isDisturbed(this.opts.body)?null:d(e,t),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,t,r,i);let{origin:a,pathname:o,search:s}=n.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),c=s?`${o}${s}`:o;this.opts.headers=p(this.opts.headers,e===303,this.opts.origin!==a),this.opts.path=c,this.opts.origin=a,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!==`HEAD`&&(this.opts.method=`GET`,this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function d(e,t){if(s.indexOf(e)===-1)return null;for(let e=0;e{let n=me();function r({maxRedirections:e}){return t=>function(r,i){let{maxRedirections:a=e}=r;if(!a)return t(r,i);let o=new n(t,a,r,i);return r={...r,maxRedirections:0},t(r,o)}}t.exports=r})),ge=m(((e,t)=>{t.exports=`AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJsbGh0dHBfc3RhdHVzX25hbWUAIRpsbGh0dHBfc2V0X2xlbmllbnRfaGVhZGVycwAiIWxsaHR0cF9zZXRfbGVuaWVudF9jaHVua2VkX2xlbmd0aAAjHWxsaHR0cF9zZXRfbGVuaWVudF9rZWVwX2FsaXZlACQkbGxodHRwX3NldF9sZW5pZW50X3RyYW5zZmVyX2VuY29kaW5nACUYbGxodHRwX21lc3NhZ2VfbmVlZHNfZW9mAD8JFwEAQQELEQECAwQFCwYHNTk3MS8tJyspCsLgAkUCAAsIABCIgICAAAsZACAAEMKAgIAAGiAAIAI2AjggACABOgAoCxwAIAAgAC8BMiAALQAuIAAQwYCAgAAQgICAgAALKgEBf0HAABDGgICAACIBEMKAgIAAGiABQYCIgIAANgI4IAEgADoAKCABCwoAIAAQyICAgAALBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LRQEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABDCgICAABogACAENgI4IAAgAzoAKCAAIAI6AC0gACABNgIYCxEAIAAgASABIAJqEMOAgIAACxAAIABBAEHcABDMgICAABoLZwEBf0EAIQECQCAAKAIMDQACQAJAAkACQCAALQAvDgMBAAMCCyAAKAI4IgFFDQAgASgCLCIBRQ0AIAAgARGAgICAAAAiAQ0DC0EADwsQyoCAgAAACyAAQcOWgIAANgIQQQ4hAQsgAQseAAJAIAAoAgwNACAAQdGbgIAANgIQIABBFTYCDAsLFgACQCAAKAIMQRVHDQAgAEEANgIMCwsWAAJAIAAoAgxBFkcNACAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsiAAJAIABBJEkNABDKgICAAAALIABBAnRBoLOAgABqKAIACyIAAkAgAEEuSQ0AEMqAgIAAAAsgAEECdEGwtICAAGooAgAL7gsBAX9B66iAgAAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBnH9qDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0Hhp4CAAA8LQaShgIAADwtBy6yAgAAPC0H+sYCAAA8LQcCkgIAADwtBq6SAgAAPC0GNqICAAA8LQeKmgIAADwtBgLCAgAAPC0G5r4CAAA8LQdekgIAADwtB75+AgAAPC0Hhn4CAAA8LQfqfgIAADwtB8qCAgAAPC0Gor4CAAA8LQa6ygIAADwtBiLCAgAAPC0Hsp4CAAA8LQYKigIAADwtBjp2AgAAPC0HQroCAAA8LQcqjgIAADwtBxbKAgAAPC0HfnICAAA8LQdKcgIAADwtBxKCAgAAPC0HXoICAAA8LQaKfgIAADwtB7a6AgAAPC0GrsICAAA8LQdSlgIAADwtBzK6AgAAPC0H6roCAAA8LQfyrgIAADwtB0rCAgAAPC0HxnYCAAA8LQbuggIAADwtB96uAgAAPC0GQsYCAAA8LQdexgIAADwtBoq2AgAAPC0HUp4CAAA8LQeCrgIAADwtBn6yAgAAPC0HrsYCAAA8LQdWfgIAADwtByrGAgAAPC0HepYCAAA8LQdSegIAADwtB9JyAgAAPC0GnsoCAAA8LQbGdgIAADwtBoJ2AgAAPC0G5sYCAAA8LQbywgIAADwtBkqGAgAAPC0GzpoCAAA8LQemsgIAADwtBrJ6AgAAPC0HUq4CAAA8LQfemgIAADwtBgKaAgAAPC0GwoYCAAA8LQf6egIAADwtBjaOAgAAPC0GJrYCAAA8LQfeigIAADwtBoLGAgAAPC0Gun4CAAA8LQcalgIAADwtB6J6AgAAPC0GTooCAAA8LQcKvgIAADwtBw52AgAAPC0GLrICAAA8LQeGdgIAADwtBja+AgAAPC0HqoYCAAA8LQbStgIAADwtB0q+AgAAPC0HfsoCAAA8LQdKygIAADwtB8LCAgAAPC0GpooCAAA8LQfmjgIAADwtBmZ6AgAAPC0G1rICAAA8LQZuwgIAADwtBkrKAgAAPC0G2q4CAAA8LQcKigIAADwtB+LKAgAAPC0GepYCAAA8LQdCigIAADwtBup6AgAAPC0GBnoCAAA8LEMqAgIAAAAtB1qGAgAAhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAgAiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCBCIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQcaRgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIwIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAggiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2ioCAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCNCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIMIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZqAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAjgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCECIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZWQgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAI8IgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAhQiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEGqm4CAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCQCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIYIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZOAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCJCIERQ0AIAAgBBGAgICAAAAhAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIsIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAigiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2iICAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCUCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIcIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABBwpmAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCICIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZSUgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAJMIgRFDQAgACAEEYCAgIAAACEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAlQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCWCIERQ0AIAAgBBGAgICAAAAhAwsgAwtFAQF/AkACQCAALwEwQRRxQRRHDQBBASEDIAAtAChBAUYNASAALwEyQeUARiEDDAELIAAtAClBBUYhAwsgACADOgAuQQAL/gEBA39BASEDAkAgAC8BMCIEQQhxDQAgACkDIEIAUiEDCwJAAkAgAC0ALkUNAEEBIQUgAC0AKUEFRg0BQQEhBSAEQcAAcUUgA3FBAUcNAQtBACEFIARBwABxDQBBAiEFIARB//8DcSIDQQhxDQACQCADQYAEcUUNAAJAIAAtAChBAUcNACAALQAtQQpxDQBBBQ8LQQQPCwJAIANBIHENAAJAIAAtAChBAUYNACAALwEyQf//A3EiAEGcf2pB5ABJDQAgAEHMAUYNACAAQbACRg0AQQQhBSAEQShxRQ0CIANBiARxQYAERg0CC0EADwtBAEEDIAApAyBQGyEFCyAFC2IBAn9BACEBAkAgAC0AKEEBRg0AIAAvATJB//8DcSICQZx/akHkAEkNACACQcwBRg0AIAJBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhASAAQYgEcUGABEYNACAAQShxRSEBCyABC6cBAQN/AkACQAJAIAAtACpFDQAgAC0AK0UNAEEAIQMgAC8BMCIEQQJxRQ0BDAILQQAhAyAALwEwIgRBAXFFDQELQQEhAyAALQAoQQFGDQAgAC8BMkH//wNxIgVBnH9qQeQASQ0AIAVBzAFGDQAgBUGwAkYNACAEQcAAcQ0AQQAhAyAEQYgEcUGABEYNACAEQShxQQBHIQMLIABBADsBMCAAQQA6AC8gAwuZAQECfwJAAkACQCAALQAqRQ0AIAAtACtFDQBBACEBIAAvATAiAkECcUUNAQwCC0EAIQEgAC8BMCICQQFxRQ0BC0EBIQEgAC0AKEEBRg0AIAAvATJB//8DcSIAQZx/akHkAEkNACAAQcwBRg0AIABBsAJGDQAgAkHAAHENAEEAIQEgAkGIBHFBgARGDQAgAkEocUEARyEBCyABC1kAIABBGGpCADcDACAAQgA3AwAgAEE4akIANwMAIABBMGpCADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8=`})),_e=m(((e,t)=>{t.exports=`AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB4fICEjJSg/QEFERUZHSElKS0xNT1BRUlPeA1dZW1xdYGJlZmdoaWprbG1vcHFyc3R1dnd4eXp7fH1+gAGCAYUBhgGHAYkBiwGMAY0BjgGPAZABkQGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMBmQKkArAC/gL+AgsgASIEIAJHDfMBQd0BIRAM/wMLIAEiECACRw3dAUHDASEQDP4DCyABIgEgAkcNkAFB9wAhEAz9AwsgASIBIAJHDYYBQe8AIRAM/AMLIAEiASACRw1/QeoAIRAM+wMLIAEiASACRw17QegAIRAM+gMLIAEiASACRw14QeYAIRAM+QMLIAEiASACRw0aQRghEAz4AwsgASIBIAJHDRRBEiEQDPcDCyABIgEgAkcNWUHFACEQDPYDCyABIgEgAkcNSkE/IRAM9QMLIAEiASACRw1IQTwhEAz0AwsgASIBIAJHDUFBMSEQDPMDCyAALQAuQQFGDesDDIcCCyAAIAEiASACEMCAgIAAQQFHDeYBIABCADcDIAznAQsgACABIgEgAhC0gICAACIQDecBIAEhAQz1AgsCQCABIgEgAkcNAEEGIRAM8AMLIAAgAUEBaiIBIAIQu4CAgAAiEA3oASABIQEMMQsgAEIANwMgQRIhEAzVAwsgASIQIAJHDStBHSEQDO0DCwJAIAEiASACRg0AIAFBAWohAUEQIRAM1AMLQQchEAzsAwsgAEIAIAApAyAiESACIAEiEGutIhJ9IhMgEyARVhs3AyAgESASViIURQ3lAUEIIRAM6wMLAkAgASIBIAJGDQAgAEGJgICAADYCCCAAIAE2AgQgASEBQRQhEAzSAwtBCSEQDOoDCyABIQEgACkDIFAN5AEgASEBDPICCwJAIAEiASACRw0AQQshEAzpAwsgACABQQFqIgEgAhC2gICAACIQDeUBIAEhAQzyAgsgACABIgEgAhC4gICAACIQDeUBIAEhAQzyAgsgACABIgEgAhC4gICAACIQDeYBIAEhAQwNCyAAIAEiASACELqAgIAAIhAN5wEgASEBDPACCwJAIAEiASACRw0AQQ8hEAzlAwsgAS0AACIQQTtGDQggEEENRw3oASABQQFqIQEM7wILIAAgASIBIAIQuoCAgAAiEA3oASABIQEM8gILA0ACQCABLQAAQfC1gIAAai0AACIQQQFGDQAgEEECRw3rASAAKAIEIRAgAEEANgIEIAAgECABQQFqIgEQuYCAgAAiEA3qASABIQEM9AILIAFBAWoiASACRw0AC0ESIRAM4gMLIAAgASIBIAIQuoCAgAAiEA3pASABIQEMCgsgASIBIAJHDQZBGyEQDOADCwJAIAEiASACRw0AQRYhEAzgAwsgAEGKgICAADYCCCAAIAE2AgQgACABIAIQuICAgAAiEA3qASABIQFBICEQDMYDCwJAIAEiASACRg0AA0ACQCABLQAAQfC3gIAAai0AACIQQQJGDQACQCAQQX9qDgTlAewBAOsB7AELIAFBAWohAUEIIRAMyAMLIAFBAWoiASACRw0AC0EVIRAM3wMLQRUhEAzeAwsDQAJAIAEtAABB8LmAgABqLQAAIhBBAkYNACAQQX9qDgTeAewB4AHrAewBCyABQQFqIgEgAkcNAAtBGCEQDN0DCwJAIAEiASACRg0AIABBi4CAgAA2AgggACABNgIEIAEhAUEHIRAMxAMLQRkhEAzcAwsgAUEBaiEBDAILAkAgASIUIAJHDQBBGiEQDNsDCyAUIQECQCAULQAAQXNqDhTdAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAgDuAgtBACEQIABBADYCHCAAQa+LgIAANgIQIABBAjYCDCAAIBRBAWo2AhQM2gMLAkAgAS0AACIQQTtGDQAgEEENRw3oASABQQFqIQEM5QILIAFBAWohAQtBIiEQDL8DCwJAIAEiECACRw0AQRwhEAzYAwtCACERIBAhASAQLQAAQVBqDjfnAeYBAQIDBAUGBwgAAAAAAAAACQoLDA0OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPEBESExQAC0EeIRAMvQMLQgIhEQzlAQtCAyERDOQBC0IEIREM4wELQgUhEQziAQtCBiERDOEBC0IHIREM4AELQgghEQzfAQtCCSERDN4BC0IKIREM3QELQgshEQzcAQtCDCERDNsBC0INIREM2gELQg4hEQzZAQtCDyERDNgBC0IKIREM1wELQgshEQzWAQtCDCERDNUBC0INIREM1AELQg4hEQzTAQtCDyERDNIBC0IAIRECQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAtAABBUGoON+UB5AEAAQIDBAUGB+YB5gHmAeYB5gHmAeYBCAkKCwwN5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAQ4PEBESE+YBC0ICIREM5AELQgMhEQzjAQtCBCERDOIBC0IFIREM4QELQgYhEQzgAQtCByERDN8BC0IIIREM3gELQgkhEQzdAQtCCiERDNwBC0ILIREM2wELQgwhEQzaAQtCDSERDNkBC0IOIREM2AELQg8hEQzXAQtCCiERDNYBC0ILIREM1QELQgwhEQzUAQtCDSERDNMBC0IOIREM0gELQg8hEQzRAQsgAEIAIAApAyAiESACIAEiEGutIhJ9IhMgEyARVhs3AyAgESASViIURQ3SAUEfIRAMwAMLAkAgASIBIAJGDQAgAEGJgICAADYCCCAAIAE2AgQgASEBQSQhEAynAwtBICEQDL8DCyAAIAEiECACEL6AgIAAQX9qDgW2AQDFAgHRAdIBC0ERIRAMpAMLIABBAToALyAQIQEMuwMLIAEiASACRw3SAUEkIRAMuwMLIAEiDSACRw0eQcYAIRAMugMLIAAgASIBIAIQsoCAgAAiEA3UASABIQEMtQELIAEiECACRw0mQdAAIRAMuAMLAkAgASIBIAJHDQBBKCEQDLgDCyAAQQA2AgQgAEGMgICAADYCCCAAIAEgARCxgICAACIQDdMBIAEhAQzYAQsCQCABIhAgAkcNAEEpIRAMtwMLIBAtAAAiAUEgRg0UIAFBCUcN0wEgEEEBaiEBDBULAkAgASIBIAJGDQAgAUEBaiEBDBcLQSohEAy1AwsCQCABIhAgAkcNAEErIRAMtQMLAkAgEC0AACIBQQlGDQAgAUEgRw3VAQsgAC0ALEEIRg3TASAQIQEMkQMLAkAgASIBIAJHDQBBLCEQDLQDCyABLQAAQQpHDdUBIAFBAWohAQzJAgsgASIOIAJHDdUBQS8hEAyyAwsDQAJAIAEtAAAiEEEgRg0AAkAgEEF2ag4EANwB3AEA2gELIAEhAQzgAQsgAUEBaiIBIAJHDQALQTEhEAyxAwtBMiEQIAEiFCACRg2wAyACIBRrIAAoAgAiAWohFSAUIAFrQQNqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB8LuAgABqLQAARw0BAkAgAUEDRw0AQQYhAQyWAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMsQMLIABBADYCACAUIQEM2QELQTMhECABIhQgAkYNrwMgAiAUayAAKAIAIgFqIRUgFCABa0EIaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfS7gIAAai0AAEcNAQJAIAFBCEcNAEEFIQEMlQMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLADCyAAQQA2AgAgFCEBDNgBC0E0IRAgASIUIAJGDa4DIAIgFGsgACgCACIBaiEVIBQgAWtBBWohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUHQwoCAAGotAABHDQECQCABQQVHDQBBByEBDJQDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAyvAwsgAEEANgIAIBQhAQzXAQsCQCABIgEgAkYNAANAAkAgAS0AAEGAvoCAAGotAAAiEEEBRg0AIBBBAkYNCiABIQEM3QELIAFBAWoiASACRw0AC0EwIRAMrgMLQTAhEAytAwsCQCABIgEgAkYNAANAAkAgAS0AACIQQSBGDQAgEEF2ag4E2QHaAdoB2QHaAQsgAUEBaiIBIAJHDQALQTghEAytAwtBOCEQDKwDCwNAAkAgAS0AACIQQSBGDQAgEEEJRw0DCyABQQFqIgEgAkcNAAtBPCEQDKsDCwNAAkAgAS0AACIQQSBGDQACQAJAIBBBdmoOBNoBAQHaAQALIBBBLEYN2wELIAEhAQwECyABQQFqIgEgAkcNAAtBPyEQDKoDCyABIQEM2wELQcAAIRAgASIUIAJGDagDIAIgFGsgACgCACIBaiEWIBQgAWtBBmohFwJAA0AgFC0AAEEgciABQYDAgIAAai0AAEcNASABQQZGDY4DIAFBAWohASAUQQFqIhQgAkcNAAsgACAWNgIADKkDCyAAQQA2AgAgFCEBC0E2IRAMjgMLAkAgASIPIAJHDQBBwQAhEAynAwsgAEGMgICAADYCCCAAIA82AgQgDyEBIAAtACxBf2oOBM0B1QHXAdkBhwMLIAFBAWohAQzMAQsCQCABIgEgAkYNAANAAkAgAS0AACIQQSByIBAgEEG/f2pB/wFxQRpJG0H/AXEiEEEJRg0AIBBBIEYNAAJAAkACQAJAIBBBnX9qDhMAAwMDAwMDAwEDAwMDAwMDAwMCAwsgAUEBaiEBQTEhEAyRAwsgAUEBaiEBQTIhEAyQAwsgAUEBaiEBQTMhEAyPAwsgASEBDNABCyABQQFqIgEgAkcNAAtBNSEQDKUDC0E1IRAMpAMLAkAgASIBIAJGDQADQAJAIAEtAABBgLyAgABqLQAAQQFGDQAgASEBDNMBCyABQQFqIgEgAkcNAAtBPSEQDKQDC0E9IRAMowMLIAAgASIBIAIQsICAgAAiEA3WASABIQEMAQsgEEEBaiEBC0E8IRAMhwMLAkAgASIBIAJHDQBBwgAhEAygAwsCQANAAkAgAS0AAEF3ag4YAAL+Av4ChAP+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gIA/gILIAFBAWoiASACRw0AC0HCACEQDKADCyABQQFqIQEgAC0ALUEBcUUNvQEgASEBC0EsIRAMhQMLIAEiASACRw3TAUHEACEQDJ0DCwNAAkAgAS0AAEGQwICAAGotAABBAUYNACABIQEMtwILIAFBAWoiASACRw0AC0HFACEQDJwDCyANLQAAIhBBIEYNswEgEEE6Rw2BAyAAKAIEIQEgAEEANgIEIAAgASANEK+AgIAAIgEN0AEgDUEBaiEBDLMCC0HHACEQIAEiDSACRg2aAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQZDCgIAAai0AAEcNgAMgAUEFRg30AiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyaAwtByAAhECABIg0gAkYNmQMgAiANayAAKAIAIgFqIRYgDSABa0EJaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGWwoCAAGotAABHDf8CAkAgAUEJRw0AQQIhAQz1AgsgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmQMLAkAgASINIAJHDQBByQAhEAyZAwsCQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZJ/ag4HAIADgAOAA4ADgAMBgAMLIA1BAWohAUE+IRAMgAMLIA1BAWohAUE/IRAM/wILQcoAIRAgASINIAJGDZcDIAIgDWsgACgCACIBaiEWIA0gAWtBAWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBoMKAgABqLQAARw39AiABQQFGDfACIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJcDC0HLACEQIAEiDSACRg2WAyACIA1rIAAoAgAiAWohFiANIAFrQQ5qIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaLCgIAAai0AAEcN/AIgAUEORg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyWAwtBzAAhECABIg0gAkYNlQMgAiANayAAKAIAIgFqIRYgDSABa0EPaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUHAwoCAAGotAABHDfsCAkAgAUEPRw0AQQMhAQzxAgsgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlQMLQc0AIRAgASINIAJGDZQDIAIgDWsgACgCACIBaiEWIA0gAWtBBWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw36AgJAIAFBBUcNAEEEIQEM8AILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJQDCwJAIAEiDSACRw0AQc4AIRAMlAMLAkACQAJAAkAgDS0AACIBQSByIAEgAUG/f2pB/wFxQRpJG0H/AXFBnX9qDhMA/QL9Av0C/QL9Av0C/QL9Av0C/QL9Av0CAf0C/QL9AgID/QILIA1BAWohAUHBACEQDP0CCyANQQFqIQFBwgAhEAz8AgsgDUEBaiEBQcMAIRAM+wILIA1BAWohAUHEACEQDPoCCwJAIAEiASACRg0AIABBjYCAgAA2AgggACABNgIEIAEhAUHFACEQDPoCC0HPACEQDJIDCyAQIQECQAJAIBAtAABBdmoOBAGoAqgCAKgCCyAQQQFqIQELQSchEAz4AgsCQCABIgEgAkcNAEHRACEQDJEDCwJAIAEtAABBIEYNACABIQEMjQELIAFBAWohASAALQAtQQFxRQ3HASABIQEMjAELIAEiFyACRw3IAUHSACEQDI8DC0HTACEQIAEiFCACRg2OAyACIBRrIAAoAgAiAWohFiAUIAFrQQFqIRcDQCAULQAAIAFB1sKAgABqLQAARw3MASABQQFGDccBIAFBAWohASAUQQFqIhQgAkcNAAsgACAWNgIADI4DCwJAIAEiASACRw0AQdUAIRAMjgMLIAEtAABBCkcNzAEgAUEBaiEBDMcBCwJAIAEiASACRw0AQdYAIRAMjQMLAkACQCABLQAAQXZqDgQAzQHNAQHNAQsgAUEBaiEBDMcBCyABQQFqIQFBygAhEAzzAgsgACABIgEgAhCugICAACIQDcsBIAEhAUHNACEQDPICCyAALQApQSJGDYUDDKYCCwJAIAEiASACRw0AQdsAIRAMigMLQQAhFEEBIRdBASEWQQAhEAJAAkACQAJAAkACQAJAAkACQCABLQAAQVBqDgrUAdMBAAECAwQFBgjVAQtBAiEQDAYLQQMhEAwFC0EEIRAMBAtBBSEQDAMLQQYhEAwCC0EHIRAMAQtBCCEQC0EAIRdBACEWQQAhFAzMAQtBCSEQQQEhFEEAIRdBACEWDMsBCwJAIAEiASACRw0AQd0AIRAMiQMLIAEtAABBLkcNzAEgAUEBaiEBDKYCCyABIgEgAkcNzAFB3wAhEAyHAwsCQCABIgEgAkYNACAAQY6AgIAANgIIIAAgATYCBCABIQFB0AAhEAzuAgtB4AAhEAyGAwtB4QAhECABIgEgAkYNhQMgAiABayAAKAIAIhRqIRYgASAUa0EDaiEXA0AgAS0AACAUQeLCgIAAai0AAEcNzQEgFEEDRg3MASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyFAwtB4gAhECABIgEgAkYNhAMgAiABayAAKAIAIhRqIRYgASAUa0ECaiEXA0AgAS0AACAUQebCgIAAai0AAEcNzAEgFEECRg3OASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyEAwtB4wAhECABIgEgAkYNgwMgAiABayAAKAIAIhRqIRYgASAUa0EDaiEXA0AgAS0AACAUQenCgIAAai0AAEcNywEgFEEDRg3OASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyDAwsCQCABIgEgAkcNAEHlACEQDIMDCyAAIAFBAWoiASACEKiAgIAAIhANzQEgASEBQdYAIRAM6QILAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AAkACQAJAIBBBuH9qDgsAAc8BzwHPAc8BzwHPAc8BzwECzwELIAFBAWohAUHSACEQDO0CCyABQQFqIQFB0wAhEAzsAgsgAUEBaiEBQdQAIRAM6wILIAFBAWoiASACRw0AC0HkACEQDIIDC0HkACEQDIEDCwNAAkAgAS0AAEHwwoCAAGotAAAiEEEBRg0AIBBBfmoOA88B0AHRAdIBCyABQQFqIgEgAkcNAAtB5gAhEAyAAwsCQCABIgEgAkYNACABQQFqIQEMAwtB5wAhEAz/AgsDQAJAIAEtAABB8MSAgABqLQAAIhBBAUYNAAJAIBBBfmoOBNIB0wHUAQDVAQsgASEBQdcAIRAM5wILIAFBAWoiASACRw0AC0HoACEQDP4CCwJAIAEiASACRw0AQekAIRAM/gILAkAgAS0AACIQQXZqDhq6AdUB1QG8AdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAcoB1QHVAQDTAQsgAUEBaiEBC0EGIRAM4wILA0ACQCABLQAAQfDGgIAAai0AAEEBRg0AIAEhAQyeAgsgAUEBaiIBIAJHDQALQeoAIRAM+wILAkAgASIBIAJGDQAgAUEBaiEBDAMLQesAIRAM+gILAkAgASIBIAJHDQBB7AAhEAz6AgsgAUEBaiEBDAELAkAgASIBIAJHDQBB7QAhEAz5AgsgAUEBaiEBC0EEIRAM3gILAkAgASIUIAJHDQBB7gAhEAz3AgsgFCEBAkACQAJAIBQtAABB8MiAgABqLQAAQX9qDgfUAdUB1gEAnAIBAtcBCyAUQQFqIQEMCgsgFEEBaiEBDM0BC0EAIRAgAEEANgIcIABBm5KAgAA2AhAgAEEHNgIMIAAgFEEBajYCFAz2AgsCQANAAkAgAS0AAEHwyICAAGotAAAiEEEERg0AAkACQCAQQX9qDgfSAdMB1AHZAQAEAdkBCyABIQFB2gAhEAzgAgsgAUEBaiEBQdwAIRAM3wILIAFBAWoiASACRw0AC0HvACEQDPYCCyABQQFqIQEMywELAkAgASIUIAJHDQBB8AAhEAz1AgsgFC0AAEEvRw3UASAUQQFqIQEMBgsCQCABIhQgAkcNAEHxACEQDPQCCwJAIBQtAAAiAUEvRw0AIBRBAWohAUHdACEQDNsCCyABQXZqIgRBFksN0wFBASAEdEGJgIACcUUN0wEMygILAkAgASIBIAJGDQAgAUEBaiEBQd4AIRAM2gILQfIAIRAM8gILAkAgASIUIAJHDQBB9AAhEAzyAgsgFCEBAkAgFC0AAEHwzICAAGotAABBf2oOA8kClAIA1AELQeEAIRAM2AILAkAgASIUIAJGDQADQAJAIBQtAABB8MqAgABqLQAAIgFBA0YNAAJAIAFBf2oOAssCANUBCyAUIQFB3wAhEAzaAgsgFEEBaiIUIAJHDQALQfMAIRAM8QILQfMAIRAM8AILAkAgASIBIAJGDQAgAEGPgICAADYCCCAAIAE2AgQgASEBQeAAIRAM1wILQfUAIRAM7wILAkAgASIBIAJHDQBB9gAhEAzvAgsgAEGPgICAADYCCCAAIAE2AgQgASEBC0EDIRAM1AILA0AgAS0AAEEgRw3DAiABQQFqIgEgAkcNAAtB9wAhEAzsAgsCQCABIgEgAkcNAEH4ACEQDOwCCyABLQAAQSBHDc4BIAFBAWohAQzvAQsgACABIgEgAhCsgICAACIQDc4BIAEhAQyOAgsCQCABIgQgAkcNAEH6ACEQDOoCCyAELQAAQcwARw3RASAEQQFqIQFBEyEQDM8BCwJAIAEiBCACRw0AQfsAIRAM6QILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEANAIAQtAAAgAUHwzoCAAGotAABHDdABIAFBBUYNzgEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBB+wAhEAzoAgsCQCABIgQgAkcNAEH8ACEQDOgCCwJAAkAgBC0AAEG9f2oODADRAdEB0QHRAdEB0QHRAdEB0QHRAQHRAQsgBEEBaiEBQeYAIRAMzwILIARBAWohAUHnACEQDM4CCwJAIAEiBCACRw0AQf0AIRAM5wILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNzwEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf0AIRAM5wILIABBADYCACAQQQFqIQFBECEQDMwBCwJAIAEiBCACRw0AQf4AIRAM5gILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQfbOgIAAai0AAEcNzgEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf4AIRAM5gILIABBADYCACAQQQFqIQFBFiEQDMsBCwJAIAEiBCACRw0AQf8AIRAM5QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQfzOgIAAai0AAEcNzQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf8AIRAM5QILIABBADYCACAQQQFqIQFBBSEQDMoBCwJAIAEiBCACRw0AQYABIRAM5AILIAQtAABB2QBHDcsBIARBAWohAUEIIRAMyQELAkAgASIEIAJHDQBBgQEhEAzjAgsCQAJAIAQtAABBsn9qDgMAzAEBzAELIARBAWohAUHrACEQDMoCCyAEQQFqIQFB7AAhEAzJAgsCQCABIgQgAkcNAEGCASEQDOICCwJAAkAgBC0AAEG4f2oOCADLAcsBywHLAcsBywEBywELIARBAWohAUHqACEQDMkCCyAEQQFqIQFB7QAhEAzIAgsCQCABIgQgAkcNAEGDASEQDOECCyACIARrIAAoAgAiAWohECAEIAFrQQJqIRQCQANAIAQtAAAgAUGAz4CAAGotAABHDckBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgEDYCAEGDASEQDOECC0EAIRAgAEEANgIAIBRBAWohAQzGAQsCQCABIgQgAkcNAEGEASEQDOACCyACIARrIAAoAgAiAWohFCAEIAFrQQRqIRACQANAIAQtAAAgAUGDz4CAAGotAABHDcgBIAFBBEYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGEASEQDOACCyAAQQA2AgAgEEEBaiEBQSMhEAzFAQsCQCABIgQgAkcNAEGFASEQDN8CCwJAAkAgBC0AAEG0f2oOCADIAcgByAHIAcgByAEByAELIARBAWohAUHvACEQDMYCCyAEQQFqIQFB8AAhEAzFAgsCQCABIgQgAkcNAEGGASEQDN4CCyAELQAAQcUARw3FASAEQQFqIQEMgwILAkAgASIEIAJHDQBBhwEhEAzdAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBiM+AgABqLQAARw3FASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhwEhEAzdAgsgAEEANgIAIBBBAWohAUEtIRAMwgELAkAgASIEIAJHDQBBiAEhEAzcAgsgAiAEayAAKAIAIgFqIRQgBCABa0EIaiEQAkADQCAELQAAIAFB0M+AgABqLQAARw3EASABQQhGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBiAEhEAzcAgsgAEEANgIAIBBBAWohAUEpIRAMwQELAkAgASIBIAJHDQBBiQEhEAzbAgtBASEQIAEtAABB3wBHDcABIAFBAWohAQyBAgsCQCABIgQgAkcNAEGKASEQDNoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRADQCAELQAAIAFBjM+AgABqLQAARw3BASABQQFGDa8CIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYoBIRAM2QILAkAgASIEIAJHDQBBiwEhEAzZAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBjs+AgABqLQAARw3BASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBiwEhEAzZAgsgAEEANgIAIBBBAWohAUECIRAMvgELAkAgASIEIAJHDQBBjAEhEAzYAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8M+AgABqLQAARw3AASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBjAEhEAzYAgsgAEEANgIAIBBBAWohAUEfIRAMvQELAkAgASIEIAJHDQBBjQEhEAzXAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8s+AgABqLQAARw2/ASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBjQEhEAzXAgsgAEEANgIAIBBBAWohAUEJIRAMvAELAkAgASIEIAJHDQBBjgEhEAzWAgsCQAJAIAQtAABBt39qDgcAvwG/Ab8BvwG/AQG/AQsgBEEBaiEBQfgAIRAMvQILIARBAWohAUH5ACEQDLwCCwJAIAEiBCACRw0AQY8BIRAM1QILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQZHPgIAAai0AAEcNvQEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY8BIRAM1QILIABBADYCACAQQQFqIQFBGCEQDLoBCwJAIAEiBCACRw0AQZABIRAM1AILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQZfPgIAAai0AAEcNvAEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZABIRAM1AILIABBADYCACAQQQFqIQFBFyEQDLkBCwJAIAEiBCACRw0AQZEBIRAM0wILIAIgBGsgACgCACIBaiEUIAQgAWtBBmohEAJAA0AgBC0AACABQZrPgIAAai0AAEcNuwEgAUEGRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZEBIRAM0wILIABBADYCACAQQQFqIQFBFSEQDLgBCwJAIAEiBCACRw0AQZIBIRAM0gILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQaHPgIAAai0AAEcNugEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZIBIRAM0gILIABBADYCACAQQQFqIQFBHiEQDLcBCwJAIAEiBCACRw0AQZMBIRAM0QILIAQtAABBzABHDbgBIARBAWohAUEKIRAMtgELAkAgBCACRw0AQZQBIRAM0AILAkACQCAELQAAQb9/ag4PALkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AbkBAbkBCyAEQQFqIQFB/gAhEAy3AgsgBEEBaiEBQf8AIRAMtgILAkAgBCACRw0AQZUBIRAMzwILAkACQCAELQAAQb9/ag4DALgBAbgBCyAEQQFqIQFB/QAhEAy2AgsgBEEBaiEEQYABIRAMtQILAkAgBCACRw0AQZYBIRAMzgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQafPgIAAai0AAEcNtgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZYBIRAMzgILIABBADYCACAQQQFqIQFBCyEQDLMBCwJAIAQgAkcNAEGXASEQDM0CCwJAAkACQAJAIAQtAABBU2oOIwC4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBAbgBuAG4AbgBuAECuAG4AbgBA7gBCyAEQQFqIQFB+wAhEAy2AgsgBEEBaiEBQfwAIRAMtQILIARBAWohBEGBASEQDLQCCyAEQQFqIQRBggEhEAyzAgsCQCAEIAJHDQBBmAEhEAzMAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBqc+AgABqLQAARw20ASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmAEhEAzMAgsgAEEANgIAIBBBAWohAUEZIRAMsQELAkAgBCACRw0AQZkBIRAMywILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQa7PgIAAai0AAEcNswEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZkBIRAMywILIABBADYCACAQQQFqIQFBBiEQDLABCwJAIAQgAkcNAEGaASEQDMoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUG0z4CAAGotAABHDbIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGaASEQDMoCCyAAQQA2AgAgEEEBaiEBQRwhEAyvAQsCQCAEIAJHDQBBmwEhEAzJAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBts+AgABqLQAARw2xASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmwEhEAzJAgsgAEEANgIAIBBBAWohAUEnIRAMrgELAkAgBCACRw0AQZwBIRAMyAILAkACQCAELQAAQax/ag4CAAGxAQsgBEEBaiEEQYYBIRAMrwILIARBAWohBEGHASEQDK4CCwJAIAQgAkcNAEGdASEQDMcCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUG4z4CAAGotAABHDa8BIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGdASEQDMcCCyAAQQA2AgAgEEEBaiEBQSYhEAysAQsCQCAEIAJHDQBBngEhEAzGAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBus+AgABqLQAARw2uASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBngEhEAzGAgsgAEEANgIAIBBBAWohAUEDIRAMqwELAkAgBCACRw0AQZ8BIRAMxQILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNrQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ8BIRAMxQILIABBADYCACAQQQFqIQFBDCEQDKoBCwJAIAQgAkcNAEGgASEQDMQCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUG8z4CAAGotAABHDawBIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGgASEQDMQCCyAAQQA2AgAgEEEBaiEBQQ0hEAypAQsCQCAEIAJHDQBBoQEhEAzDAgsCQAJAIAQtAABBun9qDgsArAGsAawBrAGsAawBrAGsAawBAawBCyAEQQFqIQRBiwEhEAyqAgsgBEEBaiEEQYwBIRAMqQILAkAgBCACRw0AQaIBIRAMwgILIAQtAABB0ABHDakBIARBAWohBAzpAQsCQCAEIAJHDQBBowEhEAzBAgsCQAJAIAQtAABBt39qDgcBqgGqAaoBqgGqAQCqAQsgBEEBaiEEQY4BIRAMqAILIARBAWohAUEiIRAMpgELAkAgBCACRw0AQaQBIRAMwAILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQcDPgIAAai0AAEcNqAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQaQBIRAMwAILIABBADYCACAQQQFqIQFBHSEQDKUBCwJAIAQgAkcNAEGlASEQDL8CCwJAAkAgBC0AAEGuf2oOAwCoAQGoAQsgBEEBaiEEQZABIRAMpgILIARBAWohAUEEIRAMpAELAkAgBCACRw0AQaYBIRAMvgILAkACQAJAAkACQCAELQAAQb9/ag4VAKoBqgGqAaoBqgGqAaoBqgGqAaoBAaoBqgECqgGqAQOqAaoBBKoBCyAEQQFqIQRBiAEhEAyoAgsgBEEBaiEEQYkBIRAMpwILIARBAWohBEGKASEQDKYCCyAEQQFqIQRBjwEhEAylAgsgBEEBaiEEQZEBIRAMpAILAkAgBCACRw0AQacBIRAMvQILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNpQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQacBIRAMvQILIABBADYCACAQQQFqIQFBESEQDKIBCwJAIAQgAkcNAEGoASEQDLwCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHCz4CAAGotAABHDaQBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGoASEQDLwCCyAAQQA2AgAgEEEBaiEBQSwhEAyhAQsCQCAEIAJHDQBBqQEhEAy7AgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBxc+AgABqLQAARw2jASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqQEhEAy7AgsgAEEANgIAIBBBAWohAUErIRAMoAELAkAgBCACRw0AQaoBIRAMugILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQcrPgIAAai0AAEcNogEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQaoBIRAMugILIABBADYCACAQQQFqIQFBFCEQDJ8BCwJAIAQgAkcNAEGrASEQDLkCCwJAAkACQAJAIAQtAABBvn9qDg8AAQKkAaQBpAGkAaQBpAGkAaQBpAGkAaQBA6QBCyAEQQFqIQRBkwEhEAyiAgsgBEEBaiEEQZQBIRAMoQILIARBAWohBEGVASEQDKACCyAEQQFqIQRBlgEhEAyfAgsCQCAEIAJHDQBBrAEhEAy4AgsgBC0AAEHFAEcNnwEgBEEBaiEEDOABCwJAIAQgAkcNAEGtASEQDLcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHNz4CAAGotAABHDZ8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGtASEQDLcCCyAAQQA2AgAgEEEBaiEBQQ4hEAycAQsCQCAEIAJHDQBBrgEhEAy2AgsgBC0AAEHQAEcNnQEgBEEBaiEBQSUhEAybAQsCQCAEIAJHDQBBrwEhEAy1AgsgAiAEayAAKAIAIgFqIRQgBCABa0EIaiEQAkADQCAELQAAIAFB0M+AgABqLQAARw2dASABQQhGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrwEhEAy1AgsgAEEANgIAIBBBAWohAUEqIRAMmgELAkAgBCACRw0AQbABIRAMtAILAkACQCAELQAAQat/ag4LAJ0BnQGdAZ0BnQGdAZ0BnQGdAQGdAQsgBEEBaiEEQZoBIRAMmwILIARBAWohBEGbASEQDJoCCwJAIAQgAkcNAEGxASEQDLMCCwJAAkAgBC0AAEG/f2oOFACcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAEBnAELIARBAWohBEGZASEQDJoCCyAEQQFqIQRBnAEhEAyZAgsCQCAEIAJHDQBBsgEhEAyyAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFB2c+AgABqLQAARw2aASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBsgEhEAyyAgsgAEEANgIAIBBBAWohAUEhIRAMlwELAkAgBCACRw0AQbMBIRAMsQILIAIgBGsgACgCACIBaiEUIAQgAWtBBmohEAJAA0AgBC0AACABQd3PgIAAai0AAEcNmQEgAUEGRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbMBIRAMsQILIABBADYCACAQQQFqIQFBGiEQDJYBCwJAIAQgAkcNAEG0ASEQDLACCwJAAkACQCAELQAAQbt/ag4RAJoBmgGaAZoBmgGaAZoBmgGaAQGaAZoBmgGaAZoBApoBCyAEQQFqIQRBnQEhEAyYAgsgBEEBaiEEQZ4BIRAMlwILIARBAWohBEGfASEQDJYCCwJAIAQgAkcNAEG1ASEQDK8CCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUHkz4CAAGotAABHDZcBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG1ASEQDK8CCyAAQQA2AgAgEEEBaiEBQSghEAyUAQsCQCAEIAJHDQBBtgEhEAyuAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB6s+AgABqLQAARw2WASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtgEhEAyuAgsgAEEANgIAIBBBAWohAUEHIRAMkwELAkAgBCACRw0AQbcBIRAMrQILAkACQCAELQAAQbt/ag4OAJYBlgGWAZYBlgGWAZYBlgGWAZYBlgGWAQGWAQsgBEEBaiEEQaEBIRAMlAILIARBAWohBEGiASEQDJMCCwJAIAQgAkcNAEG4ASEQDKwCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDZQBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG4ASEQDKwCCyAAQQA2AgAgEEEBaiEBQRIhEAyRAQsCQCAEIAJHDQBBuQEhEAyrAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8M+AgABqLQAARw2TASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuQEhEAyrAgsgAEEANgIAIBBBAWohAUEgIRAMkAELAkAgBCACRw0AQboBIRAMqgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNkgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQboBIRAMqgILIABBADYCACAQQQFqIQFBDyEQDI8BCwJAIAQgAkcNAEG7ASEQDKkCCwJAAkAgBC0AAEG3f2oOBwCSAZIBkgGSAZIBAZIBCyAEQQFqIQRBpQEhEAyQAgsgBEEBaiEEQaYBIRAMjwILAkAgBCACRw0AQbwBIRAMqAILIAIgBGsgACgCACIBaiEUIAQgAWtBB2ohEAJAA0AgBC0AACABQfTPgIAAai0AAEcNkAEgAUEHRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbwBIRAMqAILIABBADYCACAQQQFqIQFBGyEQDI0BCwJAIAQgAkcNAEG9ASEQDKcCCwJAAkACQCAELQAAQb5/ag4SAJEBkQGRAZEBkQGRAZEBkQGRAQGRAZEBkQGRAZEBkQECkQELIARBAWohBEGkASEQDI8CCyAEQQFqIQRBpwEhEAyOAgsgBEEBaiEEQagBIRAMjQILAkAgBCACRw0AQb4BIRAMpgILIAQtAABBzgBHDY0BIARBAWohBAzPAQsCQCAEIAJHDQBBvwEhEAylAgsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAELQAAQb9/ag4VAAECA5wBBAUGnAGcAZwBBwgJCgucAQwNDg+cAQsgBEEBaiEBQegAIRAMmgILIARBAWohAUHpACEQDJkCCyAEQQFqIQFB7gAhEAyYAgsgBEEBaiEBQfIAIRAMlwILIARBAWohAUHzACEQDJYCCyAEQQFqIQFB9gAhEAyVAgsgBEEBaiEBQfcAIRAMlAILIARBAWohAUH6ACEQDJMCCyAEQQFqIQRBgwEhEAySAgsgBEEBaiEEQYQBIRAMkQILIARBAWohBEGFASEQDJACCyAEQQFqIQRBkgEhEAyPAgsgBEEBaiEEQZgBIRAMjgILIARBAWohBEGgASEQDI0CCyAEQQFqIQRBowEhEAyMAgsgBEEBaiEEQaoBIRAMiwILAkAgBCACRg0AIABBkICAgAA2AgggACAENgIEQasBIRAMiwILQcABIRAMowILIAAgBSACEKqAgIAAIgENiwEgBSEBDFwLAkAgBiACRg0AIAZBAWohBQyNAQtBwgEhEAyhAgsDQAJAIBAtAABBdmoOBIwBAACPAQALIBBBAWoiECACRw0AC0HDASEQDKACCwJAIAcgAkYNACAAQZGAgIAANgIIIAAgBzYCBCAHIQFBASEQDIcCC0HEASEQDJ8CCwJAIAcgAkcNAEHFASEQDJ8CCwJAAkAgBy0AAEF2ag4EAc4BzgEAzgELIAdBAWohBgyNAQsgB0EBaiEFDIkBCwJAIAcgAkcNAEHGASEQDJ4CCwJAAkAgBy0AAEF2ag4XAY8BjwEBjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAI8BCyAHQQFqIQcLQbABIRAMhAILAkAgCCACRw0AQcgBIRAMnQILIAgtAABBIEcNjQEgAEEAOwEyIAhBAWohAUGzASEQDIMCCyABIRcCQANAIBciByACRg0BIActAABBUGpB/wFxIhBBCk8NzAECQCAALwEyIhRBmTNLDQAgACAUQQpsIhQ7ATIgEEH//wNzIBRB/v8DcUkNACAHQQFqIRcgACAUIBBqIhA7ATIgEEH//wNxQegHSQ0BCwtBACEQIABBADYCHCAAQcGJgIAANgIQIABBDTYCDCAAIAdBAWo2AhQMnAILQccBIRAMmwILIAAgCCACEK6AgIAAIhBFDcoBIBBBFUcNjAEgAEHIATYCHCAAIAg2AhQgAEHJl4CAADYCECAAQRU2AgxBACEQDJoCCwJAIAkgAkcNAEHMASEQDJoCC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgCS0AAEFQag4KlgGVAQABAgMEBQYIlwELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMjgELQQkhEEEBIRRBACEXQQAhFgyNAQsCQCAKIAJHDQBBzgEhEAyZAgsgCi0AAEEuRw2OASAKQQFqIQkMygELIAsgAkcNjgFB0AEhEAyXAgsCQCALIAJGDQAgAEGOgICAADYCCCAAIAs2AgRBtwEhEAz+AQtB0QEhEAyWAgsCQCAEIAJHDQBB0gEhEAyWAgsgAiAEayAAKAIAIhBqIRQgBCAQa0EEaiELA0AgBC0AACAQQfzPgIAAai0AAEcNjgEgEEEERg3pASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHSASEQDJUCCyAAIAwgAhCsgICAACIBDY0BIAwhAQy4AQsCQCAEIAJHDQBB1AEhEAyUAgsgAiAEayAAKAIAIhBqIRQgBCAQa0EBaiEMA0AgBC0AACAQQYHQgIAAai0AAEcNjwEgEEEBRg2OASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHUASEQDJMCCwJAIAQgAkcNAEHWASEQDJMCCyACIARrIAAoAgAiEGohFCAEIBBrQQJqIQsDQCAELQAAIBBBg9CAgABqLQAARw2OASAQQQJGDZABIBBBAWohECAEQQFqIgQgAkcNAAsgACAUNgIAQdYBIRAMkgILAkAgBCACRw0AQdcBIRAMkgILAkACQCAELQAAQbt/ag4QAI8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwEBjwELIARBAWohBEG7ASEQDPkBCyAEQQFqIQRBvAEhEAz4AQsCQCAEIAJHDQBB2AEhEAyRAgsgBC0AAEHIAEcNjAEgBEEBaiEEDMQBCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEG+ASEQDPcBC0HZASEQDI8CCwJAIAQgAkcNAEHaASEQDI8CCyAELQAAQcgARg3DASAAQQE6ACgMuQELIABBAjoALyAAIAQgAhCmgICAACIQDY0BQcIBIRAM9AELIAAtAChBf2oOArcBuQG4AQsDQAJAIAQtAABBdmoOBACOAY4BAI4BCyAEQQFqIgQgAkcNAAtB3QEhEAyLAgsgAEEAOgAvIAAtAC1BBHFFDYQCCyAAQQA6AC8gAEEBOgA0IAEhAQyMAQsgEEEVRg3aASAAQQA2AhwgACABNgIUIABBp46AgAA2AhAgAEESNgIMQQAhEAyIAgsCQCAAIBAgAhC0gICAACIEDQAgECEBDIECCwJAIARBFUcNACAAQQM2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAyIAgsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMhwILIBBBFUYN1gEgAEEANgIcIAAgATYCFCAAQdqNgIAANgIQIABBFDYCDEEAIRAMhgILIAAoAgQhFyAAQQA2AgQgECARp2oiFiEBIAAgFyAQIBYgFBsiEBC1gICAACIURQ2NASAAQQc2AhwgACAQNgIUIAAgFDYCDEEAIRAMhQILIAAgAC8BMEGAAXI7ATAgASEBC0EqIRAM6gELIBBBFUYN0QEgAEEANgIcIAAgATYCFCAAQYOMgIAANgIQIABBEzYCDEEAIRAMggILIBBBFUYNzwEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAMgQILIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDI0BCyAAQQw2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMgAILIBBBFUYNzAEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAM/wELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDIwBCyAAQQ02AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM/gELIBBBFUYNyQEgAEEANgIcIAAgATYCFCAAQcaMgIAANgIQIABBIzYCDEEAIRAM/QELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC5gICAACIQDQAgAUEBaiEBDIsBCyAAQQ42AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM/AELIABBADYCHCAAIAE2AhQgAEHAlYCAADYCECAAQQI2AgxBACEQDPsBCyAQQRVGDcUBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPoBCyAAQRA2AhwgACABNgIUIAAgEDYCDEEAIRAM+QELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC5gICAACIEDQAgAUEBaiEBDPEBCyAAQRE2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM+AELIBBBFUYNwQEgAEEANgIcIAAgATYCFCAAQcaMgIAANgIQIABBIzYCDEEAIRAM9wELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC5gICAACIQDQAgAUEBaiEBDIgBCyAAQRM2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM9gELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC5gICAACIEDQAgAUEBaiEBDO0BCyAAQRQ2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM9QELIBBBFUYNvQEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAM9AELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDIYBCyAAQRY2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM8wELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC3gICAACIEDQAgAUEBaiEBDOkBCyAAQRc2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM8gELIABBADYCHCAAIAE2AhQgAEHNk4CAADYCECAAQQw2AgxBACEQDPEBC0IBIRELIBBBAWohAQJAIAApAyAiEkL//////////w9WDQAgACASQgSGIBGENwMgIAEhAQyEAQsgAEEANgIcIAAgATYCFCAAQa2JgIAANgIQIABBDDYCDEEAIRAM7wELIABBADYCHCAAIBA2AhQgAEHNk4CAADYCECAAQQw2AgxBACEQDO4BCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNcyAAQQU2AhwgACAQNgIUIAAgFDYCDEEAIRAM7QELIABBADYCHCAAIBA2AhQgAEGqnICAADYCECAAQQ82AgxBACEQDOwBCyAAIBAgAhC0gICAACIBDQEgECEBC0EOIRAM0QELAkAgAUEVRw0AIABBAjYCHCAAIBA2AhQgAEGwmICAADYCECAAQRU2AgxBACEQDOoBCyAAQQA2AhwgACAQNgIUIABBp46AgAA2AhAgAEESNgIMQQAhEAzpAQsgAUEBaiEQAkAgAC8BMCIBQYABcUUNAAJAIAAgECACELuAgIAAIgENACAQIQEMcAsgAUEVRw26ASAAQQU2AhwgACAQNgIUIABB+ZeAgAA2AhAgAEEVNgIMQQAhEAzpAQsCQCABQaAEcUGgBEcNACAALQAtQQJxDQAgAEEANgIcIAAgEDYCFCAAQZaTgIAANgIQIABBBDYCDEEAIRAM6QELIAAgECACEL2AgIAAGiAQIQECQAJAAkACQAJAIAAgECACELOAgIAADhYCAQAEBAQEBAQEBAQEBAQEBAQEBAQDBAsgAEEBOgAuCyAAIAAvATBBwAByOwEwIBAhAQtBJiEQDNEBCyAAQSM2AhwgACAQNgIUIABBpZaAgAA2AhAgAEEVNgIMQQAhEAzpAQsgAEEANgIcIAAgEDYCFCAAQdWLgIAANgIQIABBETYCDEEAIRAM6AELIAAtAC1BAXFFDQFBwwEhEAzOAQsCQCANIAJGDQADQAJAIA0tAABBIEYNACANIQEMxAELIA1BAWoiDSACRw0AC0ElIRAM5wELQSUhEAzmAQsgACgCBCEEIABBADYCBCAAIAQgDRCvgICAACIERQ2tASAAQSY2AhwgACAENgIMIAAgDUEBajYCFEEAIRAM5QELIBBBFUYNqwEgAEEANgIcIAAgATYCFCAAQf2NgIAANgIQIABBHTYCDEEAIRAM5AELIABBJzYCHCAAIAE2AhQgACAQNgIMQQAhEAzjAQsgECEBQQEhFAJAAkACQAJAAkACQAJAIAAtACxBfmoOBwYFBQMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0ErIRAMygELIABBADYCHCAAIBA2AhQgAEGrkoCAADYCECAAQQs2AgxBACEQDOIBCyAAQQA2AhwgACABNgIUIABB4Y+AgAA2AhAgAEEKNgIMQQAhEAzhAQsgAEEAOgAsIBAhAQy9AQsgECEBQQEhFAJAAkACQAJAAkAgAC0ALEF7ag4EAwECAAULIAAgAC8BMEEIcjsBMAwDC0ECIRQMAQtBBCEUCyAAQQE6ACwgACAALwEwIBRyOwEwCyAQIQELQSkhEAzFAQsgAEEANgIcIAAgATYCFCAAQfCUgIAANgIQIABBAzYCDEEAIRAM3QELAkAgDi0AAEENRw0AIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHULIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzdAQsgAC0ALUEBcUUNAUHEASEQDMMBCwJAIA4gAkcNAEEtIRAM3AELAkACQANAAkAgDi0AAEF2ag4EAgAAAwALIA5BAWoiDiACRw0AC0EtIRAM3QELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDiEBDHQLIABBLDYCHCAAIA42AhQgACABNgIMQQAhEAzcAQsgACgCBCEBIABBADYCBAJAIAAgASAOELGAgIAAIgENACAOQQFqIQEMcwsgAEEsNgIcIAAgATYCDCAAIA5BAWo2AhRBACEQDNsBCyAAKAIEIQQgAEEANgIEIAAgBCAOELGAgIAAIgQNoAEgDiEBDM4BCyAQQSxHDQEgAUEBaiEQQQEhAQJAAkACQAJAAkAgAC0ALEF7ag4EAwECBAALIBAhAQwEC0ECIQEMAQtBBCEBCyAAQQE6ACwgACAALwEwIAFyOwEwIBAhAQwBCyAAIAAvATBBCHI7ATAgECEBC0E5IRAMvwELIABBADoALCABIQELQTQhEAy9AQsgACAALwEwQSByOwEwIAEhAQwCCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQsYCAgAAiBA0AIAEhAQzHAQsgAEE3NgIcIAAgATYCFCAAIAQ2AgxBACEQDNQBCyAAQQg6ACwgASEBC0EwIRAMuQELAkAgAC0AKEEBRg0AIAEhAQwECyAALQAtQQhxRQ2TASABIQEMAwsgAC0AMEEgcQ2UAUHFASEQDLcBCwJAIA8gAkYNAAJAA0ACQCAPLQAAQVBqIgFB/wFxQQpJDQAgDyEBQTUhEAy6AQsgACkDICIRQpmz5syZs+bMGVYNASAAIBFCCn4iETcDICARIAGtQv8BgyISQn+FVg0BIAAgESASfDcDICAPQQFqIg8gAkcNAAtBOSEQDNEBCyAAKAIEIQIgAEEANgIEIAAgAiAPQQFqIgQQsYCAgAAiAg2VASAEIQEMwwELQTkhEAzPAQsCQCAALwEwIgFBCHFFDQAgAC0AKEEBRw0AIAAtAC1BCHFFDZABCyAAIAFB9/sDcUGABHI7ATAgDyEBC0E3IRAMtAELIAAgAC8BMEEQcjsBMAyrAQsgEEEVRg2LASAAQQA2AhwgACABNgIUIABB8I6AgAA2AhAgAEEcNgIMQQAhEAzLAQsgAEHDADYCHCAAIAE2AgwgACANQQFqNgIUQQAhEAzKAQsCQCABLQAAQTpHDQAgACgCBCEQIABBADYCBAJAIAAgECABEK+AgIAAIhANACABQQFqIQEMYwsgAEHDADYCHCAAIBA2AgwgACABQQFqNgIUQQAhEAzKAQsgAEEANgIcIAAgATYCFCAAQbGRgIAANgIQIABBCjYCDEEAIRAMyQELIABBADYCHCAAIAE2AhQgAEGgmYCAADYCECAAQR42AgxBACEQDMgBCyAAQQA2AgALIABBgBI7ASogACAXQQFqIgEgAhCogICAACIQDQEgASEBC0HHACEQDKwBCyAQQRVHDYMBIABB0QA2AhwgACABNgIUIABB45eAgAA2AhAgAEEVNgIMQQAhEAzEAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXgsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAzDAQsgAEEANgIcIAAgFDYCFCAAQcGogIAANgIQIABBBzYCDCAAQQA2AgBBACEQDMIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxdCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDMEBC0EAIRAgAEEANgIcIAAgATYCFCAAQYCRgIAANgIQIABBCTYCDAzAAQsgEEEVRg19IABBADYCHCAAIAE2AhQgAEGUjYCAADYCECAAQSE2AgxBACEQDL8BC0EBIRZBACEXQQAhFEEBIRALIAAgEDoAKyABQQFqIQECQAJAIAAtAC1BEHENAAJAAkACQCAALQAqDgMBAAIECyAWRQ0DDAILIBQNAQwCCyAXRQ0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQrYCAgAAiEA0AIAEhAQxcCyAAQdgANgIcIAAgATYCFCAAIBA2AgxBACEQDL4BCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQytAQsgAEHZADYCHCAAIAE2AhQgACAENgIMQQAhEAy9AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMqwELIABB2gA2AhwgACABNgIUIAAgBDYCDEEAIRAMvAELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKkBCyAAQdwANgIcIAAgATYCFCAAIAQ2AgxBACEQDLsBCwJAIAEtAABBUGoiEEH/AXFBCk8NACAAIBA6ACogAUEBaiEBQc8AIRAMogELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKcBCyAAQd4ANgIcIAAgATYCFCAAIAQ2AgxBACEQDLoBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKUEjTw0AIAEhAQxZCyAAQQA2AhwgACABNgIUIABB04mAgAA2AhAgAEEINgIMQQAhEAy5AQsgAEEANgIAC0EAIRAgAEEANgIcIAAgATYCFCAAQZCzgIAANgIQIABBCDYCDAy3AQsgAEEANgIAIBdBAWohAQJAIAAtAClBIUcNACABIQEMVgsgAEEANgIcIAAgATYCFCAAQZuKgIAANgIQIABBCDYCDEEAIRAMtgELIABBADYCACAXQQFqIQECQCAALQApIhBBXWpBC08NACABIQEMVQsCQCAQQQZLDQBBASAQdEHKAHFFDQAgASEBDFULQQAhECAAQQA2AhwgACABNgIUIABB94mAgAA2AhAgAEEINgIMDLUBCyAQQRVGDXEgAEEANgIcIAAgATYCFCAAQbmNgIAANgIQIABBGjYCDEEAIRAMtAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDFQLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMswELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDE0LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMsgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDE0LIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMsQELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDFELIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMsAELIABBADYCHCAAIAE2AhQgAEHGioCAADYCECAAQQc2AgxBACEQDK8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxJCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDK4BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxJCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDK0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDKwBCyAAQQA2AhwgACABNgIUIABB3IiAgAA2AhAgAEEHNgIMQQAhEAyrAQsgEEE/Rw0BIAFBAWohAQtBBSEQDJABC0EAIRAgAEEANgIcIAAgATYCFCAAQf2SgIAANgIQIABBBzYCDAyoAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMQgsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAynAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMQgsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAymAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMRgsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAylAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMPwsgAEHSADYCHCAAIBQ2AhQgACABNgIMQQAhEAykAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMPwsgAEHTADYCHCAAIBQ2AhQgACABNgIMQQAhEAyjAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMQwsgAEHlADYCHCAAIBQ2AhQgACABNgIMQQAhEAyiAQsgAEEANgIcIAAgFDYCFCAAQcOPgIAANgIQIABBBzYCDEEAIRAMoQELIABBADYCHCAAIAE2AhQgAEHDj4CAADYCECAAQQc2AgxBACEQDKABC0EAIRAgAEEANgIcIAAgFDYCFCAAQYycgIAANgIQIABBBzYCDAyfAQsgAEEANgIcIAAgFDYCFCAAQYycgIAANgIQIABBBzYCDEEAIRAMngELIABBADYCHCAAIBQ2AhQgAEH+kYCAADYCECAAQQc2AgxBACEQDJ0BCyAAQQA2AhwgACABNgIUIABBjpuAgAA2AhAgAEEGNgIMQQAhEAycAQsgEEEVRg1XIABBADYCHCAAIAE2AhQgAEHMjoCAADYCECAAQSA2AgxBACEQDJsBCyAAQQA2AgAgEEEBaiEBQSQhEAsgACAQOgApIAAoAgQhECAAQQA2AgQgACAQIAEQq4CAgAAiEA1UIAEhAQw+CyAAQQA2AgALQQAhECAAQQA2AhwgACAENgIUIABB8ZuAgAA2AhAgAEEGNgIMDJcBCyABQRVGDVAgAEEANgIcIAAgBTYCFCAAQfCMgIAANgIQIABBGzYCDEEAIRAMlgELIAAoAgQhBSAAQQA2AgQgACAFIBAQqYCAgAAiBQ0BIBBBAWohBQtBrQEhEAx7CyAAQcEBNgIcIAAgBTYCDCAAIBBBAWo2AhRBACEQDJMBCyAAKAIEIQYgAEEANgIEIAAgBiAQEKmAgIAAIgYNASAQQQFqIQYLQa4BIRAMeAsgAEHCATYCHCAAIAY2AgwgACAQQQFqNgIUQQAhEAyQAQsgAEEANgIcIAAgBzYCFCAAQZeLgIAANgIQIABBDTYCDEEAIRAMjwELIABBADYCHCAAIAg2AhQgAEHjkICAADYCECAAQQk2AgxBACEQDI4BCyAAQQA2AhwgACAINgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAyNAQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgCUEBaiEIAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBCAAIBAgCBCtgICAACIQRQ09IABByQE2AhwgACAINgIUIAAgEDYCDEEAIRAMjAELIAAoAgQhBCAAQQA2AgQgACAEIAgQrYCAgAAiBEUNdiAAQcoBNgIcIAAgCDYCFCAAIAQ2AgxBACEQDIsBCyAAKAIEIQQgAEEANgIEIAAgBCAJEK2AgIAAIgRFDXQgAEHLATYCHCAAIAk2AhQgACAENgIMQQAhEAyKAQsgACgCBCEEIABBADYCBCAAIAQgChCtgICAACIERQ1yIABBzQE2AhwgACAKNgIUIAAgBDYCDEEAIRAMiQELAkAgCy0AAEFQaiIQQf8BcUEKTw0AIAAgEDoAKiALQQFqIQpBtgEhEAxwCyAAKAIEIQQgAEEANgIEIAAgBCALEK2AgIAAIgRFDXAgAEHPATYCHCAAIAs2AhQgACAENgIMQQAhEAyIAQsgAEEANgIcIAAgBDYCFCAAQZCzgIAANgIQIABBCDYCDCAAQQA2AgBBACEQDIcBCyABQRVGDT8gAEEANgIcIAAgDDYCFCAAQcyOgIAANgIQIABBIDYCDEEAIRAMhgELIABBgQQ7ASggACgCBCEQIABCADcDACAAIBAgDEEBaiIMEKuAgIAAIhBFDTggAEHTATYCHCAAIAw2AhQgACAQNgIMQQAhEAyFAQsgAEEANgIAC0EAIRAgAEEANgIcIAAgBDYCFCAAQdibgIAANgIQIABBCDYCDAyDAQsgACgCBCEQIABCADcDACAAIBAgC0EBaiILEKuAgIAAIhANAUHGASEQDGkLIABBAjoAKAxVCyAAQdUBNgIcIAAgCzYCFCAAIBA2AgxBACEQDIABCyAQQRVGDTcgAEEANgIcIAAgBDYCFCAAQaSMgIAANgIQIABBEDYCDEEAIRAMfwsgAC0ANEEBRw00IAAgBCACELyAgIAAIhBFDTQgEEEVRw01IABB3AE2AhwgACAENgIUIABB1ZaAgAA2AhAgAEEVNgIMQQAhEAx+C0EAIRAgAEEANgIcIABBr4uAgAA2AhAgAEECNgIMIAAgFEEBajYCFAx9C0EAIRAMYwtBAiEQDGILQQ0hEAxhC0EPIRAMYAtBJSEQDF8LQRMhEAxeC0EVIRAMXQtBFiEQDFwLQRchEAxbC0EYIRAMWgtBGSEQDFkLQRohEAxYC0EbIRAMVwtBHCEQDFYLQR0hEAxVC0EfIRAMVAtBISEQDFMLQSMhEAxSC0HGACEQDFELQS4hEAxQC0EvIRAMTwtBOyEQDE4LQT0hEAxNC0HIACEQDEwLQckAIRAMSwtBywAhEAxKC0HMACEQDEkLQc4AIRAMSAtB0QAhEAxHC0HVACEQDEYLQdgAIRAMRQtB2QAhEAxEC0HbACEQDEMLQeQAIRAMQgtB5QAhEAxBC0HxACEQDEALQfQAIRAMPwtBjQEhEAw+C0GXASEQDD0LQakBIRAMPAtBrAEhEAw7C0HAASEQDDoLQbkBIRAMOQtBrwEhEAw4C0GxASEQDDcLQbIBIRAMNgtBtAEhEAw1C0G1ASEQDDQLQboBIRAMMwtBvQEhEAwyC0G/ASEQDDELQcEBIRAMMAsgAEEANgIcIAAgBDYCFCAAQemLgIAANgIQIABBHzYCDEEAIRAMSAsgAEHbATYCHCAAIAQ2AhQgAEH6loCAADYCECAAQRU2AgxBACEQDEcLIABB+AA2AhwgACAMNgIUIABBypiAgAA2AhAgAEEVNgIMQQAhEAxGCyAAQdEANgIcIAAgBTYCFCAAQbCXgIAANgIQIABBFTYCDEEAIRAMRQsgAEH5ADYCHCAAIAE2AhQgACAQNgIMQQAhEAxECyAAQfgANgIcIAAgATYCFCAAQcqYgIAANgIQIABBFTYCDEEAIRAMQwsgAEHkADYCHCAAIAE2AhQgAEHjl4CAADYCECAAQRU2AgxBACEQDEILIABB1wA2AhwgACABNgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAxBCyAAQQA2AhwgACABNgIUIABBuY2AgAA2AhAgAEEaNgIMQQAhEAxACyAAQcIANgIcIAAgATYCFCAAQeOYgIAANgIQIABBFTYCDEEAIRAMPwsgAEEANgIEIAAgDyAPELGAgIAAIgRFDQEgAEE6NgIcIAAgBDYCDCAAIA9BAWo2AhRBACEQDD4LIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCxgICAACIERQ0AIABBOzYCHCAAIAQ2AgwgACABQQFqNgIUQQAhEAw+CyABQQFqIQEMLQsgD0EBaiEBDC0LIABBADYCHCAAIA82AhQgAEHkkoCAADYCECAAQQQ2AgxBACEQDDsLIABBNjYCHCAAIAQ2AhQgACACNgIMQQAhEAw6CyAAQS42AhwgACAONgIUIAAgBDYCDEEAIRAMOQsgAEHQADYCHCAAIAE2AhQgAEGRmICAADYCECAAQRU2AgxBACEQDDgLIA1BAWohAQwsCyAAQRU2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAw2CyAAQRs2AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAw1CyAAQQ82AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAw0CyAAQQs2AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAwzCyAAQRo2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAwyCyAAQQs2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAwxCyAAQQo2AhwgACABNgIUIABB5JaAgAA2AhAgAEEVNgIMQQAhEAwwCyAAQR42AhwgACABNgIUIABB+ZeAgAA2AhAgAEEVNgIMQQAhEAwvCyAAQQA2AhwgACAQNgIUIABB2o2AgAA2AhAgAEEUNgIMQQAhEAwuCyAAQQQ2AhwgACABNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAwtCyAAQQA2AgAgC0EBaiELC0G4ASEQDBILIABBADYCACAQQQFqIQFB9QAhEAwRCyABIQECQCAALQApQQVHDQBB4wAhEAwRC0HiACEQDBALQQAhECAAQQA2AhwgAEHkkYCAADYCECAAQQc2AgwgACAUQQFqNgIUDCgLIABBADYCACAXQQFqIQFBwAAhEAwOC0EBIQELIAAgAToALCAAQQA2AgAgF0EBaiEBC0EoIRAMCwsgASEBC0E4IRAMCQsCQCABIg8gAkYNAANAAkAgDy0AAEGAvoCAAGotAAAiAUEBRg0AIAFBAkcNAyAPQQFqIQEMBAsgD0EBaiIPIAJHDQALQT4hEAwiC0E+IRAMIQsgAEEAOgAsIA8hAQwBC0ELIRAMBgtBOiEQDAULIAFBAWohAUEtIRAMBAsgACABOgAsIABBADYCACAWQQFqIQFBDCEQDAMLIABBADYCACAXQQFqIQFBCiEQDAILIABBADYCAAsgAEEAOgAsIA0hAUEJIRAMAAsLQQAhECAAQQA2AhwgACALNgIUIABBzZCAgAA2AhAgAEEJNgIMDBcLQQAhECAAQQA2AhwgACAKNgIUIABB6YqAgAA2AhAgAEEJNgIMDBYLQQAhECAAQQA2AhwgACAJNgIUIABBt5CAgAA2AhAgAEEJNgIMDBULQQAhECAAQQA2AhwgACAINgIUIABBnJGAgAA2AhAgAEEJNgIMDBQLQQAhECAAQQA2AhwgACABNgIUIABBzZCAgAA2AhAgAEEJNgIMDBMLQQAhECAAQQA2AhwgACABNgIUIABB6YqAgAA2AhAgAEEJNgIMDBILQQAhECAAQQA2AhwgACABNgIUIABBt5CAgAA2AhAgAEEJNgIMDBELQQAhECAAQQA2AhwgACABNgIUIABBnJGAgAA2AhAgAEEJNgIMDBALQQAhECAAQQA2AhwgACABNgIUIABBl5WAgAA2AhAgAEEPNgIMDA8LQQAhECAAQQA2AhwgACABNgIUIABBl5WAgAA2AhAgAEEPNgIMDA4LQQAhECAAQQA2AhwgACABNgIUIABBwJKAgAA2AhAgAEELNgIMDA0LQQAhECAAQQA2AhwgACABNgIUIABBlYmAgAA2AhAgAEELNgIMDAwLQQAhECAAQQA2AhwgACABNgIUIABB4Y+AgAA2AhAgAEEKNgIMDAsLQQAhECAAQQA2AhwgACABNgIUIABB+4+AgAA2AhAgAEEKNgIMDAoLQQAhECAAQQA2AhwgACABNgIUIABB8ZmAgAA2AhAgAEECNgIMDAkLQQAhECAAQQA2AhwgACABNgIUIABBxJSAgAA2AhAgAEECNgIMDAgLQQAhECAAQQA2AhwgACABNgIUIABB8pWAgAA2AhAgAEECNgIMDAcLIABBAjYCHCAAIAE2AhQgAEGcmoCAADYCECAAQRY2AgxBACEQDAYLQQEhEAwFC0HUACEQIAEiBCACRg0EIANBCGogACAEIAJB2MKAgABBChDFgICAACADKAIMIQQgAygCCA4DAQQCAAsQyoCAgAAACyAAQQA2AhwgAEG1moCAADYCECAAQRc2AgwgACAEQQFqNgIUQQAhEAwCCyAAQQA2AhwgACAENgIUIABBypqAgAA2AhAgAEEJNgIMQQAhEAwBCwJAIAEiBCACRw0AQSIhEAwBCyAAQYmAgIAANgIIIAAgBDYCBEEhIRALIANBEGokgICAgAAgEAuvAQECfyABKAIAIQYCQAJAIAIgA0YNACAEIAZqIQQgBiADaiACayEHIAIgBkF/cyAFaiIGaiEFA0ACQCACLQAAIAQtAABGDQBBAiEEDAMLAkAgBg0AQQAhBCAFIQIMAwsgBkF/aiEGIARBAWohBCACQQFqIgIgA0cNAAsgByEGIAMhAgsgAEEBNgIAIAEgBjYCACAAIAI2AgQPCyABQQA2AgAgACAENgIAIAAgAjYCBAsKACAAEMeAgIAAC/I2AQt/I4CAgIAAQRBrIgEkgICAgAACQEEAKAKg0ICAAA0AQQAQy4CAgABBgNSEgABrIgJB2QBJDQBBACEDAkBBACgC4NOAgAAiBA0AQQBCfzcC7NOAgABBAEKAgISAgIDAADcC5NOAgABBACABQQhqQXBxQdiq1aoFcyIENgLg04CAAEEAQQA2AvTTgIAAQQBBADYCxNOAgAALQQAgAjYCzNOAgABBAEGA1ISAADYCyNOAgABBAEGA1ISAADYCmNCAgABBACAENgKs0ICAAEEAQX82AqjQgIAAA0AgA0HE0ICAAGogA0G40ICAAGoiBDYCACAEIANBsNCAgABqIgU2AgAgA0G80ICAAGogBTYCACADQczQgIAAaiADQcDQgIAAaiIFNgIAIAUgBDYCACADQdTQgIAAaiADQcjQgIAAaiIENgIAIAQgBTYCACADQdDQgIAAaiAENgIAIANBIGoiA0GAAkcNAAtBgNSEgABBeEGA1ISAAGtBD3FBAEGA1ISAAEEIakEPcRsiA2oiBEEEaiACQUhqIgUgA2siA0EBcjYCAEEAQQAoAvDTgIAANgKk0ICAAEEAIAM2ApTQgIAAQQAgBDYCoNCAgABBgNSEgAAgBWpBODYCBAsCQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAEHsAUsNAAJAQQAoAojQgIAAIgZBECAAQRNqQXBxIABBC0kbIgJBA3YiBHYiA0EDcUUNAAJAAkAgA0EBcSAEckEBcyIFQQN0IgRBsNCAgABqIgMgBEG40ICAAGooAgAiBCgCCCICRw0AQQAgBkF+IAV3cTYCiNCAgAAMAQsgAyACNgIIIAIgAzYCDAsgBEEIaiEDIAQgBUEDdCIFQQNyNgIEIAQgBWoiBCAEKAIEQQFyNgIEDAwLIAJBACgCkNCAgAAiB00NAQJAIANFDQACQAJAIAMgBHRBAiAEdCIDQQAgA2tycSIDQQAgA2txQX9qIgMgA0EMdkEQcSIDdiIEQQV2QQhxIgUgA3IgBCAFdiIDQQJ2QQRxIgRyIAMgBHYiA0EBdkECcSIEciADIAR2IgNBAXZBAXEiBHIgAyAEdmoiBEEDdCIDQbDQgIAAaiIFIANBuNCAgABqKAIAIgMoAggiAEcNAEEAIAZBfiAEd3EiBjYCiNCAgAAMAQsgBSAANgIIIAAgBTYCDAsgAyACQQNyNgIEIAMgBEEDdCIEaiAEIAJrIgU2AgAgAyACaiIAIAVBAXI2AgQCQCAHRQ0AIAdBeHFBsNCAgABqIQJBACgCnNCAgAAhBAJAAkAgBkEBIAdBA3Z0IghxDQBBACAGIAhyNgKI0ICAACACIQgMAQsgAigCCCEICyAIIAQ2AgwgAiAENgIIIAQgAjYCDCAEIAg2AggLIANBCGohA0EAIAA2ApzQgIAAQQAgBTYCkNCAgAAMDAtBACgCjNCAgAAiCUUNASAJQQAgCWtxQX9qIgMgA0EMdkEQcSIDdiIEQQV2QQhxIgUgA3IgBCAFdiIDQQJ2QQRxIgRyIAMgBHYiA0EBdkECcSIEciADIAR2IgNBAXZBAXEiBHIgAyAEdmpBAnRBuNKAgABqKAIAIgAoAgRBeHEgAmshBCAAIQUCQANAAkAgBSgCECIDDQAgBUEUaigCACIDRQ0CCyADKAIEQXhxIAJrIgUgBCAFIARJIgUbIQQgAyAAIAUbIQAgAyEFDAALCyAAKAIYIQoCQCAAKAIMIgggAEYNACAAKAIIIgNBACgCmNCAgABJGiAIIAM2AgggAyAINgIMDAsLAkAgAEEUaiIFKAIAIgMNACAAKAIQIgNFDQMgAEEQaiEFCwNAIAUhCyADIghBFGoiBSgCACIDDQAgCEEQaiEFIAgoAhAiAw0ACyALQQA2AgAMCgtBfyECIABBv39LDQAgAEETaiIDQXBxIQJBACgCjNCAgAAiB0UNAEEAIQsCQCACQYACSQ0AQR8hCyACQf///wdLDQAgA0EIdiIDIANBgP4/akEQdkEIcSIDdCIEIARBgOAfakEQdkEEcSIEdCIFIAVBgIAPakEQdkECcSIFdEEPdiADIARyIAVyayIDQQF0IAIgA0EVanZBAXFyQRxqIQsLQQAgAmshBAJAAkACQAJAIAtBAnRBuNKAgABqKAIAIgUNAEEAIQNBACEIDAELQQAhAyACQQBBGSALQQF2ayALQR9GG3QhAEEAIQgDQAJAIAUoAgRBeHEgAmsiBiAETw0AIAYhBCAFIQggBg0AQQAhBCAFIQggBSEDDAMLIAMgBUEUaigCACIGIAYgBSAAQR12QQRxakEQaigCACIFRhsgAyAGGyEDIABBAXQhACAFDQALCwJAIAMgCHINAEEAIQhBAiALdCIDQQAgA2tyIAdxIgNFDQMgA0EAIANrcUF/aiIDIANBDHZBEHEiA3YiBUEFdkEIcSIAIANyIAUgAHYiA0ECdkEEcSIFciADIAV2IgNBAXZBAnEiBXIgAyAFdiIDQQF2QQFxIgVyIAMgBXZqQQJ0QbjSgIAAaigCACEDCyADRQ0BCwNAIAMoAgRBeHEgAmsiBiAESSEAAkAgAygCECIFDQAgA0EUaigCACEFCyAGIAQgABshBCADIAggABshCCAFIQMgBQ0ACwsgCEUNACAEQQAoApDQgIAAIAJrTw0AIAgoAhghCwJAIAgoAgwiACAIRg0AIAgoAggiA0EAKAKY0ICAAEkaIAAgAzYCCCADIAA2AgwMCQsCQCAIQRRqIgUoAgAiAw0AIAgoAhAiA0UNAyAIQRBqIQULA0AgBSEGIAMiAEEUaiIFKAIAIgMNACAAQRBqIQUgACgCECIDDQALIAZBADYCAAwICwJAQQAoApDQgIAAIgMgAkkNAEEAKAKc0ICAACEEAkACQCADIAJrIgVBEEkNACAEIAJqIgAgBUEBcjYCBEEAIAU2ApDQgIAAQQAgADYCnNCAgAAgBCADaiAFNgIAIAQgAkEDcjYCBAwBCyAEIANBA3I2AgQgBCADaiIDIAMoAgRBAXI2AgRBAEEANgKc0ICAAEEAQQA2ApDQgIAACyAEQQhqIQMMCgsCQEEAKAKU0ICAACIAIAJNDQBBACgCoNCAgAAiAyACaiIEIAAgAmsiBUEBcjYCBEEAIAU2ApTQgIAAQQAgBDYCoNCAgAAgAyACQQNyNgIEIANBCGohAwwKCwJAAkBBACgC4NOAgABFDQBBACgC6NOAgAAhBAwBC0EAQn83AuzTgIAAQQBCgICEgICAwAA3AuTTgIAAQQAgAUEMakFwcUHYqtWqBXM2AuDTgIAAQQBBADYC9NOAgABBAEEANgLE04CAAEGAgAQhBAtBACEDAkAgBCACQccAaiIHaiIGQQAgBGsiC3EiCCACSw0AQQBBMDYC+NOAgAAMCgsCQEEAKALA04CAACIDRQ0AAkBBACgCuNOAgAAiBCAIaiIFIARNDQAgBSADTQ0BC0EAIQNBAEEwNgL404CAAAwKC0EALQDE04CAAEEEcQ0EAkACQAJAQQAoAqDQgIAAIgRFDQBByNOAgAAhAwNAAkAgAygCACIFIARLDQAgBSADKAIEaiAESw0DCyADKAIIIgMNAAsLQQAQy4CAgAAiAEF/Rg0FIAghBgJAQQAoAuTTgIAAIgNBf2oiBCAAcUUNACAIIABrIAQgAGpBACADa3FqIQYLIAYgAk0NBSAGQf7///8HSw0FAkBBACgCwNOAgAAiA0UNAEEAKAK404CAACIEIAZqIgUgBE0NBiAFIANLDQYLIAYQy4CAgAAiAyAARw0BDAcLIAYgAGsgC3EiBkH+////B0sNBCAGEMuAgIAAIgAgAygCACADKAIEakYNAyAAIQMLAkAgA0F/Rg0AIAJByABqIAZNDQACQCAHIAZrQQAoAujTgIAAIgRqQQAgBGtxIgRB/v///wdNDQAgAyEADAcLAkAgBBDLgICAAEF/Rg0AIAQgBmohBiADIQAMBwtBACAGaxDLgICAABoMBAsgAyEAIANBf0cNBQwDC0EAIQgMBwtBACEADAULIABBf0cNAgtBAEEAKALE04CAAEEEcjYCxNOAgAALIAhB/v///wdLDQEgCBDLgICAACEAQQAQy4CAgAAhAyAAQX9GDQEgA0F/Rg0BIAAgA08NASADIABrIgYgAkE4ak0NAQtBAEEAKAK404CAACAGaiIDNgK404CAAAJAIANBACgCvNOAgABNDQBBACADNgK804CAAAsCQAJAAkACQEEAKAKg0ICAACIERQ0AQcjTgIAAIQMDQCAAIAMoAgAiBSADKAIEIghqRg0CIAMoAggiAw0ADAMLCwJAAkBBACgCmNCAgAAiA0UNACAAIANPDQELQQAgADYCmNCAgAALQQAhA0EAIAY2AszTgIAAQQAgADYCyNOAgABBAEF/NgKo0ICAAEEAQQAoAuDTgIAANgKs0ICAAEEAQQA2AtTTgIAAA0AgA0HE0ICAAGogA0G40ICAAGoiBDYCACAEIANBsNCAgABqIgU2AgAgA0G80ICAAGogBTYCACADQczQgIAAaiADQcDQgIAAaiIFNgIAIAUgBDYCACADQdTQgIAAaiADQcjQgIAAaiIENgIAIAQgBTYCACADQdDQgIAAaiAENgIAIANBIGoiA0GAAkcNAAsgAEF4IABrQQ9xQQAgAEEIakEPcRsiA2oiBCAGQUhqIgUgA2siA0EBcjYCBEEAQQAoAvDTgIAANgKk0ICAAEEAIAM2ApTQgIAAQQAgBDYCoNCAgAAgACAFakE4NgIEDAILIAMtAAxBCHENACAEIAVJDQAgBCAATw0AIARBeCAEa0EPcUEAIARBCGpBD3EbIgVqIgBBACgClNCAgAAgBmoiCyAFayIFQQFyNgIEIAMgCCAGajYCBEEAQQAoAvDTgIAANgKk0ICAAEEAIAU2ApTQgIAAQQAgADYCoNCAgAAgBCALakE4NgIEDAELAkAgAEEAKAKY0ICAACIITw0AQQAgADYCmNCAgAAgACEICyAAIAZqIQVByNOAgAAhAwJAAkACQAJAAkACQAJAA0AgAygCACAFRg0BIAMoAggiAw0ADAILCyADLQAMQQhxRQ0BC0HI04CAACEDA0ACQCADKAIAIgUgBEsNACAFIAMoAgRqIgUgBEsNAwsgAygCCCEDDAALCyADIAA2AgAgAyADKAIEIAZqNgIEIABBeCAAa0EPcUEAIABBCGpBD3EbaiILIAJBA3I2AgQgBUF4IAVrQQ9xQQAgBUEIakEPcRtqIgYgCyACaiICayEDAkAgBiAERw0AQQAgAjYCoNCAgABBAEEAKAKU0ICAACADaiIDNgKU0ICAACACIANBAXI2AgQMAwsCQCAGQQAoApzQgIAARw0AQQAgAjYCnNCAgABBAEEAKAKQ0ICAACADaiIDNgKQ0ICAACACIANBAXI2AgQgAiADaiADNgIADAMLAkAgBigCBCIEQQNxQQFHDQAgBEF4cSEHAkACQCAEQf8BSw0AIAYoAggiBSAEQQN2IghBA3RBsNCAgABqIgBGGgJAIAYoAgwiBCAFRw0AQQBBACgCiNCAgABBfiAId3E2AojQgIAADAILIAQgAEYaIAQgBTYCCCAFIAQ2AgwMAQsgBigCGCEJAkACQCAGKAIMIgAgBkYNACAGKAIIIgQgCEkaIAAgBDYCCCAEIAA2AgwMAQsCQCAGQRRqIgQoAgAiBQ0AIAZBEGoiBCgCACIFDQBBACEADAELA0AgBCEIIAUiAEEUaiIEKAIAIgUNACAAQRBqIQQgACgCECIFDQALIAhBADYCAAsgCUUNAAJAAkAgBiAGKAIcIgVBAnRBuNKAgABqIgQoAgBHDQAgBCAANgIAIAANAUEAQQAoAozQgIAAQX4gBXdxNgKM0ICAAAwCCyAJQRBBFCAJKAIQIAZGG2ogADYCACAARQ0BCyAAIAk2AhgCQCAGKAIQIgRFDQAgACAENgIQIAQgADYCGAsgBigCFCIERQ0AIABBFGogBDYCACAEIAA2AhgLIAcgA2ohAyAGIAdqIgYoAgQhBAsgBiAEQX5xNgIEIAIgA2ogAzYCACACIANBAXI2AgQCQCADQf8BSw0AIANBeHFBsNCAgABqIQQCQAJAQQAoAojQgIAAIgVBASADQQN2dCIDcQ0AQQAgBSADcjYCiNCAgAAgBCEDDAELIAQoAgghAwsgAyACNgIMIAQgAjYCCCACIAQ2AgwgAiADNgIIDAMLQR8hBAJAIANB////B0sNACADQQh2IgQgBEGA/j9qQRB2QQhxIgR0IgUgBUGA4B9qQRB2QQRxIgV0IgAgAEGAgA9qQRB2QQJxIgB0QQ92IAQgBXIgAHJrIgRBAXQgAyAEQRVqdkEBcXJBHGohBAsgAiAENgIcIAJCADcCECAEQQJ0QbjSgIAAaiEFAkBBACgCjNCAgAAiAEEBIAR0IghxDQAgBSACNgIAQQAgACAIcjYCjNCAgAAgAiAFNgIYIAIgAjYCCCACIAI2AgwMAwsgA0EAQRkgBEEBdmsgBEEfRht0IQQgBSgCACEAA0AgACIFKAIEQXhxIANGDQIgBEEddiEAIARBAXQhBCAFIABBBHFqQRBqIggoAgAiAA0ACyAIIAI2AgAgAiAFNgIYIAIgAjYCDCACIAI2AggMAgsgAEF4IABrQQ9xQQAgAEEIakEPcRsiA2oiCyAGQUhqIgggA2siA0EBcjYCBCAAIAhqQTg2AgQgBCAFQTcgBWtBD3FBACAFQUlqQQ9xG2pBQWoiCCAIIARBEGpJGyIIQSM2AgRBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAs2AqDQgIAAIAhBEGpBACkC0NOAgAA3AgAgCEEAKQLI04CAADcCCEEAIAhBCGo2AtDTgIAAQQAgBjYCzNOAgABBACAANgLI04CAAEEAQQA2AtTTgIAAIAhBJGohAwNAIANBBzYCACADQQRqIgMgBUkNAAsgCCAERg0DIAggCCgCBEF+cTYCBCAIIAggBGsiADYCACAEIABBAXI2AgQCQCAAQf8BSw0AIABBeHFBsNCAgABqIQMCQAJAQQAoAojQgIAAIgVBASAAQQN2dCIAcQ0AQQAgBSAAcjYCiNCAgAAgAyEFDAELIAMoAgghBQsgBSAENgIMIAMgBDYCCCAEIAM2AgwgBCAFNgIIDAQLQR8hAwJAIABB////B0sNACAAQQh2IgMgA0GA/j9qQRB2QQhxIgN0IgUgBUGA4B9qQRB2QQRxIgV0IgggCEGAgA9qQRB2QQJxIgh0QQ92IAMgBXIgCHJrIgNBAXQgACADQRVqdkEBcXJBHGohAwsgBCADNgIcIARCADcCECADQQJ0QbjSgIAAaiEFAkBBACgCjNCAgAAiCEEBIAN0IgZxDQAgBSAENgIAQQAgCCAGcjYCjNCAgAAgBCAFNgIYIAQgBDYCCCAEIAQ2AgwMBAsgAEEAQRkgA0EBdmsgA0EfRht0IQMgBSgCACEIA0AgCCIFKAIEQXhxIABGDQMgA0EddiEIIANBAXQhAyAFIAhBBHFqQRBqIgYoAgAiCA0ACyAGIAQ2AgAgBCAFNgIYIAQgBDYCDCAEIAQ2AggMAwsgBSgCCCIDIAI2AgwgBSACNgIIIAJBADYCGCACIAU2AgwgAiADNgIICyALQQhqIQMMBQsgBSgCCCIDIAQ2AgwgBSAENgIIIARBADYCGCAEIAU2AgwgBCADNgIIC0EAKAKU0ICAACIDIAJNDQBBACgCoNCAgAAiBCACaiIFIAMgAmsiA0EBcjYCBEEAIAM2ApTQgIAAQQAgBTYCoNCAgAAgBCACQQNyNgIEIARBCGohAwwDC0EAIQNBAEEwNgL404CAAAwCCwJAIAtFDQACQAJAIAggCCgCHCIFQQJ0QbjSgIAAaiIDKAIARw0AIAMgADYCACAADQFBACAHQX4gBXdxIgc2AozQgIAADAILIAtBEEEUIAsoAhAgCEYbaiAANgIAIABFDQELIAAgCzYCGAJAIAgoAhAiA0UNACAAIAM2AhAgAyAANgIYCyAIQRRqKAIAIgNFDQAgAEEUaiADNgIAIAMgADYCGAsCQAJAIARBD0sNACAIIAQgAmoiA0EDcjYCBCAIIANqIgMgAygCBEEBcjYCBAwBCyAIIAJqIgAgBEEBcjYCBCAIIAJBA3I2AgQgACAEaiAENgIAAkAgBEH/AUsNACAEQXhxQbDQgIAAaiEDAkACQEEAKAKI0ICAACIFQQEgBEEDdnQiBHENAEEAIAUgBHI2AojQgIAAIAMhBAwBCyADKAIIIQQLIAQgADYCDCADIAA2AgggACADNgIMIAAgBDYCCAwBC0EfIQMCQCAEQf///wdLDQAgBEEIdiIDIANBgP4/akEQdkEIcSIDdCIFIAVBgOAfakEQdkEEcSIFdCICIAJBgIAPakEQdkECcSICdEEPdiADIAVyIAJyayIDQQF0IAQgA0EVanZBAXFyQRxqIQMLIAAgAzYCHCAAQgA3AhAgA0ECdEG40oCAAGohBQJAIAdBASADdCICcQ0AIAUgADYCAEEAIAcgAnI2AozQgIAAIAAgBTYCGCAAIAA2AgggACAANgIMDAELIARBAEEZIANBAXZrIANBH0YbdCEDIAUoAgAhAgJAA0AgAiIFKAIEQXhxIARGDQEgA0EddiECIANBAXQhAyAFIAJBBHFqQRBqIgYoAgAiAg0ACyAGIAA2AgAgACAFNgIYIAAgADYCDCAAIAA2AggMAQsgBSgCCCIDIAA2AgwgBSAANgIIIABBADYCGCAAIAU2AgwgACADNgIICyAIQQhqIQMMAQsCQCAKRQ0AAkACQCAAIAAoAhwiBUECdEG40oCAAGoiAygCAEcNACADIAg2AgAgCA0BQQAgCUF+IAV3cTYCjNCAgAAMAgsgCkEQQRQgCigCECAARhtqIAg2AgAgCEUNAQsgCCAKNgIYAkAgACgCECIDRQ0AIAggAzYCECADIAg2AhgLIABBFGooAgAiA0UNACAIQRRqIAM2AgAgAyAINgIYCwJAAkAgBEEPSw0AIAAgBCACaiIDQQNyNgIEIAAgA2oiAyADKAIEQQFyNgIEDAELIAAgAmoiBSAEQQFyNgIEIAAgAkEDcjYCBCAFIARqIAQ2AgACQCAHRQ0AIAdBeHFBsNCAgABqIQJBACgCnNCAgAAhAwJAAkBBASAHQQN2dCIIIAZxDQBBACAIIAZyNgKI0ICAACACIQgMAQsgAigCCCEICyAIIAM2AgwgAiADNgIIIAMgAjYCDCADIAg2AggLQQAgBTYCnNCAgABBACAENgKQ0ICAAAsgAEEIaiEDCyABQRBqJICAgIAAIAMLCgAgABDJgICAAAviDQEHfwJAIABFDQAgAEF4aiIBIABBfGooAgAiAkF4cSIAaiEDAkAgAkEBcQ0AIAJBA3FFDQEgASABKAIAIgJrIgFBACgCmNCAgAAiBEkNASACIABqIQACQCABQQAoApzQgIAARg0AAkAgAkH/AUsNACABKAIIIgQgAkEDdiIFQQN0QbDQgIAAaiIGRhoCQCABKAIMIgIgBEcNAEEAQQAoAojQgIAAQX4gBXdxNgKI0ICAAAwDCyACIAZGGiACIAQ2AgggBCACNgIMDAILIAEoAhghBwJAAkAgASgCDCIGIAFGDQAgASgCCCICIARJGiAGIAI2AgggAiAGNgIMDAELAkAgAUEUaiICKAIAIgQNACABQRBqIgIoAgAiBA0AQQAhBgwBCwNAIAIhBSAEIgZBFGoiAigCACIEDQAgBkEQaiECIAYoAhAiBA0ACyAFQQA2AgALIAdFDQECQAJAIAEgASgCHCIEQQJ0QbjSgIAAaiICKAIARw0AIAIgBjYCACAGDQFBAEEAKAKM0ICAAEF+IAR3cTYCjNCAgAAMAwsgB0EQQRQgBygCECABRhtqIAY2AgAgBkUNAgsgBiAHNgIYAkAgASgCECICRQ0AIAYgAjYCECACIAY2AhgLIAEoAhQiAkUNASAGQRRqIAI2AgAgAiAGNgIYDAELIAMoAgQiAkEDcUEDRw0AIAMgAkF+cTYCBEEAIAA2ApDQgIAAIAEgAGogADYCACABIABBAXI2AgQPCyABIANPDQAgAygCBCICQQFxRQ0AAkACQCACQQJxDQACQCADQQAoAqDQgIAARw0AQQAgATYCoNCAgABBAEEAKAKU0ICAACAAaiIANgKU0ICAACABIABBAXI2AgQgAUEAKAKc0ICAAEcNA0EAQQA2ApDQgIAAQQBBADYCnNCAgAAPCwJAIANBACgCnNCAgABHDQBBACABNgKc0ICAAEEAQQAoApDQgIAAIABqIgA2ApDQgIAAIAEgAEEBcjYCBCABIABqIAA2AgAPCyACQXhxIABqIQACQAJAIAJB/wFLDQAgAygCCCIEIAJBA3YiBUEDdEGw0ICAAGoiBkYaAkAgAygCDCICIARHDQBBAEEAKAKI0ICAAEF+IAV3cTYCiNCAgAAMAgsgAiAGRhogAiAENgIIIAQgAjYCDAwBCyADKAIYIQcCQAJAIAMoAgwiBiADRg0AIAMoAggiAkEAKAKY0ICAAEkaIAYgAjYCCCACIAY2AgwMAQsCQCADQRRqIgIoAgAiBA0AIANBEGoiAigCACIEDQBBACEGDAELA0AgAiEFIAQiBkEUaiICKAIAIgQNACAGQRBqIQIgBigCECIEDQALIAVBADYCAAsgB0UNAAJAAkAgAyADKAIcIgRBAnRBuNKAgABqIgIoAgBHDQAgAiAGNgIAIAYNAUEAQQAoAozQgIAAQX4gBHdxNgKM0ICAAAwCCyAHQRBBFCAHKAIQIANGG2ogBjYCACAGRQ0BCyAGIAc2AhgCQCADKAIQIgJFDQAgBiACNgIQIAIgBjYCGAsgAygCFCICRQ0AIAZBFGogAjYCACACIAY2AhgLIAEgAGogADYCACABIABBAXI2AgQgAUEAKAKc0ICAAEcNAUEAIAA2ApDQgIAADwsgAyACQX5xNgIEIAEgAGogADYCACABIABBAXI2AgQLAkAgAEH/AUsNACAAQXhxQbDQgIAAaiECAkACQEEAKAKI0ICAACIEQQEgAEEDdnQiAHENAEEAIAQgAHI2AojQgIAAIAIhAAwBCyACKAIIIQALIAAgATYCDCACIAE2AgggASACNgIMIAEgADYCCA8LQR8hAgJAIABB////B0sNACAAQQh2IgIgAkGA/j9qQRB2QQhxIgJ0IgQgBEGA4B9qQRB2QQRxIgR0IgYgBkGAgA9qQRB2QQJxIgZ0QQ92IAIgBHIgBnJrIgJBAXQgACACQRVqdkEBcXJBHGohAgsgASACNgIcIAFCADcCECACQQJ0QbjSgIAAaiEEAkACQEEAKAKM0ICAACIGQQEgAnQiA3ENACAEIAE2AgBBACAGIANyNgKM0ICAACABIAQ2AhggASABNgIIIAEgATYCDAwBCyAAQQBBGSACQQF2ayACQR9GG3QhAiAEKAIAIQYCQANAIAYiBCgCBEF4cSAARg0BIAJBHXYhBiACQQF0IQIgBCAGQQRxakEQaiIDKAIAIgYNAAsgAyABNgIAIAEgBDYCGCABIAE2AgwgASABNgIIDAELIAQoAggiACABNgIMIAQgATYCCCABQQA2AhggASAENgIMIAEgADYCCAtBAEEAKAKo0ICAAEF/aiIBQX8gARs2AqjQgIAACwsEAAAAC04AAkAgAA0APwBBEHQPCwJAIABB//8DcQ0AIABBf0wNAAJAIABBEHZAACIAQX9HDQBBAEEwNgL404CAAEF/DwsgAEEQdA8LEMqAgIAAAAvyAgIDfwF+AkAgAkUNACAAIAE6AAAgAiAAaiIDQX9qIAE6AAAgAkEDSQ0AIAAgAToAAiAAIAE6AAEgA0F9aiABOgAAIANBfmogAToAACACQQdJDQAgACABOgADIANBfGogAToAACACQQlJDQAgAEEAIABrQQNxIgRqIgMgAUH/AXFBgYKECGwiATYCACADIAIgBGtBfHEiBGoiAkF8aiABNgIAIARBCUkNACADIAE2AgggAyABNgIEIAJBeGogATYCACACQXRqIAE2AgAgBEEZSQ0AIAMgATYCGCADIAE2AhQgAyABNgIQIAMgATYCDCACQXBqIAE2AgAgAkFsaiABNgIAIAJBaGogATYCACACQWRqIAE2AgAgBCADQQRxQRhyIgVrIgJBIEkNACABrUKBgICAEH4hBiADIAVqIQEDQCABIAY3AxggASAGNwMQIAEgBjcDCCABIAY3AwAgAUEgaiEBIAJBYGoiAkEfSw0ACwsgAAsLjkgBAEGACAuGSAEAAAACAAAAAwAAAAAAAAAAAAAABAAAAAUAAAAAAAAAAAAAAAYAAAAHAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==`})),ve=m(((e,t)=>{let n=v(`assert`),r=v(`net`),i=v(`http`),{pipeline:a}=v(`stream`),o=O(),s=k(),c=ce(),l=ue(),{RequestContentLengthMismatchError:u,ResponseContentLengthMismatchError:d,InvalidArgumentError:f,RequestAbortedError:p,HeadersTimeoutError:m,HeadersOverflowError:h,SocketError:g,InformationalError:_,BodyTimeoutError:y,HTTPParserError:b,ResponseExceededMaxSizeError:x,ClientDestroyedError:S}=E(),C=de(),{kUrl:w,kReset:D,kServerName:A,kClient:j,kBusy:M,kParser:N,kConnect:P,kBlocking:ee,kResuming:F,kRunning:I,kPending:L,kSize:te,kWriting:ne,kQueue:R,kConnected:re,kConnecting:ie,kNeedDrain:ae,kNoRef:oe,kKeepAliveDefaultTimeout:z,kHostHeader:B,kPendingIdx:V,kRunningIdx:H,kError:se,kPipelining:le,kSocket:fe,kKeepAliveTimeoutValue:me,kMaxHeadersSize:ve,kKeepAliveMaxTimeout:ye,kKeepAliveTimeoutThreshold:be,kHeadersTimeout:xe,kBodyTimeout:Se,kStrictContentLength:Ce,kConnector:we,kMaxRedirections:Te,kMaxRequests:Ee,kCounter:De,kClose:Oe,kDestroy:ke,kDispatch:Ae,kInterceptors:je,kLocalAddress:Me,kMaxResponseSize:Ne,kHTTPConnVersion:Pe,kHost:Fe,kHTTP2Session:Ie,kHTTP2SessionState:Le,kHTTP2BuildRequest:Re,kHTTP2CopyHeaders:ze,kHTTP1BuildRequest:Be}=T(),Ve;try{Ve=v(`http2`)}catch{Ve={constants:{}}}let{constants:{HTTP2_HEADER_AUTHORITY:He,HTTP2_HEADER_METHOD:Ue,HTTP2_HEADER_PATH:We,HTTP2_HEADER_SCHEME:Ge,HTTP2_HEADER_CONTENT_LENGTH:Ke,HTTP2_HEADER_EXPECT:qe,HTTP2_HEADER_STATUS:Je}}=Ve,Ye=!1,Xe=Buffer[Symbol.species],Ze=Symbol(`kClosedResolve`),Qe={};try{let e=v(`diagnostics_channel`);Qe.sendHeaders=e.channel(`undici:client:sendHeaders`),Qe.beforeConnect=e.channel(`undici:client:beforeConnect`),Qe.connectError=e.channel(`undici:client:connectError`),Qe.connected=e.channel(`undici:client:connected`)}catch{Qe.sendHeaders={hasSubscribers:!1},Qe.beforeConnect={hasSubscribers:!1},Qe.connectError={hasSubscribers:!1},Qe.connected={hasSubscribers:!1}}var $e=class extends l{constructor(e,{interceptors:t,maxHeaderSize:n,headersTimeout:a,socketTimeout:s,requestTimeout:c,connectTimeout:l,bodyTimeout:u,idleTimeout:d,keepAlive:p,keepAliveTimeout:m,maxKeepAliveTimeout:h,keepAliveMaxTimeout:g,keepAliveTimeoutThreshold:_,socketPath:v,pipelining:y,tls:b,strictContentLength:x,maxCachedSessions:S,maxRedirections:T,connect:E,maxRequestsPerClient:D,localAddress:O,maxResponseSize:k,autoSelectFamily:j,autoSelectFamilyAttemptTimeout:M,allowH2:N,maxConcurrentStreams:P}={}){if(super(),p!==void 0)throw new f(`unsupported keepAlive, use pipelining=0 instead`);if(s!==void 0)throw new f(`unsupported socketTimeout, use headersTimeout & bodyTimeout instead`);if(c!==void 0)throw new f(`unsupported requestTimeout, use headersTimeout & bodyTimeout instead`);if(d!==void 0)throw new f(`unsupported idleTimeout, use keepAliveTimeout instead`);if(h!==void 0)throw new f(`unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead`);if(n!=null&&!Number.isFinite(n))throw new f(`invalid maxHeaderSize`);if(v!=null&&typeof v!=`string`)throw new f(`invalid socketPath`);if(l!=null&&(!Number.isFinite(l)||l<0))throw new f(`invalid connectTimeout`);if(m!=null&&(!Number.isFinite(m)||m<=0))throw new f(`invalid keepAliveTimeout`);if(g!=null&&(!Number.isFinite(g)||g<=0))throw new f(`invalid keepAliveMaxTimeout`);if(_!=null&&!Number.isFinite(_))throw new f(`invalid keepAliveTimeoutThreshold`);if(a!=null&&(!Number.isInteger(a)||a<0))throw new f(`headersTimeout must be a positive integer or zero`);if(u!=null&&(!Number.isInteger(u)||u<0))throw new f(`bodyTimeout must be a positive integer or zero`);if(E!=null&&typeof E!=`function`&&typeof E!=`object`)throw new f(`connect must be a function or an object`);if(T!=null&&(!Number.isInteger(T)||T<0))throw new f(`maxRedirections must be a positive number`);if(D!=null&&(!Number.isInteger(D)||D<0))throw new f(`maxRequestsPerClient must be a positive number`);if(O!=null&&(typeof O!=`string`||r.isIP(O)===0))throw new f(`localAddress must be valid string IP address`);if(k!=null&&(!Number.isInteger(k)||k<-1))throw new f(`maxResponseSize must be a positive number`);if(M!=null&&(!Number.isInteger(M)||M<-1))throw new f(`autoSelectFamilyAttemptTimeout must be a positive number`);if(N!=null&&typeof N!=`boolean`)throw new f(`allowH2 must be a valid boolean value`);if(P!=null&&(typeof P!=`number`||P<1))throw new f(`maxConcurrentStreams must be a possitive integer, greater than 0`);typeof E!=`function`&&(E=C({...b,maxCachedSessions:S,allowH2:N,socketPath:v,timeout:l,...o.nodeHasAutoSelectFamily&&j?{autoSelectFamily:j,autoSelectFamilyAttemptTimeout:M}:void 0,...E})),this[je]=t&&t.Client&&Array.isArray(t.Client)?t.Client:[at({maxRedirections:T})],this[w]=o.parseOrigin(e),this[we]=E,this[fe]=null,this[le]=y??1,this[ve]=n||i.maxHeaderSize,this[z]=m??4e3,this[ye]=g??6e5,this[be]=_??1e3,this[me]=this[z],this[A]=null,this[Me]=O??null,this[F]=0,this[ae]=0,this[B]=`host: ${this[w].hostname}${this[w].port?`:${this[w].port}`:``}\r\n`,this[Se]=u??3e5,this[xe]=a??3e5,this[Ce]=x??!0,this[Te]=T,this[Ee]=D,this[Ze]=null,this[Ne]=k>-1?k:-1,this[Pe]=`h1`,this[Ie]=null,this[Le]=N?{openStreams:0,maxConcurrentStreams:P??100}:null,this[Fe]=`${this[w].hostname}${this[w].port?`:${this[w].port}`:``}`,this[R]=[],this[H]=0,this[V]=0}get pipelining(){return this[le]}set pipelining(e){this[le]=e,Ct(this,!0)}get[L](){return this[R].length-this[V]}get[I](){return this[V]-this[H]}get[te](){return this[R].length-this[H]}get[re](){return!!this[fe]&&!this[ie]&&!this[fe].destroyed}get[M](){let e=this[fe];return e&&(e[D]||e[ne]||e[ee])||this[te]>=(this[le]||1)||this[L]>0}[P](e){xt(this),this.once(`connect`,e)}[Ae](e,t){let n=e.origin||this[w].origin,r=this[Pe]===`h2`?c[Re](n,e,t):c[Be](n,e,t);return this[R].push(r),this[F]||(o.bodyLength(r.body)==null&&o.isIterable(r.body)?(this[F]=1,process.nextTick(Ct,this)):Ct(this,!0)),this[F]&&this[ae]!==2&&this[M]&&(this[ae]=2),this[ae]<2}async[Oe](){return new Promise(e=>{this[te]?this[Ze]=e:e(null)})}async[ke](e){return new Promise(t=>{let n=this[R].splice(this[V]);for(let t=0;t{this[Ze]&&(this[Ze](),this[Ze]=null),t()};this[Ie]!=null&&(o.destroy(this[Ie],e),this[Ie]=null,this[Le]=null),this[fe]?o.destroy(this[fe].on(`close`,r),e):queueMicrotask(r),Ct(this)})}};function et(e){n(e.code!==`ERR_TLS_CERT_ALTNAME_INVALID`),this[fe][se]=e,vt(this[j],e)}function tt(e,t,n){let r=new _(`HTTP/2: "frameError" received - type ${e}, code ${t}`);n===0&&(this[fe][se]=r,vt(this[j],r))}function nt(){o.destroy(this,new g(`other side closed`)),o.destroy(this[fe],new g(`other side closed`))}function rt(e){let t=this[j],r=new _(`HTTP/2: "GOAWAY" frame received with code ${e}`);if(t[fe]=null,t[Ie]=null,t.destroyed){n(this[L]===0);let e=t[R].splice(t[H]);for(let t=0;t0){let e=t[R][t[H]];t[R][t[H]++]=null,jt(t,e,r)}t[V]=t[H],n(t[I]===0),t.emit(`disconnect`,t[w],[t],r),Ct(t)}let it=pe(),at=he(),ot=Buffer.alloc(0);async function st(){let e=process.env.JEST_WORKER_ID?ge():void 0,t;try{t=await WebAssembly.compile(Buffer.from(_e(),`base64`))}catch{t=await WebAssembly.compile(Buffer.from(e||ge(),`base64`))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(e,t,n)=>0,wasm_on_status:(e,t,r)=>{n.strictEqual(ut.ptr,e);let i=t-pt+dt.byteOffset;return ut.onStatus(new Xe(dt.buffer,i,r))||0},wasm_on_message_begin:e=>(n.strictEqual(ut.ptr,e),ut.onMessageBegin()||0),wasm_on_header_field:(e,t,r)=>{n.strictEqual(ut.ptr,e);let i=t-pt+dt.byteOffset;return ut.onHeaderField(new Xe(dt.buffer,i,r))||0},wasm_on_header_value:(e,t,r)=>{n.strictEqual(ut.ptr,e);let i=t-pt+dt.byteOffset;return ut.onHeaderValue(new Xe(dt.buffer,i,r))||0},wasm_on_headers_complete:(e,t,r,i)=>(n.strictEqual(ut.ptr,e),ut.onHeadersComplete(t,!!r,!!i)||0),wasm_on_body:(e,t,r)=>{n.strictEqual(ut.ptr,e);let i=t-pt+dt.byteOffset;return ut.onBody(new Xe(dt.buffer,i,r))||0},wasm_on_message_complete:e=>(n.strictEqual(ut.ptr,e),ut.onMessageComplete()||0)}})}let ct=null,lt=st();lt.catch();let ut=null,dt=null,ft=0,pt=null;var mt=class{constructor(e,t,{exports:r}){n(Number.isFinite(e[ve])&&e[ve]>0),this.llhttp=r,this.ptr=this.llhttp.llhttp_alloc(it.TYPE.RESPONSE),this.client=e,this.socket=t,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText=``,this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[ve],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive=``,this.contentLength=``,this.connection=``,this.maxResponseSize=e[Ne]}setTimeout(e,t){this.timeoutType=t,e===this.timeoutValue?this.timeout&&this.timeout.refresh&&this.timeout.refresh():(s.clearTimeout(this.timeout),e?(this.timeout=s.setTimeout(ht,e,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=e)}resume(){this.socket.destroyed||!this.paused||(n(this.ptr!=null),n(ut==null),this.llhttp.llhttp_resume(this.ptr),n(this.timeoutType===2),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||ot),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){n(this.ptr!=null),n(ut==null),n(!this.paused);let{socket:t,llhttp:r}=this;e.length>ft&&(pt&&r.free(pt),ft=Math.ceil(e.length/4096)*4096,pt=r.malloc(ft)),new Uint8Array(r.memory.buffer,pt,ft).set(e);try{let n;try{dt=e,ut=this,n=r.llhttp_execute(this.ptr,pt,e.length)}catch(e){throw e}finally{ut=null,dt=null}let i=r.llhttp_get_error_pos(this.ptr)-pt;if(n===it.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(i));else if(n===it.ERROR.PAUSED)this.paused=!0,t.unshift(e.slice(i));else if(n!==it.ERROR.OK){let t=r.llhttp_get_error_reason(this.ptr),a=``;if(t){let e=new Uint8Array(r.memory.buffer,t).indexOf(0);a=`Response does not match the HTTP/1.1 protocol (`+Buffer.from(r.memory.buffer,t,e).toString()+`)`}throw new b(a,it.ERROR[n],e.slice(i))}}catch(e){o.destroy(t,e)}}destroy(){n(this.ptr!=null),n(ut==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,s.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:t}=this;if(e.destroyed||!t[R][t[H]])return-1}onHeaderField(e){let t=this.headers.length;t&1?this.headers[t-1]=Buffer.concat([this.headers[t-1],e]):this.headers.push(e),this.trackHeader(e.length)}onHeaderValue(e){let t=this.headers.length;(t&1)==1?(this.headers.push(e),t+=1):this.headers[t-1]=Buffer.concat([this.headers[t-1],e]);let n=this.headers[t-2];n.length===10&&n.toString().toLowerCase()===`keep-alive`?this.keepAlive+=e.toString():n.length===10&&n.toString().toLowerCase()===`connection`?this.connection+=e.toString():n.length===14&&n.toString().toLowerCase()===`content-length`&&(this.contentLength+=e.toString()),this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&o.destroy(this.socket,new h)}onUpgrade(e){let{upgrade:t,client:r,socket:i,headers:a,statusCode:s}=this;n(t);let c=r[R][r[H]];n(c),n(!i.destroyed),n(i===r[fe]),n(!this.paused),n(c.upgrade||c.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[N].destroy(),i[N]=null,i[j]=null,i[se]=null,i.removeListener(`error`,_t).removeListener(`readable`,gt).removeListener(`end`,yt).removeListener(`close`,bt),r[fe]=null,r[R][r[H]++]=null,r.emit(`disconnect`,r[w],[r],new _(`upgrade`));try{c.onUpgrade(s,a,i)}catch(e){o.destroy(i,e)}Ct(r)}onHeadersComplete(e,t,r){let{client:i,socket:a,headers:s,statusText:c}=this;if(a.destroyed)return-1;let l=i[R][i[H]];if(!l)return-1;if(n(!this.upgrade),n(this.statusCode<200),e===100)return o.destroy(a,new g(`bad response`,o.getSocketInfo(a))),-1;if(t&&!l.upgrade)return o.destroy(a,new g(`bad upgrade`,o.getSocketInfo(a))),-1;if(n.strictEqual(this.timeoutType,1),this.statusCode=e,this.shouldKeepAlive=r||l.method===`HEAD`&&!a[D]&&this.connection.toLowerCase()===`keep-alive`,this.statusCode>=200){let e=l.bodyTimeout==null?i[Se]:l.bodyTimeout;this.setTimeout(e,2)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method===`CONNECT`||t)return n(i[I]===1),this.upgrade=!0,2;if(n(this.headers.length%2==0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[le]){let e=this.keepAlive?o.parseKeepAliveTimeout(this.keepAlive):null;if(e!=null){let t=Math.min(e-i[be],i[ye]);t<=0?a[D]=!0:i[me]=t}else i[me]=i[z]}else a[D]=!0;let u=l.onHeaders(e,s,this.resume,c)===!1;return l.aborted?-1:l.method===`HEAD`||e<200?1:(a[ee]&&(a[ee]=!1,Ct(i)),u?it.ERROR.PAUSED:0)}onBody(e){let{client:t,socket:r,statusCode:i,maxResponseSize:a}=this;if(r.destroyed)return-1;let s=t[R][t[H]];if(n(s),n.strictEqual(this.timeoutType,2),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),n(i>=200),a>-1&&this.bytesRead+e.length>a)return o.destroy(r,new x),-1;if(this.bytesRead+=e.length,s.onData(e)===!1)return it.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:t,statusCode:r,upgrade:i,headers:a,contentLength:s,bytesRead:c,shouldKeepAlive:l}=this;if(t.destroyed&&(!r||l))return-1;if(i)return;let u=e[R][e[H]];if(n(u),n(r>=100),this.statusCode=null,this.statusText=``,this.bytesRead=0,this.contentLength=``,this.keepAlive=``,this.connection=``,n(this.headers.length%2==0),this.headers=[],this.headersSize=0,!(r<200)){if(u.method!==`HEAD`&&s&&c!==parseInt(s,10))return o.destroy(t,new d),-1;if(u.onComplete(a),e[R][e[H]++]=null,t[ne])return n.strictEqual(e[I],0),o.destroy(t,new _(`reset`)),it.ERROR.PAUSED;if(l){if(t[D]&&e[I]===0)return o.destroy(t,new _(`reset`)),it.ERROR.PAUSED;e[le]===1?setImmediate(Ct,e):Ct(e)}else return o.destroy(t,new _(`reset`)),it.ERROR.PAUSED}}};function ht(e){let{socket:t,timeoutType:r,client:i}=e;r===1?(!t[ne]||t.writableNeedDrain||i[I]>1)&&(n(!e.paused,`cannot be paused while waiting for headers`),o.destroy(t,new m)):r===2?e.paused||o.destroy(t,new y):r===3&&(n(i[I]===0&&i[me]),o.destroy(t,new _(`socket idle timeout`)))}function gt(){let{[N]:e}=this;e&&e.readMore()}function _t(e){let{[j]:t,[N]:r}=this;if(n(e.code!==`ERR_TLS_CERT_ALTNAME_INVALID`),t[Pe]!==`h2`&&e.code===`ECONNRESET`&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[se]=e,vt(this[j],e)}function vt(e,t){if(e[I]===0&&t.code!==`UND_ERR_INFO`&&t.code!==`UND_ERR_SOCKET`){n(e[V]===e[H]);let r=e[R].splice(e[H]);for(let n=0;n0&&r.code!==`UND_ERR_INFO`){let t=e[R][e[H]];e[R][e[H]++]=null,jt(e,t,r)}e[V]=e[H],n(e[I]===0),e.emit(`disconnect`,e[w],[e],r),Ct(e)}async function xt(e){n(!e[ie]),n(!e[fe]);let{host:t,hostname:i,protocol:a,port:s}=e[w];if(i[0]===`[`){let e=i.indexOf(`]`);n(e!==-1);let t=i.substring(1,e);n(r.isIP(t)),i=t}e[ie]=!0,Qe.beforeConnect.hasSubscribers&&Qe.beforeConnect.publish({connectParams:{host:t,hostname:i,protocol:a,port:s,servername:e[A],localAddress:e[Me]},connector:e[we]});try{let r=await new Promise((n,r)=>{e[we]({host:t,hostname:i,protocol:a,port:s,servername:e[A],localAddress:e[Me]},(e,t)=>{e?r(e):n(t)})});if(e.destroyed){o.destroy(r.on(`error`,()=>{}),new S);return}if(e[ie]=!1,n(r),r.alpnProtocol===`h2`){Ye||(Ye=!0,process.emitWarning(`H2 support is experimental, expect them to change at any time.`,{code:`UNDICI-H2`}));let t=Ve.connect(e[w],{createConnection:()=>r,peerMaxConcurrentStreams:e[Le].maxConcurrentStreams});e[Pe]=`h2`,t[j]=e,t[fe]=r,t.on(`error`,et),t.on(`frameError`,tt),t.on(`end`,nt),t.on(`goaway`,rt),t.on(`close`,bt),t.unref(),e[Ie]=t,r[Ie]=t}else ct||(ct=await lt,lt=null),r[oe]=!1,r[ne]=!1,r[D]=!1,r[ee]=!1,r[N]=new mt(e,r,ct);r[De]=0,r[Ee]=e[Ee],r[j]=e,r[se]=null,r.on(`error`,_t).on(`readable`,gt).on(`end`,yt).on(`close`,bt),e[fe]=r,Qe.connected.hasSubscribers&&Qe.connected.publish({connectParams:{host:t,hostname:i,protocol:a,port:s,servername:e[A],localAddress:e[Me]},connector:e[we],socket:r}),e.emit(`connect`,e[w],[e])}catch(r){if(e.destroyed)return;if(e[ie]=!1,Qe.connectError.hasSubscribers&&Qe.connectError.publish({connectParams:{host:t,hostname:i,protocol:a,port:s,servername:e[A],localAddress:e[Me]},connector:e[we],error:r}),r.code===`ERR_TLS_CERT_ALTNAME_INVALID`)for(n(e[I]===0);e[L]>0&&e[R][e[V]].servername===e[A];){let t=e[R][e[V]++];jt(e,t,r)}else vt(e,r);e.emit(`connectionError`,e[w],[e],r)}Ct(e)}function St(e){e[ae]=0,e.emit(`drain`,e[w],[e])}function Ct(e,t){e[F]!==2&&(e[F]=2,wt(e,t),e[F]=0,e[H]>256&&(e[R].splice(0,e[H]),e[V]-=e[H],e[H]=0))}function wt(e,t){for(;;){if(e.destroyed){n(e[L]===0);return}if(e[Ze]&&!e[te]){e[Ze](),e[Ze]=null;return}let r=e[fe];if(r&&!r.destroyed&&r.alpnProtocol!==`h2`){if(e[te]===0?!r[oe]&&r.unref&&(r.unref(),r[oe]=!0):r[oe]&&r.ref&&(r.ref(),r[oe]=!1),e[te]===0)r[N].timeoutType!==3&&r[N].setTimeout(e[me],3);else if(e[I]>0&&r[N].statusCode<200&&r[N].timeoutType!==1){let t=e[R][e[H]],n=t.headersTimeout==null?e[xe]:t.headersTimeout;r[N].setTimeout(n,1)}}if(e[M])e[ae]=2;else if(e[ae]===2){t?(e[ae]=1,process.nextTick(St,e)):St(e);continue}if(e[L]===0||e[I]>=(e[le]||1))return;let i=e[R][e[V]];if(e[w].protocol===`https:`&&e[A]!==i.servername){if(e[I]>0)return;if(e[A]=i.servername,r&&r.servername!==i.servername){o.destroy(r,new _(`servername changed`));return}}if(e[ie])return;if(!r&&!e[Ie]){xt(e);return}if(r.destroyed||r[ne]||r[D]||r[ee]||e[I]>0&&!i.idempotent||e[I]>0&&(i.upgrade||i.method===`CONNECT`)||e[I]>0&&o.bodyLength(i.body)!==0&&(o.isStream(i.body)||o.isAsyncIterable(i.body)))return;!i.aborted&&Et(e,i)?e[V]++:e[R].splice(e[V],1)}}function Tt(e){return e!==`GET`&&e!==`HEAD`&&e!==`OPTIONS`&&e!==`TRACE`&&e!==`CONNECT`}function Et(e,t){if(e[Pe]===`h2`){Dt(e,e[Ie],t);return}let{body:r,method:i,path:a,host:s,upgrade:c,headers:l,blocking:d,reset:f}=t,m=i===`PUT`||i===`POST`||i===`PATCH`;r&&typeof r.read==`function`&&r.read(0);let h=o.bodyLength(r),g=h;if(g===null&&(g=t.contentLength),g===0&&!m&&(g=null),Tt(i)&&g>0&&t.contentLength!==null&&t.contentLength!==g){if(e[Ce])return jt(e,t,new u),!1;process.emitWarning(new u)}let v=e[fe];try{t.onConnect(n=>{t.aborted||t.completed||(jt(e,t,n||new p),o.destroy(v,new _(`aborted`)))})}catch(n){jt(e,t,n)}if(t.aborted)return!1;i===`HEAD`&&(v[D]=!0),(c||i===`CONNECT`)&&(v[D]=!0),f!=null&&(v[D]=f),e[Ee]&&v[De]++>=e[Ee]&&(v[D]=!0),d&&(v[ee]=!0);let y=`${i} ${a} HTTP/1.1\r\n`;return typeof s==`string`?y+=`host: ${s}\r\n`:y+=e[B],c?y+=`connection: upgrade\r\nupgrade: ${c}\r\n`:e[le]&&!v[D]?y+=`connection: keep-alive\r +Content-Type: ${c.type||`application/octet-stream`}\r\n\r\n`);a.push(e,c,o),typeof c.size==`number`?u+=e.byteLength+c.size+o.byteLength:s=!0}let f=j.encode(`--${t}--`);a.push(f),u+=f.byteLength,s&&(u=null),l=e,c=async function*(){for(let e of a)e.stream?yield*e.stream():yield e},d=`multipart/form-data; boundary=`+t}else if(a(e))l=e,u=e.size,e.type&&(d=e.type);else if(typeof e[Symbol.asyncIterator]==`function`){if(t)throw TypeError(`keepalive`);if(r.isDisturbed(e)||e.locked)throw TypeError(`Response body object should not be disturbed or locked`);n=e instanceof k?e:i(e)}if((typeof l==`string`||r.isBuffer(l))&&(u=Buffer.byteLength(l)),c!=null){let t;n=new k({async start(){t=c(e)[Symbol.asyncIterator]()},async pull(e){let{value:r,done:i}=await t.next();return i?queueMicrotask(()=>{e.close()}):b(n)||e.enqueue(new Uint8Array(r)),e.desiredSize>0},async cancel(e){await t.return()},type:void 0})}return[{stream:n,source:l,length:u},d]}function P(e,t=!1){return k||=_(`stream/web`).ReadableStream,e instanceof k&&(y(!r.isDisturbed(e),`The body has already been consumed.`),y(!e.locked,`The stream is locked.`)),N(e,t)}function ee(e){let[t,n]=e.stream.tee(),[,r]=m(n,{transfer:[n]}).tee();return e.stream=t,{stream:r,length:e.length,source:e.source}}async function*F(e){if(e)if(x(e))yield e;else{let t=e.stream;if(r.isDisturbed(t))throw TypeError(`The body has already been consumed.`);if(t.locked)throw TypeError(`The stream is locked.`);t[v]=!0,yield*t}}function I(e){if(e.aborted)throw new p(`The operation was aborted.`,`AbortError`)}function L(e){return{blob(){return re(this,e=>{let t=le(this);return t===`failure`?t=``:t&&=E(t),new h([e],{type:t})},e)},arrayBuffer(){return re(this,e=>new Uint8Array(e).buffer,e)},text(){return re(this,ce,e)},json(){return re(this,H,e)},async formData(){f.brandCheck(this,e),I(this[d]);let t=this.headers.get(`Content-Type`);if(/multipart\/form-data/.test(t)){let e={};for(let[t,n]of this.headers)e[t.toLowerCase()]=n;let t=new u,r;try{r=new n({headers:e,preservePath:!0})}catch(e){throw new p(`${e}`,`AbortError`)}r.on(`field`,(e,n)=>{t.append(e,n)}),r.on(`file`,(e,n,r,i,a)=>{let o=[];if(i===`base64`||i.toLowerCase()===`base64`){let i=``;n.on(`data`,e=>{i+=e.toString().replace(/[\r\n]/gm,``);let t=i.length-i.length%4;o.push(Buffer.from(i.slice(0,t),`base64`)),i=i.slice(t)}),n.on(`end`,()=>{o.push(Buffer.from(i,`base64`)),t.append(e,new A(o,r,{type:a}))})}else n.on(`data`,e=>{o.push(e)}),n.on(`end`,()=>{t.append(e,new A(o,r,{type:a}))})});let i=new Promise((e,t)=>{r.on(`finish`,e),r.on(`error`,e=>t(TypeError(e)))});if(this.body!==null)for await(let e of F(this[d].body))r.write(e);return r.end(),await i,t}else if(/application\/x-www-form-urlencoded/.test(t)){let e;try{let t=``,n=new TextDecoder(`utf-8`,{ignoreBOM:!0});for await(let e of F(this[d].body)){if(!x(e))throw TypeError(`Expected Uint8Array chunk`);t+=n.decode(e,{stream:!0})}t+=n.decode(),e=new URLSearchParams(t)}catch(e){throw Object.assign(TypeError(),{cause:e})}let t=new u;for(let[n,r]of e)t.append(n,r);return t}else throw await Promise.resolve(),I(this[d]),f.errors.exception({header:`${e.name}.formData`,message:`Could not parse content as FormData.`})}}}function te(e){Object.assign(e.prototype,L(e))}async function re(e,t,n){if(f.brandCheck(e,n),I(e[d]),V(e[d].body))throw TypeError(`Body is unusable`);let r=c(),i=e=>r.reject(e),a=e=>{try{r.resolve(t(e))}catch(e){i(e)}};return e[d].body==null?(a(new Uint8Array),r.promise):(await l(e[d].body,a,i),r.promise)}function V(e){return e!=null&&(e.stream.locked||r.isDisturbed(e.stream))}function ce(e){return e.length===0?``:(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),M.decode(e))}function H(e){return JSON.parse(ce(e))}function le(e){let{headersList:t}=e[d],n=t.get(`content-type`);return n===null?`failure`:T(n)}t.exports={extractBody:N,safelyExtractBody:P,cloneBody:ee,mixinBody:te}})),ce=p(((e,t)=>{let{InvalidArgumentError:n,NotSupportedError:r}=T(),i=_(`assert`),{kHTTP2BuildRequest:a,kHTTP2CopyHeaders:o,kHTTP1BuildRequest:s}=w(),c=D(),l=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,u=/[^\t\x20-\x7e\x80-\xff]/,d=/[^\u0021-\u00ff]/,f=Symbol(`handler`),p={},m;try{let e=_(`diagnostics_channel`);p.create=e.channel(`undici:request:create`),p.bodySent=e.channel(`undici:request:bodySent`),p.headers=e.channel(`undici:request:headers`),p.trailers=e.channel(`undici:request:trailers`),p.error=e.channel(`undici:request:error`)}catch{p.create={hasSubscribers:!1},p.bodySent={hasSubscribers:!1},p.headers={hasSubscribers:!1},p.trailers={hasSubscribers:!1},p.error={hasSubscribers:!1}}var h=class e{constructor(e,{path:t,method:r,body:i,headers:a,query:o,idempotent:s,blocking:u,upgrade:h,headersTimeout:g,bodyTimeout:_,reset:y,throwOnError:b,expectContinue:x},S){if(typeof t!=`string`)throw new n(`path must be a string`);if(t[0]!==`/`&&!(t.startsWith(`http://`)||t.startsWith(`https://`))&&r!==`CONNECT`)throw new n(`path must be an absolute URL or start with a slash`);if(d.exec(t)!==null)throw new n(`invalid request path`);if(typeof r!=`string`)throw new n(`method must be a string`);if(l.exec(r)===null)throw new n(`invalid request method`);if(h&&typeof h!=`string`)throw new n(`upgrade must be a string`);if(g!=null&&(!Number.isFinite(g)||g<0))throw new n(`invalid headersTimeout`);if(_!=null&&(!Number.isFinite(_)||_<0))throw new n(`invalid bodyTimeout`);if(y!=null&&typeof y!=`boolean`)throw new n(`invalid reset`);if(x!=null&&typeof x!=`boolean`)throw new n(`invalid expectContinue`);if(this.headersTimeout=g,this.bodyTimeout=_,this.throwOnError=b===!0,this.method=r,this.abort=null,i==null)this.body=null;else if(c.isStream(i)){this.body=i;let e=this.body._readableState;(!e||!e.autoDestroy)&&(this.endHandler=function(){c.destroy(this)},this.body.on(`end`,this.endHandler)),this.errorHandler=e=>{this.abort?this.abort(e):this.error=e},this.body.on(`error`,this.errorHandler)}else if(c.isBuffer(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i==`string`)this.body=i.length?Buffer.from(i):null;else if(c.isFormDataLike(i)||c.isIterable(i)||c.isBlobLike(i))this.body=i;else throw new n(`body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable`);if(this.completed=!1,this.aborted=!1,this.upgrade=h||null,this.path=o?c.buildURL(t,o):t,this.origin=e,this.idempotent=s??(r===`HEAD`||r===`GET`),this.blocking=u??!1,this.reset=y??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=``,this.expectContinue=x??!1,Array.isArray(a)){if(a.length%2!=0)throw new n(`headers array must be even`);for(let e=0;e{let n=_(`events`);t.exports=class extends n{dispatch(){throw Error(`not implemented`)}close(){throw Error(`not implemented`)}destroy(){throw Error(`not implemented`)}}})),le=p(((e,t)=>{let n=H(),{ClientDestroyedError:r,ClientClosedError:i,InvalidArgumentError:a}=T(),{kDestroy:o,kClose:s,kDispatch:c,kInterceptors:l}=w(),u=Symbol(`destroyed`),d=Symbol(`closed`),f=Symbol(`onDestroyed`),p=Symbol(`onClosed`),m=Symbol(`Intercepted Dispatch`);t.exports=class extends n{constructor(){super(),this[u]=!1,this[f]=null,this[d]=!1,this[p]=[]}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--)if(typeof this[l][t]!=`function`)throw new a(`interceptor must be an function`)}this[l]=e}close(e){if(e===void 0)return new Promise((e,t)=>{this.close((n,r)=>n?t(n):e(r))});if(typeof e!=`function`)throw new a(`invalid callback`);if(this[u]){queueMicrotask(()=>e(new r,null));return}if(this[d]){this[p]?this[p].push(e):queueMicrotask(()=>e(null,null));return}this[d]=!0,this[p].push(e);let t=()=>{let e=this[p];this[p]=null;for(let t=0;tthis.destroy()).then(()=>{queueMicrotask(t)})}destroy(e,t){if(typeof e==`function`&&(t=e,e=null),t===void 0)return new Promise((t,n)=>{this.destroy(e,(e,r)=>e?n(e):t(r))});if(typeof t!=`function`)throw new a(`invalid callback`);if(this[u]){this[f]?this[f].push(t):queueMicrotask(()=>t(null,null));return}e||=new r,this[u]=!0,this[f]=this[f]||[],this[f].push(t);let n=()=>{let e=this[f];this[f]=null;for(let t=0;t{queueMicrotask(n)})}[m](e,t){if(!this[l]||this[l].length===0)return this[m]=this[c],this[c](e,t);let n=this[c].bind(this);for(let e=this[l].length-1;e>=0;e--)n=this[l][e](n);return this[m]=n,n(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[f])throw new r;if(this[d])throw new i;return this[m](e,t)}catch(e){if(typeof t.onError!=`function`)throw new a(`invalid onError method`);return t.onError(e),!1}}}})),ue=p(((e,t)=>{let n=_(`net`),r=_(`assert`),i=D(),{InvalidArgumentError:a,ConnectTimeoutError:o}=T(),s,c;c=global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(e=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:e}=this._sessionCache.keys().next();this._sessionCache.delete(e)}this._sessionCache.set(e,t)}}};function l({allowH2:e,maxCachedSessions:t,socketPath:o,timeout:l,...f}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new a(`maxCachedSessions must be a positive integer or zero`);let p={path:o,...f},m=new c(t??100);return l??=1e4,e??=!1,function({hostname:t,host:a,protocol:o,port:c,servername:f,localAddress:h,httpSocket:g},v){let y;if(o===`https:`){s||=_(`tls`),f=f||p.servername||i.getServerName(a)||null;let n=f||t,o=m.get(n)||null;r(n),y=s.connect({highWaterMark:16384,...p,servername:f,session:o,localAddress:h,ALPNProtocols:e?[`http/1.1`,`h2`]:[`http/1.1`],socket:g,port:c||443,host:t}),y.on(`session`,function(e){m.set(n,e)})}else r(!g,`httpSocket can only be sent on TLS update`),y=n.connect({highWaterMark:64*1024,...p,localAddress:h,port:c||80,host:t});if(p.keepAlive==null||p.keepAlive){let e=p.keepAliveInitialDelay===void 0?6e4:p.keepAliveInitialDelay;y.setKeepAlive(!0,e)}let b=u(()=>d(y),l);return y.setNoDelay(!0).once(o===`https:`?`secureConnect`:`connect`,function(){if(b(),v){let e=v;v=null,e(null,this)}}).on(`error`,function(e){if(b(),v){let t=v;v=null,t(e)}}),y}}function u(e,t){if(!t)return()=>{};let n=null,r=null,i=setTimeout(()=>{n=setImmediate(()=>{process.platform===`win32`?r=setImmediate(()=>e()):e()})},t);return()=>{clearTimeout(i),clearImmediate(n),clearImmediate(r)}}function d(e){i.destroy(e,new o)}t.exports=l})),de=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.enumToMap=void 0;function t(e){let t={};return Object.keys(e).forEach(n=>{let r=e[n];typeof r==`number`&&(t[n]=r)}),t}e.enumToMap=t})),fe=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.SPECIAL_HEADERS=e.HEADER_STATE=e.MINOR=e.MAJOR=e.CONNECTION_TOKEN_CHARS=e.HEADER_CHARS=e.TOKEN=e.STRICT_TOKEN=e.HEX=e.URL_CHAR=e.STRICT_URL_CHAR=e.USERINFO_CHARS=e.MARK=e.ALPHANUM=e.NUM=e.HEX_MAP=e.NUM_MAP=e.ALPHA=e.FINISH=e.H_METHOD_MAP=e.METHOD_MAP=e.METHODS_RTSP=e.METHODS_ICE=e.METHODS_HTTP=e.METHODS=e.LENIENT_FLAGS=e.FLAGS=e.TYPE=e.ERROR=void 0;let t=de();(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`})(e.ERROR||={}),(function(e){e[e.BOTH=0]=`BOTH`,e[e.REQUEST=1]=`REQUEST`,e[e.RESPONSE=2]=`RESPONSE`})(e.TYPE||={}),(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`})(e.FLAGS||={}),(function(e){e[e.HEADERS=1]=`HEADERS`,e[e.CHUNKED_LENGTH=2]=`CHUNKED_LENGTH`,e[e.KEEP_ALIVE=4]=`KEEP_ALIVE`})(e.LENIENT_FLAGS||={});var n;(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`})(n=e.METHODS||={}),e.METHODS_HTTP=[n.DELETE,n.GET,n.HEAD,n.POST,n.PUT,n.CONNECT,n.OPTIONS,n.TRACE,n.COPY,n.LOCK,n.MKCOL,n.MOVE,n.PROPFIND,n.PROPPATCH,n.SEARCH,n.UNLOCK,n.BIND,n.REBIND,n.UNBIND,n.ACL,n.REPORT,n.MKACTIVITY,n.CHECKOUT,n.MERGE,n[`M-SEARCH`],n.NOTIFY,n.SUBSCRIBE,n.UNSUBSCRIBE,n.PATCH,n.PURGE,n.MKCALENDAR,n.LINK,n.UNLINK,n.PRI,n.SOURCE],e.METHODS_ICE=[n.SOURCE],e.METHODS_RTSP=[n.OPTIONS,n.DESCRIBE,n.ANNOUNCE,n.SETUP,n.PLAY,n.PAUSE,n.TEARDOWN,n.GET_PARAMETER,n.SET_PARAMETER,n.REDIRECT,n.RECORD,n.FLUSH,n.GET,n.POST],e.METHOD_MAP=t.enumToMap(n),e.H_METHOD_MAP={},Object.keys(e.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(e.H_METHOD_MAP[t]=e.METHOD_MAP[t])}),(function(e){e[e.SAFE=0]=`SAFE`,e[e.SAFE_WITH_CB=1]=`SAFE_WITH_CB`,e[e.UNSAFE=2]=`UNSAFE`})(e.FINISH||={}),e.ALPHA=[];for(let t=65;t<=90;t++)e.ALPHA.push(String.fromCharCode(t)),e.ALPHA.push(String.fromCharCode(t+32));e.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9},e.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},e.NUM=[`0`,`1`,`2`,`3`,`4`,`5`,`6`,`7`,`8`,`9`],e.ALPHANUM=e.ALPHA.concat(e.NUM),e.MARK=[`-`,`_`,`.`,`!`,`~`,`*`,`'`,`(`,`)`],e.USERINFO_CHARS=e.ALPHANUM.concat(e.MARK).concat([`%`,`;`,`:`,`&`,`=`,`+`,`$`,`,`]),e.STRICT_URL_CHAR=`!"$%&'()*+,-./:;<=>@[\\]^_\`{|}~`.split(``).concat(e.ALPHANUM),e.URL_CHAR=e.STRICT_URL_CHAR.concat([` `,`\f`]);for(let t=128;t<=255;t++)e.URL_CHAR.push(t);e.HEX=e.NUM.concat([`a`,`b`,`c`,`d`,`e`,`f`,`A`,`B`,`C`,`D`,`E`,`F`]),e.STRICT_TOKEN=[`!`,`#`,`$`,`%`,`&`,`'`,`*`,`+`,`-`,`.`,`^`,`_`,"`",`|`,`~`].concat(e.ALPHANUM),e.TOKEN=e.STRICT_TOKEN.concat([` `]),e.HEADER_CHARS=[` `];for(let t=32;t<=255;t++)t!==127&&e.HEADER_CHARS.push(t);e.CONNECTION_TOKEN_CHARS=e.HEADER_CHARS.filter(e=>e!==44),e.MAJOR=e.NUM_MAP,e.MINOR=e.MAJOR;var r;(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`})(r=e.HEADER_STATE||={}),e.SPECIAL_HEADERS={connection:r.CONNECTION,"content-length":r.CONTENT_LENGTH,"proxy-connection":r.CONNECTION,"transfer-encoding":r.TRANSFER_ENCODING,upgrade:r.UPGRADE}})),pe=p(((e,t)=>{let n=D(),{kBodyUsed:r}=w(),i=_(`assert`),{InvalidArgumentError:a}=T(),o=_(`events`),s=[300,301,302,303,307,308],c=Symbol(`body`);var l=class{constructor(e){this[c]=e,this[r]=!1}async*[Symbol.asyncIterator](){i(!this[r],`disturbed`),this[r]=!0,yield*this[c]}},u=class{constructor(e,t,s,c){if(t!=null&&(!Number.isInteger(t)||t<0))throw new a(`maxRedirections must be a positive number`);n.validateHandler(c,s.method,s.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...s,maxRedirections:0},this.maxRedirections=t,this.handler=c,this.history=[],n.isStream(this.opts.body)?(n.bodyLength(this.opts.body)===0&&this.opts.body.on(`data`,function(){i(!1)}),typeof this.opts.body.readableDidRead!=`boolean`&&(this.opts.body[r]=!1,o.prototype.on.call(this.opts.body,`data`,function(){this[r]=!0}))):(this.opts.body&&typeof this.opts.body.pipeTo==`function`||this.opts.body&&typeof this.opts.body!=`string`&&!ArrayBuffer.isView(this.opts.body)&&n.isIterable(this.opts.body))&&(this.opts.body=new l(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,r,i){if(this.location=this.history.length>=this.maxRedirections||n.isDisturbed(this.opts.body)?null:d(e,t),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,t,r,i);let{origin:a,pathname:o,search:s}=n.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),c=s?`${o}${s}`:o;this.opts.headers=p(this.opts.headers,e===303,this.opts.origin!==a),this.opts.path=c,this.opts.origin=a,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!==`HEAD`&&(this.opts.method=`GET`,this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function d(e,t){if(s.indexOf(e)===-1)return null;for(let e=0;e{let n=pe();function r({maxRedirections:e}){return t=>function(r,i){let{maxRedirections:a=e}=r;if(!a)return t(r,i);let o=new n(t,a,r,i);return r={...r,maxRedirections:0},t(r,o)}}t.exports=r})),he=p(((e,t)=>{t.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=`})),ge=p(((e,t)=>{t.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==`})),_e=p(((e,t)=>{let n=_(`assert`),r=_(`net`),i=_(`http`),{pipeline:a}=_(`stream`),o=D(),s=O(),c=ce(),l=le(),{RequestContentLengthMismatchError:u,ResponseContentLengthMismatchError:d,InvalidArgumentError:f,RequestAbortedError:p,HeadersTimeoutError:m,HeadersOverflowError:h,SocketError:g,InformationalError:v,BodyTimeoutError:y,HTTPParserError:b,ResponseExceededMaxSizeError:x,ClientDestroyedError:S}=T(),C=ue(),{kUrl:E,kReset:k,kServerName:A,kClient:j,kBusy:M,kParser:N,kConnect:P,kBlocking:ee,kResuming:F,kRunning:I,kPending:L,kSize:te,kWriting:ne,kQueue:R,kConnected:re,kConnecting:ie,kNeedDrain:ae,kNoRef:z,kKeepAliveDefaultTimeout:oe,kHostHeader:B,kPendingIdx:se,kRunningIdx:V,kError:H,kPipelining:de,kSocket:pe,kKeepAliveTimeoutValue:_e,kMaxHeadersSize:ve,kKeepAliveMaxTimeout:ye,kKeepAliveTimeoutThreshold:be,kHeadersTimeout:xe,kBodyTimeout:Se,kStrictContentLength:Ce,kConnector:we,kMaxRedirections:Te,kMaxRequests:Ee,kCounter:De,kClose:Oe,kDestroy:ke,kDispatch:Ae,kInterceptors:je,kLocalAddress:Me,kMaxResponseSize:Ne,kHTTPConnVersion:Pe,kHost:Fe,kHTTP2Session:Ie,kHTTP2SessionState:Le,kHTTP2BuildRequest:Re,kHTTP2CopyHeaders:ze,kHTTP1BuildRequest:Be}=w(),Ve;try{Ve=_(`http2`)}catch{Ve={constants:{}}}let{constants:{HTTP2_HEADER_AUTHORITY:He,HTTP2_HEADER_METHOD:Ue,HTTP2_HEADER_PATH:We,HTTP2_HEADER_SCHEME:Ge,HTTP2_HEADER_CONTENT_LENGTH:Ke,HTTP2_HEADER_EXPECT:qe,HTTP2_HEADER_STATUS:Je}}=Ve,Ye=!1,Xe=Buffer[Symbol.species],Ze=Symbol(`kClosedResolve`),Qe={};try{let e=_(`diagnostics_channel`);Qe.sendHeaders=e.channel(`undici:client:sendHeaders`),Qe.beforeConnect=e.channel(`undici:client:beforeConnect`),Qe.connectError=e.channel(`undici:client:connectError`),Qe.connected=e.channel(`undici:client:connected`)}catch{Qe.sendHeaders={hasSubscribers:!1},Qe.beforeConnect={hasSubscribers:!1},Qe.connectError={hasSubscribers:!1},Qe.connected={hasSubscribers:!1}}var $e=class extends l{constructor(e,{interceptors:t,maxHeaderSize:n,headersTimeout:a,socketTimeout:s,requestTimeout:c,connectTimeout:l,bodyTimeout:u,idleTimeout:d,keepAlive:p,keepAliveTimeout:m,maxKeepAliveTimeout:h,keepAliveMaxTimeout:g,keepAliveTimeoutThreshold:_,socketPath:v,pipelining:y,tls:b,strictContentLength:x,maxCachedSessions:S,maxRedirections:w,connect:T,maxRequestsPerClient:D,localAddress:O,maxResponseSize:k,autoSelectFamily:j,autoSelectFamilyAttemptTimeout:M,allowH2:N,maxConcurrentStreams:P}={}){if(super(),p!==void 0)throw new f(`unsupported keepAlive, use pipelining=0 instead`);if(s!==void 0)throw new f(`unsupported socketTimeout, use headersTimeout & bodyTimeout instead`);if(c!==void 0)throw new f(`unsupported requestTimeout, use headersTimeout & bodyTimeout instead`);if(d!==void 0)throw new f(`unsupported idleTimeout, use keepAliveTimeout instead`);if(h!==void 0)throw new f(`unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead`);if(n!=null&&!Number.isFinite(n))throw new f(`invalid maxHeaderSize`);if(v!=null&&typeof v!=`string`)throw new f(`invalid socketPath`);if(l!=null&&(!Number.isFinite(l)||l<0))throw new f(`invalid connectTimeout`);if(m!=null&&(!Number.isFinite(m)||m<=0))throw new f(`invalid keepAliveTimeout`);if(g!=null&&(!Number.isFinite(g)||g<=0))throw new f(`invalid keepAliveMaxTimeout`);if(_!=null&&!Number.isFinite(_))throw new f(`invalid keepAliveTimeoutThreshold`);if(a!=null&&(!Number.isInteger(a)||a<0))throw new f(`headersTimeout must be a positive integer or zero`);if(u!=null&&(!Number.isInteger(u)||u<0))throw new f(`bodyTimeout must be a positive integer or zero`);if(T!=null&&typeof T!=`function`&&typeof T!=`object`)throw new f(`connect must be a function or an object`);if(w!=null&&(!Number.isInteger(w)||w<0))throw new f(`maxRedirections must be a positive number`);if(D!=null&&(!Number.isInteger(D)||D<0))throw new f(`maxRequestsPerClient must be a positive number`);if(O!=null&&(typeof O!=`string`||r.isIP(O)===0))throw new f(`localAddress must be valid string IP address`);if(k!=null&&(!Number.isInteger(k)||k<-1))throw new f(`maxResponseSize must be a positive number`);if(M!=null&&(!Number.isInteger(M)||M<-1))throw new f(`autoSelectFamilyAttemptTimeout must be a positive number`);if(N!=null&&typeof N!=`boolean`)throw new f(`allowH2 must be a valid boolean value`);if(P!=null&&(typeof P!=`number`||P<1))throw new f(`maxConcurrentStreams must be a possitive integer, greater than 0`);typeof T!=`function`&&(T=C({...b,maxCachedSessions:S,allowH2:N,socketPath:v,timeout:l,...o.nodeHasAutoSelectFamily&&j?{autoSelectFamily:j,autoSelectFamilyAttemptTimeout:M}:void 0,...T})),this[je]=t&&t.Client&&Array.isArray(t.Client)?t.Client:[at({maxRedirections:w})],this[E]=o.parseOrigin(e),this[we]=T,this[pe]=null,this[de]=y??1,this[ve]=n||i.maxHeaderSize,this[oe]=m??4e3,this[ye]=g??6e5,this[be]=_??1e3,this[_e]=this[oe],this[A]=null,this[Me]=O??null,this[F]=0,this[ae]=0,this[B]=`host: ${this[E].hostname}${this[E].port?`:${this[E].port}`:``}\r\n`,this[Se]=u??3e5,this[xe]=a??3e5,this[Ce]=x??!0,this[Te]=w,this[Ee]=D,this[Ze]=null,this[Ne]=k>-1?k:-1,this[Pe]=`h1`,this[Ie]=null,this[Le]=N?{openStreams:0,maxConcurrentStreams:P??100}:null,this[Fe]=`${this[E].hostname}${this[E].port?`:${this[E].port}`:``}`,this[R]=[],this[V]=0,this[se]=0}get pipelining(){return this[de]}set pipelining(e){this[de]=e,Ct(this,!0)}get[L](){return this[R].length-this[se]}get[I](){return this[se]-this[V]}get[te](){return this[R].length-this[V]}get[re](){return!!this[pe]&&!this[ie]&&!this[pe].destroyed}get[M](){let e=this[pe];return e&&(e[k]||e[ne]||e[ee])||this[te]>=(this[de]||1)||this[L]>0}[P](e){xt(this),this.once(`connect`,e)}[Ae](e,t){let n=e.origin||this[E].origin,r=this[Pe]===`h2`?c[Re](n,e,t):c[Be](n,e,t);return this[R].push(r),this[F]||(o.bodyLength(r.body)==null&&o.isIterable(r.body)?(this[F]=1,process.nextTick(Ct,this)):Ct(this,!0)),this[F]&&this[ae]!==2&&this[M]&&(this[ae]=2),this[ae]<2}async[Oe](){return new Promise(e=>{this[te]?this[Ze]=e:e(null)})}async[ke](e){return new Promise(t=>{let n=this[R].splice(this[se]);for(let t=0;t{this[Ze]&&(this[Ze](),this[Ze]=null),t()};this[Ie]!=null&&(o.destroy(this[Ie],e),this[Ie]=null,this[Le]=null),this[pe]?o.destroy(this[pe].on(`close`,r),e):queueMicrotask(r),Ct(this)})}};function et(e){n(e.code!==`ERR_TLS_CERT_ALTNAME_INVALID`),this[pe][H]=e,vt(this[j],e)}function tt(e,t,n){let r=new v(`HTTP/2: "frameError" received - type ${e}, code ${t}`);n===0&&(this[pe][H]=r,vt(this[j],r))}function nt(){o.destroy(this,new g(`other side closed`)),o.destroy(this[pe],new g(`other side closed`))}function rt(e){let t=this[j],r=new v(`HTTP/2: "GOAWAY" frame received with code ${e}`);if(t[pe]=null,t[Ie]=null,t.destroyed){n(this[L]===0);let e=t[R].splice(t[V]);for(let t=0;t0){let e=t[R][t[V]];t[R][t[V]++]=null,jt(t,e,r)}t[se]=t[V],n(t[I]===0),t.emit(`disconnect`,t[E],[t],r),Ct(t)}let it=fe(),at=me(),ot=Buffer.alloc(0);async function st(){let e=process.env.JEST_WORKER_ID?he():void 0,t;try{t=await WebAssembly.compile(Buffer.from(ge(),`base64`))}catch{t=await WebAssembly.compile(Buffer.from(e||he(),`base64`))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(e,t,n)=>0,wasm_on_status:(e,t,r)=>{n.strictEqual(ut.ptr,e);let i=t-pt+dt.byteOffset;return ut.onStatus(new Xe(dt.buffer,i,r))||0},wasm_on_message_begin:e=>(n.strictEqual(ut.ptr,e),ut.onMessageBegin()||0),wasm_on_header_field:(e,t,r)=>{n.strictEqual(ut.ptr,e);let i=t-pt+dt.byteOffset;return ut.onHeaderField(new Xe(dt.buffer,i,r))||0},wasm_on_header_value:(e,t,r)=>{n.strictEqual(ut.ptr,e);let i=t-pt+dt.byteOffset;return ut.onHeaderValue(new Xe(dt.buffer,i,r))||0},wasm_on_headers_complete:(e,t,r,i)=>(n.strictEqual(ut.ptr,e),ut.onHeadersComplete(t,!!r,!!i)||0),wasm_on_body:(e,t,r)=>{n.strictEqual(ut.ptr,e);let i=t-pt+dt.byteOffset;return ut.onBody(new Xe(dt.buffer,i,r))||0},wasm_on_message_complete:e=>(n.strictEqual(ut.ptr,e),ut.onMessageComplete()||0)}})}let ct=null,lt=st();lt.catch();let ut=null,dt=null,ft=0,pt=null;var mt=class{constructor(e,t,{exports:r}){n(Number.isFinite(e[ve])&&e[ve]>0),this.llhttp=r,this.ptr=this.llhttp.llhttp_alloc(it.TYPE.RESPONSE),this.client=e,this.socket=t,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText=``,this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[ve],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive=``,this.contentLength=``,this.connection=``,this.maxResponseSize=e[Ne]}setTimeout(e,t){this.timeoutType=t,e===this.timeoutValue?this.timeout&&this.timeout.refresh&&this.timeout.refresh():(s.clearTimeout(this.timeout),e?(this.timeout=s.setTimeout(ht,e,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=e)}resume(){this.socket.destroyed||!this.paused||(n(this.ptr!=null),n(ut==null),this.llhttp.llhttp_resume(this.ptr),n(this.timeoutType===2),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||ot),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){n(this.ptr!=null),n(ut==null),n(!this.paused);let{socket:t,llhttp:r}=this;e.length>ft&&(pt&&r.free(pt),ft=Math.ceil(e.length/4096)*4096,pt=r.malloc(ft)),new Uint8Array(r.memory.buffer,pt,ft).set(e);try{let n;try{dt=e,ut=this,n=r.llhttp_execute(this.ptr,pt,e.length)}catch(e){throw e}finally{ut=null,dt=null}let i=r.llhttp_get_error_pos(this.ptr)-pt;if(n===it.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(i));else if(n===it.ERROR.PAUSED)this.paused=!0,t.unshift(e.slice(i));else if(n!==it.ERROR.OK){let t=r.llhttp_get_error_reason(this.ptr),a=``;if(t){let e=new Uint8Array(r.memory.buffer,t).indexOf(0);a=`Response does not match the HTTP/1.1 protocol (`+Buffer.from(r.memory.buffer,t,e).toString()+`)`}throw new b(a,it.ERROR[n],e.slice(i))}}catch(e){o.destroy(t,e)}}destroy(){n(this.ptr!=null),n(ut==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,s.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:t}=this;if(e.destroyed||!t[R][t[V]])return-1}onHeaderField(e){let t=this.headers.length;t&1?this.headers[t-1]=Buffer.concat([this.headers[t-1],e]):this.headers.push(e),this.trackHeader(e.length)}onHeaderValue(e){let t=this.headers.length;(t&1)==1?(this.headers.push(e),t+=1):this.headers[t-1]=Buffer.concat([this.headers[t-1],e]);let n=this.headers[t-2];n.length===10&&n.toString().toLowerCase()===`keep-alive`?this.keepAlive+=e.toString():n.length===10&&n.toString().toLowerCase()===`connection`?this.connection+=e.toString():n.length===14&&n.toString().toLowerCase()===`content-length`&&(this.contentLength+=e.toString()),this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&o.destroy(this.socket,new h)}onUpgrade(e){let{upgrade:t,client:r,socket:i,headers:a,statusCode:s}=this;n(t);let c=r[R][r[V]];n(c),n(!i.destroyed),n(i===r[pe]),n(!this.paused),n(c.upgrade||c.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[N].destroy(),i[N]=null,i[j]=null,i[H]=null,i.removeListener(`error`,_t).removeListener(`readable`,gt).removeListener(`end`,yt).removeListener(`close`,bt),r[pe]=null,r[R][r[V]++]=null,r.emit(`disconnect`,r[E],[r],new v(`upgrade`));try{c.onUpgrade(s,a,i)}catch(e){o.destroy(i,e)}Ct(r)}onHeadersComplete(e,t,r){let{client:i,socket:a,headers:s,statusText:c}=this;if(a.destroyed)return-1;let l=i[R][i[V]];if(!l)return-1;if(n(!this.upgrade),n(this.statusCode<200),e===100)return o.destroy(a,new g(`bad response`,o.getSocketInfo(a))),-1;if(t&&!l.upgrade)return o.destroy(a,new g(`bad upgrade`,o.getSocketInfo(a))),-1;if(n.strictEqual(this.timeoutType,1),this.statusCode=e,this.shouldKeepAlive=r||l.method===`HEAD`&&!a[k]&&this.connection.toLowerCase()===`keep-alive`,this.statusCode>=200){let e=l.bodyTimeout==null?i[Se]:l.bodyTimeout;this.setTimeout(e,2)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method===`CONNECT`||t)return n(i[I]===1),this.upgrade=!0,2;if(n(this.headers.length%2==0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[de]){let e=this.keepAlive?o.parseKeepAliveTimeout(this.keepAlive):null;if(e!=null){let t=Math.min(e-i[be],i[ye]);t<=0?a[k]=!0:i[_e]=t}else i[_e]=i[oe]}else a[k]=!0;let u=l.onHeaders(e,s,this.resume,c)===!1;return l.aborted?-1:l.method===`HEAD`||e<200?1:(a[ee]&&(a[ee]=!1,Ct(i)),u?it.ERROR.PAUSED:0)}onBody(e){let{client:t,socket:r,statusCode:i,maxResponseSize:a}=this;if(r.destroyed)return-1;let s=t[R][t[V]];if(n(s),n.strictEqual(this.timeoutType,2),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),n(i>=200),a>-1&&this.bytesRead+e.length>a)return o.destroy(r,new x),-1;if(this.bytesRead+=e.length,s.onData(e)===!1)return it.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:t,statusCode:r,upgrade:i,headers:a,contentLength:s,bytesRead:c,shouldKeepAlive:l}=this;if(t.destroyed&&(!r||l))return-1;if(i)return;let u=e[R][e[V]];if(n(u),n(r>=100),this.statusCode=null,this.statusText=``,this.bytesRead=0,this.contentLength=``,this.keepAlive=``,this.connection=``,n(this.headers.length%2==0),this.headers=[],this.headersSize=0,!(r<200)){if(u.method!==`HEAD`&&s&&c!==parseInt(s,10))return o.destroy(t,new d),-1;if(u.onComplete(a),e[R][e[V]++]=null,t[ne])return n.strictEqual(e[I],0),o.destroy(t,new v(`reset`)),it.ERROR.PAUSED;if(l){if(t[k]&&e[I]===0)return o.destroy(t,new v(`reset`)),it.ERROR.PAUSED;e[de]===1?setImmediate(Ct,e):Ct(e)}else return o.destroy(t,new v(`reset`)),it.ERROR.PAUSED}}};function ht(e){let{socket:t,timeoutType:r,client:i}=e;r===1?(!t[ne]||t.writableNeedDrain||i[I]>1)&&(n(!e.paused,`cannot be paused while waiting for headers`),o.destroy(t,new m)):r===2?e.paused||o.destroy(t,new y):r===3&&(n(i[I]===0&&i[_e]),o.destroy(t,new v(`socket idle timeout`)))}function gt(){let{[N]:e}=this;e&&e.readMore()}function _t(e){let{[j]:t,[N]:r}=this;if(n(e.code!==`ERR_TLS_CERT_ALTNAME_INVALID`),t[Pe]!==`h2`&&e.code===`ECONNRESET`&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[H]=e,vt(this[j],e)}function vt(e,t){if(e[I]===0&&t.code!==`UND_ERR_INFO`&&t.code!==`UND_ERR_SOCKET`){n(e[se]===e[V]);let r=e[R].splice(e[V]);for(let n=0;n0&&r.code!==`UND_ERR_INFO`){let t=e[R][e[V]];e[R][e[V]++]=null,jt(e,t,r)}e[se]=e[V],n(e[I]===0),e.emit(`disconnect`,e[E],[e],r),Ct(e)}async function xt(e){n(!e[ie]),n(!e[pe]);let{host:t,hostname:i,protocol:a,port:s}=e[E];if(i[0]===`[`){let e=i.indexOf(`]`);n(e!==-1);let t=i.substring(1,e);n(r.isIP(t)),i=t}e[ie]=!0,Qe.beforeConnect.hasSubscribers&&Qe.beforeConnect.publish({connectParams:{host:t,hostname:i,protocol:a,port:s,servername:e[A],localAddress:e[Me]},connector:e[we]});try{let r=await new Promise((n,r)=>{e[we]({host:t,hostname:i,protocol:a,port:s,servername:e[A],localAddress:e[Me]},(e,t)=>{e?r(e):n(t)})});if(e.destroyed){o.destroy(r.on(`error`,()=>{}),new S);return}if(e[ie]=!1,n(r),r.alpnProtocol===`h2`){Ye||(Ye=!0,process.emitWarning(`H2 support is experimental, expect them to change at any time.`,{code:`UNDICI-H2`}));let t=Ve.connect(e[E],{createConnection:()=>r,peerMaxConcurrentStreams:e[Le].maxConcurrentStreams});e[Pe]=`h2`,t[j]=e,t[pe]=r,t.on(`error`,et),t.on(`frameError`,tt),t.on(`end`,nt),t.on(`goaway`,rt),t.on(`close`,bt),t.unref(),e[Ie]=t,r[Ie]=t}else ct||(ct=await lt,lt=null),r[z]=!1,r[ne]=!1,r[k]=!1,r[ee]=!1,r[N]=new mt(e,r,ct);r[De]=0,r[Ee]=e[Ee],r[j]=e,r[H]=null,r.on(`error`,_t).on(`readable`,gt).on(`end`,yt).on(`close`,bt),e[pe]=r,Qe.connected.hasSubscribers&&Qe.connected.publish({connectParams:{host:t,hostname:i,protocol:a,port:s,servername:e[A],localAddress:e[Me]},connector:e[we],socket:r}),e.emit(`connect`,e[E],[e])}catch(r){if(e.destroyed)return;if(e[ie]=!1,Qe.connectError.hasSubscribers&&Qe.connectError.publish({connectParams:{host:t,hostname:i,protocol:a,port:s,servername:e[A],localAddress:e[Me]},connector:e[we],error:r}),r.code===`ERR_TLS_CERT_ALTNAME_INVALID`)for(n(e[I]===0);e[L]>0&&e[R][e[se]].servername===e[A];){let t=e[R][e[se]++];jt(e,t,r)}else vt(e,r);e.emit(`connectionError`,e[E],[e],r)}Ct(e)}function St(e){e[ae]=0,e.emit(`drain`,e[E],[e])}function Ct(e,t){e[F]!==2&&(e[F]=2,wt(e,t),e[F]=0,e[V]>256&&(e[R].splice(0,e[V]),e[se]-=e[V],e[V]=0))}function wt(e,t){for(;;){if(e.destroyed){n(e[L]===0);return}if(e[Ze]&&!e[te]){e[Ze](),e[Ze]=null;return}let r=e[pe];if(r&&!r.destroyed&&r.alpnProtocol!==`h2`){if(e[te]===0?!r[z]&&r.unref&&(r.unref(),r[z]=!0):r[z]&&r.ref&&(r.ref(),r[z]=!1),e[te]===0)r[N].timeoutType!==3&&r[N].setTimeout(e[_e],3);else if(e[I]>0&&r[N].statusCode<200&&r[N].timeoutType!==1){let t=e[R][e[V]],n=t.headersTimeout==null?e[xe]:t.headersTimeout;r[N].setTimeout(n,1)}}if(e[M])e[ae]=2;else if(e[ae]===2){t?(e[ae]=1,process.nextTick(St,e)):St(e);continue}if(e[L]===0||e[I]>=(e[de]||1))return;let i=e[R][e[se]];if(e[E].protocol===`https:`&&e[A]!==i.servername){if(e[I]>0)return;if(e[A]=i.servername,r&&r.servername!==i.servername){o.destroy(r,new v(`servername changed`));return}}if(e[ie])return;if(!r&&!e[Ie]){xt(e);return}if(r.destroyed||r[ne]||r[k]||r[ee]||e[I]>0&&!i.idempotent||e[I]>0&&(i.upgrade||i.method===`CONNECT`)||e[I]>0&&o.bodyLength(i.body)!==0&&(o.isStream(i.body)||o.isAsyncIterable(i.body)))return;!i.aborted&&Et(e,i)?e[se]++:e[R].splice(e[se],1)}}function Tt(e){return e!==`GET`&&e!==`HEAD`&&e!==`OPTIONS`&&e!==`TRACE`&&e!==`CONNECT`}function Et(e,t){if(e[Pe]===`h2`){Dt(e,e[Ie],t);return}let{body:r,method:i,path:a,host:s,upgrade:c,headers:l,blocking:d,reset:f}=t,m=i===`PUT`||i===`POST`||i===`PATCH`;r&&typeof r.read==`function`&&r.read(0);let h=o.bodyLength(r),g=h;if(g===null&&(g=t.contentLength),g===0&&!m&&(g=null),Tt(i)&&g>0&&t.contentLength!==null&&t.contentLength!==g){if(e[Ce])return jt(e,t,new u),!1;process.emitWarning(new u)}let _=e[pe];try{t.onConnect(n=>{t.aborted||t.completed||(jt(e,t,n||new p),o.destroy(_,new v(`aborted`)))})}catch(n){jt(e,t,n)}if(t.aborted)return!1;i===`HEAD`&&(_[k]=!0),(c||i===`CONNECT`)&&(_[k]=!0),f!=null&&(_[k]=f),e[Ee]&&_[De]++>=e[Ee]&&(_[k]=!0),d&&(_[ee]=!0);let y=`${i} ${a} HTTP/1.1\r\n`;return typeof s==`string`?y+=`host: ${s}\r\n`:y+=e[B],c?y+=`connection: upgrade\r\nupgrade: ${c}\r\n`:e[de]&&!_[k]?y+=`connection: keep-alive\r `:y+=`connection: close\r -`,l&&(y+=l),Qe.sendHeaders.hasSubscribers&&Qe.sendHeaders.publish({request:t,headers:y,socket:v}),!r||h===0?(g===0?v.write(`${y}content-length: 0\r\n\r\n`,`latin1`):(n(g===null,`no body must not have content length`),v.write(`${y}\r\n`,`latin1`)),t.onRequestSent()):o.isBuffer(r)?(n(g===r.byteLength,`buffer body must have content length`),v.cork(),v.write(`${y}content-length: ${g}\r\n\r\n`,`latin1`),v.write(r),v.uncork(),t.onBodySent(r),t.onRequestSent(),m||(v[D]=!0)):o.isBlobLike(r)?typeof r.stream==`function`?At({body:r.stream(),client:e,request:t,socket:v,contentLength:g,header:y,expectsPayload:m}):kt({body:r,client:e,request:t,socket:v,contentLength:g,header:y,expectsPayload:m}):o.isStream(r)?Ot({body:r,client:e,request:t,socket:v,contentLength:g,header:y,expectsPayload:m}):o.isIterable(r)?At({body:r,client:e,request:t,socket:v,contentLength:g,header:y,expectsPayload:m}):n(!1),!0}function Dt(e,t,r){let{body:i,method:a,path:s,host:l,upgrade:d,expectContinue:f,signal:m,headers:h}=r,g;if(g=typeof h==`string`?c[ze](h.trim()):h,d)return jt(e,r,Error(`Upgrade not supported for H2`)),!1;try{r.onConnect(t=>{r.aborted||r.completed||jt(e,r,t||new p)})}catch(t){jt(e,r,t)}if(r.aborted)return!1;let v,y=e[Le];if(g[He]=l||e[Fe],g[Ue]=a,a===`CONNECT`)return t.ref(),v=t.request(g,{endStream:!1,signal:m}),v.id&&!v.pending?(r.onUpgrade(null,null,v),++y.openStreams):v.once(`ready`,()=>{r.onUpgrade(null,null,v),++y.openStreams}),v.once(`close`,()=>{--y.openStreams,y.openStreams===0&&t.unref()}),!0;g[We]=s,g[Ge]=`https`;let b=a===`PUT`||a===`POST`||a===`PATCH`;i&&typeof i.read==`function`&&i.read(0);let x=o.bodyLength(i);if(x??=r.contentLength,(x===0||!b)&&(x=null),Tt(a)&&x>0&&r.contentLength!=null&&r.contentLength!==x){if(e[Ce])return jt(e,r,new u),!1;process.emitWarning(new u)}x!=null&&(n(i,`no body must not have content length`),g[Ke]=`${x}`),t.ref();let S=a===`GET`||a===`HEAD`;return f?(g[qe]=`100-continue`,v=t.request(g,{endStream:S,signal:m}),v.once(`continue`,C)):(v=t.request(g,{endStream:S,signal:m}),C()),++y.openStreams,v.once(`response`,e=>{let{[Je]:t,...n}=e;r.onHeaders(Number(t),n,v.resume.bind(v),``)===!1&&v.pause()}),v.once(`end`,()=>{r.onComplete([])}),v.on(`data`,e=>{r.onData(e)===!1&&v.pause()}),v.once(`close`,()=>{--y.openStreams,y.openStreams===0&&t.unref()}),v.once(`error`,function(t){e[Ie]&&!e[Ie].destroyed&&!this.closed&&!this.destroyed&&(--y.streams,o.destroy(v,t))}),v.once(`frameError`,(t,n)=>{let i=new _(`HTTP/2: "frameError" received - type ${t}, code ${n}`);jt(e,r,i),e[Ie]&&!e[Ie].destroyed&&!this.closed&&!this.destroyed&&(--y.streams,o.destroy(v,i))}),!0;function C(){i?o.isBuffer(i)?(n(x===i.byteLength,`buffer body must have content length`),v.cork(),v.write(i),v.uncork(),v.end(),r.onBodySent(i),r.onRequestSent()):o.isBlobLike(i)?typeof i.stream==`function`?At({client:e,request:r,contentLength:x,h2stream:v,expectsPayload:b,body:i.stream(),socket:e[fe],header:``}):kt({body:i,client:e,request:r,contentLength:x,expectsPayload:b,h2stream:v,header:``,socket:e[fe]}):o.isStream(i)?Ot({body:i,client:e,request:r,contentLength:x,expectsPayload:b,socket:e[fe],h2stream:v,header:``}):o.isIterable(i)?At({body:i,client:e,request:r,contentLength:x,expectsPayload:b,header:``,h2stream:v,socket:e[fe]}):n(!1):r.onRequestSent()}}function Ot({h2stream:e,body:t,client:r,request:i,socket:s,contentLength:c,header:l,expectsPayload:u}){if(n(c!==0||r[I]===0,`stream body cannot be pipelined`),r[Pe]===`h2`){let n=a(t,e,n=>{n?(o.destroy(t,n),o.destroy(e,n)):i.onRequestSent()});n.on(`data`,r),n.once(`end`,()=>{n.removeListener(`data`,r),o.destroy(n)});function r(e){i.onBodySent(e)}return}let d=!1,f=new U({socket:s,request:i,contentLength:c,client:r,expectsPayload:u,header:l}),m=function(e){if(!d)try{!f.write(e)&&this.pause&&this.pause()}catch(e){o.destroy(this,e)}},h=function(){d||t.resume&&t.resume()},g=function(){if(d)return;let e=new p;queueMicrotask(()=>_(e))},_=function(e){if(!d){if(d=!0,n(s.destroyed||s[ne]&&r[I]<=1),s.off(`drain`,h).off(`error`,_),t.removeListener(`data`,m).removeListener(`end`,_).removeListener(`error`,_).removeListener(`close`,g),!e)try{f.end()}catch(t){e=t}f.destroy(e),e&&(e.code!==`UND_ERR_INFO`||e.message!==`reset`)?o.destroy(t,e):o.destroy(t)}};t.on(`data`,m).on(`end`,_).on(`error`,_).on(`close`,g),t.resume&&t.resume(),s.on(`drain`,h).on(`error`,_)}async function kt({h2stream:e,body:t,client:r,request:i,socket:a,contentLength:s,header:c,expectsPayload:l}){n(s===t.size,`blob body must have content length`);let d=r[Pe]===`h2`;try{if(s!=null&&s!==t.size)throw new u;let n=Buffer.from(await t.arrayBuffer());d?(e.cork(),e.write(n),e.uncork()):(a.cork(),a.write(`${c}content-length: ${s}\r\n\r\n`,`latin1`),a.write(n),a.uncork()),i.onBodySent(n),i.onRequestSent(),l||(a[D]=!0),Ct(r)}catch(t){o.destroy(d?e:a,t)}}async function At({h2stream:e,body:t,client:r,request:i,socket:a,contentLength:o,header:s,expectsPayload:c}){n(o!==0||r[I]===0,`iterator body cannot be pipelined`);let l=null;function u(){if(l){let e=l;l=null,e()}}let d=()=>new Promise((e,t)=>{n(l===null),a[se]?t(a[se]):l=e});if(r[Pe]===`h2`){e.on(`close`,u).on(`drain`,u);try{for await(let n of t){if(a[se])throw a[se];let t=e.write(n);i.onBodySent(n),t||await d()}}catch(t){e.destroy(t)}finally{i.onRequestSent(),e.end(),e.off(`close`,u).off(`drain`,u)}return}a.on(`close`,u).on(`drain`,u);let f=new U({socket:a,request:i,contentLength:o,client:r,expectsPayload:c,header:s});try{for await(let e of t){if(a[se])throw a[se];f.write(e)||await d()}f.end()}catch(e){f.destroy(e)}finally{a.off(`close`,u).off(`drain`,u)}}var U=class{constructor({socket:e,request:t,contentLength:n,client:r,expectsPayload:i,header:a}){this.socket=e,this.request=t,this.contentLength=n,this.client=r,this.bytesWritten=0,this.expectsPayload=i,this.header=a,e[ne]=!0}write(e){let{socket:t,request:n,contentLength:r,client:i,bytesWritten:a,expectsPayload:o,header:s}=this;if(t[se])throw t[se];if(t.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(r!==null&&a+c>r){if(i[Ce])throw new u;process.emitWarning(new u)}t.cork(),a===0&&(o||(t[D]=!0),r===null?t.write(`${s}transfer-encoding: chunked\r\n`,`latin1`):t.write(`${s}content-length: ${r}\r\n\r\n`,`latin1`)),r===null&&t.write(`\r\n${c.toString(16)}\r\n`,`latin1`),this.bytesWritten+=c;let l=t.write(e);return t.uncork(),n.onBodySent(e),l||t[N].timeout&&t[N].timeoutType===1&&t[N].timeout.refresh&&t[N].timeout.refresh(),l}end(){let{socket:e,contentLength:t,client:n,bytesWritten:r,expectsPayload:i,header:a,request:o}=this;if(o.onRequestSent(),e[ne]=!1,e[se])throw e[se];if(!e.destroyed){if(r===0?i?e.write(`${a}content-length: 0\r\n\r\n`,`latin1`):e.write(`${a}\r\n`,`latin1`):t===null&&e.write(`\r +`,l&&(y+=l),Qe.sendHeaders.hasSubscribers&&Qe.sendHeaders.publish({request:t,headers:y,socket:_}),!r||h===0?(g===0?_.write(`${y}content-length: 0\r\n\r\n`,`latin1`):(n(g===null,`no body must not have content length`),_.write(`${y}\r\n`,`latin1`)),t.onRequestSent()):o.isBuffer(r)?(n(g===r.byteLength,`buffer body must have content length`),_.cork(),_.write(`${y}content-length: ${g}\r\n\r\n`,`latin1`),_.write(r),_.uncork(),t.onBodySent(r),t.onRequestSent(),m||(_[k]=!0)):o.isBlobLike(r)?typeof r.stream==`function`?U({body:r.stream(),client:e,request:t,socket:_,contentLength:g,header:y,expectsPayload:m}):kt({body:r,client:e,request:t,socket:_,contentLength:g,header:y,expectsPayload:m}):o.isStream(r)?Ot({body:r,client:e,request:t,socket:_,contentLength:g,header:y,expectsPayload:m}):o.isIterable(r)?U({body:r,client:e,request:t,socket:_,contentLength:g,header:y,expectsPayload:m}):n(!1),!0}function Dt(e,t,r){let{body:i,method:a,path:s,host:l,upgrade:d,expectContinue:f,signal:m,headers:h}=r,g;if(g=typeof h==`string`?c[ze](h.trim()):h,d)return jt(e,r,Error(`Upgrade not supported for H2`)),!1;try{r.onConnect(t=>{r.aborted||r.completed||jt(e,r,t||new p)})}catch(t){jt(e,r,t)}if(r.aborted)return!1;let _,y=e[Le];if(g[He]=l||e[Fe],g[Ue]=a,a===`CONNECT`)return t.ref(),_=t.request(g,{endStream:!1,signal:m}),_.id&&!_.pending?(r.onUpgrade(null,null,_),++y.openStreams):_.once(`ready`,()=>{r.onUpgrade(null,null,_),++y.openStreams}),_.once(`close`,()=>{--y.openStreams,y.openStreams===0&&t.unref()}),!0;g[We]=s,g[Ge]=`https`;let b=a===`PUT`||a===`POST`||a===`PATCH`;i&&typeof i.read==`function`&&i.read(0);let x=o.bodyLength(i);if(x??=r.contentLength,(x===0||!b)&&(x=null),Tt(a)&&x>0&&r.contentLength!=null&&r.contentLength!==x){if(e[Ce])return jt(e,r,new u),!1;process.emitWarning(new u)}x!=null&&(n(i,`no body must not have content length`),g[Ke]=`${x}`),t.ref();let S=a===`GET`||a===`HEAD`;return f?(g[qe]=`100-continue`,_=t.request(g,{endStream:S,signal:m}),_.once(`continue`,C)):(_=t.request(g,{endStream:S,signal:m}),C()),++y.openStreams,_.once(`response`,e=>{let{[Je]:t,...n}=e;r.onHeaders(Number(t),n,_.resume.bind(_),``)===!1&&_.pause()}),_.once(`end`,()=>{r.onComplete([])}),_.on(`data`,e=>{r.onData(e)===!1&&_.pause()}),_.once(`close`,()=>{--y.openStreams,y.openStreams===0&&t.unref()}),_.once(`error`,function(t){e[Ie]&&!e[Ie].destroyed&&!this.closed&&!this.destroyed&&(--y.streams,o.destroy(_,t))}),_.once(`frameError`,(t,n)=>{let i=new v(`HTTP/2: "frameError" received - type ${t}, code ${n}`);jt(e,r,i),e[Ie]&&!e[Ie].destroyed&&!this.closed&&!this.destroyed&&(--y.streams,o.destroy(_,i))}),!0;function C(){i?o.isBuffer(i)?(n(x===i.byteLength,`buffer body must have content length`),_.cork(),_.write(i),_.uncork(),_.end(),r.onBodySent(i),r.onRequestSent()):o.isBlobLike(i)?typeof i.stream==`function`?U({client:e,request:r,contentLength:x,h2stream:_,expectsPayload:b,body:i.stream(),socket:e[pe],header:``}):kt({body:i,client:e,request:r,contentLength:x,expectsPayload:b,h2stream:_,header:``,socket:e[pe]}):o.isStream(i)?Ot({body:i,client:e,request:r,contentLength:x,expectsPayload:b,socket:e[pe],h2stream:_,header:``}):o.isIterable(i)?U({body:i,client:e,request:r,contentLength:x,expectsPayload:b,header:``,h2stream:_,socket:e[pe]}):n(!1):r.onRequestSent()}}function Ot({h2stream:e,body:t,client:r,request:i,socket:s,contentLength:c,header:l,expectsPayload:u}){if(n(c!==0||r[I]===0,`stream body cannot be pipelined`),r[Pe]===`h2`){let n=a(t,e,n=>{n?(o.destroy(t,n),o.destroy(e,n)):i.onRequestSent()});n.on(`data`,r),n.once(`end`,()=>{n.removeListener(`data`,r),o.destroy(n)});function r(e){i.onBodySent(e)}return}let d=!1,f=new At({socket:s,request:i,contentLength:c,client:r,expectsPayload:u,header:l}),m=function(e){if(!d)try{!f.write(e)&&this.pause&&this.pause()}catch(e){o.destroy(this,e)}},h=function(){d||t.resume&&t.resume()},g=function(){if(d)return;let e=new p;queueMicrotask(()=>_(e))},_=function(e){if(!d){if(d=!0,n(s.destroyed||s[ne]&&r[I]<=1),s.off(`drain`,h).off(`error`,_),t.removeListener(`data`,m).removeListener(`end`,_).removeListener(`error`,_).removeListener(`close`,g),!e)try{f.end()}catch(t){e=t}f.destroy(e),e&&(e.code!==`UND_ERR_INFO`||e.message!==`reset`)?o.destroy(t,e):o.destroy(t)}};t.on(`data`,m).on(`end`,_).on(`error`,_).on(`close`,g),t.resume&&t.resume(),s.on(`drain`,h).on(`error`,_)}async function kt({h2stream:e,body:t,client:r,request:i,socket:a,contentLength:s,header:c,expectsPayload:l}){n(s===t.size,`blob body must have content length`);let d=r[Pe]===`h2`;try{if(s!=null&&s!==t.size)throw new u;let n=Buffer.from(await t.arrayBuffer());d?(e.cork(),e.write(n),e.uncork()):(a.cork(),a.write(`${c}content-length: ${s}\r\n\r\n`,`latin1`),a.write(n),a.uncork()),i.onBodySent(n),i.onRequestSent(),l||(a[k]=!0),Ct(r)}catch(t){o.destroy(d?e:a,t)}}async function U({h2stream:e,body:t,client:r,request:i,socket:a,contentLength:o,header:s,expectsPayload:c}){n(o!==0||r[I]===0,`iterator body cannot be pipelined`);let l=null;function u(){if(l){let e=l;l=null,e()}}let d=()=>new Promise((e,t)=>{n(l===null),a[H]?t(a[H]):l=e});if(r[Pe]===`h2`){e.on(`close`,u).on(`drain`,u);try{for await(let n of t){if(a[H])throw a[H];let t=e.write(n);i.onBodySent(n),t||await d()}}catch(t){e.destroy(t)}finally{i.onRequestSent(),e.end(),e.off(`close`,u).off(`drain`,u)}return}a.on(`close`,u).on(`drain`,u);let f=new At({socket:a,request:i,contentLength:o,client:r,expectsPayload:c,header:s});try{for await(let e of t){if(a[H])throw a[H];f.write(e)||await d()}f.end()}catch(e){f.destroy(e)}finally{a.off(`close`,u).off(`drain`,u)}}var At=class{constructor({socket:e,request:t,contentLength:n,client:r,expectsPayload:i,header:a}){this.socket=e,this.request=t,this.contentLength=n,this.client=r,this.bytesWritten=0,this.expectsPayload=i,this.header=a,e[ne]=!0}write(e){let{socket:t,request:n,contentLength:r,client:i,bytesWritten:a,expectsPayload:o,header:s}=this;if(t[H])throw t[H];if(t.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(r!==null&&a+c>r){if(i[Ce])throw new u;process.emitWarning(new u)}t.cork(),a===0&&(o||(t[k]=!0),r===null?t.write(`${s}transfer-encoding: chunked\r\n`,`latin1`):t.write(`${s}content-length: ${r}\r\n\r\n`,`latin1`)),r===null&&t.write(`\r\n${c.toString(16)}\r\n`,`latin1`),this.bytesWritten+=c;let l=t.write(e);return t.uncork(),n.onBodySent(e),l||t[N].timeout&&t[N].timeoutType===1&&t[N].timeout.refresh&&t[N].timeout.refresh(),l}end(){let{socket:e,contentLength:t,client:n,bytesWritten:r,expectsPayload:i,header:a,request:o}=this;if(o.onRequestSent(),e[ne]=!1,e[H])throw e[H];if(!e.destroyed){if(r===0?i?e.write(`${a}content-length: 0\r\n\r\n`,`latin1`):e.write(`${a}\r\n`,`latin1`):t===null&&e.write(`\r 0\r \r -`,`latin1`),t!==null&&r!==t){if(n[Ce])throw new u;process.emitWarning(new u)}e[N].timeout&&e[N].timeoutType===1&&e[N].timeout.refresh&&e[N].timeout.refresh(),Ct(n)}}destroy(e){let{socket:t,client:r}=this;t[ne]=!1,e&&(n(r[I]<=1,`pipeline should only contain this request`),o.destroy(t,e))}};function jt(e,t,r){try{t.onError(r),n(t.aborted)}catch(t){e.emit(`error`,t)}}t.exports=$e})),ye=m(((e,t)=>{let n=2048,r=n-1;var i=class{constructor(){this.bottom=0,this.top=0,this.list=Array(n),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&r)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&r}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&r,e)}};t.exports=class{constructor(){this.head=this.tail=new i}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new i),this.head.push(e)}shift(){let e=this.tail,t=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),t}}})),be=m(((e,t)=>{let{kFree:n,kConnected:r,kPending:i,kQueued:a,kRunning:o,kSize:s}=T(),c=Symbol(`pool`);t.exports=class{constructor(e){this[c]=e}get connected(){return this[c][r]}get free(){return this[c][n]}get pending(){return this[c][i]}get queued(){return this[c][a]}get running(){return this[c][o]}get size(){return this[c][s]}}})),xe=m(((e,t)=>{let n=ue(),r=ye(),{kConnected:i,kSize:a,kRunning:o,kPending:s,kQueued:c,kBusy:l,kFree:u,kUrl:d,kClose:f,kDestroy:p,kDispatch:m}=T(),h=be(),g=Symbol(`clients`),_=Symbol(`needDrain`),v=Symbol(`queue`),y=Symbol(`closed resolve`),b=Symbol(`onDrain`),x=Symbol(`onConnect`),S=Symbol(`onDisconnect`),C=Symbol(`onConnectionError`),w=Symbol(`get dispatcher`),E=Symbol(`add client`),D=Symbol(`remove client`),O=Symbol(`stats`);t.exports={PoolBase:class extends n{constructor(){super(),this[v]=new r,this[g]=[],this[c]=0;let e=this;this[b]=function(t,n){let r=e[v],i=!1;for(;!i;){let t=r.shift();if(!t)break;e[c]--,i=!this.dispatch(t.opts,t.handler)}this[_]=i,!this[_]&&e[_]&&(e[_]=!1,e.emit(`drain`,t,[e,...n])),e[y]&&r.isEmpty()&&Promise.all(e[g].map(e=>e.close())).then(e[y])},this[x]=(t,n)=>{e.emit(`connect`,t,[e,...n])},this[S]=(t,n,r)=>{e.emit(`disconnect`,t,[e,...n],r)},this[C]=(t,n,r)=>{e.emit(`connectionError`,t,[e,...n],r)},this[O]=new h(this)}get[l](){return this[_]}get[i](){return this[g].filter(e=>e[i]).length}get[u](){return this[g].filter(e=>e[i]&&!e[_]).length}get[s](){let e=this[c];for(let{[s]:t}of this[g])e+=t;return e}get[o](){let e=0;for(let{[o]:t}of this[g])e+=t;return e}get[a](){let e=this[c];for(let{[a]:t}of this[g])e+=t;return e}get stats(){return this[O]}async[f](){return this[v].isEmpty()?Promise.all(this[g].map(e=>e.close())):new Promise(e=>{this[y]=e})}async[p](e){for(;;){let t=this[v].shift();if(!t)break;t.handler.onError(e)}return Promise.all(this[g].map(t=>t.destroy(e)))}[m](e,t){let n=this[w]();return n?n.dispatch(e,t)||(n[_]=!0,this[_]=!this[w]()):(this[_]=!0,this[v].push({opts:e,handler:t}),this[c]++),!this[_]}[E](e){return e.on(`drain`,this[b]).on(`connect`,this[x]).on(`disconnect`,this[S]).on(`connectionError`,this[C]),this[g].push(e),this[_]&&process.nextTick(()=>{this[_]&&this[b](e[d],[this,e])}),this}[D](e){e.close(()=>{let t=this[g].indexOf(e);t!==-1&&this[g].splice(t,1)}),this[_]=this[g].some(e=>!e[_]&&e.closed!==!0&&e.destroyed!==!0)}},kClients:g,kNeedDrain:_,kAddClient:E,kRemoveClient:D,kGetDispatcher:w}})),Se=m(((e,t)=>{let{PoolBase:n,kClients:r,kNeedDrain:i,kAddClient:a,kGetDispatcher:o}=xe(),s=ve(),{InvalidArgumentError:c}=E(),l=O(),{kUrl:u,kInterceptors:d}=T(),f=de(),p=Symbol(`options`),m=Symbol(`connections`),h=Symbol(`factory`);function g(e,t){return new s(e,t)}t.exports=class extends n{constructor(e,{connections:t,factory:n=g,connect:i,connectTimeout:a,tls:o,maxCachedSessions:s,socketPath:_,autoSelectFamily:v,autoSelectFamilyAttemptTimeout:y,allowH2:b,...x}={}){if(super(),t!=null&&(!Number.isFinite(t)||t<0))throw new c(`invalid connections`);if(typeof n!=`function`)throw new c(`factory must be a function.`);if(i!=null&&typeof i!=`function`&&typeof i!=`object`)throw new c(`connect must be a function or an object`);typeof i!=`function`&&(i=f({...o,maxCachedSessions:s,allowH2:b,socketPath:_,timeout:a,...l.nodeHasAutoSelectFamily&&v?{autoSelectFamily:v,autoSelectFamilyAttemptTimeout:y}:void 0,...i})),this[d]=x.interceptors&&x.interceptors.Pool&&Array.isArray(x.interceptors.Pool)?x.interceptors.Pool:[],this[m]=t||null,this[u]=l.parseOrigin(e),this[p]={...l.deepClone(x),connect:i,allowH2:b},this[p].interceptors=x.interceptors?{...x.interceptors}:void 0,this[h]=n,this.on(`connectionError`,(e,t,n)=>{for(let e of t){let t=this[r].indexOf(e);t!==-1&&this[r].splice(t,1)}})}[o](){let e=this[r].find(e=>!e[i]);return e||((!this[m]||this[r].length{let{BalancedPoolMissingUpstreamError:n,InvalidArgumentError:r}=E(),{PoolBase:i,kClients:a,kNeedDrain:o,kAddClient:s,kRemoveClient:c,kGetDispatcher:l}=xe(),u=Se(),{kUrl:d,kInterceptors:f}=T(),{parseOrigin:p}=O(),m=Symbol(`factory`),h=Symbol(`options`),g=Symbol(`kGreatestCommonDivisor`),_=Symbol(`kCurrentWeight`),v=Symbol(`kIndex`),y=Symbol(`kWeight`),b=Symbol(`kMaxWeightPerServer`),x=Symbol(`kErrorPenalty`);function S(e,t){return t===0?e:S(t,e%t)}function C(e,t){return new u(e,t)}t.exports=class extends i{constructor(e=[],{factory:t=C,...n}={}){if(super(),this[h]=n,this[v]=-1,this[_]=0,this[b]=this[h].maxWeightPerServer||100,this[x]=this[h].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof t!=`function`)throw new r(`factory must be a function.`);this[f]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[m]=t;for(let t of e)this.addUpstream(t);this._updateBalancedPoolStats()}addUpstream(e){let t=p(e).origin;if(this[a].find(e=>e[d].origin===t&&e.closed!==!0&&e.destroyed!==!0))return this;let n=this[m](t,Object.assign({},this[h]));this[s](n),n.on(`connect`,()=>{n[y]=Math.min(this[b],n[y]+this[x])}),n.on(`connectionError`,()=>{n[y]=Math.max(1,n[y]-this[x]),this._updateBalancedPoolStats()}),n.on(`disconnect`,(...e)=>{let t=e[2];t&&t.code===`UND_ERR_SOCKET`&&(n[y]=Math.max(1,n[y]-this[x]),this._updateBalancedPoolStats())});for(let e of this[a])e[y]=this[b];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[g]=this[a].map(e=>e[y]).reduce(S,0)}removeUpstream(e){let t=p(e).origin,n=this[a].find(e=>e[d].origin===t&&e.closed!==!0&&e.destroyed!==!0);return n&&this[c](n),this}get upstreams(){return this[a].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[d].origin)}[l](){if(this[a].length===0)throw new n;if(!this[a].find(e=>!e[o]&&e.closed!==!0&&e.destroyed!==!0)||this[a].map(e=>e[o]).reduce((e,t)=>e&&t,!0))return;let e=0,t=this[a].findIndex(e=>!e[o]);for(;e++this[a][t][y]&&!e[o]&&(t=this[v]),this[v]===0&&(this[_]=this[_]-this[g],this[_]<=0&&(this[_]=this[b])),e[y]>=this[_]&&!e[o])return e}return this[_]=this[a][t][y],this[v]=t,this[a][t]}}})),we=m(((e,t)=>{let{kConnected:n,kSize:r}=T();var i=class{constructor(e){this.value=e}deref(){return this.value[n]===0&&this.value[r]===0?void 0:this.value}},a=class{constructor(e){this.finalizer=e}register(e,t){e.on&&e.on(`disconnect`,()=>{e[n]===0&&e[r]===0&&this.finalizer(t)})}};t.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:i,FinalizationRegistry:a}:{WeakRef:global.WeakRef||i,FinalizationRegistry:global.FinalizationRegistry||a}}})),Te=m(((e,t)=>{let{InvalidArgumentError:n}=E(),{kClients:r,kRunning:i,kClose:a,kDestroy:o,kDispatch:s,kInterceptors:c}=T(),l=ue(),u=Se(),d=ve(),f=O(),p=he(),{WeakRef:m,FinalizationRegistry:h}=we()(),g=Symbol(`onConnect`),_=Symbol(`onDisconnect`),v=Symbol(`onConnectionError`),y=Symbol(`maxRedirections`),b=Symbol(`onDrain`),x=Symbol(`factory`),S=Symbol(`finalizer`),C=Symbol(`options`);function w(e,t){return t&&t.connections===1?new d(e,t):new u(e,t)}t.exports=class extends l{constructor({factory:e=w,maxRedirections:t=0,connect:i,...a}={}){if(super(),typeof e!=`function`)throw new n(`factory must be a function.`);if(i!=null&&typeof i!=`function`&&typeof i!=`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`);i&&typeof i!=`function`&&(i={...i}),this[c]=a.interceptors&&a.interceptors.Agent&&Array.isArray(a.interceptors.Agent)?a.interceptors.Agent:[p({maxRedirections:t})],this[C]={...f.deepClone(a),connect:i},this[C].interceptors=a.interceptors?{...a.interceptors}:void 0,this[y]=t,this[x]=e,this[r]=new Map,this[S]=new h(e=>{let t=this[r].get(e);t!==void 0&&t.deref()===void 0&&this[r].delete(e)});let o=this;this[b]=(e,t)=>{o.emit(`drain`,e,[o,...t])},this[g]=(e,t)=>{o.emit(`connect`,e,[o,...t])},this[_]=(e,t,n)=>{o.emit(`disconnect`,e,[o,...t],n)},this[v]=(e,t,n)=>{o.emit(`connectionError`,e,[o,...t],n)}}get[i](){let e=0;for(let t of this[r].values()){let n=t.deref();n&&(e+=n[i])}return e}[s](e,t){let i;if(e.origin&&(typeof e.origin==`string`||e.origin instanceof URL))i=String(e.origin);else throw new n(`opts.origin must be a non-empty string or URL.`);let a=this[r].get(i),o=a?a.deref():null;return o||(o=this[x](e.origin,this[C]).on(`drain`,this[b]).on(`connect`,this[g]).on(`disconnect`,this[_]).on(`connectionError`,this[v]),this[r].set(i,new m(o)),this[S].register(o,i)),o.dispatch(e,t)}async[a](){let e=[];for(let t of this[r].values()){let n=t.deref();n&&e.push(n.close())}await Promise.all(e)}async[o](e){let t=[];for(let n of this[r].values()){let r=n.deref();r&&t.push(r.destroy(e))}await Promise.all(t)}}})),Ee=m(((e,t)=>{let n=v(`assert`),{Readable:r}=v(`stream`),{RequestAbortedError:i,NotSupportedError:a,InvalidArgumentError:o}=E(),s=O(),{ReadableStreamFrom:c,toUSVString:l}=O(),u,d=Symbol(`kConsume`),f=Symbol(`kReading`),p=Symbol(`kBody`),m=Symbol(`abort`),h=Symbol(`kContentType`),g=()=>{};t.exports=class extends r{constructor({resume:e,abort:t,contentType:n=``,highWaterMark:r=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:r}),this._readableState.dataEmitted=!1,this[m]=t,this[d]=null,this[p]=null,this[h]=n,this[f]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new i),e&&this[m](),super.destroy(e))}emit(e,...t){return e===`data`?this._readableState.dataEmitted=!0:e===`error`&&(this._readableState.errorEmitted=!0),super.emit(e,...t)}on(e,...t){return(e===`data`||e===`readable`)&&(this[f]=!0),super.on(e,...t)}addListener(e,...t){return this.on(e,...t)}off(e,...t){let n=super.off(e,...t);return(e===`data`||e===`readable`)&&(this[f]=this.listenerCount(`data`)>0||this.listenerCount(`readable`)>0),n}removeListener(e,...t){return this.off(e,...t)}push(e){return this[d]&&e!==null&&this.readableLength===0?(C(this[d],e),this[f]?super.push(e):!0):super.push(e)}async text(){return b(this,`text`)}async json(){return b(this,`json`)}async blob(){return b(this,`blob`)}async arrayBuffer(){return b(this,`arrayBuffer`)}async formData(){throw new a}get bodyUsed(){return s.isDisturbed(this)}get body(){return this[p]||(this[p]=c(this),this[d]&&(this[p].getReader(),n(this[p].locked))),this[p]}dump(e){let t=e&&Number.isFinite(e.limit)?e.limit:262144,n=e&&e.signal;if(n)try{if(typeof n!=`object`||!(`aborted`in n))throw new o(`signal must be an AbortSignal`);s.throwIfAborted(n)}catch(e){return Promise.reject(e)}return this.closed?Promise.resolve(null):new Promise((e,r)=>{let i=n?s.addAbortListener(n,()=>{this.destroy()}):g;this.on(`close`,function(){i(),n&&n.aborted?r(n.reason||Object.assign(Error(`The operation was aborted`),{name:`AbortError`})):e(null)}).on(`error`,g).on(`data`,function(e){t-=e.length,t<=0&&this.destroy()}).resume()})}};function _(e){return e[p]&&e[p].locked===!0||e[d]}function y(e){return s.isDisturbed(e)||_(e)}async function b(e,t){if(y(e))throw TypeError(`unusable`);return n(!e[d]),new Promise((n,r)=>{e[d]={type:t,stream:e,resolve:n,reject:r,length:0,body:[]},e.on(`error`,function(e){w(this[d],e)}).on(`close`,function(){this[d].body!==null&&w(this[d],new i)}),process.nextTick(x,e[d])})}function x(e){if(e.body===null)return;let{_readableState:t}=e.stream;for(let n of t.buffer)C(e,n);for(t.endEmitted?S(this[d]):e.stream.on(`end`,function(){S(this[d])}),e.stream.resume();e.stream.read()!=null;);}function S(e){let{type:t,body:n,resolve:r,stream:i,length:a}=e;try{if(t===`text`)r(l(Buffer.concat(n)));else if(t===`json`)r(JSON.parse(Buffer.concat(n)));else if(t===`arrayBuffer`){let e=new Uint8Array(a),t=0;for(let r of n)e.set(r,t),t+=r.byteLength;r(e.buffer)}else t===`blob`&&(u||=v(`buffer`).Blob,r(new u(n,{type:i[h]})));w(e)}catch(e){i.destroy(e)}}function C(e,t){e.length+=t.length,e.body.push(t)}function w(e,t){e.body!==null&&(t?e.reject(t):e.resolve(),e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null)}})),De=m(((e,t)=>{let n=v(`assert`),{ResponseStatusCodeError:r}=E(),{toUSVString:i}=O();async function a({callback:e,body:t,contentType:a,statusCode:o,statusMessage:s,headers:c}){n(t);let l=[],u=0;for await(let e of t)if(l.push(e),u+=e.length,u>128*1024){l=null;break}if(o===204||!a||!l){process.nextTick(e,new r(`Response status code ${o}${s?`: ${s}`:``}`,o,c));return}try{if(a.startsWith(`application/json`)){let t=JSON.parse(i(Buffer.concat(l)));process.nextTick(e,new r(`Response status code ${o}${s?`: ${s}`:``}`,o,c,t));return}if(a.startsWith(`text/`)){let t=i(Buffer.concat(l));process.nextTick(e,new r(`Response status code ${o}${s?`: ${s}`:``}`,o,c,t));return}}catch{}process.nextTick(e,new r(`Response status code ${o}${s?`: ${s}`:``}`,o,c))}t.exports={getResolveErrorBodyCallback:a}})),Oe=m(((e,t)=>{let{addAbortListener:n}=O(),{RequestAbortedError:r}=E(),i=Symbol(`kListener`),a=Symbol(`kSignal`);function o(e){e.abort?e.abort():e.onError(new r)}function s(e,t){if(e[a]=null,e[i]=null,t){if(t.aborted){o(e);return}e[a]=t,e[i]=()=>{o(e)},n(e[a],e[i])}}function c(e){e[a]&&(`removeEventListener`in e[a]?e[a].removeEventListener(`abort`,e[i]):e[a].removeListener(`abort`,e[i]),e[a]=null,e[i]=null)}t.exports={addSignal:s,removeSignal:c}})),ke=m(((e,t)=>{let n=Ee(),{InvalidArgumentError:r,RequestAbortedError:i}=E(),a=O(),{getResolveErrorBodyCallback:o}=De(),{AsyncResource:s}=v(`async_hooks`),{addSignal:c,removeSignal:l}=Oe();var u=class extends s{constructor(e,t){if(!e||typeof e!=`object`)throw new r(`invalid opts`);let{signal:n,method:i,opaque:o,body:s,onInfo:l,responseHeaders:u,throwOnError:d,highWaterMark:f}=e;try{if(typeof t!=`function`)throw new r(`invalid callback`);if(f&&(typeof f!=`number`||f<0))throw new r(`invalid highWaterMark`);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(l&&typeof l!=`function`)throw new r(`invalid onInfo callback`);super(`UNDICI_REQUEST`)}catch(e){throw a.isStream(s)&&a.destroy(s.on(`error`,a.nop),e),e}this.responseHeaders=u||null,this.opaque=o||null,this.callback=t,this.res=null,this.abort=null,this.body=s,this.trailers={},this.context=null,this.onInfo=l||null,this.throwOnError=d,this.highWaterMark=f,a.isStream(s)&&s.on(`error`,e=>{this.onError(e)}),c(this,n)}onConnect(e,t){if(!this.callback)throw new i;this.abort=e,this.context=t}onHeaders(e,t,r,i){let{callback:s,opaque:c,abort:l,context:u,responseHeaders:d,highWaterMark:f}=this,p=d===`raw`?a.parseRawHeaders(t):a.parseHeaders(t);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:p});return}let m=(d===`raw`?a.parseHeaders(t):p)[`content-type`],h=new n({resume:r,abort:l,contentType:m,highWaterMark:f});this.callback=null,this.res=h,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(o,null,{callback:s,body:h,contentType:m,statusCode:e,statusMessage:i,headers:p}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:p,trailers:this.trailers,opaque:c,body:h,context:u}))}onData(e){let{res:t}=this;return t.push(e)}onComplete(e){let{res:t}=this;l(this),a.parseHeaders(e,this.trailers),t.push(null)}onError(e){let{res:t,callback:n,body:r,opaque:i}=this;l(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),t&&(this.res=null,queueMicrotask(()=>{a.destroy(t,e)})),r&&(this.body=null,a.destroy(r,e))}};function d(e,t){if(t===void 0)return new Promise((t,n)=>{d.call(this,e,(e,r)=>e?n(e):t(r))});try{this.dispatch(e,new u(e,t))}catch(n){if(typeof t!=`function`)throw n;let r=e&&e.opaque;queueMicrotask(()=>t(n,{opaque:r}))}}t.exports=d,t.exports.RequestHandler=u})),Ae=m(((e,t)=>{let{finished:n,PassThrough:r}=v(`stream`),{InvalidArgumentError:i,InvalidReturnValueError:a,RequestAbortedError:o}=E(),s=O(),{getResolveErrorBodyCallback:c}=De(),{AsyncResource:l}=v(`async_hooks`),{addSignal:u,removeSignal:d}=Oe();var f=class extends l{constructor(e,t,n){if(!e||typeof e!=`object`)throw new i(`invalid opts`);let{signal:r,method:a,opaque:o,body:c,onInfo:l,responseHeaders:d,throwOnError:f}=e;try{if(typeof n!=`function`)throw new i(`invalid callback`);if(typeof t!=`function`)throw new i(`invalid factory`);if(r&&typeof r.on!=`function`&&typeof r.addEventListener!=`function`)throw new i(`signal must be an EventEmitter or EventTarget`);if(a===`CONNECT`)throw new i(`invalid method`);if(l&&typeof l!=`function`)throw new i(`invalid onInfo callback`);super(`UNDICI_STREAM`)}catch(e){throw s.isStream(c)&&s.destroy(c.on(`error`,s.nop),e),e}this.responseHeaders=d||null,this.opaque=o||null,this.factory=t,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=c,this.onInfo=l||null,this.throwOnError=f||!1,s.isStream(c)&&c.on(`error`,e=>{this.onError(e)}),u(this,r)}onConnect(e,t){if(!this.callback)throw new o;this.abort=e,this.context=t}onHeaders(e,t,i,o){let{factory:l,opaque:u,context:d,callback:f,responseHeaders:p}=this,m=p===`raw`?s.parseRawHeaders(t):s.parseHeaders(t);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:m});return}this.factory=null;let h;if(this.throwOnError&&e>=400){let n=(p===`raw`?s.parseHeaders(t):m)[`content-type`];h=new r,this.callback=null,this.runInAsyncScope(c,null,{callback:f,body:h,contentType:n,statusCode:e,statusMessage:o,headers:m})}else{if(l===null)return;if(h=this.runInAsyncScope(l,null,{statusCode:e,headers:m,opaque:u,context:d}),!h||typeof h.write!=`function`||typeof h.end!=`function`||typeof h.on!=`function`)throw new a(`expected Writable`);n(h,{readable:!1},e=>{let{callback:t,res:n,opaque:r,trailers:i,abort:a}=this;this.res=null,(e||!n.readable)&&s.destroy(n,e),this.callback=null,this.runInAsyncScope(t,null,e||null,{opaque:r,trailers:i}),e&&a()})}return h.on(`drain`,i),this.res=h,(h.writableNeedDrain===void 0?h._writableState&&h._writableState.needDrain:h.writableNeedDrain)!==!0}onData(e){let{res:t}=this;return t?t.write(e):!0}onComplete(e){let{res:t}=this;d(this),t&&(this.trailers=s.parseHeaders(e),t.end())}onError(e){let{res:t,callback:n,opaque:r,body:i}=this;d(this),this.factory=null,t?(this.res=null,s.destroy(t,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:r})})),i&&(this.body=null,s.destroy(i,e))}};function p(e,t,n){if(n===void 0)return new Promise((n,r)=>{p.call(this,e,t,(e,t)=>e?r(e):n(t))});try{this.dispatch(e,new f(e,t,n))}catch(t){if(typeof n!=`function`)throw t;let r=e&&e.opaque;queueMicrotask(()=>n(t,{opaque:r}))}}t.exports=p})),je=m(((e,t)=>{let{Readable:n,Duplex:r,PassThrough:i}=v(`stream`),{InvalidArgumentError:a,InvalidReturnValueError:o,RequestAbortedError:s}=E(),c=O(),{AsyncResource:l}=v(`async_hooks`),{addSignal:u,removeSignal:d}=Oe(),f=v(`assert`),p=Symbol(`resume`);var m=class extends n{constructor(){super({autoDestroy:!0}),this[p]=null}_read(){let{[p]:e}=this;e&&(this[p]=null,e())}_destroy(e,t){this._read(),t(e)}},h=class extends n{constructor(e){super({autoDestroy:!0}),this[p]=e}_read(){this[p]()}_destroy(e,t){!e&&!this._readableState.endEmitted&&(e=new s),t(e)}},g=class extends l{constructor(e,t){if(!e||typeof e!=`object`)throw new a(`invalid opts`);if(typeof t!=`function`)throw new a(`invalid handler`);let{signal:n,method:i,opaque:o,onInfo:l,responseHeaders:f}=e;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(l&&typeof l!=`function`)throw new a(`invalid onInfo callback`);super(`UNDICI_PIPELINE`),this.opaque=o||null,this.responseHeaders=f||null,this.handler=t,this.abort=null,this.context=null,this.onInfo=l||null,this.req=new m().on(`error`,c.nop),this.ret=new r({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:e}=this;e&&e.resume&&e.resume()},write:(e,t,n)=>{let{req:r}=this;r.push(e,t)||r._readableState.destroyed?n():r[p]=n},destroy:(e,t)=>{let{body:n,req:r,res:i,ret:a,abort:o}=this;!e&&!a._readableState.endEmitted&&(e=new s),o&&e&&o(),c.destroy(n,e),c.destroy(r,e),c.destroy(i,e),d(this),t(e)}}).on(`prefinish`,()=>{let{req:e}=this;e.push(null)}),this.res=null,u(this,n)}onConnect(e,t){let{ret:n,res:r}=this;if(f(!r,`pipeline cannot be retried`),n.destroyed)throw new s;this.abort=e,this.context=t}onHeaders(e,t,n){let{opaque:r,handler:i,context:a}=this;if(e<200){if(this.onInfo){let n=this.responseHeaders===`raw`?c.parseRawHeaders(t):c.parseHeaders(t);this.onInfo({statusCode:e,headers:n})}return}this.res=new h(n);let l;try{this.handler=null;let n=this.responseHeaders===`raw`?c.parseRawHeaders(t):c.parseHeaders(t);l=this.runInAsyncScope(i,null,{statusCode:e,headers:n,opaque:r,body:this.res,context:a})}catch(e){throw this.res.on(`error`,c.nop),e}if(!l||typeof l.on!=`function`)throw new o(`expected Readable`);l.on(`data`,e=>{let{ret:t,body:n}=this;!t.push(e)&&n.pause&&n.pause()}).on(`error`,e=>{let{ret:t}=this;c.destroy(t,e)}).on(`end`,()=>{let{ret:e}=this;e.push(null)}).on(`close`,()=>{let{ret:e}=this;e._readableState.ended||c.destroy(e,new s)}),this.body=l}onData(e){let{res:t}=this;return t.push(e)}onComplete(e){let{res:t}=this;t.push(null)}onError(e){let{ret:t}=this;this.handler=null,c.destroy(t,e)}};function _(e,t){try{let n=new g(e,t);return this.dispatch({...e,body:n.req},n),n.ret}catch(e){return new i().destroy(e)}}t.exports=_})),Me=m(((e,t)=>{let{InvalidArgumentError:n,RequestAbortedError:r,SocketError:i}=E(),{AsyncResource:a}=v(`async_hooks`),o=O(),{addSignal:s,removeSignal:c}=Oe(),l=v(`assert`);var u=class extends a{constructor(e,t){if(!e||typeof e!=`object`)throw new n(`invalid opts`);if(typeof t!=`function`)throw new n(`invalid callback`);let{signal:r,opaque:i,responseHeaders:a}=e;if(r&&typeof r.on!=`function`&&typeof r.addEventListener!=`function`)throw new n(`signal must be an EventEmitter or EventTarget`);super(`UNDICI_UPGRADE`),this.responseHeaders=a||null,this.opaque=i||null,this.callback=t,this.abort=null,this.context=null,s(this,r)}onConnect(e,t){if(!this.callback)throw new r;this.abort=e,this.context=null}onHeaders(){throw new i(`bad upgrade`,null)}onUpgrade(e,t,n){let{callback:r,opaque:i,context:a}=this;l.strictEqual(e,101),c(this),this.callback=null;let s=this.responseHeaders===`raw`?o.parseRawHeaders(t):o.parseHeaders(t);this.runInAsyncScope(r,null,null,{headers:s,socket:n,opaque:i,context:a})}onError(e){let{callback:t,opaque:n}=this;c(this),t&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:n})}))}};function d(e,t){if(t===void 0)return new Promise((t,n)=>{d.call(this,e,(e,r)=>e?n(e):t(r))});try{let n=new u(e,t);this.dispatch({...e,method:e.method||`GET`,upgrade:e.protocol||`Websocket`},n)}catch(n){if(typeof t!=`function`)throw n;let r=e&&e.opaque;queueMicrotask(()=>t(n,{opaque:r}))}}t.exports=d})),Ne=m(((e,t)=>{let{AsyncResource:n}=v(`async_hooks`),{InvalidArgumentError:r,RequestAbortedError:i,SocketError:a}=E(),o=O(),{addSignal:s,removeSignal:c}=Oe();var l=class extends n{constructor(e,t){if(!e||typeof e!=`object`)throw new r(`invalid opts`);if(typeof t!=`function`)throw new r(`invalid callback`);let{signal:n,opaque:i,responseHeaders:a}=e;if(n&&typeof n.on!=`function`&&typeof n.addEventListener!=`function`)throw new r(`signal must be an EventEmitter or EventTarget`);super(`UNDICI_CONNECT`),this.opaque=i||null,this.responseHeaders=a||null,this.callback=t,this.abort=null,s(this,n)}onConnect(e,t){if(!this.callback)throw new i;this.abort=e,this.context=t}onHeaders(){throw new a(`bad connect`,null)}onUpgrade(e,t,n){let{callback:r,opaque:i,context:a}=this;c(this),this.callback=null;let s=t;s!=null&&(s=this.responseHeaders===`raw`?o.parseRawHeaders(t):o.parseHeaders(t)),this.runInAsyncScope(r,null,null,{statusCode:e,headers:s,socket:n,opaque:i,context:a})}onError(e){let{callback:t,opaque:n}=this;c(this),t&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:n})}))}};function u(e,t){if(t===void 0)return new Promise((t,n)=>{u.call(this,e,(e,r)=>e?n(e):t(r))});try{let n=new l(e,t);this.dispatch({...e,method:`CONNECT`},n)}catch(n){if(typeof t!=`function`)throw n;let r=e&&e.opaque;queueMicrotask(()=>t(n,{opaque:r}))}}t.exports=u})),Pe=m(((e,t)=>{t.exports.request=ke(),t.exports.stream=Ae(),t.exports.pipeline=je(),t.exports.upgrade=Me(),t.exports.connect=Ne()})),Fe=m(((e,t)=>{let{UndiciError:n}=E();t.exports={MockNotMatchedError:class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`MockNotMatchedError`,this.message=t||`The request does not match any registered mock dispatches`,this.code=`UND_MOCK_ERR_MOCK_NOT_MATCHED`}}}})),Ie=m(((e,t)=>{t.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`)}})),Le=m(((e,t)=>{let{MockNotMatchedError:n}=Fe(),{kDispatches:r,kMockAgent:i,kOriginalDispatch:a,kOrigin:o,kGetNetConnect:s}=Ie(),{buildURL:c,nop:l}=O(),{STATUS_CODES:u}=v(`http`),{types:{isPromise:d}}=v(`util`);function f(e,t){return typeof e==`string`?e===t:e instanceof RegExp?e.test(t):typeof e==`function`?e(t)===!0:!1}function p(e){return Object.fromEntries(Object.entries(e).map(([e,t])=>[e.toLocaleLowerCase(),t]))}function m(e,t){if(Array.isArray(e)){for(let n=0;n!e).filter(({path:e})=>f(_(e),i));if(a.length===0)throw new n(`Mock dispatch not matched for path '${i}'`);if(a=a.filter(({method:e})=>f(e,t.method)),a.length===0)throw new n(`Mock dispatch not matched for method '${t.method}'`);if(a=a.filter(({body:e})=>e===void 0?!0:f(e,t.body)),a.length===0)throw new n(`Mock dispatch not matched for body '${t.body}'`);if(a=a.filter(e=>g(e,t.headers)),a.length===0)throw new n(`Mock dispatch not matched for headers '${typeof t.headers==`object`?JSON.stringify(t.headers):t.headers}'`);return a[0]}function S(e,t,n){let r={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof n==`function`?{callback:n}:{...n},a={...r,...t,pending:!0,data:{error:null,...i}};return e.push(a),a}function C(e,t){let n=e.findIndex(e=>e.consumed?y(e,t):!1);n!==-1&&e.splice(n,1)}function w(e){let{path:t,method:n,body:r,headers:i,query:a}=e;return{path:t,method:n,body:r,headers:i,query:a}}function T(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 E(e){return u[e]||`unknown`}async function D(e){let t=[];for await(let n of e)t.push(n);return Buffer.concat(t).toString(`utf8`)}function k(e,t){let n=w(e),i=x(this[r],n);i.timesInvoked++,i.data.callback&&(i.data={...i.data,...i.data.callback(e)});let{data:{statusCode:a,data:o,headers:s,trailers:c,error:u},delay:f,persist:p}=i,{timesInvoked:m,times:g}=i;if(i.consumed=!p&&m>=g,i.pending=m0?setTimeout(()=>{_(this[r])},f):_(this[r]);function _(r,i=o){let u=Array.isArray(e.headers)?h(e.headers):e.headers,f=typeof i==`function`?i({...e,headers:u}):i;if(d(f)){f.then(e=>_(r,e));return}let p=b(f),m=T(s),g=T(c);t.abort=l,t.onHeaders(a,m,v,E(a)),t.onData(Buffer.from(p)),t.onComplete(g),C(r,n)}function v(){}return!0}function A(){let e=this[i],t=this[o],r=this[a];return function(i,a){if(e.isMockActive)try{k.call(this,i,a)}catch(o){if(o instanceof n){let c=e[s]();if(c===!1)throw new n(`${o.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(j(c,t))r.call(this,i,a);else throw new n(`${o.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,a)}}function j(e,t){let n=new URL(t);return e===!0?!0:!!(Array.isArray(e)&&e.some(e=>f(e,n.host)))}function M(e){if(e){let{agent:t,...n}=e;return n}}t.exports={getResponseData:b,getMockDispatch:x,addMockDispatch:S,deleteMockDispatch:C,buildKey:w,generateKeyValues:T,matchValue:f,getResponse:D,getStatusText:E,mockDispatch:k,buildMockDispatch:A,checkNetConnect:j,buildMockOptions:M,getHeaderByName:m}})),Re=m(((e,t)=>{let{getResponseData:n,buildKey:r,addMockDispatch:i}=Le(),{kDispatches:a,kDispatchKey:o,kDefaultHeaders:s,kDefaultTrailers:c,kContentLength:l,kMockDispatch:u}=Ie(),{InvalidArgumentError:d}=E(),{buildURL:f}=O();var p=class{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`);return this[u].delay=e,this}persist(){return this[u].persist=!0,this}times(e){if(typeof e!=`number`||!Number.isInteger(e)||e<=0)throw new d(`repeatTimes must be a valid integer > 0`);return this[u].times=e,this}},m=class{constructor(e,t){if(typeof e!=`object`)throw new d(`opts must be an object`);if(e.path===void 0)throw new d(`opts.path must be defined`);if(e.method===void 0&&(e.method=`GET`),typeof e.path==`string`)if(e.query)e.path=f(e.path,e.query);else{let t=new URL(e.path,`data://`);e.path=t.pathname+t.search}typeof e.method==`string`&&(e.method=e.method.toUpperCase()),this[o]=r(e),this[a]=t,this[s]={},this[c]={},this[l]=!1}createMockScopeDispatchData(e,t,r={}){let i=n(t),a=this[l]?{"content-length":i.length}:{};return{statusCode:e,data:t,headers:{...this[s],...a,...r.headers},trailers:{...this[c],...r.trailers}}}validateReplyParameters(e,t,n){if(e===void 0)throw new d(`statusCode must be defined`);if(t===void 0)throw new d(`data must be defined`);if(typeof n!=`object`)throw new d(`responseOptions must be an object`)}reply(e){if(typeof e==`function`)return new p(i(this[a],this[o],t=>{let n=e(t);if(typeof n!=`object`)throw new d(`reply options callback must return an object`);let{statusCode:r,data:i=``,responseOptions:a={}}=n;return this.validateReplyParameters(r,i,a),{...this.createMockScopeDispatchData(r,i,a)}}));let[t,n=``,r={}]=[...arguments];this.validateReplyParameters(t,n,r);let s=this.createMockScopeDispatchData(t,n,r);return new p(i(this[a],this[o],s))}replyWithError(e){if(e===void 0)throw new d(`error must be defined`);return new p(i(this[a],this[o],{error:e}))}defaultReplyHeaders(e){if(e===void 0)throw new d(`headers must be defined`);return this[s]=e,this}defaultReplyTrailers(e){if(e===void 0)throw new d(`trailers must be defined`);return this[c]=e,this}replyContentLength(){return this[l]=!0,this}};t.exports.MockInterceptor=m,t.exports.MockScope=p})),ze=m(((e,t)=>{let{promisify:n}=v(`util`),r=ve(),{buildMockDispatch:i}=Le(),{kDispatches:a,kMockAgent:o,kClose:s,kOriginalClose:c,kOrigin:l,kOriginalDispatch:u,kConnected:d}=Ie(),{MockInterceptor:f}=Re(),p=T(),{InvalidArgumentError:m}=E();t.exports=class extends r{constructor(e,t){if(super(e,t),!t||!t.agent||typeof t.agent.dispatch!=`function`)throw new m(`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=i.call(this),this.close=this[s]}get[p.kConnected](){return this[d]}intercept(e){return new f(e,this[a])}async[s](){await n(this[c])(),this[d]=0,this[o][p.kClients].delete(this[l])}}})),Be=m(((e,t)=>{let{promisify:n}=v(`util`),r=Se(),{buildMockDispatch:i}=Le(),{kDispatches:a,kMockAgent:o,kClose:s,kOriginalClose:c,kOrigin:l,kOriginalDispatch:u,kConnected:d}=Ie(),{MockInterceptor:f}=Re(),p=T(),{InvalidArgumentError:m}=E();t.exports=class extends r{constructor(e,t){if(super(e,t),!t||!t.agent||typeof t.agent.dispatch!=`function`)throw new m(`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=i.call(this),this.close=this[s]}get[p.kConnected](){return this[d]}intercept(e){return new f(e,this[a])}async[s](){await n(this[c])(),this[d]=0,this[o][p.kClients].delete(this[l])}}})),Ve=m(((e,t)=>{let n={pronoun:`it`,is:`is`,was:`was`,this:`this`},r={pronoun:`they`,is:`are`,was:`were`,this:`these`};t.exports=class{constructor(e,t){this.singular=e,this.plural=t}pluralize(e){let t=e===1,i=t?n:r,a=t?this.singular:this.plural;return{...i,count:e,noun:a}}}})),He=m(((e,t)=>{let{Transform:n}=v(`stream`),{Console:r}=v(`console`);t.exports=class{constructor({disableColors:e}={}){this.transform=new n({transform(e,t,n){n(null,e)}}),this.logger=new r({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let t=e.map(({method:e,path:t,data:{statusCode:n},persist:r,times:i,timesInvoked:a,origin:o})=>({Method:e,Origin:o,Path:t,"Status code":n,Persistent:r?`✅`:`❌`,Invocations:a,Remaining:r?1/0:i-a}));return this.logger.table(t),this.transform.read().toString()}}})),Ue=m(((e,t)=>{let{kClients:n}=T(),r=Te(),{kAgent:i,kMockAgentSet:a,kMockAgentGet:o,kDispatches:s,kIsMockActive:c,kNetConnect:l,kGetNetConnect:u,kOptions:d,kFactory:f}=Ie(),p=ze(),m=Be(),{matchValue:h,buildMockOptions:g}=Le(),{InvalidArgumentError:_,UndiciError:v}=E(),y=le(),b=Ve(),x=He();var S=class{constructor(e){this.value=e}deref(){return this.value}};t.exports=class extends y{constructor(e){if(super(e),this[l]=!0,this[c]=!0,e&&e.agent&&typeof e.agent.dispatch!=`function`)throw new _(`Argument opts.agent must implement Agent`);let t=e&&e.agent?e.agent:new r(e);this[i]=t,this[n]=t[n],this[d]=g(e)}get(e){let t=this[o](e);return t||(t=this[f](e),this[a](e,t)),t}dispatch(e,t){return this.get(e.origin),this[i].dispatch(e,t)}async close(){await this[i].close(),this[n].clear()}deactivate(){this[c]=!1}activate(){this[c]=!0}enableNetConnect(e){if(typeof e==`string`||typeof e==`function`||e instanceof RegExp)Array.isArray(this[l])?this[l].push(e):this[l]=[e];else if(e===void 0)this[l]=!0;else throw new _(`Unsupported matcher. Must be one of String|Function|RegExp.`)}disableNetConnect(){this[l]=!1}get isMockActive(){return this[c]}[a](e,t){this[n].set(e,new S(t))}[f](e){let t=Object.assign({agent:this},this[d]);return this[d]&&this[d].connections===1?new p(e,t):new m(e,t)}[o](e){let t=this[n].get(e);if(t)return t.deref();if(typeof e!=`string`){let t=this[f](`http://localhost:9999`);return this[a](e,t),t}for(let[t,r]of Array.from(this[n])){let n=r.deref();if(n&&typeof t!=`string`&&h(t,e)){let t=this[f](e);return this[a](e,t),t[s]=n[s],t}}}[u](){return this[l]}pendingInterceptors(){let e=this[n];return Array.from(e.entries()).flatMap(([e,t])=>t.deref()[s].map(t=>({...t,origin:e}))).filter(({pending:e})=>e)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new x}={}){let t=this.pendingInterceptors();if(t.length===0)return;let n=new b(`interceptor`,`interceptors`).pluralize(t.length);throw new v(` +`,`latin1`),t!==null&&r!==t){if(n[Ce])throw new u;process.emitWarning(new u)}e[N].timeout&&e[N].timeoutType===1&&e[N].timeout.refresh&&e[N].timeout.refresh(),Ct(n)}}destroy(e){let{socket:t,client:r}=this;t[ne]=!1,e&&(n(r[I]<=1,`pipeline should only contain this request`),o.destroy(t,e))}};function jt(e,t,r){try{t.onError(r),n(t.aborted)}catch(t){e.emit(`error`,t)}}t.exports=$e})),ve=p(((e,t)=>{let n=2048,r=n-1;var i=class{constructor(){this.bottom=0,this.top=0,this.list=Array(n),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&r)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&r}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&r,e)}};t.exports=class{constructor(){this.head=this.tail=new i}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new i),this.head.push(e)}shift(){let e=this.tail,t=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),t}}})),ye=p(((e,t)=>{let{kFree:n,kConnected:r,kPending:i,kQueued:a,kRunning:o,kSize:s}=w(),c=Symbol(`pool`);t.exports=class{constructor(e){this[c]=e}get connected(){return this[c][r]}get free(){return this[c][n]}get pending(){return this[c][i]}get queued(){return this[c][a]}get running(){return this[c][o]}get size(){return this[c][s]}}})),be=p(((e,t)=>{let n=le(),r=ve(),{kConnected:i,kSize:a,kRunning:o,kPending:s,kQueued:c,kBusy:l,kFree:u,kUrl:d,kClose:f,kDestroy:p,kDispatch:m}=w(),h=ye(),g=Symbol(`clients`),_=Symbol(`needDrain`),v=Symbol(`queue`),y=Symbol(`closed resolve`),b=Symbol(`onDrain`),x=Symbol(`onConnect`),S=Symbol(`onDisconnect`),C=Symbol(`onConnectionError`),T=Symbol(`get dispatcher`),E=Symbol(`add client`),D=Symbol(`remove client`),O=Symbol(`stats`);t.exports={PoolBase:class extends n{constructor(){super(),this[v]=new r,this[g]=[],this[c]=0;let e=this;this[b]=function(t,n){let r=e[v],i=!1;for(;!i;){let t=r.shift();if(!t)break;e[c]--,i=!this.dispatch(t.opts,t.handler)}this[_]=i,!this[_]&&e[_]&&(e[_]=!1,e.emit(`drain`,t,[e,...n])),e[y]&&r.isEmpty()&&Promise.all(e[g].map(e=>e.close())).then(e[y])},this[x]=(t,n)=>{e.emit(`connect`,t,[e,...n])},this[S]=(t,n,r)=>{e.emit(`disconnect`,t,[e,...n],r)},this[C]=(t,n,r)=>{e.emit(`connectionError`,t,[e,...n],r)},this[O]=new h(this)}get[l](){return this[_]}get[i](){return this[g].filter(e=>e[i]).length}get[u](){return this[g].filter(e=>e[i]&&!e[_]).length}get[s](){let e=this[c];for(let{[s]:t}of this[g])e+=t;return e}get[o](){let e=0;for(let{[o]:t}of this[g])e+=t;return e}get[a](){let e=this[c];for(let{[a]:t}of this[g])e+=t;return e}get stats(){return this[O]}async[f](){return this[v].isEmpty()?Promise.all(this[g].map(e=>e.close())):new Promise(e=>{this[y]=e})}async[p](e){for(;;){let t=this[v].shift();if(!t)break;t.handler.onError(e)}return Promise.all(this[g].map(t=>t.destroy(e)))}[m](e,t){let n=this[T]();return n?n.dispatch(e,t)||(n[_]=!0,this[_]=!this[T]()):(this[_]=!0,this[v].push({opts:e,handler:t}),this[c]++),!this[_]}[E](e){return e.on(`drain`,this[b]).on(`connect`,this[x]).on(`disconnect`,this[S]).on(`connectionError`,this[C]),this[g].push(e),this[_]&&process.nextTick(()=>{this[_]&&this[b](e[d],[this,e])}),this}[D](e){e.close(()=>{let t=this[g].indexOf(e);t!==-1&&this[g].splice(t,1)}),this[_]=this[g].some(e=>!e[_]&&e.closed!==!0&&e.destroyed!==!0)}},kClients:g,kNeedDrain:_,kAddClient:E,kRemoveClient:D,kGetDispatcher:T}})),xe=p(((e,t)=>{let{PoolBase:n,kClients:r,kNeedDrain:i,kAddClient:a,kGetDispatcher:o}=be(),s=_e(),{InvalidArgumentError:c}=T(),l=D(),{kUrl:u,kInterceptors:d}=w(),f=ue(),p=Symbol(`options`),m=Symbol(`connections`),h=Symbol(`factory`);function g(e,t){return new s(e,t)}t.exports=class extends n{constructor(e,{connections:t,factory:n=g,connect:i,connectTimeout:a,tls:o,maxCachedSessions:s,socketPath:_,autoSelectFamily:v,autoSelectFamilyAttemptTimeout:y,allowH2:b,...x}={}){if(super(),t!=null&&(!Number.isFinite(t)||t<0))throw new c(`invalid connections`);if(typeof n!=`function`)throw new c(`factory must be a function.`);if(i!=null&&typeof i!=`function`&&typeof i!=`object`)throw new c(`connect must be a function or an object`);typeof i!=`function`&&(i=f({...o,maxCachedSessions:s,allowH2:b,socketPath:_,timeout:a,...l.nodeHasAutoSelectFamily&&v?{autoSelectFamily:v,autoSelectFamilyAttemptTimeout:y}:void 0,...i})),this[d]=x.interceptors&&x.interceptors.Pool&&Array.isArray(x.interceptors.Pool)?x.interceptors.Pool:[],this[m]=t||null,this[u]=l.parseOrigin(e),this[p]={...l.deepClone(x),connect:i,allowH2:b},this[p].interceptors=x.interceptors?{...x.interceptors}:void 0,this[h]=n,this.on(`connectionError`,(e,t,n)=>{for(let e of t){let t=this[r].indexOf(e);t!==-1&&this[r].splice(t,1)}})}[o](){let e=this[r].find(e=>!e[i]);return e||((!this[m]||this[r].length{let{BalancedPoolMissingUpstreamError:n,InvalidArgumentError:r}=T(),{PoolBase:i,kClients:a,kNeedDrain:o,kAddClient:s,kRemoveClient:c,kGetDispatcher:l}=be(),u=xe(),{kUrl:d,kInterceptors:f}=w(),{parseOrigin:p}=D(),m=Symbol(`factory`),h=Symbol(`options`),g=Symbol(`kGreatestCommonDivisor`),_=Symbol(`kCurrentWeight`),v=Symbol(`kIndex`),y=Symbol(`kWeight`),b=Symbol(`kMaxWeightPerServer`),x=Symbol(`kErrorPenalty`);function S(e,t){return t===0?e:S(t,e%t)}function C(e,t){return new u(e,t)}t.exports=class extends i{constructor(e=[],{factory:t=C,...n}={}){if(super(),this[h]=n,this[v]=-1,this[_]=0,this[b]=this[h].maxWeightPerServer||100,this[x]=this[h].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof t!=`function`)throw new r(`factory must be a function.`);this[f]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[m]=t;for(let t of e)this.addUpstream(t);this._updateBalancedPoolStats()}addUpstream(e){let t=p(e).origin;if(this[a].find(e=>e[d].origin===t&&e.closed!==!0&&e.destroyed!==!0))return this;let n=this[m](t,Object.assign({},this[h]));this[s](n),n.on(`connect`,()=>{n[y]=Math.min(this[b],n[y]+this[x])}),n.on(`connectionError`,()=>{n[y]=Math.max(1,n[y]-this[x]),this._updateBalancedPoolStats()}),n.on(`disconnect`,(...e)=>{let t=e[2];t&&t.code===`UND_ERR_SOCKET`&&(n[y]=Math.max(1,n[y]-this[x]),this._updateBalancedPoolStats())});for(let e of this[a])e[y]=this[b];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[g]=this[a].map(e=>e[y]).reduce(S,0)}removeUpstream(e){let t=p(e).origin,n=this[a].find(e=>e[d].origin===t&&e.closed!==!0&&e.destroyed!==!0);return n&&this[c](n),this}get upstreams(){return this[a].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[d].origin)}[l](){if(this[a].length===0)throw new n;if(!this[a].find(e=>!e[o]&&e.closed!==!0&&e.destroyed!==!0)||this[a].map(e=>e[o]).reduce((e,t)=>e&&t,!0))return;let e=0,t=this[a].findIndex(e=>!e[o]);for(;e++this[a][t][y]&&!e[o]&&(t=this[v]),this[v]===0&&(this[_]=this[_]-this[g],this[_]<=0&&(this[_]=this[b])),e[y]>=this[_]&&!e[o])return e}return this[_]=this[a][t][y],this[v]=t,this[a][t]}}})),Ce=p(((e,t)=>{let{kConnected:n,kSize:r}=w();var i=class{constructor(e){this.value=e}deref(){return this.value[n]===0&&this.value[r]===0?void 0:this.value}},a=class{constructor(e){this.finalizer=e}register(e,t){e.on&&e.on(`disconnect`,()=>{e[n]===0&&e[r]===0&&this.finalizer(t)})}};t.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:i,FinalizationRegistry:a}:{WeakRef:global.WeakRef||i,FinalizationRegistry:global.FinalizationRegistry||a}}})),we=p(((e,t)=>{let{InvalidArgumentError:n}=T(),{kClients:r,kRunning:i,kClose:a,kDestroy:o,kDispatch:s,kInterceptors:c}=w(),l=le(),u=xe(),d=_e(),f=D(),p=me(),{WeakRef:m,FinalizationRegistry:h}=Ce()(),g=Symbol(`onConnect`),_=Symbol(`onDisconnect`),v=Symbol(`onConnectionError`),y=Symbol(`maxRedirections`),b=Symbol(`onDrain`),x=Symbol(`factory`),S=Symbol(`finalizer`),C=Symbol(`options`);function E(e,t){return t&&t.connections===1?new d(e,t):new u(e,t)}t.exports=class extends l{constructor({factory:e=E,maxRedirections:t=0,connect:i,...a}={}){if(super(),typeof e!=`function`)throw new n(`factory must be a function.`);if(i!=null&&typeof i!=`function`&&typeof i!=`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`);i&&typeof i!=`function`&&(i={...i}),this[c]=a.interceptors&&a.interceptors.Agent&&Array.isArray(a.interceptors.Agent)?a.interceptors.Agent:[p({maxRedirections:t})],this[C]={...f.deepClone(a),connect:i},this[C].interceptors=a.interceptors?{...a.interceptors}:void 0,this[y]=t,this[x]=e,this[r]=new Map,this[S]=new h(e=>{let t=this[r].get(e);t!==void 0&&t.deref()===void 0&&this[r].delete(e)});let o=this;this[b]=(e,t)=>{o.emit(`drain`,e,[o,...t])},this[g]=(e,t)=>{o.emit(`connect`,e,[o,...t])},this[_]=(e,t,n)=>{o.emit(`disconnect`,e,[o,...t],n)},this[v]=(e,t,n)=>{o.emit(`connectionError`,e,[o,...t],n)}}get[i](){let e=0;for(let t of this[r].values()){let n=t.deref();n&&(e+=n[i])}return e}[s](e,t){let i;if(e.origin&&(typeof e.origin==`string`||e.origin instanceof URL))i=String(e.origin);else throw new n(`opts.origin must be a non-empty string or URL.`);let a=this[r].get(i),o=a?a.deref():null;return o||(o=this[x](e.origin,this[C]).on(`drain`,this[b]).on(`connect`,this[g]).on(`disconnect`,this[_]).on(`connectionError`,this[v]),this[r].set(i,new m(o)),this[S].register(o,i)),o.dispatch(e,t)}async[a](){let e=[];for(let t of this[r].values()){let n=t.deref();n&&e.push(n.close())}await Promise.all(e)}async[o](e){let t=[];for(let n of this[r].values()){let r=n.deref();r&&t.push(r.destroy(e))}await Promise.all(t)}}})),Te=p(((e,t)=>{let n=_(`assert`),{Readable:r}=_(`stream`),{RequestAbortedError:i,NotSupportedError:a,InvalidArgumentError:o}=T(),s=D(),{ReadableStreamFrom:c,toUSVString:l}=D(),u,d=Symbol(`kConsume`),f=Symbol(`kReading`),p=Symbol(`kBody`),m=Symbol(`abort`),h=Symbol(`kContentType`),g=()=>{};t.exports=class extends r{constructor({resume:e,abort:t,contentType:n=``,highWaterMark:r=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:r}),this._readableState.dataEmitted=!1,this[m]=t,this[d]=null,this[p]=null,this[h]=n,this[f]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new i),e&&this[m](),super.destroy(e))}emit(e,...t){return e===`data`?this._readableState.dataEmitted=!0:e===`error`&&(this._readableState.errorEmitted=!0),super.emit(e,...t)}on(e,...t){return(e===`data`||e===`readable`)&&(this[f]=!0),super.on(e,...t)}addListener(e,...t){return this.on(e,...t)}off(e,...t){let n=super.off(e,...t);return(e===`data`||e===`readable`)&&(this[f]=this.listenerCount(`data`)>0||this.listenerCount(`readable`)>0),n}removeListener(e,...t){return this.off(e,...t)}push(e){return this[d]&&e!==null&&this.readableLength===0?(C(this[d],e),this[f]?super.push(e):!0):super.push(e)}async text(){return b(this,`text`)}async json(){return b(this,`json`)}async blob(){return b(this,`blob`)}async arrayBuffer(){return b(this,`arrayBuffer`)}async formData(){throw new a}get bodyUsed(){return s.isDisturbed(this)}get body(){return this[p]||(this[p]=c(this),this[d]&&(this[p].getReader(),n(this[p].locked))),this[p]}dump(e){let t=e&&Number.isFinite(e.limit)?e.limit:262144,n=e&&e.signal;if(n)try{if(typeof n!=`object`||!(`aborted`in n))throw new o(`signal must be an AbortSignal`);s.throwIfAborted(n)}catch(e){return Promise.reject(e)}return this.closed?Promise.resolve(null):new Promise((e,r)=>{let i=n?s.addAbortListener(n,()=>{this.destroy()}):g;this.on(`close`,function(){i(),n&&n.aborted?r(n.reason||Object.assign(Error(`The operation was aborted`),{name:`AbortError`})):e(null)}).on(`error`,g).on(`data`,function(e){t-=e.length,t<=0&&this.destroy()}).resume()})}};function v(e){return e[p]&&e[p].locked===!0||e[d]}function y(e){return s.isDisturbed(e)||v(e)}async function b(e,t){if(y(e))throw TypeError(`unusable`);return n(!e[d]),new Promise((n,r)=>{e[d]={type:t,stream:e,resolve:n,reject:r,length:0,body:[]},e.on(`error`,function(e){w(this[d],e)}).on(`close`,function(){this[d].body!==null&&w(this[d],new i)}),process.nextTick(x,e[d])})}function x(e){if(e.body===null)return;let{_readableState:t}=e.stream;for(let n of t.buffer)C(e,n);for(t.endEmitted?S(this[d]):e.stream.on(`end`,function(){S(this[d])}),e.stream.resume();e.stream.read()!=null;);}function S(e){let{type:t,body:n,resolve:r,stream:i,length:a}=e;try{if(t===`text`)r(l(Buffer.concat(n)));else if(t===`json`)r(JSON.parse(Buffer.concat(n)));else if(t===`arrayBuffer`){let e=new Uint8Array(a),t=0;for(let r of n)e.set(r,t),t+=r.byteLength;r(e.buffer)}else t===`blob`&&(u||=_(`buffer`).Blob,r(new u(n,{type:i[h]})));w(e)}catch(e){i.destroy(e)}}function C(e,t){e.length+=t.length,e.body.push(t)}function w(e,t){e.body!==null&&(t?e.reject(t):e.resolve(),e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null)}})),Ee=p(((e,t)=>{let n=_(`assert`),{ResponseStatusCodeError:r}=T(),{toUSVString:i}=D();async function a({callback:e,body:t,contentType:a,statusCode:o,statusMessage:s,headers:c}){n(t);let l=[],u=0;for await(let e of t)if(l.push(e),u+=e.length,u>128*1024){l=null;break}if(o===204||!a||!l){process.nextTick(e,new r(`Response status code ${o}${s?`: ${s}`:``}`,o,c));return}try{if(a.startsWith(`application/json`)){let t=JSON.parse(i(Buffer.concat(l)));process.nextTick(e,new r(`Response status code ${o}${s?`: ${s}`:``}`,o,c,t));return}if(a.startsWith(`text/`)){let t=i(Buffer.concat(l));process.nextTick(e,new r(`Response status code ${o}${s?`: ${s}`:``}`,o,c,t));return}}catch{}process.nextTick(e,new r(`Response status code ${o}${s?`: ${s}`:``}`,o,c))}t.exports={getResolveErrorBodyCallback:a}})),De=p(((e,t)=>{let{addAbortListener:n}=D(),{RequestAbortedError:r}=T(),i=Symbol(`kListener`),a=Symbol(`kSignal`);function o(e){e.abort?e.abort():e.onError(new r)}function s(e,t){if(e[a]=null,e[i]=null,t){if(t.aborted){o(e);return}e[a]=t,e[i]=()=>{o(e)},n(e[a],e[i])}}function c(e){e[a]&&(`removeEventListener`in e[a]?e[a].removeEventListener(`abort`,e[i]):e[a].removeListener(`abort`,e[i]),e[a]=null,e[i]=null)}t.exports={addSignal:s,removeSignal:c}})),Oe=p(((e,t)=>{let n=Te(),{InvalidArgumentError:r,RequestAbortedError:i}=T(),a=D(),{getResolveErrorBodyCallback:o}=Ee(),{AsyncResource:s}=_(`async_hooks`),{addSignal:c,removeSignal:l}=De();var u=class extends s{constructor(e,t){if(!e||typeof e!=`object`)throw new r(`invalid opts`);let{signal:n,method:i,opaque:o,body:s,onInfo:l,responseHeaders:u,throwOnError:d,highWaterMark:f}=e;try{if(typeof t!=`function`)throw new r(`invalid callback`);if(f&&(typeof f!=`number`||f<0))throw new r(`invalid highWaterMark`);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(l&&typeof l!=`function`)throw new r(`invalid onInfo callback`);super(`UNDICI_REQUEST`)}catch(e){throw a.isStream(s)&&a.destroy(s.on(`error`,a.nop),e),e}this.responseHeaders=u||null,this.opaque=o||null,this.callback=t,this.res=null,this.abort=null,this.body=s,this.trailers={},this.context=null,this.onInfo=l||null,this.throwOnError=d,this.highWaterMark=f,a.isStream(s)&&s.on(`error`,e=>{this.onError(e)}),c(this,n)}onConnect(e,t){if(!this.callback)throw new i;this.abort=e,this.context=t}onHeaders(e,t,r,i){let{callback:s,opaque:c,abort:l,context:u,responseHeaders:d,highWaterMark:f}=this,p=d===`raw`?a.parseRawHeaders(t):a.parseHeaders(t);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:p});return}let m=(d===`raw`?a.parseHeaders(t):p)[`content-type`],h=new n({resume:r,abort:l,contentType:m,highWaterMark:f});this.callback=null,this.res=h,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(o,null,{callback:s,body:h,contentType:m,statusCode:e,statusMessage:i,headers:p}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:p,trailers:this.trailers,opaque:c,body:h,context:u}))}onData(e){let{res:t}=this;return t.push(e)}onComplete(e){let{res:t}=this;l(this),a.parseHeaders(e,this.trailers),t.push(null)}onError(e){let{res:t,callback:n,body:r,opaque:i}=this;l(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),t&&(this.res=null,queueMicrotask(()=>{a.destroy(t,e)})),r&&(this.body=null,a.destroy(r,e))}};function d(e,t){if(t===void 0)return new Promise((t,n)=>{d.call(this,e,(e,r)=>e?n(e):t(r))});try{this.dispatch(e,new u(e,t))}catch(n){if(typeof t!=`function`)throw n;let r=e&&e.opaque;queueMicrotask(()=>t(n,{opaque:r}))}}t.exports=d,t.exports.RequestHandler=u})),ke=p(((e,t)=>{let{finished:n,PassThrough:r}=_(`stream`),{InvalidArgumentError:i,InvalidReturnValueError:a,RequestAbortedError:o}=T(),s=D(),{getResolveErrorBodyCallback:c}=Ee(),{AsyncResource:l}=_(`async_hooks`),{addSignal:u,removeSignal:d}=De();var f=class extends l{constructor(e,t,n){if(!e||typeof e!=`object`)throw new i(`invalid opts`);let{signal:r,method:a,opaque:o,body:c,onInfo:l,responseHeaders:d,throwOnError:f}=e;try{if(typeof n!=`function`)throw new i(`invalid callback`);if(typeof t!=`function`)throw new i(`invalid factory`);if(r&&typeof r.on!=`function`&&typeof r.addEventListener!=`function`)throw new i(`signal must be an EventEmitter or EventTarget`);if(a===`CONNECT`)throw new i(`invalid method`);if(l&&typeof l!=`function`)throw new i(`invalid onInfo callback`);super(`UNDICI_STREAM`)}catch(e){throw s.isStream(c)&&s.destroy(c.on(`error`,s.nop),e),e}this.responseHeaders=d||null,this.opaque=o||null,this.factory=t,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=c,this.onInfo=l||null,this.throwOnError=f||!1,s.isStream(c)&&c.on(`error`,e=>{this.onError(e)}),u(this,r)}onConnect(e,t){if(!this.callback)throw new o;this.abort=e,this.context=t}onHeaders(e,t,i,o){let{factory:l,opaque:u,context:d,callback:f,responseHeaders:p}=this,m=p===`raw`?s.parseRawHeaders(t):s.parseHeaders(t);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:m});return}this.factory=null;let h;if(this.throwOnError&&e>=400){let n=(p===`raw`?s.parseHeaders(t):m)[`content-type`];h=new r,this.callback=null,this.runInAsyncScope(c,null,{callback:f,body:h,contentType:n,statusCode:e,statusMessage:o,headers:m})}else{if(l===null)return;if(h=this.runInAsyncScope(l,null,{statusCode:e,headers:m,opaque:u,context:d}),!h||typeof h.write!=`function`||typeof h.end!=`function`||typeof h.on!=`function`)throw new a(`expected Writable`);n(h,{readable:!1},e=>{let{callback:t,res:n,opaque:r,trailers:i,abort:a}=this;this.res=null,(e||!n.readable)&&s.destroy(n,e),this.callback=null,this.runInAsyncScope(t,null,e||null,{opaque:r,trailers:i}),e&&a()})}return h.on(`drain`,i),this.res=h,(h.writableNeedDrain===void 0?h._writableState&&h._writableState.needDrain:h.writableNeedDrain)!==!0}onData(e){let{res:t}=this;return t?t.write(e):!0}onComplete(e){let{res:t}=this;d(this),t&&(this.trailers=s.parseHeaders(e),t.end())}onError(e){let{res:t,callback:n,opaque:r,body:i}=this;d(this),this.factory=null,t?(this.res=null,s.destroy(t,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:r})})),i&&(this.body=null,s.destroy(i,e))}};function p(e,t,n){if(n===void 0)return new Promise((n,r)=>{p.call(this,e,t,(e,t)=>e?r(e):n(t))});try{this.dispatch(e,new f(e,t,n))}catch(t){if(typeof n!=`function`)throw t;let r=e&&e.opaque;queueMicrotask(()=>n(t,{opaque:r}))}}t.exports=p})),Ae=p(((e,t)=>{let{Readable:n,Duplex:r,PassThrough:i}=_(`stream`),{InvalidArgumentError:a,InvalidReturnValueError:o,RequestAbortedError:s}=T(),c=D(),{AsyncResource:l}=_(`async_hooks`),{addSignal:u,removeSignal:d}=De(),f=_(`assert`),p=Symbol(`resume`);var m=class extends n{constructor(){super({autoDestroy:!0}),this[p]=null}_read(){let{[p]:e}=this;e&&(this[p]=null,e())}_destroy(e,t){this._read(),t(e)}},h=class extends n{constructor(e){super({autoDestroy:!0}),this[p]=e}_read(){this[p]()}_destroy(e,t){!e&&!this._readableState.endEmitted&&(e=new s),t(e)}},g=class extends l{constructor(e,t){if(!e||typeof e!=`object`)throw new a(`invalid opts`);if(typeof t!=`function`)throw new a(`invalid handler`);let{signal:n,method:i,opaque:o,onInfo:l,responseHeaders:f}=e;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(l&&typeof l!=`function`)throw new a(`invalid onInfo callback`);super(`UNDICI_PIPELINE`),this.opaque=o||null,this.responseHeaders=f||null,this.handler=t,this.abort=null,this.context=null,this.onInfo=l||null,this.req=new m().on(`error`,c.nop),this.ret=new r({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:e}=this;e&&e.resume&&e.resume()},write:(e,t,n)=>{let{req:r}=this;r.push(e,t)||r._readableState.destroyed?n():r[p]=n},destroy:(e,t)=>{let{body:n,req:r,res:i,ret:a,abort:o}=this;!e&&!a._readableState.endEmitted&&(e=new s),o&&e&&o(),c.destroy(n,e),c.destroy(r,e),c.destroy(i,e),d(this),t(e)}}).on(`prefinish`,()=>{let{req:e}=this;e.push(null)}),this.res=null,u(this,n)}onConnect(e,t){let{ret:n,res:r}=this;if(f(!r,`pipeline cannot be retried`),n.destroyed)throw new s;this.abort=e,this.context=t}onHeaders(e,t,n){let{opaque:r,handler:i,context:a}=this;if(e<200){if(this.onInfo){let n=this.responseHeaders===`raw`?c.parseRawHeaders(t):c.parseHeaders(t);this.onInfo({statusCode:e,headers:n})}return}this.res=new h(n);let l;try{this.handler=null;let n=this.responseHeaders===`raw`?c.parseRawHeaders(t):c.parseHeaders(t);l=this.runInAsyncScope(i,null,{statusCode:e,headers:n,opaque:r,body:this.res,context:a})}catch(e){throw this.res.on(`error`,c.nop),e}if(!l||typeof l.on!=`function`)throw new o(`expected Readable`);l.on(`data`,e=>{let{ret:t,body:n}=this;!t.push(e)&&n.pause&&n.pause()}).on(`error`,e=>{let{ret:t}=this;c.destroy(t,e)}).on(`end`,()=>{let{ret:e}=this;e.push(null)}).on(`close`,()=>{let{ret:e}=this;e._readableState.ended||c.destroy(e,new s)}),this.body=l}onData(e){let{res:t}=this;return t.push(e)}onComplete(e){let{res:t}=this;t.push(null)}onError(e){let{ret:t}=this;this.handler=null,c.destroy(t,e)}};function v(e,t){try{let n=new g(e,t);return this.dispatch({...e,body:n.req},n),n.ret}catch(e){return new i().destroy(e)}}t.exports=v})),je=p(((e,t)=>{let{InvalidArgumentError:n,RequestAbortedError:r,SocketError:i}=T(),{AsyncResource:a}=_(`async_hooks`),o=D(),{addSignal:s,removeSignal:c}=De(),l=_(`assert`);var u=class extends a{constructor(e,t){if(!e||typeof e!=`object`)throw new n(`invalid opts`);if(typeof t!=`function`)throw new n(`invalid callback`);let{signal:r,opaque:i,responseHeaders:a}=e;if(r&&typeof r.on!=`function`&&typeof r.addEventListener!=`function`)throw new n(`signal must be an EventEmitter or EventTarget`);super(`UNDICI_UPGRADE`),this.responseHeaders=a||null,this.opaque=i||null,this.callback=t,this.abort=null,this.context=null,s(this,r)}onConnect(e,t){if(!this.callback)throw new r;this.abort=e,this.context=null}onHeaders(){throw new i(`bad upgrade`,null)}onUpgrade(e,t,n){let{callback:r,opaque:i,context:a}=this;l.strictEqual(e,101),c(this),this.callback=null;let s=this.responseHeaders===`raw`?o.parseRawHeaders(t):o.parseHeaders(t);this.runInAsyncScope(r,null,null,{headers:s,socket:n,opaque:i,context:a})}onError(e){let{callback:t,opaque:n}=this;c(this),t&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:n})}))}};function d(e,t){if(t===void 0)return new Promise((t,n)=>{d.call(this,e,(e,r)=>e?n(e):t(r))});try{let n=new u(e,t);this.dispatch({...e,method:e.method||`GET`,upgrade:e.protocol||`Websocket`},n)}catch(n){if(typeof t!=`function`)throw n;let r=e&&e.opaque;queueMicrotask(()=>t(n,{opaque:r}))}}t.exports=d})),Me=p(((e,t)=>{let{AsyncResource:n}=_(`async_hooks`),{InvalidArgumentError:r,RequestAbortedError:i,SocketError:a}=T(),o=D(),{addSignal:s,removeSignal:c}=De();var l=class extends n{constructor(e,t){if(!e||typeof e!=`object`)throw new r(`invalid opts`);if(typeof t!=`function`)throw new r(`invalid callback`);let{signal:n,opaque:i,responseHeaders:a}=e;if(n&&typeof n.on!=`function`&&typeof n.addEventListener!=`function`)throw new r(`signal must be an EventEmitter or EventTarget`);super(`UNDICI_CONNECT`),this.opaque=i||null,this.responseHeaders=a||null,this.callback=t,this.abort=null,s(this,n)}onConnect(e,t){if(!this.callback)throw new i;this.abort=e,this.context=t}onHeaders(){throw new a(`bad connect`,null)}onUpgrade(e,t,n){let{callback:r,opaque:i,context:a}=this;c(this),this.callback=null;let s=t;s!=null&&(s=this.responseHeaders===`raw`?o.parseRawHeaders(t):o.parseHeaders(t)),this.runInAsyncScope(r,null,null,{statusCode:e,headers:s,socket:n,opaque:i,context:a})}onError(e){let{callback:t,opaque:n}=this;c(this),t&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:n})}))}};function u(e,t){if(t===void 0)return new Promise((t,n)=>{u.call(this,e,(e,r)=>e?n(e):t(r))});try{let n=new l(e,t);this.dispatch({...e,method:`CONNECT`},n)}catch(n){if(typeof t!=`function`)throw n;let r=e&&e.opaque;queueMicrotask(()=>t(n,{opaque:r}))}}t.exports=u})),Ne=p(((e,t)=>{t.exports.request=Oe(),t.exports.stream=ke(),t.exports.pipeline=Ae(),t.exports.upgrade=je(),t.exports.connect=Me()})),Pe=p(((e,t)=>{let{UndiciError:n}=T();t.exports={MockNotMatchedError:class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`MockNotMatchedError`,this.message=t||`The request does not match any registered mock dispatches`,this.code=`UND_MOCK_ERR_MOCK_NOT_MATCHED`}}}})),Fe=p(((e,t)=>{t.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`)}})),Ie=p(((e,t)=>{let{MockNotMatchedError:n}=Pe(),{kDispatches:r,kMockAgent:i,kOriginalDispatch:a,kOrigin:o,kGetNetConnect:s}=Fe(),{buildURL:c,nop:l}=D(),{STATUS_CODES:u}=_(`http`),{types:{isPromise:d}}=_(`util`);function f(e,t){return typeof e==`string`?e===t:e instanceof RegExp?e.test(t):typeof e==`function`?e(t)===!0:!1}function p(e){return Object.fromEntries(Object.entries(e).map(([e,t])=>[e.toLocaleLowerCase(),t]))}function m(e,t){if(Array.isArray(e)){for(let n=0;n!e).filter(({path:e})=>f(v(e),i));if(a.length===0)throw new n(`Mock dispatch not matched for path '${i}'`);if(a=a.filter(({method:e})=>f(e,t.method)),a.length===0)throw new n(`Mock dispatch not matched for method '${t.method}'`);if(a=a.filter(({body:e})=>e===void 0?!0:f(e,t.body)),a.length===0)throw new n(`Mock dispatch not matched for body '${t.body}'`);if(a=a.filter(e=>g(e,t.headers)),a.length===0)throw new n(`Mock dispatch not matched for headers '${typeof t.headers==`object`?JSON.stringify(t.headers):t.headers}'`);return a[0]}function S(e,t,n){let r={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof n==`function`?{callback:n}:{...n},a={...r,...t,pending:!0,data:{error:null,...i}};return e.push(a),a}function C(e,t){let n=e.findIndex(e=>e.consumed?y(e,t):!1);n!==-1&&e.splice(n,1)}function w(e){let{path:t,method:n,body:r,headers:i,query:a}=e;return{path:t,method:n,body:r,headers:i,query:a}}function T(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 E(e){return u[e]||`unknown`}async function O(e){let t=[];for await(let n of e)t.push(n);return Buffer.concat(t).toString(`utf8`)}function k(e,t){let n=w(e),i=x(this[r],n);i.timesInvoked++,i.data.callback&&(i.data={...i.data,...i.data.callback(e)});let{data:{statusCode:a,data:o,headers:s,trailers:c,error:u},delay:f,persist:p}=i,{timesInvoked:m,times:g}=i;if(i.consumed=!p&&m>=g,i.pending=m0?setTimeout(()=>{_(this[r])},f):_(this[r]);function _(r,i=o){let u=Array.isArray(e.headers)?h(e.headers):e.headers,f=typeof i==`function`?i({...e,headers:u}):i;if(d(f)){f.then(e=>_(r,e));return}let p=b(f),m=T(s),g=T(c);t.abort=l,t.onHeaders(a,m,v,E(a)),t.onData(Buffer.from(p)),t.onComplete(g),C(r,n)}function v(){}return!0}function A(){let e=this[i],t=this[o],r=this[a];return function(i,a){if(e.isMockActive)try{k.call(this,i,a)}catch(o){if(o instanceof n){let c=e[s]();if(c===!1)throw new n(`${o.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(j(c,t))r.call(this,i,a);else throw new n(`${o.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,a)}}function j(e,t){let n=new URL(t);return e===!0?!0:!!(Array.isArray(e)&&e.some(e=>f(e,n.host)))}function M(e){if(e){let{agent:t,...n}=e;return n}}t.exports={getResponseData:b,getMockDispatch:x,addMockDispatch:S,deleteMockDispatch:C,buildKey:w,generateKeyValues:T,matchValue:f,getResponse:O,getStatusText:E,mockDispatch:k,buildMockDispatch:A,checkNetConnect:j,buildMockOptions:M,getHeaderByName:m}})),Le=p(((e,t)=>{let{getResponseData:n,buildKey:r,addMockDispatch:i}=Ie(),{kDispatches:a,kDispatchKey:o,kDefaultHeaders:s,kDefaultTrailers:c,kContentLength:l,kMockDispatch:u}=Fe(),{InvalidArgumentError:d}=T(),{buildURL:f}=D();var p=class{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`);return this[u].delay=e,this}persist(){return this[u].persist=!0,this}times(e){if(typeof e!=`number`||!Number.isInteger(e)||e<=0)throw new d(`repeatTimes must be a valid integer > 0`);return this[u].times=e,this}},m=class{constructor(e,t){if(typeof e!=`object`)throw new d(`opts must be an object`);if(e.path===void 0)throw new d(`opts.path must be defined`);if(e.method===void 0&&(e.method=`GET`),typeof e.path==`string`)if(e.query)e.path=f(e.path,e.query);else{let t=new URL(e.path,`data://`);e.path=t.pathname+t.search}typeof e.method==`string`&&(e.method=e.method.toUpperCase()),this[o]=r(e),this[a]=t,this[s]={},this[c]={},this[l]=!1}createMockScopeDispatchData(e,t,r={}){let i=n(t),a=this[l]?{"content-length":i.length}:{};return{statusCode:e,data:t,headers:{...this[s],...a,...r.headers},trailers:{...this[c],...r.trailers}}}validateReplyParameters(e,t,n){if(e===void 0)throw new d(`statusCode must be defined`);if(t===void 0)throw new d(`data must be defined`);if(typeof n!=`object`)throw new d(`responseOptions must be an object`)}reply(e){if(typeof e==`function`)return new p(i(this[a],this[o],t=>{let n=e(t);if(typeof n!=`object`)throw new d(`reply options callback must return an object`);let{statusCode:r,data:i=``,responseOptions:a={}}=n;return this.validateReplyParameters(r,i,a),{...this.createMockScopeDispatchData(r,i,a)}}));let[t,n=``,r={}]=[...arguments];this.validateReplyParameters(t,n,r);let s=this.createMockScopeDispatchData(t,n,r);return new p(i(this[a],this[o],s))}replyWithError(e){if(e===void 0)throw new d(`error must be defined`);return new p(i(this[a],this[o],{error:e}))}defaultReplyHeaders(e){if(e===void 0)throw new d(`headers must be defined`);return this[s]=e,this}defaultReplyTrailers(e){if(e===void 0)throw new d(`trailers must be defined`);return this[c]=e,this}replyContentLength(){return this[l]=!0,this}};t.exports.MockInterceptor=m,t.exports.MockScope=p})),Re=p(((e,t)=>{let{promisify:n}=_(`util`),r=_e(),{buildMockDispatch:i}=Ie(),{kDispatches:a,kMockAgent:o,kClose:s,kOriginalClose:c,kOrigin:l,kOriginalDispatch:u,kConnected:d}=Fe(),{MockInterceptor:f}=Le(),p=w(),{InvalidArgumentError:m}=T();t.exports=class extends r{constructor(e,t){if(super(e,t),!t||!t.agent||typeof t.agent.dispatch!=`function`)throw new m(`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=i.call(this),this.close=this[s]}get[p.kConnected](){return this[d]}intercept(e){return new f(e,this[a])}async[s](){await n(this[c])(),this[d]=0,this[o][p.kClients].delete(this[l])}}})),ze=p(((e,t)=>{let{promisify:n}=_(`util`),r=xe(),{buildMockDispatch:i}=Ie(),{kDispatches:a,kMockAgent:o,kClose:s,kOriginalClose:c,kOrigin:l,kOriginalDispatch:u,kConnected:d}=Fe(),{MockInterceptor:f}=Le(),p=w(),{InvalidArgumentError:m}=T();t.exports=class extends r{constructor(e,t){if(super(e,t),!t||!t.agent||typeof t.agent.dispatch!=`function`)throw new m(`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=i.call(this),this.close=this[s]}get[p.kConnected](){return this[d]}intercept(e){return new f(e,this[a])}async[s](){await n(this[c])(),this[d]=0,this[o][p.kClients].delete(this[l])}}})),Be=p(((e,t)=>{let n={pronoun:`it`,is:`is`,was:`was`,this:`this`},r={pronoun:`they`,is:`are`,was:`were`,this:`these`};t.exports=class{constructor(e,t){this.singular=e,this.plural=t}pluralize(e){let t=e===1,i=t?n:r,a=t?this.singular:this.plural;return{...i,count:e,noun:a}}}})),Ve=p(((e,t)=>{let{Transform:n}=_(`stream`),{Console:r}=_(`console`);t.exports=class{constructor({disableColors:e}={}){this.transform=new n({transform(e,t,n){n(null,e)}}),this.logger=new r({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let t=e.map(({method:e,path:t,data:{statusCode:n},persist:r,times:i,timesInvoked:a,origin:o})=>({Method:e,Origin:o,Path:t,"Status code":n,Persistent:r?`✅`:`❌`,Invocations:a,Remaining:r?1/0:i-a}));return this.logger.table(t),this.transform.read().toString()}}})),He=p(((e,t)=>{let{kClients:n}=w(),r=we(),{kAgent:i,kMockAgentSet:a,kMockAgentGet:o,kDispatches:s,kIsMockActive:c,kNetConnect:l,kGetNetConnect:u,kOptions:d,kFactory:f}=Fe(),p=Re(),m=ze(),{matchValue:h,buildMockOptions:g}=Ie(),{InvalidArgumentError:_,UndiciError:v}=T(),y=H(),b=Be(),x=Ve();var S=class{constructor(e){this.value=e}deref(){return this.value}};t.exports=class extends y{constructor(e){if(super(e),this[l]=!0,this[c]=!0,e&&e.agent&&typeof e.agent.dispatch!=`function`)throw new _(`Argument opts.agent must implement Agent`);let t=e&&e.agent?e.agent:new r(e);this[i]=t,this[n]=t[n],this[d]=g(e)}get(e){let t=this[o](e);return t||(t=this[f](e),this[a](e,t)),t}dispatch(e,t){return this.get(e.origin),this[i].dispatch(e,t)}async close(){await this[i].close(),this[n].clear()}deactivate(){this[c]=!1}activate(){this[c]=!0}enableNetConnect(e){if(typeof e==`string`||typeof e==`function`||e instanceof RegExp)Array.isArray(this[l])?this[l].push(e):this[l]=[e];else if(e===void 0)this[l]=!0;else throw new _(`Unsupported matcher. Must be one of String|Function|RegExp.`)}disableNetConnect(){this[l]=!1}get isMockActive(){return this[c]}[a](e,t){this[n].set(e,new S(t))}[f](e){let t=Object.assign({agent:this},this[d]);return this[d]&&this[d].connections===1?new p(e,t):new m(e,t)}[o](e){let t=this[n].get(e);if(t)return t.deref();if(typeof e!=`string`){let t=this[f](`http://localhost:9999`);return this[a](e,t),t}for(let[t,r]of Array.from(this[n])){let n=r.deref();if(n&&typeof t!=`string`&&h(t,e)){let t=this[f](e);return this[a](e,t),t[s]=n[s],t}}}[u](){return this[l]}pendingInterceptors(){let e=this[n];return Array.from(e.entries()).flatMap(([e,t])=>t.deref()[s].map(t=>({...t,origin:e}))).filter(({pending:e})=>e)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new x}={}){let t=this.pendingInterceptors();if(t.length===0)return;let n=new b(`interceptor`,`interceptors`).pluralize(t.length);throw new v(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(t)} -`.trim())}}})),We=m(((e,t)=>{let{kProxy:n,kClose:r,kDestroy:i,kInterceptors:a}=T(),{URL:o}=v(`url`),s=Te(),c=Se(),l=ue(),{InvalidArgumentError:u,RequestAbortedError:d}=E(),f=de(),p=Symbol(`proxy agent`),m=Symbol(`proxy client`),h=Symbol(`proxy headers`),g=Symbol(`request tls settings`),_=Symbol(`proxy tls settings`),y=Symbol(`connect endpoint function`);function b(e){return e===`https:`?443:80}function x(e){if(typeof e==`string`&&(e={uri:e}),!e||!e.uri)throw new u(`Proxy opts.uri is mandatory`);return{uri:e.uri,protocol:e.protocol||`https`}}function S(e,t){return new c(e,t)}var C=class extends l{constructor(e){if(super(e),this[n]=x(e),this[p]=new s(e),this[a]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e==`string`&&(e={uri:e}),!e||!e.uri)throw new u(`Proxy opts.uri is mandatory`);let{clientFactory:t=S}=e;if(typeof t!=`function`)throw new u(`Proxy opts.clientFactory must be a function.`);this[g]=e.requestTls,this[_]=e.proxyTls,this[h]=e.headers||{};let r=new o(e.uri),{origin:i,port:c,host:l,username:v,password:C}=r;if(e.auth&&e.token)throw new u(`opts.auth cannot be used in combination with opts.token`);e.auth?this[h][`proxy-authorization`]=`Basic ${e.auth}`:e.token?this[h][`proxy-authorization`]=e.token:v&&C&&(this[h][`proxy-authorization`]=`Basic ${Buffer.from(`${decodeURIComponent(v)}:${decodeURIComponent(C)}`).toString(`base64`)}`);let w=f({...e.proxyTls});this[y]=f({...e.requestTls}),this[m]=t(r,{connect:w}),this[p]=new s({...e,connect:async(e,t)=>{let n=e.host;e.port||(n+=`:${b(e.protocol)}`);try{let{socket:r,statusCode:a}=await this[m].connect({origin:i,port:c,path:n,signal:e.signal,headers:{...this[h],host:l}});if(a!==200&&(r.on(`error`,()=>{}).destroy(),t(new d(`Proxy response (${a}) !== 200 when HTTP Tunneling`))),e.protocol!==`https:`){t(null,r);return}let o;o=this[g]?this[g].servername:e.servername,this[y]({...e,servername:o,httpSocket:r},t)}catch(e){t(e)}}})}dispatch(e,t){let{host:n}=new o(e.origin),r=w(e.headers);return D(r),this[p].dispatch({...e,headers:{...r,host:n}},t)}async[r](){await this[p].close(),await this[m].close()}async[i](){await this[p].destroy(),await this[m].destroy()}};function w(e){if(Array.isArray(e)){let t={};for(let n=0;ne.toLowerCase()===`proxy-authorization`))throw new u(`Proxy-Authorization should be sent in ProxyAgent constructor`)}t.exports=C})),Ge=m(((e,t)=>{let n=v(`assert`),{kRetryHandlerDefaultRetry:r}=T(),{RequestRetryError:i}=E(),{isDisturbed:a,parseHeaders:o,parseRangeHeader:s}=O();function c(e){let t=Date.now();return new Date(e).getTime()-t}t.exports=class e{constructor(t,n){let{retryOptions:i,...a}=t,{retry:o,maxRetries:s,maxTimeout:c,minTimeout:l,timeoutFactor:u,methods:d,errorCodes:f,retryAfter:p,statusCodes:m}=i??{};this.dispatch=n.dispatch,this.handler=n.handler,this.opts=a,this.abort=null,this.aborted=!1,this.retryOpts={retry:o??e[r],retryAfter:p??!0,maxTimeout:c??30*1e3,timeout:l??500,timeoutFactor:u??2,maxRetries:s??5,methods:d??[`GET`,`HEAD`,`OPTIONS`,`PUT`,`DELETE`,`TRACE`],statusCodes:m??[500,502,503,504,429],errorCodes:f??[`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=!0,this.abort?this.abort(e):this.reason=e})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,t,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,t,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[r](e,{state:t,opts:n},r){let{statusCode:i,code:a,headers:o}=e,{method:s,retryOptions:l}=n,{maxRetries:u,timeout:d,maxTimeout:f,timeoutFactor:p,statusCodes:m,errorCodes:h,methods:g}=l,{counter:_,currentTimeout:v}=t;if(v=v!=null&&v>0?v:d,a&&a!==`UND_ERR_REQ_RETRY`&&a!==`UND_ERR_SOCKET`&&!h.includes(a)){r(e);return}if(Array.isArray(g)&&!g.includes(s)){r(e);return}if(i!=null&&Array.isArray(m)&&!m.includes(i)){r(e);return}if(_>u){r(e);return}let y=o!=null&&o[`retry-after`];y&&=(y=Number(y),isNaN(y)?c(y):y*1e3);let b=y>0?Math.min(y,f):Math.min(v*p**_,f);t.currentTimeout=b,setTimeout(()=>r(null),b)}onHeaders(e,t,r,a){let c=o(t);if(this.retryCount+=1,e>=300)return this.abort(new i(`Request failed`,e,{headers:c,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let t=s(c[`content-range`]);if(!t)return this.abort(new i(`Content-Range mismatch`,e,{headers:c,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==c.etag)return this.abort(new i(`ETag mismatch`,e,{headers:c,count:this.retryCount})),!1;let{start:a,size:o,end:l=o}=t;return n(this.start===a,`content-range mismatch`),n(this.end==null||this.end===l,`content-range mismatch`),this.resume=r,!0}if(this.end==null){if(e===206){let i=s(c[`content-range`]);if(i==null)return this.handler.onHeaders(e,t,r,a);let{start:o,size:l,end:u=l}=i;n(o!=null&&Number.isFinite(o)&&this.start!==o,`content-range mismatch`),n(Number.isFinite(o)),n(u!=null&&Number.isFinite(u)&&this.end!==u,`invalid content-length`),this.start=o,this.end=u}if(this.end==null){let e=c[`content-length`];this.end=e==null?null:Number(e)}return n(Number.isFinite(this.start)),n(this.end==null||Number.isFinite(this.end),`invalid content-length`),this.resume=r,this.etag=c.etag==null?null:c.etag,this.handler.onHeaders(e,t,r,a)}let l=new i(`Request failed`,e,{headers:c,count:this.retryCount});return this.abort(l),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||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}},t.bind(this));function t(e){if(e!=null||this.aborted||a(this.opts.body))return this.handler.onError(e);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)}}}}})),Ke=m(((e,t)=>{let n=Symbol.for(`undici.globalDispatcher.1`),{InvalidArgumentError:r}=E(),i=Te();o()===void 0&&a(new i);function a(e){if(!e||typeof e.dispatch!=`function`)throw new r(`Argument agent must implement Agent`);Object.defineProperty(globalThis,n,{value:e,writable:!0,enumerable:!1,configurable:!1})}function o(){return globalThis[n]}t.exports={setGlobalDispatcher:a,getGlobalDispatcher:o}})),qe=m(((e,t)=>{t.exports=class{constructor(e){this.handler=e}onConnect(...e){return this.handler.onConnect(...e)}onError(...e){return this.handler.onError(...e)}onUpgrade(...e){return this.handler.onUpgrade(...e)}onHeaders(...e){return this.handler.onHeaders(...e)}onData(...e){return this.handler.onData(...e)}onComplete(...e){return this.handler.onComplete(...e)}onBodySent(...e){return this.handler.onBodySent(...e)}}})),Je=m(((e,t)=>{let{kHeadersList:n,kConstruct:r}=T(),{kGuard:i}=oe(),{kEnumerableProperty:a}=O(),{makeIterator:o,isValidHeaderName:s,isValidHeaderValue:c}=ae(),l=v(`util`),{webidl:u}=z(),d=v(`assert`),f=Symbol(`headers map`),p=Symbol(`headers map sorted`);function m(e){return e===10||e===13||e===9||e===32}function h(e){let t=0,n=e.length;for(;n>t&&m(e.charCodeAt(n-1));)--n;for(;n>t&&m(e.charCodeAt(t));)++t;return t===0&&n===e.length?e:e.substring(t,n)}function g(e,t){if(Array.isArray(t))for(let n=0;n>`,`record`]})}function _(e,t,r){if(r=h(r),s(t)){if(!c(r))throw u.errors.invalidArgument({prefix:`Headers.append`,value:r,type:`header value`})}else throw u.errors.invalidArgument({prefix:`Headers.append`,value:t,type:`header name`});if(e[i]===`immutable`)throw TypeError(`immutable`);return e[i],e[n].append(t,r)}var y=class e{cookies=null;constructor(t){t instanceof e?(this[f]=new Map(t[f]),this[p]=t[p],this.cookies=t.cookies===null?null:[...t.cookies]):(this[f]=new Map(t),this[p]=null)}contains(e){return e=e.toLowerCase(),this[f].has(e)}clear(){this[f].clear(),this[p]=null,this.cookies=null}append(e,t){this[p]=null;let n=e.toLowerCase(),r=this[f].get(n);if(r){let e=n===`cookie`?`; `:`, `;this[f].set(n,{name:r.name,value:`${r.value}${e}${t}`})}else this[f].set(n,{name:e,value:t});n===`set-cookie`&&(this.cookies??=[],this.cookies.push(t))}set(e,t){this[p]=null;let n=e.toLowerCase();n===`set-cookie`&&(this.cookies=[t]),this[f].set(n,{name:e,value:t})}delete(e){this[p]=null,e=e.toLowerCase(),e===`set-cookie`&&(this.cookies=null),this[f].delete(e)}get(e){let t=this[f].get(e.toLowerCase());return t===void 0?null:t.value}*[Symbol.iterator](){for(let[e,{value:t}]of this[f])yield[e,t]}get entries(){let e={};if(this[f].size)for(let{name:t,value:n}of this[f].values())e[t]=n;return e}},b=class e{constructor(e=void 0){e!==r&&(this[n]=new y,this[i]=`none`,e!==void 0&&(e=u.converters.HeadersInit(e),g(this,e)))}append(t,n){return u.brandCheck(this,e),u.argumentLengthCheck(arguments,2,{header:`Headers.append`}),t=u.converters.ByteString(t),n=u.converters.ByteString(n),_(this,t,n)}delete(t){if(u.brandCheck(this,e),u.argumentLengthCheck(arguments,1,{header:`Headers.delete`}),t=u.converters.ByteString(t),!s(t))throw u.errors.invalidArgument({prefix:`Headers.delete`,value:t,type:`header name`});if(this[i]===`immutable`)throw TypeError(`immutable`);this[i],this[n].contains(t)&&this[n].delete(t)}get(t){if(u.brandCheck(this,e),u.argumentLengthCheck(arguments,1,{header:`Headers.get`}),t=u.converters.ByteString(t),!s(t))throw u.errors.invalidArgument({prefix:`Headers.get`,value:t,type:`header name`});return this[n].get(t)}has(t){if(u.brandCheck(this,e),u.argumentLengthCheck(arguments,1,{header:`Headers.has`}),t=u.converters.ByteString(t),!s(t))throw u.errors.invalidArgument({prefix:`Headers.has`,value:t,type:`header name`});return this[n].contains(t)}set(t,r){if(u.brandCheck(this,e),u.argumentLengthCheck(arguments,2,{header:`Headers.set`}),t=u.converters.ByteString(t),r=u.converters.ByteString(r),r=h(r),s(t)){if(!c(r))throw u.errors.invalidArgument({prefix:`Headers.set`,value:r,type:`header value`})}else throw u.errors.invalidArgument({prefix:`Headers.set`,value:t,type:`header name`});if(this[i]===`immutable`)throw TypeError(`immutable`);this[i],this[n].set(t,r)}getSetCookie(){u.brandCheck(this,e);let t=this[n].cookies;return t?[...t]:[]}get[p](){if(this[n][p])return this[n][p];let e=[],t=[...this[n]].sort((e,t)=>e[0]e,`Headers`,`key`)}return o(()=>[...this[p].values()],`Headers`,`key`)}values(){if(u.brandCheck(this,e),this[i]===`immutable`){let e=this[p];return o(()=>e,`Headers`,`value`)}return o(()=>[...this[p].values()],`Headers`,`value`)}entries(){if(u.brandCheck(this,e),this[i]===`immutable`){let e=this[p];return o(()=>e,`Headers`,`key+value`)}return o(()=>[...this[p].values()],`Headers`,`key+value`)}forEach(t,n=globalThis){if(u.brandCheck(this,e),u.argumentLengthCheck(arguments,1,{header:`Headers.forEach`}),typeof t!=`function`)throw TypeError(`Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.`);for(let[e,r]of this)t.apply(n,[r,e,this])}[Symbol.for(`nodejs.util.inspect.custom`)](){return u.brandCheck(this,e),this[n]}};b.prototype[Symbol.iterator]=b.prototype.entries,Object.defineProperties(b.prototype,{append:a,delete:a,get:a,has:a,set:a,getSetCookie:a,keys:a,values:a,entries:a,forEach:a,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:`Headers`,configurable:!0},[l.inspect.custom]:{enumerable:!1}}),u.converters.HeadersInit=function(e){if(u.util.Type(e)===`Object`)return e[Symbol.iterator]?u.converters[`sequence>`](e):u.converters[`record`](e);throw u.errors.conversionFailed({prefix:`Headers constructor`,argument:`Argument 1`,types:[`sequence>`,`record`]})},t.exports={fill:g,Headers:b,HeadersList:y}})),Ye=m(((e,t)=>{let{Headers:n,HeadersList:r,fill:i}=Je(),{extractBody:a,cloneBody:o,mixinBody:s}=se(),c=O(),{kEnumerableProperty:l}=c,{isValidReasonPhrase:u,isCancelled:d,isAborted:f,isBlobLike:p,serializeJavascriptValueToJSONString:m,isErrorLike:h,isomorphicEncode:g}=ae(),{redirectStatusSet:_,nullBodyStatus:y,DOMException:b}=re(),{kState:x,kHeaders:S,kGuard:C,kRealm:w}=oe(),{webidl:E}=z(),{FormData:D}=H(),{getGlobalOrigin:k}=ie(),{URLSerializer:A}=B(),{kHeadersList:j,kConstruct:M}=T(),N=v(`assert`),{types:P}=v(`util`),ee=globalThis.ReadableStream||v(`stream/web`).ReadableStream,F=new TextEncoder(`utf-8`);var I=class e{static error(){let t={settingsObject:{}},n=new e;return n[x]=ne(),n[w]=t,n[S][j]=n[x].headersList,n[S][C]=`immutable`,n[S][w]=t,n}static json(t,n={}){E.argumentLengthCheck(arguments,1,{header:`Response.json`}),n!==null&&(n=E.converters.ResponseInit(n));let r=a(F.encode(m(t))),i={settingsObject:{}},o=new e;return o[w]=i,o[S][C]=`response`,o[S][w]=i,le(o,n,{body:r[0],type:`application/json`}),o}static redirect(t,n=302){let r={settingsObject:{}};E.argumentLengthCheck(arguments,1,{header:`Response.redirect`}),t=E.converters.USVString(t),n=E.converters[`unsigned short`](n);let i;try{i=new URL(t,k())}catch(e){throw Object.assign(TypeError(`Failed to parse URL from `+t),{cause:e})}if(!_.has(n))throw RangeError(`Invalid status code `+n);let a=new e;a[w]=r,a[S][C]=`immutable`,a[S][w]=r,a[x].status=n;let o=g(A(i));return a[x].headersList.append(`location`,o),a}constructor(e=null,t={}){e!==null&&(e=E.converters.BodyInit(e)),t=E.converters.ResponseInit(t),this[w]={settingsObject:{}},this[x]=te({}),this[S]=new n(M),this[S][C]=`response`,this[S][j]=this[x].headersList,this[S][w]=this[w];let r=null;if(e!=null){let[t,n]=a(e);r={body:t,type:n}}le(this,t,r)}get type(){return E.brandCheck(this,e),this[x].type}get url(){E.brandCheck(this,e);let t=this[x].urlList,n=t[t.length-1]??null;return n===null?``:A(n,!0)}get redirected(){return E.brandCheck(this,e),this[x].urlList.length>1}get status(){return E.brandCheck(this,e),this[x].status}get ok(){return E.brandCheck(this,e),this[x].status>=200&&this[x].status<=299}get statusText(){return E.brandCheck(this,e),this[x].statusText}get headers(){return E.brandCheck(this,e),this[S]}get body(){return E.brandCheck(this,e),this[x].body?this[x].body.stream:null}get bodyUsed(){return E.brandCheck(this,e),!!this[x].body&&c.isDisturbed(this[x].body.stream)}clone(){if(E.brandCheck(this,e),this.bodyUsed||this.body&&this.body.locked)throw E.errors.exception({header:`Response.clone`,message:`Body has already been consumed.`});let t=L(this[x]),n=new e;return n[x]=t,n[w]=this[w],n[S][j]=t.headersList,n[S][C]=this[S][C],n[S][w]=this[S][w],n}};s(I),Object.defineProperties(I.prototype,{type:l,url:l,status:l,ok:l,redirected:l,statusText:l,headers:l,clone:l,body:l,bodyUsed:l,[Symbol.toStringTag]:{value:`Response`,configurable:!0}}),Object.defineProperties(I,{json:l,redirect:l,error:l});function L(e){if(e.internalResponse)return V(L(e.internalResponse),e.type);let t=te({...e,body:null});return e.body!=null&&(t.body=o(e.body)),t}function te(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:`default`,status:200,timingInfo:null,cacheState:``,statusText:``,...e,headersList:e.headersList?new r(e.headersList):new r,urlList:e.urlList?[...e.urlList]:[]}}function ne(e){return te({type:`error`,status:0,error:h(e)?e:Error(e&&String(e)),aborted:e&&e.name===`AbortError`})}function R(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(e,n){return n in t?t[n]:e[n]},set(e,n,r){return N(!(n in t)),e[n]=r,!0}})}function V(e,t){if(t===`basic`)return R(e,{type:`basic`,headersList:e.headersList});if(t===`cors`)return R(e,{type:`cors`,headersList:e.headersList});if(t===`opaque`)return R(e,{type:`opaque`,urlList:Object.freeze([]),status:0,statusText:``,body:null});if(t===`opaqueredirect`)return R(e,{type:`opaqueredirect`,status:0,statusText:``,headersList:[],body:null});N(!1)}function ce(e,t=null){return N(d(e)),f(e)?ne(Object.assign(new b(`The operation was aborted.`,`AbortError`),{cause:t})):ne(Object.assign(new b(`Request was cancelled.`),{cause:t}))}function le(e,t,n){if(t.status!==null&&(t.status<200||t.status>599))throw RangeError(`init["status"] must be in the range of 200 to 599, inclusive.`);if(`statusText`in t&&t.statusText!=null&&!u(String(t.statusText)))throw TypeError(`Invalid statusText`);if(`status`in t&&t.status!=null&&(e[x].status=t.status),`statusText`in t&&t.statusText!=null&&(e[x].statusText=t.statusText),`headers`in t&&t.headers!=null&&i(e[S],t.headers),n){if(y.includes(e.status))throw E.errors.exception({header:`Response constructor`,message:`Invalid response status code `+e.status});e[x].body=n.body,n.type!=null&&!e[x].headersList.contains(`Content-Type`)&&e[x].headersList.append(`content-type`,n.type)}}E.converters.ReadableStream=E.interfaceConverter(ee),E.converters.FormData=E.interfaceConverter(D),E.converters.URLSearchParams=E.interfaceConverter(URLSearchParams),E.converters.XMLHttpRequestBodyInit=function(e){return typeof e==`string`?E.converters.USVString(e):p(e)?E.converters.Blob(e,{strict:!1}):P.isArrayBuffer(e)||P.isTypedArray(e)||P.isDataView(e)?E.converters.BufferSource(e):c.isFormDataLike(e)?E.converters.FormData(e,{strict:!1}):e instanceof URLSearchParams?E.converters.URLSearchParams(e):E.converters.DOMString(e)},E.converters.BodyInit=function(e){return e instanceof ee?E.converters.ReadableStream(e):e?.[Symbol.asyncIterator]?e:E.converters.XMLHttpRequestBodyInit(e)},E.converters.ResponseInit=E.dictionaryConverter([{key:`status`,converter:E.converters[`unsigned short`],defaultValue:200},{key:`statusText`,converter:E.converters.ByteString,defaultValue:``},{key:`headers`,converter:E.converters.HeadersInit}]),t.exports={makeNetworkError:ne,makeResponse:te,makeAppropriateNetworkError:ce,filterResponse:V,Response:I,cloneResponse:L}})),Xe=m(((e,t)=>{let{extractBody:n,mixinBody:r,cloneBody:i}=se(),{Headers:a,fill:o,HeadersList:s}=Je(),{FinalizationRegistry:c}=we()(),l=O(),{isValidHTTPToken:u,sameOrigin:d,normalizeMethod:f,makePolicyContainer:p,normalizeMethodRecord:m}=ae(),{forbiddenMethodsSet:h,corsSafeListedMethodsSet:g,referrerPolicy:_,requestRedirect:y,requestMode:b,requestCredentials:x,requestCache:S,requestDuplex:C}=re(),{kEnumerableProperty:w}=l,{kHeaders:E,kSignal:D,kState:k,kGuard:A,kRealm:j}=oe(),{webidl:M}=z(),{getGlobalOrigin:N}=ie(),{URLSerializer:P}=B(),{kHeadersList:ee,kConstruct:F}=T(),I=v(`assert`),{getMaxListeners:L,setMaxListeners:te,getEventListeners:ne,defaultMaxListeners:R}=v(`events`),V=globalThis.TransformStream,H=Symbol(`abortController`),ce=new c(({signal:e,abort:t})=>{e.removeEventListener(`abort`,t)});var le=class e{constructor(t,r={}){if(t===F)return;M.argumentLengthCheck(arguments,1,{header:`Request constructor`}),t=M.converters.RequestInfo(t),r=M.converters.RequestInit(r),this[j]={settingsObject:{baseUrl:N(),get origin(){return this.baseUrl?.origin},policyContainer:p()}};let i=null,c=null,_=this[j].settingsObject.baseUrl,y=null;if(typeof t==`string`){let e;try{e=new URL(t,_)}catch(e){throw TypeError(`Failed to parse URL from `+t,{cause:e})}if(e.username||e.password)throw TypeError(`Request cannot be constructed from a URL that includes credentials: `+t);i=ue({urlList:[e]}),c=`cors`}else I(t instanceof e),i=t[k],y=t[D];let b=this[j].settingsObject.origin,x=`client`;if(i.window?.constructor?.name===`EnvironmentSettingsObject`&&d(i.window,b)&&(x=i.window),r.window!=null)throw TypeError(`'window' option '${x}' must be null`);`window`in r&&(x=`no-window`),i=ue({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:this[j].settingsObject,window:x,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let S=Object.keys(r).length!==0;if(S&&(i.mode===`navigate`&&(i.mode=`same-origin`),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin=`client`,i.referrer=`client`,i.referrerPolicy=``,i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let e=r.referrer;if(e===``)i.referrer=`no-referrer`;else{let t;try{t=new URL(e,_)}catch(t){throw TypeError(`Referrer "${e}" is not a valid URL.`,{cause:t})}t.protocol===`about:`&&t.hostname===`client`||b&&!d(t,this[j].settingsObject.baseUrl)?i.referrer=`client`:i.referrer=t}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let C;if(C=r.mode===void 0?c:r.mode,C===`navigate`)throw M.errors.exception({header:`Request constructor`,message:`invalid request mode navigate.`});if(C!=null&&(i.mode=C),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache===`only-if-cached`&&i.mode!==`same-origin`)throw TypeError(`'only-if-cached' can be set only with 'same-origin' mode`);if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let e=r.method;if(!u(e))throw TypeError(`'${e}' is not a valid HTTP method.`);if(h.has(e.toUpperCase()))throw TypeError(`'${e}' HTTP method is unsupported.`);e=m[e]??f(e),i.method=e}r.signal!==void 0&&(y=r.signal),this[k]=i;let w=new AbortController;if(this[D]=w.signal,this[D][j]=this[j],y!=null){if(!y||typeof y.aborted!=`boolean`||typeof y.addEventListener!=`function`)throw TypeError(`Failed to construct 'Request': member signal is not of type AbortSignal.`);if(y.aborted)w.abort(y.reason);else{this[H]=w;let e=new WeakRef(w),t=function(){let t=e.deref();t!==void 0&&t.abort(this.reason)};try{(typeof L==`function`&&L(y)===R||ne(y,`abort`).length>=R)&&te(100,y)}catch{}l.addAbortListener(y,t),ce.register(w,{signal:y,abort:t})}}if(this[E]=new a(F),this[E][ee]=i.headersList,this[E][A]=`request`,this[E][j]=this[j],C===`no-cors`){if(!g.has(i.method))throw TypeError(`'${i.method} is unsupported in no-cors mode.`);this[E][A]=`request-no-cors`}if(S){let e=this[E][ee],t=r.headers===void 0?new s(e):r.headers;if(e.clear(),t instanceof s){for(let[n,r]of t)e.append(n,r);e.cookies=t.cookies}else o(this[E],t)}let T=t instanceof e?t[k].body:null;if((r.body!=null||T!=null)&&(i.method===`GET`||i.method===`HEAD`))throw TypeError(`Request with GET/HEAD method cannot have body.`);let O=null;if(r.body!=null){let[e,t]=n(r.body,i.keepalive);O=e,t&&!this[E][ee].contains(`content-type`)&&this[E].append(`content-type`,t)}let P=O??T;if(P!=null&&P.source==null){if(O!=null&&r.duplex==null)throw TypeError(`RequestInit: duplex option is required when sending a body.`);if(i.mode!==`same-origin`&&i.mode!==`cors`)throw TypeError(`If request is made from ReadableStream, mode should be "same-origin" or "cors"`);i.useCORSPreflightFlag=!0}let re=P;if(O==null&&T!=null){if(l.isDisturbed(T.stream)||T.stream.locked)throw TypeError(`Cannot construct a Request with a Request object that has already been used.`);V||=v(`stream/web`).TransformStream;let e=new V;T.stream.pipeThrough(e),re={source:T.source,length:T.length,stream:e.readable}}this[k].body=re}get method(){return M.brandCheck(this,e),this[k].method}get url(){return M.brandCheck(this,e),P(this[k].url)}get headers(){return M.brandCheck(this,e),this[E]}get destination(){return M.brandCheck(this,e),this[k].destination}get referrer(){return M.brandCheck(this,e),this[k].referrer===`no-referrer`?``:this[k].referrer===`client`?`about:client`:this[k].referrer.toString()}get referrerPolicy(){return M.brandCheck(this,e),this[k].referrerPolicy}get mode(){return M.brandCheck(this,e),this[k].mode}get credentials(){return this[k].credentials}get cache(){return M.brandCheck(this,e),this[k].cache}get redirect(){return M.brandCheck(this,e),this[k].redirect}get integrity(){return M.brandCheck(this,e),this[k].integrity}get keepalive(){return M.brandCheck(this,e),this[k].keepalive}get isReloadNavigation(){return M.brandCheck(this,e),this[k].reloadNavigation}get isHistoryNavigation(){return M.brandCheck(this,e),this[k].historyNavigation}get signal(){return M.brandCheck(this,e),this[D]}get body(){return M.brandCheck(this,e),this[k].body?this[k].body.stream:null}get bodyUsed(){return M.brandCheck(this,e),!!this[k].body&&l.isDisturbed(this[k].body.stream)}get duplex(){return M.brandCheck(this,e),`half`}clone(){if(M.brandCheck(this,e),this.bodyUsed||this.body?.locked)throw TypeError(`unusable`);let t=de(this[k]),n=new e(F);n[k]=t,n[j]=this[j],n[E]=new a(F),n[E][ee]=t.headersList,n[E][A]=this[E][A],n[E][j]=this[E][j];let r=new AbortController;return this.signal.aborted?r.abort(this.signal.reason):l.addAbortListener(this.signal,()=>{r.abort(this.signal.reason)}),n[D]=r.signal,n}};r(le);function ue(e){let t={method:`GET`,localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:``,window:`client`,keepalive:!1,serviceWorkers:`all`,initiator:``,destination:``,priority:null,origin:`client`,policyContainer:`client`,referrer:`client`,referrerPolicy:``,mode:`no-cors`,useCORSPreflightFlag:!1,credentials:`same-origin`,useCredentials:!1,cache:`default`,redirect:`follow`,integrity:``,cryptoGraphicsNonceMetadata:``,parserMetadata:``,reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:`basic`,preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...e,headersList:e.headersList?new s(e.headersList):new s};return t.url=t.urlList[0],t}function de(e){let t=ue({...e,body:null});return e.body!=null&&(t.body=i(e.body)),t}Object.defineProperties(le.prototype,{method:w,url:w,headers:w,redirect:w,clone:w,signal:w,duplex:w,destination:w,body:w,bodyUsed:w,isHistoryNavigation:w,isReloadNavigation:w,keepalive:w,integrity:w,cache:w,credentials:w,attribute:w,referrerPolicy:w,referrer:w,mode:w,[Symbol.toStringTag]:{value:`Request`,configurable:!0}}),M.converters.Request=M.interfaceConverter(le),M.converters.RequestInfo=function(e){return typeof e==`string`?M.converters.USVString(e):e instanceof le?M.converters.Request(e):M.converters.USVString(e)},M.converters.AbortSignal=M.interfaceConverter(AbortSignal),M.converters.RequestInit=M.dictionaryConverter([{key:`method`,converter:M.converters.ByteString},{key:`headers`,converter:M.converters.HeadersInit},{key:`body`,converter:M.nullableConverter(M.converters.BodyInit)},{key:`referrer`,converter:M.converters.USVString},{key:`referrerPolicy`,converter:M.converters.DOMString,allowedValues:_},{key:`mode`,converter:M.converters.DOMString,allowedValues:b},{key:`credentials`,converter:M.converters.DOMString,allowedValues:x},{key:`cache`,converter:M.converters.DOMString,allowedValues:S},{key:`redirect`,converter:M.converters.DOMString,allowedValues:y},{key:`integrity`,converter:M.converters.DOMString},{key:`keepalive`,converter:M.converters.boolean},{key:`signal`,converter:M.nullableConverter(e=>M.converters.AbortSignal(e,{strict:!1}))},{key:`window`,converter:M.converters.any},{key:`duplex`,converter:M.converters.DOMString,allowedValues:C}]),t.exports={Request:le,makeRequest:ue}})),Ze=m(((e,t)=>{let{Response:n,makeNetworkError:r,makeAppropriateNetworkError:i,filterResponse:a,makeResponse:o}=Ye(),{Headers:s}=Je(),{Request:c,makeRequest:l}=Xe(),u=v(`zlib`),{bytesMatch:d,makePolicyContainer:f,clonePolicyContainer:p,requestBadPort:m,TAOCheck:h,appendRequestOriginHeader:g,responseLocationURL:_,requestCurrentURL:y,setRequestReferrerPolicyOnRedirect:b,tryUpgradeRequestToAPotentiallyTrustworthyURL:x,createOpaqueTimingInfo:S,appendFetchMetadata:C,corsCheck:w,crossOriginResourcePolicyCheck:E,determineRequestsReferrer:D,coarsenedSharedCurrentTime:k,createDeferredPromise:A,isBlobLike:j,sameOrigin:M,isCancelled:N,isAborted:P,isErrorLike:ee,fullyReadBody:F,readableStreamClose:I,isomorphicEncode:L,urlIsLocal:te,urlIsHttpHttpsScheme:ne,urlHasHttpsScheme:R}=ae(),{kState:ie,kHeaders:V,kGuard:H,kRealm:ce}=oe(),le=v(`assert`),{safelyExtractBody:ue}=se(),{redirectStatusSet:de,nullBodyStatus:fe,safeMethodsSet:pe,requestBodyHeader:me,subresourceSet:he,DOMException:ge}=re(),{kHeadersList:_e}=T(),ve=v(`events`),{Readable:ye,pipeline:be}=v(`stream`),{addAbortListener:xe,isErrored:Se,isReadable:Ce,nodeMajor:we,nodeMinor:Te}=O(),{dataURLProcessor:Ee,serializeAMimeType:De}=B(),{TransformStream:Oe}=v(`stream/web`),{getGlobalDispatcher:ke}=Ke(),{webidl:Ae}=z(),{STATUS_CODES:je}=v(`http`),Me=[`GET`,`HEAD`],Ne,Pe=globalThis.ReadableStream;var Fe=class extends ve{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state=`ongoing`,this.setMaxListeners(21)}terminate(e){this.state===`ongoing`&&(this.state=`terminated`,this.connection?.destroy(e),this.emit(`terminated`,e))}abort(e){this.state===`ongoing`&&(this.state=`aborted`,e||=new ge(`The operation was aborted.`,`AbortError`),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit(`terminated`,e))}};function Ie(e,t={}){Ae.argumentLengthCheck(arguments,1,{header:`globalThis.fetch`});let r=A(),i;try{i=new c(e,t)}catch(e){return r.reject(e),r.promise}let a=i[ie];if(i.signal.aborted)return ze(r,a,null,i.signal.reason),r.promise;a.client.globalObject?.constructor?.name===`ServiceWorkerGlobalScope`&&(a.serviceWorkers=`none`);let o=null,s=!1,l=null;return xe(i.signal,()=>{s=!0,le(l!=null),l.abort(i.signal.reason),ze(r,a,o,i.signal.reason)}),l=Be({request:a,processResponseEndOfBody:e=>Le(e,`fetch`),processResponse:e=>{if(s)return Promise.resolve();if(e.aborted)return ze(r,a,o,l.serializedAbortReason),Promise.resolve();if(e.type===`error`)return r.reject(Object.assign(TypeError(`fetch failed`),{cause:e.error})),Promise.resolve();o=new n,o[ie]=e,o[ce]=null,o[V][_e]=e.headersList,o[V][H]=`immutable`,o[V][ce]=null,r.resolve(o)},dispatcher:t.dispatcher??ke()}),r.promise}function Le(e,t=`other`){if(e.type===`error`&&e.aborted||!e.urlList?.length)return;let n=e.urlList[0],r=e.timingInfo,i=e.cacheState;ne(n)&&r!==null&&(e.timingAllowPassed||(r=S({startTime:r.startTime}),i=``),r.endTime=k(),e.timingInfo=r,Re(r,n,t,globalThis,i))}function Re(e,t,n,r,i){(we>18||we===18&&Te>=2)&&performance.markResourceTiming(e,t.href,n,r,i)}function ze(e,t,n,r){if(r||=new ge(`The operation was aborted.`,`AbortError`),e.reject(r),t.body!=null&&Ce(t.body?.stream)&&t.body.stream.cancel(r).catch(e=>{if(e.code!==`ERR_INVALID_STATE`)throw e}),n==null)return;let i=n[ie];i.body!=null&&Ce(i.body?.stream)&&i.body.stream.cancel(r).catch(e=>{if(e.code!==`ERR_INVALID_STATE`)throw e})}function Be({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:n,processResponse:r,processResponseEndOfBody:i,processResponseConsumeBody:a,useParallelQueue:o=!1,dispatcher:s}){let c=null,l=!1;e.client!=null&&(c=e.client.globalObject,l=e.client.crossOriginIsolatedCapability);let u=S({startTime:k(l)}),d={controller:new Fe(s),request:e,timingInfo:u,processRequestBodyChunkLength:t,processRequestEndOfBody:n,processResponse:r,processResponseConsumeBody:a,processResponseEndOfBody:i,taskDestination:c,crossOriginIsolatedCapability:l};return le(!e.body||e.body.stream),e.window===`client`&&(e.window=e.client?.globalObject?.constructor?.name===`Window`?e.client:`no-window`),e.origin===`client`&&(e.origin=e.client?.origin),e.policyContainer===`client`&&(e.client==null?e.policyContainer=f():e.policyContainer=p(e.client.policyContainer)),e.headersList.contains(`accept`)||e.headersList.append(`accept`,`*/*`),e.headersList.contains(`accept-language`)||e.headersList.append(`accept-language`,`*`),e.priority,he.has(e.destination),Ve(d).catch(e=>{d.controller.terminate(e)}),d.controller}async function Ve(e,t=!1){let n=e.request,i=null;if(n.localURLsOnly&&!te(y(n))&&(i=r(`local URLs only`)),x(n),m(n)===`blocked`&&(i=r(`bad port`)),n.referrerPolicy===``&&(n.referrerPolicy=n.policyContainer.referrerPolicy),n.referrer!==`no-referrer`&&(n.referrer=D(n)),i===null&&(i=await(async()=>{let t=y(n);return M(t,n.url)&&n.responseTainting===`basic`||t.protocol===`data:`||n.mode===`navigate`||n.mode===`websocket`?(n.responseTainting=`basic`,await He(e)):n.mode===`same-origin`?r(`request mode cannot be "same-origin"`):n.mode===`no-cors`?n.redirect===`follow`?(n.responseTainting=`opaque`,await He(e)):r(`redirect mode cannot be "follow" for "no-cors" request`):ne(y(n))?(n.responseTainting=`cors`,await Ge(e)):r(`URL scheme must be a HTTP(S) scheme`)})()),t)return i;i.status!==0&&!i.internalResponse&&(n.responseTainting,n.responseTainting===`basic`?i=a(i,`basic`):n.responseTainting===`cors`?i=a(i,`cors`):n.responseTainting===`opaque`?i=a(i,`opaque`):le(!1));let o=i.status===0?i:i.internalResponse;if(o.urlList.length===0&&o.urlList.push(...n.urlList),n.timingAllowFailed||(i.timingAllowPassed=!0),i.type===`opaque`&&o.status===206&&o.rangeRequested&&!n.headers.contains(`range`)&&(i=o=r()),i.status!==0&&(n.method===`HEAD`||n.method===`CONNECT`||fe.includes(o.status))&&(o.body=null,e.controller.dump=!0),n.integrity){let t=t=>We(e,r(t));if(n.responseTainting===`opaque`||i.body==null){t(i.error);return}await F(i.body,r=>{if(!d(r,n.integrity)){t(`integrity mismatch`);return}i.body=ue(r)[0],We(e,i)},t)}else We(e,i)}function He(e){if(N(e)&&e.request.redirectCount===0)return Promise.resolve(i(e));let{request:t}=e,{protocol:n}=y(t);switch(n){case`about:`:return Promise.resolve(r(`about scheme is not supported`));case`blob:`:{Ne||=v(`buffer`).resolveObjectURL;let e=y(t);if(e.search.length!==0)return Promise.resolve(r(`NetworkError when attempting to fetch resource.`));let n=Ne(e.toString());if(t.method!==`GET`||!j(n))return Promise.resolve(r(`invalid method`));let i=ue(n),a=i[0],s=L(`${a.length}`),c=i[1]??``,l=o({statusText:`OK`,headersList:[[`content-length`,{name:`Content-Length`,value:s}],[`content-type`,{name:`Content-Type`,value:c}]]});return l.body=a,Promise.resolve(l)}case`data:`:{let e=Ee(y(t));if(e===`failure`)return Promise.resolve(r(`failed to fetch the data URL`));let n=De(e.mimeType);return Promise.resolve(o({statusText:`OK`,headersList:[[`content-type`,{name:`Content-Type`,value:n}]],body:ue(e.body)[0]}))}case`file:`:return Promise.resolve(r(`not implemented... yet...`));case`http:`:case`https:`:return Ge(e).catch(e=>r(e));default:return Promise.resolve(r(`unknown scheme`))}}function Ue(e,t){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t))}function We(e,t){t.type===`error`&&(t.urlList=[e.request.urlList[0]],t.timingInfo=S({startTime:e.timingInfo.startTime}));let n=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t))};if(e.processResponse!=null&&queueMicrotask(()=>e.processResponse(t)),t.body==null)n();else{let e=new Oe({start(){},transform:(e,t)=>{t.enqueue(e)},flush:n},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(e)}}if(e.processResponseConsumeBody!=null){let n=n=>e.processResponseConsumeBody(t,n),r=n=>e.processResponseConsumeBody(t,n);if(t.body==null)queueMicrotask(()=>n(null));else return F(t.body,n,r);return Promise.resolve()}}async function Ge(e){let t=e.request,n=null,i=null,a=e.timingInfo;if(t.serviceWorkers,n===null){if(t.redirect===`follow`&&(t.serviceWorkers=`none`),i=n=await Ze(e),t.responseTainting===`cors`&&w(t,n)===`failure`)return r(`cors failure`);h(t,n)===`failure`&&(t.timingAllowFailed=!0)}return(t.responseTainting===`opaque`||n.type===`opaque`)&&E(t.origin,t.client,t.destination,i)===`blocked`?r(`blocked`):(de.has(i.status)&&(t.redirect!==`manual`&&e.controller.connection.destroy(),t.redirect===`error`?n=r(`unexpected redirect`):t.redirect===`manual`?n=i:t.redirect===`follow`?n=await qe(e,n):le(!1)),n.timingInfo=a,n)}function qe(e,t){let n=e.request,i=t.internalResponse?t.internalResponse:t,a;try{if(a=_(i,y(n).hash),a==null)return t}catch(e){return Promise.resolve(r(e))}if(!ne(a))return Promise.resolve(r(`URL scheme must be a HTTP(S) scheme`));if(n.redirectCount===20)return Promise.resolve(r(`redirect count exceeded`));if(n.redirectCount+=1,n.mode===`cors`&&(a.username||a.password)&&!M(n,a))return Promise.resolve(r(`cross origin not allowed for request mode "cors"`));if(n.responseTainting===`cors`&&(a.username||a.password))return Promise.resolve(r(`URL cannot contain credentials for request mode "cors"`));if(i.status!==303&&n.body!=null&&n.body.source==null)return Promise.resolve(r());if([301,302].includes(i.status)&&n.method===`POST`||i.status===303&&!Me.includes(n.method)){n.method=`GET`,n.body=null;for(let e of me)n.headersList.delete(e)}M(y(n),a)||(n.headersList.delete(`authorization`),n.headersList.delete(`proxy-authorization`,!0),n.headersList.delete(`cookie`),n.headersList.delete(`host`)),n.body!=null&&(le(n.body.source!=null),n.body=ue(n.body.source)[0]);let o=e.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=k(e.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),n.urlList.push(a),b(n,i),Ve(e,!0)}async function Ze(e,t=!1,n=!1){let a=e.request,o=null,s=null,c=null;a.window===`no-window`&&a.redirect===`error`?(o=e,s=a):(s=l(a),o={...e},o.request=s);let u=a.credentials===`include`||a.credentials===`same-origin`&&a.responseTainting===`basic`,d=s.body?s.body.length:null,f=null;if(s.body==null&&[`POST`,`PUT`].includes(s.method)&&(f=`0`),d!=null&&(f=L(`${d}`)),f!=null&&s.headersList.append(`content-length`,f),d!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append(`referer`,L(s.referrer.href)),g(s),C(s),s.headersList.contains(`user-agent`)||s.headersList.append(`user-agent`,typeof esbuildDetection>`u`?`undici`:`node`),s.cache===`default`&&(s.headersList.contains(`if-modified-since`)||s.headersList.contains(`if-none-match`)||s.headersList.contains(`if-unmodified-since`)||s.headersList.contains(`if-match`)||s.headersList.contains(`if-range`))&&(s.cache=`no-store`),s.cache===`no-cache`&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains(`cache-control`)&&s.headersList.append(`cache-control`,`max-age=0`),(s.cache===`no-store`||s.cache===`reload`)&&(s.headersList.contains(`pragma`)||s.headersList.append(`pragma`,`no-cache`),s.headersList.contains(`cache-control`)||s.headersList.append(`cache-control`,`no-cache`)),s.headersList.contains(`range`)&&s.headersList.append(`accept-encoding`,`identity`),s.headersList.contains(`accept-encoding`)||(R(y(s))?s.headersList.append(`accept-encoding`,`br, gzip, deflate`):s.headersList.append(`accept-encoding`,`gzip, deflate`)),s.headersList.delete(`host`),s.cache=`no-store`,s.mode!==`no-store`&&s.mode,c==null){if(s.mode===`only-if-cached`)return r(`only if cached`);let e=await Qe(o,u,n);!pe.has(s.method)&&e.status>=200&&e.status,c??=e}if(c.urlList=[...s.urlList],s.headersList.contains(`range`)&&(c.rangeRequested=!0),c.requestIncludesCredentials=u,c.status===407)return a.window===`no-window`?r():N(e)?i(e):r(`proxy authentication required`);if(c.status===421&&!n&&(a.body==null||a.body.source!=null)){if(N(e))return i(e);e.controller.connection.destroy(),c=await Ze(e,t,!0)}return c}async function Qe(e,t=!1,n=!1){le(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(e){this.destroyed||(this.destroyed=!0,this.abort?.(e??new ge(`The operation was aborted.`,`AbortError`)))}};let a=e.request,c=null,l=e.timingInfo;a.cache=`no-store`,a.mode;let d=null;if(a.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(a.body!=null){let t=async function*(t){N(e)||(yield t,e.processRequestBodyChunkLength?.(t.byteLength))},n=()=>{N(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},r=t=>{N(e)||(t.name===`AbortError`?e.controller.abort():e.controller.terminate(t))};d=(async function*(){try{for await(let e of a.body.stream)yield*t(e);n()}catch(e){r(e)}})()}try{let{body:t,status:n,statusText:r,headersList:i,socket:a}=await g({body:d});if(a)c=o({status:n,statusText:r,headersList:i,socket:a});else{let a=t[Symbol.asyncIterator]();e.controller.next=()=>a.next(),c=o({status:n,statusText:r,headersList:i})}}catch(t){return t.name===`AbortError`?(e.controller.connection.destroy(),i(e,t)):r(t)}let f=()=>{e.controller.resume()},p=t=>{e.controller.abort(t)};Pe||=v(`stream/web`).ReadableStream;let m=new Pe({async start(t){e.controller.controller=t},async pull(e){await f(e)},async cancel(e){await p(e)}},{highWaterMark:0,size(){return 1}});c.body={stream:m},e.controller.on(`terminated`,h),e.controller.resume=async()=>{for(;;){let t,n;try{let{done:n,value:r}=await e.controller.next();if(P(e))break;t=n?void 0:r}catch(r){e.controller.ended&&!l.encodedBodySize?t=void 0:(t=r,n=!0)}if(t===void 0){I(e.controller.controller),Ue(e,c);return}if(l.decodedBodySize+=t?.byteLength??0,n){e.controller.terminate(t);return}if(e.controller.controller.enqueue(new Uint8Array(t)),Se(m)){e.controller.terminate();return}if(!e.controller.controller.desiredSize)return}};function h(t){P(e)?(c.aborted=!0,Ce(m)&&e.controller.controller.error(e.controller.serializedAbortReason)):Ce(m)&&e.controller.controller.error(TypeError(`terminated`,{cause:ee(t)?t:void 0})),e.controller.connection.destroy()}return c;async function g({body:t}){let n=y(a),r=e.controller.dispatcher;return new Promise((i,o)=>r.dispatch({path:n.pathname+n.search,origin:n.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`:void 0},{body:null,abort:null,onConnect(t){let{connection:n}=e.controller;n.destroyed?t(new ge(`The operation was aborted.`,`AbortError`)):(e.controller.on(`terminated`,t),this.abort=n.abort=t)},onHeaders(e,t,n,r){if(e<200)return;let o=[],c=``,l=new s;if(Array.isArray(t))for(let e=0;ee.trim()):n.toLowerCase()===`location`&&(c=r),l[_e].append(n,r)}else{let e=Object.keys(t);for(let n of e){let e=t[n];n.toLowerCase()===`content-encoding`?o=e.toLowerCase().split(`,`).map(e=>e.trim()).reverse():n.toLowerCase()===`location`&&(c=e),l[_e].append(n,e)}}this.body=new ye({read:n});let d=[],f=a.redirect===`follow`&&c&&de.has(e);if(a.method!==`HEAD`&&a.method!==`CONNECT`&&!fe.includes(e)&&!f)for(let e of o)if(e===`x-gzip`||e===`gzip`)d.push(u.createGunzip({flush:u.constants.Z_SYNC_FLUSH,finishFlush:u.constants.Z_SYNC_FLUSH}));else if(e===`deflate`)d.push(u.createInflate());else if(e===`br`)d.push(u.createBrotliDecompress());else{d.length=0;break}return i({status:e,statusText:r,headersList:l[_e],body:d.length?be(this.body,...d,()=>{}):this.body.on(`error`,()=>{})}),!0},onData(t){if(e.controller.dump)return;let n=t;return l.encodedBodySize+=n.byteLength,this.body.push(n)},onComplete(){this.abort&&e.controller.off(`terminated`,this.abort),e.controller.ended=!0,this.body.push(null)},onError(t){this.abort&&e.controller.off(`terminated`,this.abort),this.body?.destroy(t),e.controller.terminate(t),o(t)},onUpgrade(e,t,n){if(e!==101)return;let r=new s;for(let e=0;e{t.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`)}})),$e=m(((e,t)=>{let{webidl:n}=z(),r=Symbol(`ProgressEvent state`);var i=class e extends Event{constructor(e,t={}){e=n.converters.DOMString(e),t=n.converters.ProgressEventInit(t??{}),super(e,t),this[r]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){return n.brandCheck(this,e),this[r].lengthComputable}get loaded(){return n.brandCheck(this,e),this[r].loaded}get total(){return n.brandCheck(this,e),this[r].total}};n.converters.ProgressEventInit=n.dictionaryConverter([{key:`lengthComputable`,converter:n.converters.boolean,defaultValue:!1},{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:!1},{key:`cancelable`,converter:n.converters.boolean,defaultValue:!1},{key:`composed`,converter:n.converters.boolean,defaultValue:!1}]),t.exports={ProgressEvent:i}})),et=m(((e,t)=>{function n(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`}}t.exports={getEncoding:n}})),tt=m(((e,t)=>{let{kState:n,kError:r,kResult:i,kAborted:a,kLastProgressEventFired:o}=Qe(),{ProgressEvent:s}=$e(),{getEncoding:c}=et(),{DOMException:l}=re(),{serializeAMimeType:u,parseMIMEType:d}=B(),{types:f}=v(`util`),{StringDecoder:p}=v(`string_decoder`),{btoa:m}=v(`buffer`),h={enumerable:!0,writable:!1,configurable:!1};function g(e,t,s,c){if(e[n]===`loading`)throw new l(`Invalid state`,`InvalidStateError`);e[n]=`loading`,e[i]=null,e[r]=null;let u=t.stream().getReader(),d=[],p=u.read(),m=!0;(async()=>{for(;!e[a];)try{let{done:l,value:h}=await p;if(m&&!e[a]&&queueMicrotask(()=>{_(`loadstart`,e)}),m=!1,!l&&f.isUint8Array(h))d.push(h),(e[o]===void 0||Date.now()-e[o]>=50)&&!e[a]&&(e[o]=Date.now(),queueMicrotask(()=>{_(`progress`,e)})),p=u.read();else if(l){queueMicrotask(()=>{e[n]=`done`;try{let n=y(d,s,t.type,c);if(e[a])return;e[i]=n,_(`load`,e)}catch(t){e[r]=t,_(`error`,e)}e[n]!==`loading`&&_(`loadend`,e)});break}}catch(t){if(e[a])return;queueMicrotask(()=>{e[n]=`done`,e[r]=t,_(`error`,e),e[n]!==`loading`&&_(`loadend`,e)});break}})()}function _(e,t){let n=new s(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(n)}function y(e,t,n,r){switch(t){case`DataURL`:{let t=`data:`,r=d(n||`application/octet-stream`);r!==`failure`&&(t+=u(r)),t+=`;base64,`;let i=new p(`latin1`);for(let n of e)t+=m(i.write(n));return t+=m(i.end()),t}case`Text`:{let t=`failure`;if(r&&(t=c(r)),t===`failure`&&n){let e=d(n);e!==`failure`&&(t=c(e.parameters.get(`charset`)))}return t===`failure`&&(t=`UTF-8`),b(e,t)}case`ArrayBuffer`:return S(e).buffer;case`BinaryString`:{let t=``,n=new p(`latin1`);for(let r of e)t+=n.write(r);return t+=n.end(),t}}}function b(e,t){let n=S(e),r=x(n),i=0;r!==null&&(t=r,i=r===`UTF-8`?3:2);let a=n.slice(i);return new TextDecoder(t).decode(a)}function x(e){let[t,n,r]=e;return t===239&&n===187&&r===191?`UTF-8`:t===254&&n===255?`UTF-16BE`:t===255&&n===254?`UTF-16LE`:null}function S(e){let t=e.reduce((e,t)=>e+t.byteLength,0),n=0;return e.reduce((e,t)=>(e.set(t,n),n+=t.byteLength,e),new Uint8Array(t))}t.exports={staticPropertyDescriptors:h,readOperation:g,fireAProgressEvent:_}})),nt=m(((e,t)=>{let{staticPropertyDescriptors:n,readOperation:r,fireAProgressEvent:i}=tt(),{kState:a,kError:o,kResult:s,kEvents:c,kAborted:l}=Qe(),{webidl:u}=z(),{kEnumerableProperty:d}=O();var f=class e extends EventTarget{constructor(){super(),this[a]=`empty`,this[s]=null,this[o]=null,this[c]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(t){u.brandCheck(this,e),u.argumentLengthCheck(arguments,1,{header:`FileReader.readAsArrayBuffer`}),t=u.converters.Blob(t,{strict:!1}),r(this,t,`ArrayBuffer`)}readAsBinaryString(t){u.brandCheck(this,e),u.argumentLengthCheck(arguments,1,{header:`FileReader.readAsBinaryString`}),t=u.converters.Blob(t,{strict:!1}),r(this,t,`BinaryString`)}readAsText(t,n=void 0){u.brandCheck(this,e),u.argumentLengthCheck(arguments,1,{header:`FileReader.readAsText`}),t=u.converters.Blob(t,{strict:!1}),n!==void 0&&(n=u.converters.DOMString(n)),r(this,t,`Text`,n)}readAsDataURL(t){u.brandCheck(this,e),u.argumentLengthCheck(arguments,1,{header:`FileReader.readAsDataURL`}),t=u.converters.Blob(t,{strict:!1}),r(this,t,`DataURL`)}abort(){if(this[a]===`empty`||this[a]===`done`){this[s]=null;return}this[a]===`loading`&&(this[a]=`done`,this[s]=null),this[l]=!0,i(`abort`,this),this[a]!==`loading`&&i(`loadend`,this)}get readyState(){switch(u.brandCheck(this,e),this[a]){case`empty`:return this.EMPTY;case`loading`:return this.LOADING;case`done`:return this.DONE}}get result(){return u.brandCheck(this,e),this[s]}get error(){return u.brandCheck(this,e),this[o]}get onloadend(){return u.brandCheck(this,e),this[c].loadend}set onloadend(t){u.brandCheck(this,e),this[c].loadend&&this.removeEventListener(`loadend`,this[c].loadend),typeof t==`function`?(this[c].loadend=t,this.addEventListener(`loadend`,t)):this[c].loadend=null}get onerror(){return u.brandCheck(this,e),this[c].error}set onerror(t){u.brandCheck(this,e),this[c].error&&this.removeEventListener(`error`,this[c].error),typeof t==`function`?(this[c].error=t,this.addEventListener(`error`,t)):this[c].error=null}get onloadstart(){return u.brandCheck(this,e),this[c].loadstart}set onloadstart(t){u.brandCheck(this,e),this[c].loadstart&&this.removeEventListener(`loadstart`,this[c].loadstart),typeof t==`function`?(this[c].loadstart=t,this.addEventListener(`loadstart`,t)):this[c].loadstart=null}get onprogress(){return u.brandCheck(this,e),this[c].progress}set onprogress(t){u.brandCheck(this,e),this[c].progress&&this.removeEventListener(`progress`,this[c].progress),typeof t==`function`?(this[c].progress=t,this.addEventListener(`progress`,t)):this[c].progress=null}get onload(){return u.brandCheck(this,e),this[c].load}set onload(t){u.brandCheck(this,e),this[c].load&&this.removeEventListener(`load`,this[c].load),typeof t==`function`?(this[c].load=t,this.addEventListener(`load`,t)):this[c].load=null}get onabort(){return u.brandCheck(this,e),this[c].abort}set onabort(t){u.brandCheck(this,e),this[c].abort&&this.removeEventListener(`abort`,this[c].abort),typeof t==`function`?(this[c].abort=t,this.addEventListener(`abort`,t)):this[c].abort=null}};f.EMPTY=f.prototype.EMPTY=0,f.LOADING=f.prototype.LOADING=1,f.DONE=f.prototype.DONE=2,Object.defineProperties(f.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:!1,enumerable:!1,configurable:!0}}),Object.defineProperties(f,{EMPTY:n,LOADING:n,DONE:n}),t.exports={FileReader:f}})),rt=m(((e,t)=>{t.exports={kConstruct:T().kConstruct}})),it=m(((e,t)=>{let n=v(`assert`),{URLSerializer:r}=B(),{isValidHeaderName:i}=ae();function a(e,t,n=!1){return r(e,n)===r(t,n)}function o(e){n(e!==null);let t=[];for(let n of e.split(`,`)){if(n=n.trim(),n.length){if(!i(n))continue}else continue;t.push(n)}return t}t.exports={urlEquals:a,fieldValues:o}})),at=m(((e,t)=>{let{kConstruct:n}=rt(),{urlEquals:r,fieldValues:i}=it(),{kEnumerableProperty:a,isDisturbed:o}=O(),{kHeadersList:s}=T(),{webidl:c}=z(),{Response:l,cloneResponse:u}=Ye(),{Request:d}=Xe(),{kState:f,kHeaders:p,kGuard:m,kRealm:h}=oe(),{fetching:g}=Ze(),{urlIsHttpHttpsScheme:_,createDeferredPromise:y,readAllBytes:b}=ae(),x=v(`assert`),{getGlobalDispatcher:S}=Ke();var C=class e{#e;constructor(){arguments[0]!==n&&c.illegalConstructor(),this.#e=arguments[1]}async match(t,n={}){c.brandCheck(this,e),c.argumentLengthCheck(arguments,1,{header:`Cache.match`}),t=c.converters.RequestInfo(t),n=c.converters.CacheQueryOptions(n);let r=await this.matchAll(t,n);if(r.length!==0)return r[0]}async matchAll(t=void 0,n={}){c.brandCheck(this,e),t!==void 0&&(t=c.converters.RequestInfo(t)),n=c.converters.CacheQueryOptions(n);let r=null;if(t!==void 0)if(t instanceof d){if(r=t[f],r.method!==`GET`&&!n.ignoreMethod)return[]}else typeof t==`string`&&(r=new d(t)[f]);let i=[];if(t===void 0)for(let e of this.#e)i.push(e[1]);else{let e=this.#n(r,n);for(let t of e)i.push(t[1])}let a=[];for(let e of i){let t=new l(e.body?.source??null),n=t[f].body;t[f]=e,t[f].body=n,t[p][s]=e.headersList,t[p][m]=`immutable`,a.push(t)}return Object.freeze(a)}async add(t){c.brandCheck(this,e),c.argumentLengthCheck(arguments,1,{header:`Cache.add`}),t=c.converters.RequestInfo(t);let n=[t];return await this.addAll(n)}async addAll(t){c.brandCheck(this,e),c.argumentLengthCheck(arguments,1,{header:`Cache.addAll`}),t=c.converters[`sequence`](t);let n=[],r=[];for(let e of t){if(typeof e==`string`)continue;let t=e[f];if(!_(t.url)||t.method!==`GET`)throw c.errors.exception({header:`Cache.addAll`,message:`Expected http/s scheme when method is not GET.`})}let a=[];for(let e of t){let t=new d(e)[f];if(!_(t.url))throw c.errors.exception({header:`Cache.addAll`,message:`Expected http/s scheme.`});t.initiator=`fetch`,t.destination=`subresource`,r.push(t);let o=y();a.push(g({request:t,dispatcher:S(),processResponse(e){if(e.type===`error`||e.status===206||e.status<200||e.status>299)o.reject(c.errors.exception({header:`Cache.addAll`,message:`Received an invalid status code or the request failed.`}));else if(e.headersList.contains(`vary`)){let t=i(e.headersList.get(`vary`));for(let e of t)if(e===`*`){o.reject(c.errors.exception({header:`Cache.addAll`,message:`invalid vary field value`}));for(let e of a)e.abort();return}}},processResponseEndOfBody(e){if(e.aborted){o.reject(new DOMException(`aborted`,`AbortError`));return}o.resolve(e)}})),n.push(o.promise)}let o=await Promise.all(n),s=[],l=0;for(let e of o){let t={type:`put`,request:r[l],response:e};s.push(t),l++}let u=y(),p=null;try{this.#t(s)}catch(e){p=e}return queueMicrotask(()=>{p===null?u.resolve(void 0):u.reject(p)}),u.promise}async put(t,n){c.brandCheck(this,e),c.argumentLengthCheck(arguments,2,{header:`Cache.put`}),t=c.converters.RequestInfo(t),n=c.converters.Response(n);let r=null;if(r=t instanceof d?t[f]:new d(t)[f],!_(r.url)||r.method!==`GET`)throw c.errors.exception({header:`Cache.put`,message:`Expected an http/s scheme when method is not GET`});let a=n[f];if(a.status===206)throw c.errors.exception({header:`Cache.put`,message:`Got 206 status`});if(a.headersList.contains(`vary`)){let e=i(a.headersList.get(`vary`));for(let t of e)if(t===`*`)throw c.errors.exception({header:`Cache.put`,message:`Got * vary field value`})}if(a.body&&(o(a.body.stream)||a.body.stream.locked))throw c.errors.exception({header:`Cache.put`,message:`Response body is locked or disturbed`});let s=u(a),l=y();a.body==null?l.resolve(void 0):b(a.body.stream.getReader()).then(l.resolve,l.reject);let p=[],m={type:`put`,request:r,response:s};p.push(m);let h=await l.promise;s.body!=null&&(s.body.source=h);let g=y(),v=null;try{this.#t(p)}catch(e){v=e}return queueMicrotask(()=>{v===null?g.resolve():g.reject(v)}),g.promise}async delete(t,n={}){c.brandCheck(this,e),c.argumentLengthCheck(arguments,1,{header:`Cache.delete`}),t=c.converters.RequestInfo(t),n=c.converters.CacheQueryOptions(n);let r=null;if(t instanceof d){if(r=t[f],r.method!==`GET`&&!n.ignoreMethod)return!1}else x(typeof t==`string`),r=new d(t)[f];let i=[],a={type:`delete`,request:r,options:n};i.push(a);let o=y(),s=null,l;try{l=this.#t(i)}catch(e){s=e}return queueMicrotask(()=>{s===null?o.resolve(!!l?.length):o.reject(s)}),o.promise}async keys(t=void 0,n={}){c.brandCheck(this,e),t!==void 0&&(t=c.converters.RequestInfo(t)),n=c.converters.CacheQueryOptions(n);let r=null;if(t!==void 0)if(t instanceof d){if(r=t[f],r.method!==`GET`&&!n.ignoreMethod)return[]}else typeof t==`string`&&(r=new d(t)[f]);let i=y(),a=[];if(t===void 0)for(let e of this.#e)a.push(e[0]);else{let e=this.#n(r,n);for(let t of e)a.push(t[0])}return queueMicrotask(()=>{let e=[];for(let t of a){let n=new d(`https://a`);n[f]=t,n[p][s]=t.headersList,n[p][m]=`immutable`,n[h]=t.client,e.push(n)}i.resolve(Object.freeze(e))}),i.promise}#t(e){let t=this.#e,n=[...t],r=[],i=[];try{for(let n of e){if(n.type!==`delete`&&n.type!==`put`)throw c.errors.exception({header:`Cache.#batchCacheOperations`,message:`operation type does not match "delete" or "put"`});if(n.type===`delete`&&n.response!=null)throw c.errors.exception({header:`Cache.#batchCacheOperations`,message:`delete operation should not have an associated response`});if(this.#n(n.request,n.options,r).length)throw new DOMException(`???`,`InvalidStateError`);let e;if(n.type===`delete`){if(e=this.#n(n.request,n.options),e.length===0)return[];for(let n of e){let e=t.indexOf(n);x(e!==-1),t.splice(e,1)}}else if(n.type===`put`){if(n.response==null)throw c.errors.exception({header:`Cache.#batchCacheOperations`,message:`put operation should have an associated response`});let i=n.request;if(!_(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(n.options!=null)throw c.errors.exception({header:`Cache.#batchCacheOperations`,message:`options must not be defined`});e=this.#n(n.request);for(let n of e){let e=t.indexOf(n);x(e!==-1),t.splice(e,1)}t.push([n.request,n.response]),r.push([n.request,n.response])}i.push([n.request,n.response])}return i}catch(e){throw this.#e.length=0,this.#e=n,e}}#n(e,t,n){let r=[],i=n??this.#e;for(let n of i){let[i,a]=n;this.#r(e,i,a,t)&&r.push(n)}return r}#r(e,t,n=null,a){let o=new URL(e.url),s=new URL(t.url);if(a?.ignoreSearch&&(s.search=``,o.search=``),!r(o,s,!0))return!1;if(n==null||a?.ignoreVary||!n.headersList.contains(`vary`))return!0;let c=i(n.headersList.get(`vary`));for(let n of c)if(n===`*`||t.headersList.get(n)!==e.headersList.get(n))return!1;return!0}};Object.defineProperties(C.prototype,{[Symbol.toStringTag]:{value:`Cache`,configurable:!0},match:a,matchAll:a,add:a,addAll:a,put:a,delete:a,keys:a});let w=[{key:`ignoreSearch`,converter:c.converters.boolean,defaultValue:!1},{key:`ignoreMethod`,converter:c.converters.boolean,defaultValue:!1},{key:`ignoreVary`,converter:c.converters.boolean,defaultValue:!1}];c.converters.CacheQueryOptions=c.dictionaryConverter(w),c.converters.MultiCacheQueryOptions=c.dictionaryConverter([...w,{key:`cacheName`,converter:c.converters.DOMString}]),c.converters.Response=c.interfaceConverter(l),c.converters[`sequence`]=c.sequenceConverter(c.converters.RequestInfo),t.exports={Cache:C}})),ot=m(((e,t)=>{let{kConstruct:n}=rt(),{Cache:r}=at(),{webidl:i}=z(),{kEnumerableProperty:a}=O();var o=class e{#e=new Map;constructor(){arguments[0]!==n&&i.illegalConstructor()}async match(t,a={}){if(i.brandCheck(this,e),i.argumentLengthCheck(arguments,1,{header:`CacheStorage.match`}),t=i.converters.RequestInfo(t),a=i.converters.MultiCacheQueryOptions(a),a.cacheName!=null){if(this.#e.has(a.cacheName))return await new r(n,this.#e.get(a.cacheName)).match(t,a)}else for(let e of this.#e.values()){let i=await new r(n,e).match(t,a);if(i!==void 0)return i}}async has(t){return i.brandCheck(this,e),i.argumentLengthCheck(arguments,1,{header:`CacheStorage.has`}),t=i.converters.DOMString(t),this.#e.has(t)}async open(t){if(i.brandCheck(this,e),i.argumentLengthCheck(arguments,1,{header:`CacheStorage.open`}),t=i.converters.DOMString(t),this.#e.has(t))return new r(n,this.#e.get(t));let a=[];return this.#e.set(t,a),new r(n,a)}async delete(t){return i.brandCheck(this,e),i.argumentLengthCheck(arguments,1,{header:`CacheStorage.delete`}),t=i.converters.DOMString(t),this.#e.delete(t)}async keys(){return i.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(o.prototype,{[Symbol.toStringTag]:{value:`CacheStorage`,configurable:!0},match:a,has:a,open:a,delete:a,keys:a}),t.exports={CacheStorage:o}})),st=m(((e,t)=>{t.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}})),ct=m(((e,t)=>{function n(e){if(e.length===0)return!1;for(let t of e){let e=t.charCodeAt(0);if(e>=0||e<=8||e>=10||e<=31||e===127)return!1}}function r(e){for(let t of e){let 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 Error(`Invalid cookie name`)}}function i(e){for(let t of e){let e=t.charCodeAt(0);if(e<33||e===34||e===44||e===59||e===92||e>126)throw Error(`Invalid header value`)}}function a(e){for(let t of e)if(t.charCodeAt(0)<33||t===`;`)throw Error(`Invalid cookie path`)}function o(e){if(e.startsWith(`-`)||e.endsWith(`.`)||e.endsWith(`-`))throw Error(`Invalid cookie domain`)}function s(e){return typeof e==`number`&&(e=new Date(e)),`${[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`][e.getUTCDay()]}, ${e.getUTCDate().toString().padStart(2,`0`)} ${[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`][e.getUTCMonth()]} ${e.getUTCFullYear()} ${e.getUTCHours().toString().padStart(2,`0`)}:${e.getUTCMinutes().toString().padStart(2,`0`)}:${e.getUTCSeconds().toString().padStart(2,`0`)} GMT`}function c(e){if(e<0)throw Error(`Invalid cookie max-age`)}function l(e){if(e.name.length===0)return null;r(e.name),i(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith(`__Secure-`)&&(e.secure=!0),e.name.startsWith(`__Host-`)&&(e.secure=!0,e.domain=null,e.path=`/`),e.secure&&t.push(`Secure`),e.httpOnly&&t.push(`HttpOnly`),typeof e.maxAge==`number`&&(c(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&(o(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(a(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!==`Invalid Date`&&t.push(`Expires=${s(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let n of e.unparsed){if(!n.includes(`=`))throw Error(`Invalid unparsed`);let[e,...r]=n.split(`=`);t.push(`${e.trim()}=${r.join(`=`)}`)}return t.join(`; `)}t.exports={isCTLExcludingHtab:n,validateCookieName:r,validateCookiePath:a,validateCookieValue:i,toIMFDate:s,stringify:l}})),lt=m(((e,t)=>{let{maxNameValuePairSize:n,maxAttributeValueSize:r}=st(),{isCTLExcludingHtab:i}=ct(),{collectASequenceOfCodePointsFast:a}=B(),o=v(`assert`);function s(e){if(i(e))return null;let t=``,r=``,o=``,s=``;if(e.includes(`;`)){let n={position:0};t=a(`;`,e,n),r=e.slice(n.position)}else t=e;if(!t.includes(`=`))s=t;else{let e={position:0};o=a(`=`,t,e),s=t.slice(e.position+1)}return o=o.trim(),s=s.trim(),o.length+s.length>n?null:{name:o,value:s,...c(r)}}function c(e,t={}){if(e.length===0)return t;o(e[0]===`;`),e=e.slice(1);let n=``;e.includes(`;`)?(n=a(`;`,e,{position:0}),e=e.slice(n.length)):(n=e,e=``);let i=``,s=``;if(n.includes(`=`)){let e={position:0};i=a(`=`,n,e),s=n.slice(e.position+1)}else i=n;if(i=i.trim(),s=s.trim(),s.length>r)return c(e,t);let l=i.toLowerCase();if(l===`expires`)t.expires=new Date(s);else if(l===`max-age`){let n=s.charCodeAt(0);if((n<48||n>57)&&s[0]!==`-`||!/^\d+$/.test(s))return c(e,t);t.maxAge=Number(s)}else if(l===`domain`){let e=s;e[0]===`.`&&(e=e.slice(1)),e=e.toLowerCase(),t.domain=e}else if(l===`path`){let e=``;e=s.length===0||s[0]!==`/`?`/`:s,t.path=e}else if(l===`secure`)t.secure=!0;else if(l===`httponly`)t.httpOnly=!0;else if(l===`samesite`){let e=`Default`,n=s.toLowerCase();n.includes(`none`)&&(e=`None`),n.includes(`strict`)&&(e=`Strict`),n.includes(`lax`)&&(e=`Lax`),t.sameSite=e}else t.unparsed??=[],t.unparsed.push(`${i}=${s}`);return c(e,t)}t.exports={parseSetCookie:s,parseUnparsedAttributes:c}})),ut=m(((e,t)=>{let{parseSetCookie:n}=lt(),{stringify:r}=ct(),{webidl:i}=z(),{Headers:a}=Je();function o(e){i.argumentLengthCheck(arguments,1,{header:`getCookies`}),i.brandCheck(e,a,{strict:!1});let t=e.get(`cookie`),n={};if(!t)return n;for(let e of t.split(`;`)){let[t,...r]=e.split(`=`);n[t.trim()]=r.join(`=`)}return n}function s(e,t,n){i.argumentLengthCheck(arguments,2,{header:`deleteCookie`}),i.brandCheck(e,a,{strict:!1}),t=i.converters.DOMString(t),n=i.converters.DeleteCookieAttributes(n),l(e,{name:t,value:``,expires:new Date(0),...n})}function c(e){i.argumentLengthCheck(arguments,1,{header:`getSetCookies`}),i.brandCheck(e,a,{strict:!1});let t=e.getSetCookie();return t?t.map(e=>n(e)):[]}function l(e,t){i.argumentLengthCheck(arguments,2,{header:`setCookie`}),i.brandCheck(e,a,{strict:!1}),t=i.converters.Cookie(t),r(t)&&e.append(`Set-Cookie`,r(t))}i.converters.DeleteCookieAttributes=i.dictionaryConverter([{converter:i.nullableConverter(i.converters.DOMString),key:`path`,defaultValue:null},{converter:i.nullableConverter(i.converters.DOMString),key:`domain`,defaultValue:null}]),i.converters.Cookie=i.dictionaryConverter([{converter:i.converters.DOMString,key:`name`},{converter:i.converters.DOMString,key:`value`},{converter:i.nullableConverter(e=>typeof e==`number`?i.converters[`unsigned long long`](e):new Date(e)),key:`expires`,defaultValue:null},{converter:i.nullableConverter(i.converters[`long long`]),key:`maxAge`,defaultValue:null},{converter:i.nullableConverter(i.converters.DOMString),key:`domain`,defaultValue:null},{converter:i.nullableConverter(i.converters.DOMString),key:`path`,defaultValue:null},{converter:i.nullableConverter(i.converters.boolean),key:`secure`,defaultValue:null},{converter:i.nullableConverter(i.converters.boolean),key:`httpOnly`,defaultValue:null},{converter:i.converters.USVString,key:`sameSite`,allowedValues:[`Strict`,`Lax`,`None`]},{converter:i.sequenceConverter(i.converters.DOMString),key:`unparsed`,defaultValue:[]}]),t.exports={getCookies:o,deleteCookie:s,getSetCookies:c,setCookie:l}})),dt=m(((e,t)=>{t.exports={uid:`258EAFA5-E914-47DA-95CA-C5AB0DC85B11`,staticPropertyDescriptors:{enumerable:!0,writable:!1,configurable:!1},states:{CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},opcodes:{CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},maxUnsigned16Bit:2**16-1,parserStates:{INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},emptyBuffer:Buffer.allocUnsafe(0)}})),ft=m(((e,t)=>{t.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`)}})),pt=m(((e,t)=>{let{webidl:n}=z(),{kEnumerableProperty:r}=O(),{MessagePort:i}=v(`worker_threads`);var a=class e extends Event{#e;constructor(e,t={}){n.argumentLengthCheck(arguments,1,{header:`MessageEvent constructor`}),e=n.converters.DOMString(e),t=n.converters.MessageEventInit(t),super(e,t),this.#e=t}get data(){return n.brandCheck(this,e),this.#e.data}get origin(){return n.brandCheck(this,e),this.#e.origin}get lastEventId(){return n.brandCheck(this,e),this.#e.lastEventId}get source(){return n.brandCheck(this,e),this.#e.source}get ports(){return n.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,r=!1,i=!1,a=null,o=``,s=``,c=null,l=[]){return n.brandCheck(this,e),n.argumentLengthCheck(arguments,1,{header:`MessageEvent.initMessageEvent`}),new e(t,{bubbles:r,cancelable:i,data:a,origin:o,lastEventId:s,source:c,ports:l})}},o=class e extends Event{#e;constructor(e,t={}){n.argumentLengthCheck(arguments,1,{header:`CloseEvent constructor`}),e=n.converters.DOMString(e),t=n.converters.CloseEventInit(t),super(e,t),this.#e=t}get wasClean(){return n.brandCheck(this,e),this.#e.wasClean}get code(){return n.brandCheck(this,e),this.#e.code}get reason(){return n.brandCheck(this,e),this.#e.reason}},s=class e extends Event{#e;constructor(e,t){n.argumentLengthCheck(arguments,1,{header:`ErrorEvent constructor`}),super(e,t),e=n.converters.DOMString(e),t=n.converters.ErrorEventInit(t??{}),this.#e=t}get message(){return n.brandCheck(this,e),this.#e.message}get filename(){return n.brandCheck(this,e),this.#e.filename}get lineno(){return n.brandCheck(this,e),this.#e.lineno}get colno(){return n.brandCheck(this,e),this.#e.colno}get error(){return n.brandCheck(this,e),this.#e.error}};Object.defineProperties(a.prototype,{[Symbol.toStringTag]:{value:`MessageEvent`,configurable:!0},data:r,origin:r,lastEventId:r,source:r,ports:r,initMessageEvent:r}),Object.defineProperties(o.prototype,{[Symbol.toStringTag]:{value:`CloseEvent`,configurable:!0},reason:r,code:r,wasClean:r}),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{value:`ErrorEvent`,configurable:!0},message:r,filename:r,lineno:r,colno:r,error:r}),n.converters.MessagePort=n.interfaceConverter(i),n.converters[`sequence`]=n.sequenceConverter(n.converters.MessagePort);let c=[{key:`bubbles`,converter:n.converters.boolean,defaultValue:!1},{key:`cancelable`,converter:n.converters.boolean,defaultValue:!1},{key:`composed`,converter:n.converters.boolean,defaultValue:!1}];n.converters.MessageEventInit=n.dictionaryConverter([...c,{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([...c,{key:`wasClean`,converter:n.converters.boolean,defaultValue:!1},{key:`code`,converter:n.converters[`unsigned short`],defaultValue:0},{key:`reason`,converter:n.converters.USVString,defaultValue:``}]),n.converters.ErrorEventInit=n.dictionaryConverter([...c,{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}]),t.exports={MessageEvent:a,CloseEvent:o,ErrorEvent:s}})),mt=m(((e,t)=>{let{kReadyState:n,kController:r,kResponse:i,kBinaryType:a,kWebSocketURL:o}=ft(),{states:s,opcodes:c}=dt(),{MessageEvent:l,ErrorEvent:u}=pt();function d(e){return e[n]===s.OPEN}function f(e){return e[n]===s.CLOSING}function p(e){return e[n]===s.CLOSED}function m(e,t,n=Event,r){let i=new n(e,r);t.dispatchEvent(i)}function h(e,t,r){if(e[n]!==s.OPEN)return;let i;if(t===c.TEXT)try{i=new TextDecoder(`utf-8`,{fatal:!0}).decode(r)}catch{v(e,`Received invalid UTF-8 in text frame.`);return}else t===c.BINARY&&(i=e[a]===`blob`?new Blob([r]):new Uint8Array(r).buffer);m(`message`,e,l,{origin:e[o].origin,data:i})}function g(e){if(e.length===0)return!1;for(let t of e){let 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!1}return!0}function _(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function v(e,t){let{[r]:n,[i]:a}=e;n.abort(),a?.socket&&!a.socket.destroyed&&a.socket.destroy(),t&&m(`error`,e,u,{error:Error(t)})}t.exports={isEstablished:d,isClosing:f,isClosed:p,fireEvent:m,isValidSubprotocol:g,isValidStatusCode:_,failWebsocketConnection:v,websocketMessageReceived:h}})),ht=m(((e,t)=>{let n=v(`diagnostics_channel`),{uid:r,states:i}=dt(),{kReadyState:a,kSentClose:o,kByteParser:s,kReceivedClose:c}=ft(),{fireEvent:l,failWebsocketConnection:u}=mt(),{CloseEvent:d}=pt(),{makeRequest:f}=Xe(),{fetching:p}=Ze(),{Headers:m}=Je(),{getGlobalDispatcher:h}=Ke(),{kHeadersList:g}=T(),_={};_.open=n.channel(`undici:websocket:open`),_.close=n.channel(`undici:websocket:close`),_.socketError=n.channel(`undici:websocket:socket_error`);let y;try{y=v(`crypto`)}catch{}function b(e,t,n,i,a){let o=e;o.protocol=e.protocol===`ws:`?`http:`:`https:`;let s=f({urlList:[o],serviceWorkers:`none`,referrer:`no-referrer`,mode:`websocket`,credentials:`include`,cache:`no-store`,redirect:`error`});a.headers&&(s.headersList=new m(a.headers)[g]);let c=y.randomBytes(16).toString(`base64`);s.headersList.append(`sec-websocket-key`,c),s.headersList.append(`sec-websocket-version`,`13`);for(let e of t)s.headersList.append(`sec-websocket-protocol`,e);return p({request:s,useParallelQueue:!0,dispatcher:a.dispatcher??h(),processResponse(e){if(e.type===`error`||e.status!==101){u(n,`Received network error or non-101 status code.`);return}if(t.length!==0&&!e.headersList.get(`Sec-WebSocket-Protocol`)){u(n,`Server did not respond with sent protocols.`);return}if(e.headersList.get(`Upgrade`)?.toLowerCase()!==`websocket`){u(n,`Server did not set Upgrade header to "websocket".`);return}if(e.headersList.get(`Connection`)?.toLowerCase()!==`upgrade`){u(n,`Server did not set Connection header to "upgrade".`);return}if(e.headersList.get(`Sec-WebSocket-Accept`)!==y.createHash(`sha1`).update(c+r).digest(`base64`)){u(n,`Incorrect hash received in Sec-WebSocket-Accept header.`);return}let a=e.headersList.get(`Sec-WebSocket-Extensions`);if(a!==null&&a!==``){u(n,`Received different permessage-deflate than the one set.`);return}let o=e.headersList.get(`Sec-WebSocket-Protocol`);if(o!==null&&o!==s.headersList.get(`Sec-WebSocket-Protocol`)){u(n,`Protocol was not set in the opening handshake.`);return}e.socket.on(`data`,x),e.socket.on(`close`,S),e.socket.on(`error`,C),_.open.hasSubscribers&&_.open.publish({address:e.socket.address(),protocol:o,extensions:a}),i(e)}})}function x(e){this.ws[s].write(e)||this.pause()}function S(){let{ws:e}=this,t=e[o]&&e[c],n=1005,r=``,u=e[s].closingInfo;u?(n=u.code??1005,r=u.reason):e[o]||(n=1006),e[a]=i.CLOSED,l(`close`,e,d,{wasClean:t,code:n,reason:r}),_.close.hasSubscribers&&_.close.publish({websocket:e,code:n,reason:r})}function C(e){let{ws:t}=this;t[a]=i.CLOSING,_.socketError.hasSubscribers&&_.socketError.publish(e),this.destroy()}t.exports={establishWebSocketConnection:b}})),gt=m(((e,t)=>{let{maxUnsigned16Bit:n}=dt(),r;try{r=v(`crypto`)}catch{}t.exports={WebsocketFrameSend:class{constructor(e){this.frameData=e,this.maskKey=r.randomBytes(4)}createFrame(e){let t=this.frameData?.byteLength??0,r=t,i=6;t>n?(i+=8,r=127):t>125&&(i+=2,r=126);let a=Buffer.allocUnsafe(t+i);a[0]=a[1]=0,a[0]|=128,a[0]=(a[0]&240)+e,a[i-4]=this.maskKey[0],a[i-3]=this.maskKey[1],a[i-2]=this.maskKey[2],a[i-1]=this.maskKey[3],a[1]=r,r===126?a.writeUInt16BE(t,2):r===127&&(a[2]=a[3]=0,a.writeUIntBE(t,4,6)),a[1]|=128;for(let e=0;e{let{Writable:n}=v(`stream`),r=v(`diagnostics_channel`),{parserStates:i,opcodes:a,states:o,emptyBuffer:s}=dt(),{kReadyState:c,kSentClose:l,kResponse:u,kReceivedClose:d}=ft(),{isValidStatusCode:f,failWebsocketConnection:p,websocketMessageReceived:m}=mt(),{WebsocketFrameSend:h}=gt(),g={};g.ping=r.channel(`undici:websocket:ping`),g.pong=r.channel(`undici:websocket:pong`),t.exports={ByteParser:class extends n{#e=[];#t=0;#n=i.INFO;#r={};#i=[];constructor(e){super(),this.ws=e}_write(e,t,n){this.#e.push(e),this.#t+=e.length,this.run(n)}run(e){for(;;){if(this.#n===i.INFO){if(this.#t<2)return e();let t=this.consume(2);if(this.#r.fin=(t[0]&128)!=0,this.#r.opcode=t[0]&15,this.#r.originalOpcode??=this.#r.opcode,this.#r.fragmented=!this.#r.fin&&this.#r.opcode!==a.CONTINUATION,this.#r.fragmented&&this.#r.opcode!==a.BINARY&&this.#r.opcode!==a.TEXT){p(this.ws,`Invalid frame type was fragmented.`);return}let n=t[1]&127;if(n<=125?(this.#r.payloadLength=n,this.#n=i.READ_DATA):n===126?this.#n=i.PAYLOADLENGTH_16:n===127&&(this.#n=i.PAYLOADLENGTH_64),this.#r.fragmented&&n>125){p(this.ws,`Fragmented frame exceeded 125 bytes.`);return}else if((this.#r.opcode===a.PING||this.#r.opcode===a.PONG||this.#r.opcode===a.CLOSE)&&n>125){p(this.ws,`Payload length for control frame exceeded 125 bytes.`);return}else if(this.#r.opcode===a.CLOSE){if(n===1){p(this.ws,`Received close frame with a 1-byte body.`);return}let e=this.consume(n);if(this.#r.closeInfo=this.parseCloseBody(!1,e),!this.ws[l]){let e=Buffer.allocUnsafe(2);e.writeUInt16BE(this.#r.closeInfo.code,0);let t=new h(e);this.ws[u].socket.write(t.createFrame(a.CLOSE),e=>{e||(this.ws[l]=!0)})}this.ws[c]=o.CLOSING,this.ws[d]=!0,this.end();return}else if(this.#r.opcode===a.PING){let t=this.consume(n);if(!this.ws[d]){let e=new h(t);this.ws[u].socket.write(e.createFrame(a.PONG)),g.ping.hasSubscribers&&g.ping.publish({payload:t})}if(this.#n=i.INFO,this.#t>0)continue;e();return}else if(this.#r.opcode===a.PONG){let t=this.consume(n);if(g.pong.hasSubscribers&&g.pong.publish({payload:t}),this.#t>0)continue;e();return}}else if(this.#n===i.PAYLOADLENGTH_16){if(this.#t<2)return e();let t=this.consume(2);this.#r.payloadLength=t.readUInt16BE(0),this.#n=i.READ_DATA}else if(this.#n===i.PAYLOADLENGTH_64){if(this.#t<8)return e();let t=this.consume(8),n=t.readUInt32BE(0);if(n>2**31-1){p(this.ws,`Received payload length > 2^31 bytes.`);return}let r=t.readUInt32BE(4);this.#r.payloadLength=(n<<8)+r,this.#n=i.READ_DATA}else if(this.#n===i.READ_DATA){if(this.#t=this.#r.payloadLength){let e=this.consume(this.#r.payloadLength);if(this.#i.push(e),!this.#r.fragmented||this.#r.fin&&this.#r.opcode===a.CONTINUATION){let e=Buffer.concat(this.#i);m(this.ws,this.#r.originalOpcode,e),this.#r={},this.#i.length=0}this.#n=i.INFO}}if(!(this.#t>0)){e();break}}}consume(e){if(e>this.#t)return null;if(e===0)return s;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let t=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let r=this.#e[0],{length:i}=r;if(i+n===e){t.set(this.#e.shift(),n);break}else if(i+n>e){t.set(r.subarray(0,e-n),n),this.#e[0]=r.subarray(e-n);break}else t.set(this.#e.shift(),n),n+=r.length}return this.#t-=e,t}parseCloseBody(e,t){let n;if(t.length>=2&&(n=t.readUInt16BE(0)),e)return f(n)?{code:n}:null;let r=t.subarray(2);if(r[0]===239&&r[1]===187&&r[2]===191&&(r=r.subarray(3)),n!==void 0&&!f(n))return null;try{r=new TextDecoder(`utf-8`,{fatal:!0}).decode(r)}catch{return null}return{code:n,reason:r}}get closingInfo(){return this.#r.closeInfo}}}})),vt=m(((e,t)=>{let{webidl:n}=z(),{DOMException:r}=re(),{URLSerializer:i}=B(),{getGlobalOrigin:a}=ie(),{staticPropertyDescriptors:o,states:s,opcodes:c,emptyBuffer:l}=dt(),{kWebSocketURL:u,kReadyState:d,kController:f,kBinaryType:p,kResponse:m,kSentClose:h,kByteParser:g}=ft(),{isEstablished:_,isClosing:y,isValidSubprotocol:b,failWebsocketConnection:x,fireEvent:S}=mt(),{establishWebSocketConnection:C}=ht(),{WebsocketFrameSend:w}=gt(),{ByteParser:T}=_t(),{kEnumerableProperty:E,isBlobLike:D}=O(),{getGlobalDispatcher:k}=Ke(),{types:A}=v(`util`),j=!1;var M=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n=``;#r=``;constructor(t,i=[]){super(),n.argumentLengthCheck(arguments,1,{header:`WebSocket constructor`}),j||(j=!0,process.emitWarning(`WebSockets are experimental, expect them to change at any time.`,{code:`UNDICI-WS`}));let o=n.converters[`DOMString or sequence or WebSocketInit`](i);t=n.converters.USVString(t),i=o.protocols;let s=a(),c;try{c=new URL(t,s)}catch(e){throw new r(e,`SyntaxError`)}if(c.protocol===`http:`?c.protocol=`ws:`:c.protocol===`https:`&&(c.protocol=`wss:`),c.protocol!==`ws:`&&c.protocol!==`wss:`)throw new r(`Expected a ws: or wss: protocol, got ${c.protocol}`,`SyntaxError`);if(c.hash||c.href.endsWith(`#`))throw new r(`Got fragment`,`SyntaxError`);if(typeof i==`string`&&(i=[i]),i.length!==new Set(i.map(e=>e.toLowerCase())).size||i.length>0&&!i.every(e=>b(e)))throw new r(`Invalid Sec-WebSocket-Protocol value`,`SyntaxError`);this[u]=new URL(c.href),this[f]=C(c,i,this,e=>this.#i(e),o),this[d]=e.CONNECTING,this[p]=`blob`}close(t=void 0,i=void 0){if(n.brandCheck(this,e),t!==void 0&&(t=n.converters[`unsigned short`](t,{clamp:!0})),i!==void 0&&(i=n.converters.USVString(i)),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new r(`invalid code`,`InvalidAccessError`);let a=0;if(i!==void 0&&(a=Buffer.byteLength(i),a>123))throw new r(`Reason must be less than 123 bytes; received ${a}`,`SyntaxError`);if(!(this[d]===e.CLOSING||this[d]===e.CLOSED))if(!_(this))x(this,`Connection was closed before it was established.`),this[d]=e.CLOSING;else if(y(this))this[d]=e.CLOSING;else{let e=new w;t!==void 0&&i===void 0?(e.frameData=Buffer.allocUnsafe(2),e.frameData.writeUInt16BE(t,0)):t!==void 0&&i!==void 0?(e.frameData=Buffer.allocUnsafe(2+a),e.frameData.writeUInt16BE(t,0),e.frameData.write(i,2,`utf-8`)):e.frameData=l,this[m].socket.write(e.createFrame(c.CLOSE),e=>{e||(this[h]=!0)}),this[d]=s.CLOSING}}send(t){if(n.brandCheck(this,e),n.argumentLengthCheck(arguments,1,{header:`WebSocket.send`}),t=n.converters.WebSocketSendData(t),this[d]===e.CONNECTING)throw new r(`Sent before connected.`,`InvalidStateError`);if(!_(this)||y(this))return;let i=this[m].socket;if(typeof t==`string`){let e=Buffer.from(t),n=new w(e).createFrame(c.TEXT);this.#t+=e.byteLength,i.write(n,()=>{this.#t-=e.byteLength})}else if(A.isArrayBuffer(t)){let e=Buffer.from(t),n=new w(e).createFrame(c.BINARY);this.#t+=e.byteLength,i.write(n,()=>{this.#t-=e.byteLength})}else if(ArrayBuffer.isView(t)){let e=Buffer.from(t,t.byteOffset,t.byteLength),n=new w(e).createFrame(c.BINARY);this.#t+=e.byteLength,i.write(n,()=>{this.#t-=e.byteLength})}else if(D(t)){let e=new w;t.arrayBuffer().then(t=>{let n=Buffer.from(t);e.frameData=n;let r=e.createFrame(c.BINARY);this.#t+=n.byteLength,i.write(r,()=>{this.#t-=n.byteLength})})}}get readyState(){return n.brandCheck(this,e),this[d]}get bufferedAmount(){return n.brandCheck(this,e),this.#t}get url(){return n.brandCheck(this,e),i(this[u])}get extensions(){return n.brandCheck(this,e),this.#r}get protocol(){return n.brandCheck(this,e),this.#n}get onopen(){return n.brandCheck(this,e),this.#e.open}set onopen(t){n.brandCheck(this,e),this.#e.open&&this.removeEventListener(`open`,this.#e.open),typeof t==`function`?(this.#e.open=t,this.addEventListener(`open`,t)):this.#e.open=null}get onerror(){return n.brandCheck(this,e),this.#e.error}set onerror(t){n.brandCheck(this,e),this.#e.error&&this.removeEventListener(`error`,this.#e.error),typeof t==`function`?(this.#e.error=t,this.addEventListener(`error`,t)):this.#e.error=null}get onclose(){return n.brandCheck(this,e),this.#e.close}set onclose(t){n.brandCheck(this,e),this.#e.close&&this.removeEventListener(`close`,this.#e.close),typeof t==`function`?(this.#e.close=t,this.addEventListener(`close`,t)):this.#e.close=null}get onmessage(){return n.brandCheck(this,e),this.#e.message}set onmessage(t){n.brandCheck(this,e),this.#e.message&&this.removeEventListener(`message`,this.#e.message),typeof t==`function`?(this.#e.message=t,this.addEventListener(`message`,t)):this.#e.message=null}get binaryType(){return n.brandCheck(this,e),this[p]}set binaryType(t){n.brandCheck(this,e),t!==`blob`&&t!==`arraybuffer`?this[p]=`blob`:this[p]=t}#i(e){this[m]=e;let t=new T(this);t.on(`drain`,function(){this.ws[m].socket.resume()}),e.socket.ws=this,this[g]=t,this[d]=s.OPEN;let n=e.headersList.get(`sec-websocket-extensions`);n!==null&&(this.#r=n);let r=e.headersList.get(`sec-websocket-protocol`);r!==null&&(this.#n=r),S(`open`,this)}};M.CONNECTING=M.prototype.CONNECTING=s.CONNECTING,M.OPEN=M.prototype.OPEN=s.OPEN,M.CLOSING=M.prototype.CLOSING=s.CLOSING,M.CLOSED=M.prototype.CLOSED=s.CLOSED,Object.defineProperties(M.prototype,{CONNECTING:o,OPEN:o,CLOSING:o,CLOSED:o,url:E,readyState:E,bufferedAmount:E,onopen:E,onerror:E,onclose:E,close:E,onmessage:E,binaryType:E,send:E,extensions:E,protocol:E,[Symbol.toStringTag]:{value:`WebSocket`,writable:!1,enumerable:!1,configurable:!0}}),Object.defineProperties(M,{CONNECTING:o,OPEN:o,CLOSING:o,CLOSED:o}),n.converters[`sequence`]=n.sequenceConverter(n.converters.DOMString),n.converters[`DOMString or sequence`]=function(e){return n.util.Type(e)===`Object`&&Symbol.iterator in e?n.converters[`sequence`](e):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){return n.util.Type(e)===`Object`&&!(Symbol.iterator in e)?n.converters.WebSocketInit(e):{protocols:n.converters[`DOMString or sequence`](e)}},n.converters.WebSocketSendData=function(e){if(n.util.Type(e)===`Object`){if(D(e))return n.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||A.isAnyArrayBuffer(e))return n.converters.BufferSource(e)}return n.converters.USVString(e)},t.exports={WebSocket:M}})),yt=m(((e,t)=>{let n=ve(),r=le(),i=E(),a=Se(),o=Ce(),s=Te(),c=O(),{InvalidArgumentError:l}=i,u=Pe(),d=de(),f=ze(),p=Ue(),m=Be(),h=Fe(),g=We(),_=Ge(),{getGlobalDispatcher:y,setGlobalDispatcher:b}=Ke(),x=qe(),S=me(),C=he(),w;try{v(`crypto`),w=!0}catch{w=!1}Object.assign(r.prototype,u),t.exports.Dispatcher=r,t.exports.Client=n,t.exports.Pool=a,t.exports.BalancedPool=o,t.exports.Agent=s,t.exports.ProxyAgent=g,t.exports.RetryHandler=_,t.exports.DecoratorHandler=x,t.exports.RedirectHandler=S,t.exports.createRedirectInterceptor=C,t.exports.buildConnector=d,t.exports.errors=i;function T(e){return(t,n,r)=>{if(typeof n==`function`&&(r=n,n=null),!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;n.path.startsWith(`/`)||(e=`/${e}`),t=new URL(c.parseOrigin(t).origin+e)}else n||=typeof t==`object`?t:{},t=c.parseURL(t);let{agent:i,dispatcher:a=y()}=n;if(i)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`)},r)}}if(t.exports.setGlobalDispatcher=b,t.exports.getGlobalDispatcher=y,c.nodeMajor>16||c.nodeMajor===16&&c.nodeMinor>=8){let e=null;t.exports.fetch=async function(t){e||=Ze().fetch;try{return await e(...arguments)}catch(e){throw typeof e==`object`&&Error.captureStackTrace(e,this),e}},t.exports.Headers=Je().Headers,t.exports.Response=Ye().Response,t.exports.Request=Xe().Request,t.exports.FormData=H().FormData,t.exports.File=V().File,t.exports.FileReader=nt().FileReader;let{setGlobalOrigin:n,getGlobalOrigin:r}=ie();t.exports.setGlobalOrigin=n,t.exports.getGlobalOrigin=r;let{CacheStorage:i}=ot(),{kConstruct:a}=rt();t.exports.caches=new i(a)}if(c.nodeMajor>=16){let{deleteCookie:e,getCookies:n,getSetCookies:r,setCookie:i}=ut();t.exports.deleteCookie=e,t.exports.getCookies=n,t.exports.getSetCookies=r,t.exports.setCookie=i;let{parseMIMEType:a,serializeAMimeType:o}=B();t.exports.parseMIMEType=a,t.exports.serializeAMimeType=o}if(c.nodeMajor>=18&&w){let{WebSocket:e}=vt();t.exports.WebSocket=e}t.exports.request=T(u.request),t.exports.stream=T(u.stream),t.exports.pipeline=T(u.pipeline),t.exports.connect=T(u.connect),t.exports.upgrade=T(u.upgrade),t.exports.MockClient=f,t.exports.MockPool=m,t.exports.MockAgent=p,t.exports.mockErrors=h})),bt=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.HttpClient=e.isHttps=e.HttpClientResponse=e.HttpClientError=e.getProxyUrl=e.MediaTypes=e.Headers=e.HttpCodes=void 0;let a=r(v(`http`)),o=r(v(`https`)),s=r(S()),c=r(w()),l=yt();var u;(function(e){e[e.OK=200]=`OK`,e[e.MultipleChoices=300]=`MultipleChoices`,e[e.MovedPermanently=301]=`MovedPermanently`,e[e.ResourceMoved=302]=`ResourceMoved`,e[e.SeeOther=303]=`SeeOther`,e[e.NotModified=304]=`NotModified`,e[e.UseProxy=305]=`UseProxy`,e[e.SwitchProxy=306]=`SwitchProxy`,e[e.TemporaryRedirect=307]=`TemporaryRedirect`,e[e.PermanentRedirect=308]=`PermanentRedirect`,e[e.BadRequest=400]=`BadRequest`,e[e.Unauthorized=401]=`Unauthorized`,e[e.PaymentRequired=402]=`PaymentRequired`,e[e.Forbidden=403]=`Forbidden`,e[e.NotFound=404]=`NotFound`,e[e.MethodNotAllowed=405]=`MethodNotAllowed`,e[e.NotAcceptable=406]=`NotAcceptable`,e[e.ProxyAuthenticationRequired=407]=`ProxyAuthenticationRequired`,e[e.RequestTimeout=408]=`RequestTimeout`,e[e.Conflict=409]=`Conflict`,e[e.Gone=410]=`Gone`,e[e.TooManyRequests=429]=`TooManyRequests`,e[e.InternalServerError=500]=`InternalServerError`,e[e.NotImplemented=501]=`NotImplemented`,e[e.BadGateway=502]=`BadGateway`,e[e.ServiceUnavailable=503]=`ServiceUnavailable`,e[e.GatewayTimeout=504]=`GatewayTimeout`})(u||(e.HttpCodes=u={}));var d;(function(e){e.Accept=`accept`,e.ContentType=`content-type`})(d||(e.Headers=d={}));var f;(function(e){e.ApplicationJson=`application/json`})(f||(e.MediaTypes=f={}));function p(e){let t=s.getProxyUrl(new URL(e));return t?t.href:``}e.getProxyUrl=p;let m=[u.MovedPermanently,u.ResourceMoved,u.SeeOther,u.TemporaryRedirect,u.PermanentRedirect],h=[u.BadGateway,u.ServiceUnavailable,u.GatewayTimeout],g=[`OPTIONS`,`GET`,`DELETE`,`HEAD`];var _=class e extends Error{constructor(t,n){super(t),this.name=`HttpClientError`,this.statusCode=n,Object.setPrototypeOf(this,e.prototype)}};e.HttpClientError=_;var y=class{constructor(e){this.message=e}readBody(){return i(this,void 0,void 0,function*(){return new Promise(e=>i(this,void 0,void 0,function*(){let t=Buffer.alloc(0);this.message.on(`data`,e=>{t=Buffer.concat([t,e])}),this.message.on(`end`,()=>{e(t.toString())})}))})}readBodyBuffer(){return i(this,void 0,void 0,function*(){return new Promise(e=>i(this,void 0,void 0,function*(){let t=[];this.message.on(`data`,e=>{t.push(e)}),this.message.on(`end`,()=>{e(Buffer.concat(t))})}))})}};e.HttpClientResponse=y;function b(e){return new URL(e).protocol===`https:`}e.isHttps=b,e.HttpClient=class{constructor(e,t,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=e,this.handlers=t||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,t){return i(this,void 0,void 0,function*(){return this.request(`OPTIONS`,e,null,t||{})})}get(e,t){return i(this,void 0,void 0,function*(){return this.request(`GET`,e,null,t||{})})}del(e,t){return i(this,void 0,void 0,function*(){return this.request(`DELETE`,e,null,t||{})})}post(e,t,n){return i(this,void 0,void 0,function*(){return this.request(`POST`,e,t,n||{})})}patch(e,t,n){return i(this,void 0,void 0,function*(){return this.request(`PATCH`,e,t,n||{})})}put(e,t,n){return i(this,void 0,void 0,function*(){return this.request(`PUT`,e,t,n||{})})}head(e,t){return i(this,void 0,void 0,function*(){return this.request(`HEAD`,e,null,t||{})})}sendStream(e,t,n,r){return i(this,void 0,void 0,function*(){return this.request(e,t,n,r)})}getJson(e,t={}){return i(this,void 0,void 0,function*(){t[d.Accept]=this._getExistingOrDefaultHeader(t,d.Accept,f.ApplicationJson);let n=yield this.get(e,t);return this._processResponse(n,this.requestOptions)})}postJson(e,t,n={}){return i(this,void 0,void 0,function*(){let r=JSON.stringify(t,null,2);n[d.Accept]=this._getExistingOrDefaultHeader(n,d.Accept,f.ApplicationJson),n[d.ContentType]=this._getExistingOrDefaultHeader(n,d.ContentType,f.ApplicationJson);let i=yield this.post(e,r,n);return this._processResponse(i,this.requestOptions)})}putJson(e,t,n={}){return i(this,void 0,void 0,function*(){let r=JSON.stringify(t,null,2);n[d.Accept]=this._getExistingOrDefaultHeader(n,d.Accept,f.ApplicationJson),n[d.ContentType]=this._getExistingOrDefaultHeader(n,d.ContentType,f.ApplicationJson);let i=yield this.put(e,r,n);return this._processResponse(i,this.requestOptions)})}patchJson(e,t,n={}){return i(this,void 0,void 0,function*(){let r=JSON.stringify(t,null,2);n[d.Accept]=this._getExistingOrDefaultHeader(n,d.Accept,f.ApplicationJson),n[d.ContentType]=this._getExistingOrDefaultHeader(n,d.ContentType,f.ApplicationJson);let i=yield this.patch(e,r,n);return this._processResponse(i,this.requestOptions)})}request(e,t,n,r){return i(this,void 0,void 0,function*(){if(this._disposed)throw Error(`Client has already been disposed.`);let i=new URL(t),a=this._prepareRequest(e,i,r),o=this._allowRetries&&g.includes(e)?this._maxRetries+1:1,s=0,c;do{if(c=yield this.requestRaw(a,n),c&&c.message&&c.message.statusCode===u.Unauthorized){let e;for(let t of this.handlers)if(t.canHandleAuthentication(c)){e=t;break}return e?e.handleAuthentication(this,a,n):c}let t=this._maxRedirects;for(;c.message.statusCode&&m.includes(c.message.statusCode)&&this._allowRedirects&&t>0;){let o=c.message.headers.location;if(!o)break;let s=new URL(o);if(i.protocol===`https:`&&i.protocol!==s.protocol&&!this._allowRedirectDowngrade)throw Error(`Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.`);if(yield c.readBody(),s.hostname!==i.hostname)for(let e in r)e.toLowerCase()===`authorization`&&delete r[e];a=this._prepareRequest(e,s,r),c=yield this.requestRaw(a,n),t--}if(!c.message.statusCode||!h.includes(c.message.statusCode))return c;s+=1,s{function i(e,t){e?r(e):t?n(t):r(Error(`Unknown error`))}this.requestRawWithCallback(e,t,i)})})}requestRawWithCallback(e,t,n){typeof t==`string`&&(e.options.headers||(e.options.headers={}),e.options.headers[`Content-Length`]=Buffer.byteLength(t,`utf8`));let r=!1;function i(e,t){r||(r=!0,n(e,t))}let a=e.httpModule.request(e.options,e=>{i(void 0,new y(e))}),o;a.on(`socket`,e=>{o=e}),a.setTimeout(this._socketTimeout||3*6e4,()=>{o&&o.end(),i(Error(`Request timeout: ${e.options.path}`))}),a.on(`error`,function(e){i(e)}),t&&typeof t==`string`&&a.write(t,`utf8`),t&&typeof t!=`string`?(t.on(`close`,function(){a.end()}),t.pipe(a)):a.end()}getAgent(e){let t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){let t=new URL(e),n=s.getProxyUrl(t);if(n&&n.hostname)return this._getProxyAgentDispatcher(t,n)}_prepareRequest(e,t,n){let r={};r.parsedUrl=t;let i=r.parsedUrl.protocol===`https:`;r.httpModule=i?o:a;let s=i?443:80;if(r.options={},r.options.host=r.parsedUrl.hostname,r.options.port=r.parsedUrl.port?parseInt(r.parsedUrl.port):s,r.options.path=(r.parsedUrl.pathname||``)+(r.parsedUrl.search||``),r.options.method=e,r.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(r.options.headers[`user-agent`]=this.userAgent),r.options.agent=this._getAgent(r.parsedUrl),this.handlers)for(let e of this.handlers)e.prepareRequest(r.options);return r}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},x(this.requestOptions.headers),x(e||{})):x(e||{})}_getExistingOrDefaultHeader(e,t,n){let r;return this.requestOptions&&this.requestOptions.headers&&(r=x(this.requestOptions.headers)[t]),e[t]||r||n}_getAgent(e){let t,n=s.getProxyUrl(e),r=n&&n.hostname;if(this._keepAlive&&r&&(t=this._proxyAgent),r||(t=this._agent),t)return t;let i=e.protocol===`https:`,l=100;if(this.requestOptions&&(l=this.requestOptions.maxSockets||a.globalAgent.maxSockets),n&&n.hostname){let e={maxSockets:l,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},r,a=n.protocol===`https:`;r=i?a?c.httpsOverHttps:c.httpsOverHttp:a?c.httpOverHttps:c.httpOverHttp,t=r(e),this._proxyAgent=t}if(!t){let e={keepAlive:this._keepAlive,maxSockets:l};t=i?new o.Agent(e):new a.Agent(e),this._agent=t}return i&&this._ignoreSslError&&(t.options=Object.assign(t.options||{},{rejectUnauthorized:!1})),t}_getProxyAgentDispatcher(e,t){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let r=e.protocol===`https:`;return n=new l.ProxyAgent(Object.assign({uri:t.href,pipelining:this._keepAlive?1:0},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString(`base64`)}`})),this._proxyAgentDispatcher=n,r&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_performExponentialBackoff(e){return i(this,void 0,void 0,function*(){e=Math.min(10,e);let t=5*2**e;return new Promise(e=>setTimeout(()=>e(),t))})}_processResponse(e,t){return i(this,void 0,void 0,function*(){return new Promise((n,r)=>i(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===u.NotFound&&n(a);function o(e,t){if(typeof t==`string`){let e=new Date(t);if(!isNaN(e.valueOf()))return e}return t}let s,c;try{c=yield e.readBody(),c&&c.length>0&&(s=t&&t.deserializeDates?JSON.parse(c,o):JSON.parse(c),a.result=s),a.headers=e.message.headers}catch{}if(i>299){let e;e=s&&s.message?s.message:c&&c.length>0?c:`Failed request: (${i})`;let t=new _(e,i);t.result=a.result,r(t)}else n(a)}))})}};let x=e=>Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{})})),xt=m((e=>{var t=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.PersonalAccessTokenCredentialHandler=e.BearerCredentialHandler=e.BasicCredentialHandler=void 0,e.BasicCredentialHandler=class{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!1}handleAuthentication(){return t(this,void 0,void 0,function*(){throw Error(`not implemented`)})}},e.BearerCredentialHandler=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error(`The request has no headers`);e.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return t(this,void 0,void 0,function*(){throw Error(`not implemented`)})}},e.PersonalAccessTokenCredentialHandler=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error(`The request has no headers`);e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString(`base64`)}`}canHandleAuthentication(){return!1}handleAuthentication(){return t(this,void 0,void 0,function*(){throw Error(`not implemented`)})}}})),St=m((e=>{var t=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.OidcClient=void 0;let n=bt(),r=xt(),i=At();e.OidcClient=class e{static createHttpClient(t=!0,i=10){let a={allowRetries:t,maxRetries:i};return new n.HttpClient(`actions/oidc-client`,[new r.BearerCredentialHandler(e.getRequestToken())],a)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw Error(`Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable`);return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw Error(`Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable`);return e}static getCall(n){return t(this,void 0,void 0,function*(){let t=(yield e.createHttpClient().getJson(n).catch(e=>{throw Error(`Failed to get ID Token. \n +`.trim())}}})),Ue=p(((e,t)=>{let{kProxy:n,kClose:r,kDestroy:i,kInterceptors:a}=w(),{URL:o}=_(`url`),s=we(),c=xe(),l=le(),{InvalidArgumentError:u,RequestAbortedError:d}=T(),f=ue(),p=Symbol(`proxy agent`),m=Symbol(`proxy client`),h=Symbol(`proxy headers`),g=Symbol(`request tls settings`),v=Symbol(`proxy tls settings`),y=Symbol(`connect endpoint function`);function b(e){return e===`https:`?443:80}function x(e){if(typeof e==`string`&&(e={uri:e}),!e||!e.uri)throw new u(`Proxy opts.uri is mandatory`);return{uri:e.uri,protocol:e.protocol||`https`}}function S(e,t){return new c(e,t)}var C=class extends l{constructor(e){if(super(e),this[n]=x(e),this[p]=new s(e),this[a]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e==`string`&&(e={uri:e}),!e||!e.uri)throw new u(`Proxy opts.uri is mandatory`);let{clientFactory:t=S}=e;if(typeof t!=`function`)throw new u(`Proxy opts.clientFactory must be a function.`);this[g]=e.requestTls,this[v]=e.proxyTls,this[h]=e.headers||{};let r=new o(e.uri),{origin:i,port:c,host:l,username:_,password:C}=r;if(e.auth&&e.token)throw new u(`opts.auth cannot be used in combination with opts.token`);e.auth?this[h][`proxy-authorization`]=`Basic ${e.auth}`:e.token?this[h][`proxy-authorization`]=e.token:_&&C&&(this[h][`proxy-authorization`]=`Basic ${Buffer.from(`${decodeURIComponent(_)}:${decodeURIComponent(C)}`).toString(`base64`)}`);let w=f({...e.proxyTls});this[y]=f({...e.requestTls}),this[m]=t(r,{connect:w}),this[p]=new s({...e,connect:async(e,t)=>{let n=e.host;e.port||(n+=`:${b(e.protocol)}`);try{let{socket:r,statusCode:a}=await this[m].connect({origin:i,port:c,path:n,signal:e.signal,headers:{...this[h],host:l}});if(a!==200&&(r.on(`error`,()=>{}).destroy(),t(new d(`Proxy response (${a}) !== 200 when HTTP Tunneling`))),e.protocol!==`https:`){t(null,r);return}let o;o=this[g]?this[g].servername:e.servername,this[y]({...e,servername:o,httpSocket:r},t)}catch(e){t(e)}}})}dispatch(e,t){let{host:n}=new o(e.origin),r=E(e.headers);return D(r),this[p].dispatch({...e,headers:{...r,host:n}},t)}async[r](){await this[p].close(),await this[m].close()}async[i](){await this[p].destroy(),await this[m].destroy()}};function E(e){if(Array.isArray(e)){let t={};for(let n=0;ne.toLowerCase()===`proxy-authorization`))throw new u(`Proxy-Authorization should be sent in ProxyAgent constructor`)}t.exports=C})),We=p(((e,t)=>{let n=_(`assert`),{kRetryHandlerDefaultRetry:r}=w(),{RequestRetryError:i}=T(),{isDisturbed:a,parseHeaders:o,parseRangeHeader:s}=D();function c(e){let t=Date.now();return new Date(e).getTime()-t}t.exports=class e{constructor(t,n){let{retryOptions:i,...a}=t,{retry:o,maxRetries:s,maxTimeout:c,minTimeout:l,timeoutFactor:u,methods:d,errorCodes:f,retryAfter:p,statusCodes:m}=i??{};this.dispatch=n.dispatch,this.handler=n.handler,this.opts=a,this.abort=null,this.aborted=!1,this.retryOpts={retry:o??e[r],retryAfter:p??!0,maxTimeout:c??30*1e3,timeout:l??500,timeoutFactor:u??2,maxRetries:s??5,methods:d??[`GET`,`HEAD`,`OPTIONS`,`PUT`,`DELETE`,`TRACE`],statusCodes:m??[500,502,503,504,429],errorCodes:f??[`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=!0,this.abort?this.abort(e):this.reason=e})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,t,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,t,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[r](e,{state:t,opts:n},r){let{statusCode:i,code:a,headers:o}=e,{method:s,retryOptions:l}=n,{maxRetries:u,timeout:d,maxTimeout:f,timeoutFactor:p,statusCodes:m,errorCodes:h,methods:g}=l,{counter:_,currentTimeout:v}=t;if(v=v!=null&&v>0?v:d,a&&a!==`UND_ERR_REQ_RETRY`&&a!==`UND_ERR_SOCKET`&&!h.includes(a)){r(e);return}if(Array.isArray(g)&&!g.includes(s)){r(e);return}if(i!=null&&Array.isArray(m)&&!m.includes(i)){r(e);return}if(_>u){r(e);return}let y=o!=null&&o[`retry-after`];y&&=(y=Number(y),isNaN(y)?c(y):y*1e3);let b=y>0?Math.min(y,f):Math.min(v*p**_,f);t.currentTimeout=b,setTimeout(()=>r(null),b)}onHeaders(e,t,r,a){let c=o(t);if(this.retryCount+=1,e>=300)return this.abort(new i(`Request failed`,e,{headers:c,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let t=s(c[`content-range`]);if(!t)return this.abort(new i(`Content-Range mismatch`,e,{headers:c,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==c.etag)return this.abort(new i(`ETag mismatch`,e,{headers:c,count:this.retryCount})),!1;let{start:a,size:o,end:l=o}=t;return n(this.start===a,`content-range mismatch`),n(this.end==null||this.end===l,`content-range mismatch`),this.resume=r,!0}if(this.end==null){if(e===206){let i=s(c[`content-range`]);if(i==null)return this.handler.onHeaders(e,t,r,a);let{start:o,size:l,end:u=l}=i;n(o!=null&&Number.isFinite(o)&&this.start!==o,`content-range mismatch`),n(Number.isFinite(o)),n(u!=null&&Number.isFinite(u)&&this.end!==u,`invalid content-length`),this.start=o,this.end=u}if(this.end==null){let e=c[`content-length`];this.end=e==null?null:Number(e)}return n(Number.isFinite(this.start)),n(this.end==null||Number.isFinite(this.end),`invalid content-length`),this.resume=r,this.etag=c.etag==null?null:c.etag,this.handler.onHeaders(e,t,r,a)}let l=new i(`Request failed`,e,{headers:c,count:this.retryCount});return this.abort(l),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||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}},t.bind(this));function t(e){if(e!=null||this.aborted||a(this.opts.body))return this.handler.onError(e);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)}}}}})),Ge=p(((e,t)=>{let n=Symbol.for(`undici.globalDispatcher.1`),{InvalidArgumentError:r}=T(),i=we();o()===void 0&&a(new i);function a(e){if(!e||typeof e.dispatch!=`function`)throw new r(`Argument agent must implement Agent`);Object.defineProperty(globalThis,n,{value:e,writable:!0,enumerable:!1,configurable:!1})}function o(){return globalThis[n]}t.exports={setGlobalDispatcher:a,getGlobalDispatcher:o}})),Ke=p(((e,t)=>{t.exports=class{constructor(e){this.handler=e}onConnect(...e){return this.handler.onConnect(...e)}onError(...e){return this.handler.onError(...e)}onUpgrade(...e){return this.handler.onUpgrade(...e)}onHeaders(...e){return this.handler.onHeaders(...e)}onData(...e){return this.handler.onData(...e)}onComplete(...e){return this.handler.onComplete(...e)}onBodySent(...e){return this.handler.onBodySent(...e)}}})),qe=p(((e,t)=>{let{kHeadersList:n,kConstruct:r}=w(),{kGuard:i}=ae(),{kEnumerableProperty:a}=D(),{makeIterator:o,isValidHeaderName:s,isValidHeaderValue:c}=ie(),l=_(`util`),{webidl:u}=z(),d=_(`assert`),f=Symbol(`headers map`),p=Symbol(`headers map sorted`);function m(e){return e===10||e===13||e===9||e===32}function h(e){let t=0,n=e.length;for(;n>t&&m(e.charCodeAt(n-1));)--n;for(;n>t&&m(e.charCodeAt(t));)++t;return t===0&&n===e.length?e:e.substring(t,n)}function g(e,t){if(Array.isArray(t))for(let n=0;n>`,`record`]})}function v(e,t,r){if(r=h(r),s(t)){if(!c(r))throw u.errors.invalidArgument({prefix:`Headers.append`,value:r,type:`header value`})}else throw u.errors.invalidArgument({prefix:`Headers.append`,value:t,type:`header name`});if(e[i]===`immutable`)throw TypeError(`immutable`);return e[i],e[n].append(t,r)}var y=class e{cookies=null;constructor(t){t instanceof e?(this[f]=new Map(t[f]),this[p]=t[p],this.cookies=t.cookies===null?null:[...t.cookies]):(this[f]=new Map(t),this[p]=null)}contains(e){return e=e.toLowerCase(),this[f].has(e)}clear(){this[f].clear(),this[p]=null,this.cookies=null}append(e,t){this[p]=null;let n=e.toLowerCase(),r=this[f].get(n);if(r){let e=n===`cookie`?`; `:`, `;this[f].set(n,{name:r.name,value:`${r.value}${e}${t}`})}else this[f].set(n,{name:e,value:t});n===`set-cookie`&&(this.cookies??=[],this.cookies.push(t))}set(e,t){this[p]=null;let n=e.toLowerCase();n===`set-cookie`&&(this.cookies=[t]),this[f].set(n,{name:e,value:t})}delete(e){this[p]=null,e=e.toLowerCase(),e===`set-cookie`&&(this.cookies=null),this[f].delete(e)}get(e){let t=this[f].get(e.toLowerCase());return t===void 0?null:t.value}*[Symbol.iterator](){for(let[e,{value:t}]of this[f])yield[e,t]}get entries(){let e={};if(this[f].size)for(let{name:t,value:n}of this[f].values())e[t]=n;return e}},b=class e{constructor(e=void 0){e!==r&&(this[n]=new y,this[i]=`none`,e!==void 0&&(e=u.converters.HeadersInit(e),g(this,e)))}append(t,n){return u.brandCheck(this,e),u.argumentLengthCheck(arguments,2,{header:`Headers.append`}),t=u.converters.ByteString(t),n=u.converters.ByteString(n),v(this,t,n)}delete(t){if(u.brandCheck(this,e),u.argumentLengthCheck(arguments,1,{header:`Headers.delete`}),t=u.converters.ByteString(t),!s(t))throw u.errors.invalidArgument({prefix:`Headers.delete`,value:t,type:`header name`});if(this[i]===`immutable`)throw TypeError(`immutable`);this[i],this[n].contains(t)&&this[n].delete(t)}get(t){if(u.brandCheck(this,e),u.argumentLengthCheck(arguments,1,{header:`Headers.get`}),t=u.converters.ByteString(t),!s(t))throw u.errors.invalidArgument({prefix:`Headers.get`,value:t,type:`header name`});return this[n].get(t)}has(t){if(u.brandCheck(this,e),u.argumentLengthCheck(arguments,1,{header:`Headers.has`}),t=u.converters.ByteString(t),!s(t))throw u.errors.invalidArgument({prefix:`Headers.has`,value:t,type:`header name`});return this[n].contains(t)}set(t,r){if(u.brandCheck(this,e),u.argumentLengthCheck(arguments,2,{header:`Headers.set`}),t=u.converters.ByteString(t),r=u.converters.ByteString(r),r=h(r),s(t)){if(!c(r))throw u.errors.invalidArgument({prefix:`Headers.set`,value:r,type:`header value`})}else throw u.errors.invalidArgument({prefix:`Headers.set`,value:t,type:`header name`});if(this[i]===`immutable`)throw TypeError(`immutable`);this[i],this[n].set(t,r)}getSetCookie(){u.brandCheck(this,e);let t=this[n].cookies;return t?[...t]:[]}get[p](){if(this[n][p])return this[n][p];let e=[],t=[...this[n]].sort((e,t)=>e[0]e,`Headers`,`key`)}return o(()=>[...this[p].values()],`Headers`,`key`)}values(){if(u.brandCheck(this,e),this[i]===`immutable`){let e=this[p];return o(()=>e,`Headers`,`value`)}return o(()=>[...this[p].values()],`Headers`,`value`)}entries(){if(u.brandCheck(this,e),this[i]===`immutable`){let e=this[p];return o(()=>e,`Headers`,`key+value`)}return o(()=>[...this[p].values()],`Headers`,`key+value`)}forEach(t,n=globalThis){if(u.brandCheck(this,e),u.argumentLengthCheck(arguments,1,{header:`Headers.forEach`}),typeof t!=`function`)throw TypeError(`Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.`);for(let[e,r]of this)t.apply(n,[r,e,this])}[Symbol.for(`nodejs.util.inspect.custom`)](){return u.brandCheck(this,e),this[n]}};b.prototype[Symbol.iterator]=b.prototype.entries,Object.defineProperties(b.prototype,{append:a,delete:a,get:a,has:a,set:a,getSetCookie:a,keys:a,values:a,entries:a,forEach:a,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:`Headers`,configurable:!0},[l.inspect.custom]:{enumerable:!1}}),u.converters.HeadersInit=function(e){if(u.util.Type(e)===`Object`)return e[Symbol.iterator]?u.converters[`sequence>`](e):u.converters[`record`](e);throw u.errors.conversionFailed({prefix:`Headers constructor`,argument:`Argument 1`,types:[`sequence>`,`record`]})},t.exports={fill:g,Headers:b,HeadersList:y}})),Je=p(((e,t)=>{let{Headers:n,HeadersList:r,fill:i}=qe(),{extractBody:a,cloneBody:o,mixinBody:s}=V(),c=D(),{kEnumerableProperty:l}=c,{isValidReasonPhrase:u,isCancelled:d,isAborted:f,isBlobLike:p,serializeJavascriptValueToJSONString:m,isErrorLike:h,isomorphicEncode:g}=ie(),{redirectStatusSet:v,nullBodyStatus:y,DOMException:b}=R(),{kState:x,kHeaders:S,kGuard:C,kRealm:T}=ae(),{webidl:E}=z(),{FormData:O}=se(),{getGlobalOrigin:k}=re(),{URLSerializer:A}=oe(),{kHeadersList:j,kConstruct:M}=w(),N=_(`assert`),{types:P}=_(`util`),ee=globalThis.ReadableStream||_(`stream/web`).ReadableStream,F=new TextEncoder(`utf-8`);var I=class e{static error(){let t={settingsObject:{}},n=new e;return n[x]=ne(),n[T]=t,n[S][j]=n[x].headersList,n[S][C]=`immutable`,n[S][T]=t,n}static json(t,n={}){E.argumentLengthCheck(arguments,1,{header:`Response.json`}),n!==null&&(n=E.converters.ResponseInit(n));let r=a(F.encode(m(t))),i={settingsObject:{}},o=new e;return o[T]=i,o[S][C]=`response`,o[S][T]=i,le(o,n,{body:r[0],type:`application/json`}),o}static redirect(t,n=302){let r={settingsObject:{}};E.argumentLengthCheck(arguments,1,{header:`Response.redirect`}),t=E.converters.USVString(t),n=E.converters[`unsigned short`](n);let i;try{i=new URL(t,k())}catch(e){throw Object.assign(TypeError(`Failed to parse URL from `+t),{cause:e})}if(!v.has(n))throw RangeError(`Invalid status code `+n);let a=new e;a[T]=r,a[S][C]=`immutable`,a[S][T]=r,a[x].status=n;let o=g(A(i));return a[x].headersList.append(`location`,o),a}constructor(e=null,t={}){e!==null&&(e=E.converters.BodyInit(e)),t=E.converters.ResponseInit(t),this[T]={settingsObject:{}},this[x]=te({}),this[S]=new n(M),this[S][C]=`response`,this[S][j]=this[x].headersList,this[S][T]=this[T];let r=null;if(e!=null){let[t,n]=a(e);r={body:t,type:n}}le(this,t,r)}get type(){return E.brandCheck(this,e),this[x].type}get url(){E.brandCheck(this,e);let t=this[x].urlList,n=t[t.length-1]??null;return n===null?``:A(n,!0)}get redirected(){return E.brandCheck(this,e),this[x].urlList.length>1}get status(){return E.brandCheck(this,e),this[x].status}get ok(){return E.brandCheck(this,e),this[x].status>=200&&this[x].status<=299}get statusText(){return E.brandCheck(this,e),this[x].statusText}get headers(){return E.brandCheck(this,e),this[S]}get body(){return E.brandCheck(this,e),this[x].body?this[x].body.stream:null}get bodyUsed(){return E.brandCheck(this,e),!!this[x].body&&c.isDisturbed(this[x].body.stream)}clone(){if(E.brandCheck(this,e),this.bodyUsed||this.body&&this.body.locked)throw E.errors.exception({header:`Response.clone`,message:`Body has already been consumed.`});let t=L(this[x]),n=new e;return n[x]=t,n[T]=this[T],n[S][j]=t.headersList,n[S][C]=this[S][C],n[S][T]=this[S][T],n}};s(I),Object.defineProperties(I.prototype,{type:l,url:l,status:l,ok:l,redirected:l,statusText:l,headers:l,clone:l,body:l,bodyUsed:l,[Symbol.toStringTag]:{value:`Response`,configurable:!0}}),Object.defineProperties(I,{json:l,redirect:l,error:l});function L(e){if(e.internalResponse)return ce(L(e.internalResponse),e.type);let t=te({...e,body:null});return e.body!=null&&(t.body=o(e.body)),t}function te(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:`default`,status:200,timingInfo:null,cacheState:``,statusText:``,...e,headersList:e.headersList?new r(e.headersList):new r,urlList:e.urlList?[...e.urlList]:[]}}function ne(e){return te({type:`error`,status:0,error:h(e)?e:Error(e&&String(e)),aborted:e&&e.name===`AbortError`})}function B(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(e,n){return n in t?t[n]:e[n]},set(e,n,r){return N(!(n in t)),e[n]=r,!0}})}function ce(e,t){if(t===`basic`)return B(e,{type:`basic`,headersList:e.headersList});if(t===`cors`)return B(e,{type:`cors`,headersList:e.headersList});if(t===`opaque`)return B(e,{type:`opaque`,urlList:Object.freeze([]),status:0,statusText:``,body:null});if(t===`opaqueredirect`)return B(e,{type:`opaqueredirect`,status:0,statusText:``,headersList:[],body:null});N(!1)}function H(e,t=null){return N(d(e)),f(e)?ne(Object.assign(new b(`The operation was aborted.`,`AbortError`),{cause:t})):ne(Object.assign(new b(`Request was cancelled.`),{cause:t}))}function le(e,t,n){if(t.status!==null&&(t.status<200||t.status>599))throw RangeError(`init["status"] must be in the range of 200 to 599, inclusive.`);if(`statusText`in t&&t.statusText!=null&&!u(String(t.statusText)))throw TypeError(`Invalid statusText`);if(`status`in t&&t.status!=null&&(e[x].status=t.status),`statusText`in t&&t.statusText!=null&&(e[x].statusText=t.statusText),`headers`in t&&t.headers!=null&&i(e[S],t.headers),n){if(y.includes(e.status))throw E.errors.exception({header:`Response constructor`,message:`Invalid response status code `+e.status});e[x].body=n.body,n.type!=null&&!e[x].headersList.contains(`Content-Type`)&&e[x].headersList.append(`content-type`,n.type)}}E.converters.ReadableStream=E.interfaceConverter(ee),E.converters.FormData=E.interfaceConverter(O),E.converters.URLSearchParams=E.interfaceConverter(URLSearchParams),E.converters.XMLHttpRequestBodyInit=function(e){return typeof e==`string`?E.converters.USVString(e):p(e)?E.converters.Blob(e,{strict:!1}):P.isArrayBuffer(e)||P.isTypedArray(e)||P.isDataView(e)?E.converters.BufferSource(e):c.isFormDataLike(e)?E.converters.FormData(e,{strict:!1}):e instanceof URLSearchParams?E.converters.URLSearchParams(e):E.converters.DOMString(e)},E.converters.BodyInit=function(e){return e instanceof ee?E.converters.ReadableStream(e):e?.[Symbol.asyncIterator]?e:E.converters.XMLHttpRequestBodyInit(e)},E.converters.ResponseInit=E.dictionaryConverter([{key:`status`,converter:E.converters[`unsigned short`],defaultValue:200},{key:`statusText`,converter:E.converters.ByteString,defaultValue:``},{key:`headers`,converter:E.converters.HeadersInit}]),t.exports={makeNetworkError:ne,makeResponse:te,makeAppropriateNetworkError:H,filterResponse:ce,Response:I,cloneResponse:L}})),Ye=p(((e,t)=>{let{extractBody:n,mixinBody:r,cloneBody:i}=V(),{Headers:a,fill:o,HeadersList:s}=qe(),{FinalizationRegistry:c}=Ce()(),l=D(),{isValidHTTPToken:u,sameOrigin:d,normalizeMethod:f,makePolicyContainer:p,normalizeMethodRecord:m}=ie(),{forbiddenMethodsSet:h,corsSafeListedMethodsSet:g,referrerPolicy:v,requestRedirect:y,requestMode:b,requestCredentials:x,requestCache:S,requestDuplex:C}=R(),{kEnumerableProperty:T}=l,{kHeaders:E,kSignal:O,kState:k,kGuard:A,kRealm:j}=ae(),{webidl:M}=z(),{getGlobalOrigin:N}=re(),{URLSerializer:P}=oe(),{kHeadersList:ee,kConstruct:F}=w(),I=_(`assert`),{getMaxListeners:L,setMaxListeners:te,getEventListeners:ne,defaultMaxListeners:B}=_(`events`),se=globalThis.TransformStream,ce=Symbol(`abortController`),H=new c(({signal:e,abort:t})=>{e.removeEventListener(`abort`,t)});var le=class e{constructor(t,r={}){if(t===F)return;M.argumentLengthCheck(arguments,1,{header:`Request constructor`}),t=M.converters.RequestInfo(t),r=M.converters.RequestInit(r),this[j]={settingsObject:{baseUrl:N(),get origin(){return this.baseUrl?.origin},policyContainer:p()}};let i=null,c=null,v=this[j].settingsObject.baseUrl,y=null;if(typeof t==`string`){let e;try{e=new URL(t,v)}catch(e){throw TypeError(`Failed to parse URL from `+t,{cause:e})}if(e.username||e.password)throw TypeError(`Request cannot be constructed from a URL that includes credentials: `+t);i=ue({urlList:[e]}),c=`cors`}else I(t instanceof e),i=t[k],y=t[O];let b=this[j].settingsObject.origin,x=`client`;if(i.window?.constructor?.name===`EnvironmentSettingsObject`&&d(i.window,b)&&(x=i.window),r.window!=null)throw TypeError(`'window' option '${x}' must be null`);`window`in r&&(x=`no-window`),i=ue({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:this[j].settingsObject,window:x,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let S=Object.keys(r).length!==0;if(S&&(i.mode===`navigate`&&(i.mode=`same-origin`),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin=`client`,i.referrer=`client`,i.referrerPolicy=``,i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let e=r.referrer;if(e===``)i.referrer=`no-referrer`;else{let t;try{t=new URL(e,v)}catch(t){throw TypeError(`Referrer "${e}" is not a valid URL.`,{cause:t})}t.protocol===`about:`&&t.hostname===`client`||b&&!d(t,this[j].settingsObject.baseUrl)?i.referrer=`client`:i.referrer=t}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let C;if(C=r.mode===void 0?c:r.mode,C===`navigate`)throw M.errors.exception({header:`Request constructor`,message:`invalid request mode navigate.`});if(C!=null&&(i.mode=C),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache===`only-if-cached`&&i.mode!==`same-origin`)throw TypeError(`'only-if-cached' can be set only with 'same-origin' mode`);if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let e=r.method;if(!u(e))throw TypeError(`'${e}' is not a valid HTTP method.`);if(h.has(e.toUpperCase()))throw TypeError(`'${e}' HTTP method is unsupported.`);e=m[e]??f(e),i.method=e}r.signal!==void 0&&(y=r.signal),this[k]=i;let w=new AbortController;if(this[O]=w.signal,this[O][j]=this[j],y!=null){if(!y||typeof y.aborted!=`boolean`||typeof y.addEventListener!=`function`)throw TypeError(`Failed to construct 'Request': member signal is not of type AbortSignal.`);if(y.aborted)w.abort(y.reason);else{this[ce]=w;let e=new WeakRef(w),t=function(){let t=e.deref();t!==void 0&&t.abort(this.reason)};try{(typeof L==`function`&&L(y)===B||ne(y,`abort`).length>=B)&&te(100,y)}catch{}l.addAbortListener(y,t),H.register(w,{signal:y,abort:t})}}if(this[E]=new a(F),this[E][ee]=i.headersList,this[E][A]=`request`,this[E][j]=this[j],C===`no-cors`){if(!g.has(i.method))throw TypeError(`'${i.method} is unsupported in no-cors mode.`);this[E][A]=`request-no-cors`}if(S){let e=this[E][ee],t=r.headers===void 0?new s(e):r.headers;if(e.clear(),t instanceof s){for(let[n,r]of t)e.append(n,r);e.cookies=t.cookies}else o(this[E],t)}let T=t instanceof e?t[k].body:null;if((r.body!=null||T!=null)&&(i.method===`GET`||i.method===`HEAD`))throw TypeError(`Request with GET/HEAD method cannot have body.`);let D=null;if(r.body!=null){let[e,t]=n(r.body,i.keepalive);D=e,t&&!this[E][ee].contains(`content-type`)&&this[E].append(`content-type`,t)}let P=D??T;if(P!=null&&P.source==null){if(D!=null&&r.duplex==null)throw TypeError(`RequestInit: duplex option is required when sending a body.`);if(i.mode!==`same-origin`&&i.mode!==`cors`)throw TypeError(`If request is made from ReadableStream, mode should be "same-origin" or "cors"`);i.useCORSPreflightFlag=!0}let R=P;if(D==null&&T!=null){if(l.isDisturbed(T.stream)||T.stream.locked)throw TypeError(`Cannot construct a Request with a Request object that has already been used.`);se||=_(`stream/web`).TransformStream;let e=new se;T.stream.pipeThrough(e),R={source:T.source,length:T.length,stream:e.readable}}this[k].body=R}get method(){return M.brandCheck(this,e),this[k].method}get url(){return M.brandCheck(this,e),P(this[k].url)}get headers(){return M.brandCheck(this,e),this[E]}get destination(){return M.brandCheck(this,e),this[k].destination}get referrer(){return M.brandCheck(this,e),this[k].referrer===`no-referrer`?``:this[k].referrer===`client`?`about:client`:this[k].referrer.toString()}get referrerPolicy(){return M.brandCheck(this,e),this[k].referrerPolicy}get mode(){return M.brandCheck(this,e),this[k].mode}get credentials(){return this[k].credentials}get cache(){return M.brandCheck(this,e),this[k].cache}get redirect(){return M.brandCheck(this,e),this[k].redirect}get integrity(){return M.brandCheck(this,e),this[k].integrity}get keepalive(){return M.brandCheck(this,e),this[k].keepalive}get isReloadNavigation(){return M.brandCheck(this,e),this[k].reloadNavigation}get isHistoryNavigation(){return M.brandCheck(this,e),this[k].historyNavigation}get signal(){return M.brandCheck(this,e),this[O]}get body(){return M.brandCheck(this,e),this[k].body?this[k].body.stream:null}get bodyUsed(){return M.brandCheck(this,e),!!this[k].body&&l.isDisturbed(this[k].body.stream)}get duplex(){return M.brandCheck(this,e),`half`}clone(){if(M.brandCheck(this,e),this.bodyUsed||this.body?.locked)throw TypeError(`unusable`);let t=de(this[k]),n=new e(F);n[k]=t,n[j]=this[j],n[E]=new a(F),n[E][ee]=t.headersList,n[E][A]=this[E][A],n[E][j]=this[E][j];let r=new AbortController;return this.signal.aborted?r.abort(this.signal.reason):l.addAbortListener(this.signal,()=>{r.abort(this.signal.reason)}),n[O]=r.signal,n}};r(le);function ue(e){let t={method:`GET`,localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:``,window:`client`,keepalive:!1,serviceWorkers:`all`,initiator:``,destination:``,priority:null,origin:`client`,policyContainer:`client`,referrer:`client`,referrerPolicy:``,mode:`no-cors`,useCORSPreflightFlag:!1,credentials:`same-origin`,useCredentials:!1,cache:`default`,redirect:`follow`,integrity:``,cryptoGraphicsNonceMetadata:``,parserMetadata:``,reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:`basic`,preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...e,headersList:e.headersList?new s(e.headersList):new s};return t.url=t.urlList[0],t}function de(e){let t=ue({...e,body:null});return e.body!=null&&(t.body=i(e.body)),t}Object.defineProperties(le.prototype,{method:T,url:T,headers:T,redirect:T,clone:T,signal:T,duplex:T,destination:T,body:T,bodyUsed:T,isHistoryNavigation:T,isReloadNavigation:T,keepalive:T,integrity:T,cache:T,credentials:T,attribute:T,referrerPolicy:T,referrer:T,mode:T,[Symbol.toStringTag]:{value:`Request`,configurable:!0}}),M.converters.Request=M.interfaceConverter(le),M.converters.RequestInfo=function(e){return typeof e==`string`?M.converters.USVString(e):e instanceof le?M.converters.Request(e):M.converters.USVString(e)},M.converters.AbortSignal=M.interfaceConverter(AbortSignal),M.converters.RequestInit=M.dictionaryConverter([{key:`method`,converter:M.converters.ByteString},{key:`headers`,converter:M.converters.HeadersInit},{key:`body`,converter:M.nullableConverter(M.converters.BodyInit)},{key:`referrer`,converter:M.converters.USVString},{key:`referrerPolicy`,converter:M.converters.DOMString,allowedValues:v},{key:`mode`,converter:M.converters.DOMString,allowedValues:b},{key:`credentials`,converter:M.converters.DOMString,allowedValues:x},{key:`cache`,converter:M.converters.DOMString,allowedValues:S},{key:`redirect`,converter:M.converters.DOMString,allowedValues:y},{key:`integrity`,converter:M.converters.DOMString},{key:`keepalive`,converter:M.converters.boolean},{key:`signal`,converter:M.nullableConverter(e=>M.converters.AbortSignal(e,{strict:!1}))},{key:`window`,converter:M.converters.any},{key:`duplex`,converter:M.converters.DOMString,allowedValues:C}]),t.exports={Request:le,makeRequest:ue}})),Xe=p(((e,t)=>{let{Response:n,makeNetworkError:r,makeAppropriateNetworkError:i,filterResponse:a,makeResponse:o}=Je(),{Headers:s}=qe(),{Request:c,makeRequest:l}=Ye(),u=_(`zlib`),{bytesMatch:d,makePolicyContainer:f,clonePolicyContainer:p,requestBadPort:m,TAOCheck:h,appendRequestOriginHeader:g,responseLocationURL:v,requestCurrentURL:y,setRequestReferrerPolicyOnRedirect:b,tryUpgradeRequestToAPotentiallyTrustworthyURL:x,createOpaqueTimingInfo:S,appendFetchMetadata:C,corsCheck:T,crossOriginResourcePolicyCheck:E,determineRequestsReferrer:O,coarsenedSharedCurrentTime:k,createDeferredPromise:A,isBlobLike:j,sameOrigin:M,isCancelled:N,isAborted:P,isErrorLike:ee,fullyReadBody:F,readableStreamClose:I,isomorphicEncode:L,urlIsLocal:te,urlIsHttpHttpsScheme:ne,urlHasHttpsScheme:re}=ie(),{kState:B,kHeaders:se,kGuard:ce,kRealm:H}=ae(),le=_(`assert`),{safelyExtractBody:ue}=V(),{redirectStatusSet:de,nullBodyStatus:fe,safeMethodsSet:pe,requestBodyHeader:me,subresourceSet:he,DOMException:ge}=R(),{kHeadersList:_e}=w(),ve=_(`events`),{Readable:ye,pipeline:be}=_(`stream`),{addAbortListener:xe,isErrored:Se,isReadable:Ce,nodeMajor:we,nodeMinor:Te}=D(),{dataURLProcessor:Ee,serializeAMimeType:De}=oe(),{TransformStream:Oe}=_(`stream/web`),{getGlobalDispatcher:ke}=Ge(),{webidl:Ae}=z(),{STATUS_CODES:je}=_(`http`),Me=[`GET`,`HEAD`],Ne,Pe=globalThis.ReadableStream;var Fe=class extends ve{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state=`ongoing`,this.setMaxListeners(21)}terminate(e){this.state===`ongoing`&&(this.state=`terminated`,this.connection?.destroy(e),this.emit(`terminated`,e))}abort(e){this.state===`ongoing`&&(this.state=`aborted`,e||=new ge(`The operation was aborted.`,`AbortError`),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit(`terminated`,e))}};function Ie(e,t={}){Ae.argumentLengthCheck(arguments,1,{header:`globalThis.fetch`});let r=A(),i;try{i=new c(e,t)}catch(e){return r.reject(e),r.promise}let a=i[B];if(i.signal.aborted)return ze(r,a,null,i.signal.reason),r.promise;a.client.globalObject?.constructor?.name===`ServiceWorkerGlobalScope`&&(a.serviceWorkers=`none`);let o=null,s=!1,l=null;return xe(i.signal,()=>{s=!0,le(l!=null),l.abort(i.signal.reason),ze(r,a,o,i.signal.reason)}),l=Be({request:a,processResponseEndOfBody:e=>Le(e,`fetch`),processResponse:e=>{if(s)return Promise.resolve();if(e.aborted)return ze(r,a,o,l.serializedAbortReason),Promise.resolve();if(e.type===`error`)return r.reject(Object.assign(TypeError(`fetch failed`),{cause:e.error})),Promise.resolve();o=new n,o[B]=e,o[H]=null,o[se][_e]=e.headersList,o[se][ce]=`immutable`,o[se][H]=null,r.resolve(o)},dispatcher:t.dispatcher??ke()}),r.promise}function Le(e,t=`other`){if(e.type===`error`&&e.aborted||!e.urlList?.length)return;let n=e.urlList[0],r=e.timingInfo,i=e.cacheState;ne(n)&&r!==null&&(e.timingAllowPassed||(r=S({startTime:r.startTime}),i=``),r.endTime=k(),e.timingInfo=r,Re(r,n,t,globalThis,i))}function Re(e,t,n,r,i){(we>18||we===18&&Te>=2)&&performance.markResourceTiming(e,t.href,n,r,i)}function ze(e,t,n,r){if(r||=new ge(`The operation was aborted.`,`AbortError`),e.reject(r),t.body!=null&&Ce(t.body?.stream)&&t.body.stream.cancel(r).catch(e=>{if(e.code!==`ERR_INVALID_STATE`)throw e}),n==null)return;let i=n[B];i.body!=null&&Ce(i.body?.stream)&&i.body.stream.cancel(r).catch(e=>{if(e.code!==`ERR_INVALID_STATE`)throw e})}function Be({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:n,processResponse:r,processResponseEndOfBody:i,processResponseConsumeBody:a,useParallelQueue:o=!1,dispatcher:s}){let c=null,l=!1;e.client!=null&&(c=e.client.globalObject,l=e.client.crossOriginIsolatedCapability);let u=S({startTime:k(l)}),d={controller:new Fe(s),request:e,timingInfo:u,processRequestBodyChunkLength:t,processRequestEndOfBody:n,processResponse:r,processResponseConsumeBody:a,processResponseEndOfBody:i,taskDestination:c,crossOriginIsolatedCapability:l};return le(!e.body||e.body.stream),e.window===`client`&&(e.window=e.client?.globalObject?.constructor?.name===`Window`?e.client:`no-window`),e.origin===`client`&&(e.origin=e.client?.origin),e.policyContainer===`client`&&(e.client==null?e.policyContainer=f():e.policyContainer=p(e.client.policyContainer)),e.headersList.contains(`accept`)||e.headersList.append(`accept`,`*/*`),e.headersList.contains(`accept-language`)||e.headersList.append(`accept-language`,`*`),e.priority,he.has(e.destination),Ve(d).catch(e=>{d.controller.terminate(e)}),d.controller}async function Ve(e,t=!1){let n=e.request,i=null;if(n.localURLsOnly&&!te(y(n))&&(i=r(`local URLs only`)),x(n),m(n)===`blocked`&&(i=r(`bad port`)),n.referrerPolicy===``&&(n.referrerPolicy=n.policyContainer.referrerPolicy),n.referrer!==`no-referrer`&&(n.referrer=O(n)),i===null&&(i=await(async()=>{let t=y(n);return M(t,n.url)&&n.responseTainting===`basic`||t.protocol===`data:`||n.mode===`navigate`||n.mode===`websocket`?(n.responseTainting=`basic`,await He(e)):n.mode===`same-origin`?r(`request mode cannot be "same-origin"`):n.mode===`no-cors`?n.redirect===`follow`?(n.responseTainting=`opaque`,await He(e)):r(`redirect mode cannot be "follow" for "no-cors" request`):ne(y(n))?(n.responseTainting=`cors`,await Ke(e)):r(`URL scheme must be a HTTP(S) scheme`)})()),t)return i;i.status!==0&&!i.internalResponse&&(n.responseTainting,n.responseTainting===`basic`?i=a(i,`basic`):n.responseTainting===`cors`?i=a(i,`cors`):n.responseTainting===`opaque`?i=a(i,`opaque`):le(!1));let o=i.status===0?i:i.internalResponse;if(o.urlList.length===0&&o.urlList.push(...n.urlList),n.timingAllowFailed||(i.timingAllowPassed=!0),i.type===`opaque`&&o.status===206&&o.rangeRequested&&!n.headers.contains(`range`)&&(i=o=r()),i.status!==0&&(n.method===`HEAD`||n.method===`CONNECT`||fe.includes(o.status))&&(o.body=null,e.controller.dump=!0),n.integrity){let t=t=>We(e,r(t));if(n.responseTainting===`opaque`||i.body==null){t(i.error);return}await F(i.body,r=>{if(!d(r,n.integrity)){t(`integrity mismatch`);return}i.body=ue(r)[0],We(e,i)},t)}else We(e,i)}function He(e){if(N(e)&&e.request.redirectCount===0)return Promise.resolve(i(e));let{request:t}=e,{protocol:n}=y(t);switch(n){case`about:`:return Promise.resolve(r(`about scheme is not supported`));case`blob:`:{Ne||=_(`buffer`).resolveObjectURL;let e=y(t);if(e.search.length!==0)return Promise.resolve(r(`NetworkError when attempting to fetch resource.`));let n=Ne(e.toString());if(t.method!==`GET`||!j(n))return Promise.resolve(r(`invalid method`));let i=ue(n),a=i[0],s=L(`${a.length}`),c=i[1]??``,l=o({statusText:`OK`,headersList:[[`content-length`,{name:`Content-Length`,value:s}],[`content-type`,{name:`Content-Type`,value:c}]]});return l.body=a,Promise.resolve(l)}case`data:`:{let e=Ee(y(t));if(e===`failure`)return Promise.resolve(r(`failed to fetch the data URL`));let n=De(e.mimeType);return Promise.resolve(o({statusText:`OK`,headersList:[[`content-type`,{name:`Content-Type`,value:n}]],body:ue(e.body)[0]}))}case`file:`:return Promise.resolve(r(`not implemented... yet...`));case`http:`:case`https:`:return Ke(e).catch(e=>r(e));default:return Promise.resolve(r(`unknown scheme`))}}function Ue(e,t){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t))}function We(e,t){t.type===`error`&&(t.urlList=[e.request.urlList[0]],t.timingInfo=S({startTime:e.timingInfo.startTime}));let n=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t))};if(e.processResponse!=null&&queueMicrotask(()=>e.processResponse(t)),t.body==null)n();else{let e=new Oe({start(){},transform:(e,t)=>{t.enqueue(e)},flush:n},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(e)}}if(e.processResponseConsumeBody!=null){let n=n=>e.processResponseConsumeBody(t,n),r=n=>e.processResponseConsumeBody(t,n);if(t.body==null)queueMicrotask(()=>n(null));else return F(t.body,n,r);return Promise.resolve()}}async function Ke(e){let t=e.request,n=null,i=null,a=e.timingInfo;if(t.serviceWorkers,n===null){if(t.redirect===`follow`&&(t.serviceWorkers=`none`),i=n=await Ze(e),t.responseTainting===`cors`&&T(t,n)===`failure`)return r(`cors failure`);h(t,n)===`failure`&&(t.timingAllowFailed=!0)}return(t.responseTainting===`opaque`||n.type===`opaque`)&&E(t.origin,t.client,t.destination,i)===`blocked`?r(`blocked`):(de.has(i.status)&&(t.redirect!==`manual`&&e.controller.connection.destroy(),t.redirect===`error`?n=r(`unexpected redirect`):t.redirect===`manual`?n=i:t.redirect===`follow`?n=await Xe(e,n):le(!1)),n.timingInfo=a,n)}function Xe(e,t){let n=e.request,i=t.internalResponse?t.internalResponse:t,a;try{if(a=v(i,y(n).hash),a==null)return t}catch(e){return Promise.resolve(r(e))}if(!ne(a))return Promise.resolve(r(`URL scheme must be a HTTP(S) scheme`));if(n.redirectCount===20)return Promise.resolve(r(`redirect count exceeded`));if(n.redirectCount+=1,n.mode===`cors`&&(a.username||a.password)&&!M(n,a))return Promise.resolve(r(`cross origin not allowed for request mode "cors"`));if(n.responseTainting===`cors`&&(a.username||a.password))return Promise.resolve(r(`URL cannot contain credentials for request mode "cors"`));if(i.status!==303&&n.body!=null&&n.body.source==null)return Promise.resolve(r());if([301,302].includes(i.status)&&n.method===`POST`||i.status===303&&!Me.includes(n.method)){n.method=`GET`,n.body=null;for(let e of me)n.headersList.delete(e)}M(y(n),a)||(n.headersList.delete(`authorization`),n.headersList.delete(`proxy-authorization`,!0),n.headersList.delete(`cookie`),n.headersList.delete(`host`)),n.body!=null&&(le(n.body.source!=null),n.body=ue(n.body.source)[0]);let o=e.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=k(e.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),n.urlList.push(a),b(n,i),Ve(e,!0)}async function Ze(e,t=!1,n=!1){let a=e.request,o=null,s=null,c=null;a.window===`no-window`&&a.redirect===`error`?(o=e,s=a):(s=l(a),o={...e},o.request=s);let u=a.credentials===`include`||a.credentials===`same-origin`&&a.responseTainting===`basic`,d=s.body?s.body.length:null,f=null;if(s.body==null&&[`POST`,`PUT`].includes(s.method)&&(f=`0`),d!=null&&(f=L(`${d}`)),f!=null&&s.headersList.append(`content-length`,f),d!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append(`referer`,L(s.referrer.href)),g(s),C(s),s.headersList.contains(`user-agent`)||s.headersList.append(`user-agent`,typeof esbuildDetection>`u`?`undici`:`node`),s.cache===`default`&&(s.headersList.contains(`if-modified-since`)||s.headersList.contains(`if-none-match`)||s.headersList.contains(`if-unmodified-since`)||s.headersList.contains(`if-match`)||s.headersList.contains(`if-range`))&&(s.cache=`no-store`),s.cache===`no-cache`&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains(`cache-control`)&&s.headersList.append(`cache-control`,`max-age=0`),(s.cache===`no-store`||s.cache===`reload`)&&(s.headersList.contains(`pragma`)||s.headersList.append(`pragma`,`no-cache`),s.headersList.contains(`cache-control`)||s.headersList.append(`cache-control`,`no-cache`)),s.headersList.contains(`range`)&&s.headersList.append(`accept-encoding`,`identity`),s.headersList.contains(`accept-encoding`)||(re(y(s))?s.headersList.append(`accept-encoding`,`br, gzip, deflate`):s.headersList.append(`accept-encoding`,`gzip, deflate`)),s.headersList.delete(`host`),s.cache=`no-store`,s.mode!==`no-store`&&s.mode,c==null){if(s.mode===`only-if-cached`)return r(`only if cached`);let e=await Qe(o,u,n);!pe.has(s.method)&&e.status>=200&&e.status,c??=e}if(c.urlList=[...s.urlList],s.headersList.contains(`range`)&&(c.rangeRequested=!0),c.requestIncludesCredentials=u,c.status===407)return a.window===`no-window`?r():N(e)?i(e):r(`proxy authentication required`);if(c.status===421&&!n&&(a.body==null||a.body.source!=null)){if(N(e))return i(e);e.controller.connection.destroy(),c=await Ze(e,t,!0)}return c}async function Qe(e,t=!1,n=!1){le(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(e){this.destroyed||(this.destroyed=!0,this.abort?.(e??new ge(`The operation was aborted.`,`AbortError`)))}};let a=e.request,c=null,l=e.timingInfo;a.cache=`no-store`,a.mode;let d=null;if(a.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(a.body!=null){let t=async function*(t){N(e)||(yield t,e.processRequestBodyChunkLength?.(t.byteLength))},n=()=>{N(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},r=t=>{N(e)||(t.name===`AbortError`?e.controller.abort():e.controller.terminate(t))};d=(async function*(){try{for await(let e of a.body.stream)yield*t(e);n()}catch(e){r(e)}})()}try{let{body:t,status:n,statusText:r,headersList:i,socket:a}=await g({body:d});if(a)c=o({status:n,statusText:r,headersList:i,socket:a});else{let a=t[Symbol.asyncIterator]();e.controller.next=()=>a.next(),c=o({status:n,statusText:r,headersList:i})}}catch(t){return t.name===`AbortError`?(e.controller.connection.destroy(),i(e,t)):r(t)}let f=()=>{e.controller.resume()},p=t=>{e.controller.abort(t)};Pe||=_(`stream/web`).ReadableStream;let m=new Pe({async start(t){e.controller.controller=t},async pull(e){await f(e)},async cancel(e){await p(e)}},{highWaterMark:0,size(){return 1}});c.body={stream:m},e.controller.on(`terminated`,h),e.controller.resume=async()=>{for(;;){let t,n;try{let{done:n,value:r}=await e.controller.next();if(P(e))break;t=n?void 0:r}catch(r){e.controller.ended&&!l.encodedBodySize?t=void 0:(t=r,n=!0)}if(t===void 0){I(e.controller.controller),Ue(e,c);return}if(l.decodedBodySize+=t?.byteLength??0,n){e.controller.terminate(t);return}if(e.controller.controller.enqueue(new Uint8Array(t)),Se(m)){e.controller.terminate();return}if(!e.controller.controller.desiredSize)return}};function h(t){P(e)?(c.aborted=!0,Ce(m)&&e.controller.controller.error(e.controller.serializedAbortReason)):Ce(m)&&e.controller.controller.error(TypeError(`terminated`,{cause:ee(t)?t:void 0})),e.controller.connection.destroy()}return c;async function g({body:t}){let n=y(a),r=e.controller.dispatcher;return new Promise((i,o)=>r.dispatch({path:n.pathname+n.search,origin:n.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`:void 0},{body:null,abort:null,onConnect(t){let{connection:n}=e.controller;n.destroyed?t(new ge(`The operation was aborted.`,`AbortError`)):(e.controller.on(`terminated`,t),this.abort=n.abort=t)},onHeaders(e,t,n,r){if(e<200)return;let o=[],c=``,l=new s;if(Array.isArray(t))for(let e=0;ee.trim()):n.toLowerCase()===`location`&&(c=r),l[_e].append(n,r)}else{let e=Object.keys(t);for(let n of e){let e=t[n];n.toLowerCase()===`content-encoding`?o=e.toLowerCase().split(`,`).map(e=>e.trim()).reverse():n.toLowerCase()===`location`&&(c=e),l[_e].append(n,e)}}this.body=new ye({read:n});let d=[],f=a.redirect===`follow`&&c&&de.has(e);if(a.method!==`HEAD`&&a.method!==`CONNECT`&&!fe.includes(e)&&!f)for(let e of o)if(e===`x-gzip`||e===`gzip`)d.push(u.createGunzip({flush:u.constants.Z_SYNC_FLUSH,finishFlush:u.constants.Z_SYNC_FLUSH}));else if(e===`deflate`)d.push(u.createInflate());else if(e===`br`)d.push(u.createBrotliDecompress());else{d.length=0;break}return i({status:e,statusText:r,headersList:l[_e],body:d.length?be(this.body,...d,()=>{}):this.body.on(`error`,()=>{})}),!0},onData(t){if(e.controller.dump)return;let n=t;return l.encodedBodySize+=n.byteLength,this.body.push(n)},onComplete(){this.abort&&e.controller.off(`terminated`,this.abort),e.controller.ended=!0,this.body.push(null)},onError(t){this.abort&&e.controller.off(`terminated`,this.abort),this.body?.destroy(t),e.controller.terminate(t),o(t)},onUpgrade(e,t,n){if(e!==101)return;let r=new s;for(let e=0;e{t.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`)}})),Qe=p(((e,t)=>{let{webidl:n}=z(),r=Symbol(`ProgressEvent state`);var i=class e extends Event{constructor(e,t={}){e=n.converters.DOMString(e),t=n.converters.ProgressEventInit(t??{}),super(e,t),this[r]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){return n.brandCheck(this,e),this[r].lengthComputable}get loaded(){return n.brandCheck(this,e),this[r].loaded}get total(){return n.brandCheck(this,e),this[r].total}};n.converters.ProgressEventInit=n.dictionaryConverter([{key:`lengthComputable`,converter:n.converters.boolean,defaultValue:!1},{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:!1},{key:`cancelable`,converter:n.converters.boolean,defaultValue:!1},{key:`composed`,converter:n.converters.boolean,defaultValue:!1}]),t.exports={ProgressEvent:i}})),$e=p(((e,t)=>{function n(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`}}t.exports={getEncoding:n}})),et=p(((e,t)=>{let{kState:n,kError:r,kResult:i,kAborted:a,kLastProgressEventFired:o}=Ze(),{ProgressEvent:s}=Qe(),{getEncoding:c}=$e(),{DOMException:l}=R(),{serializeAMimeType:u,parseMIMEType:d}=oe(),{types:f}=_(`util`),{StringDecoder:p}=_(`string_decoder`),{btoa:m}=_(`buffer`),h={enumerable:!0,writable:!1,configurable:!1};function g(e,t,s,c){if(e[n]===`loading`)throw new l(`Invalid state`,`InvalidStateError`);e[n]=`loading`,e[i]=null,e[r]=null;let u=t.stream().getReader(),d=[],p=u.read(),m=!0;(async()=>{for(;!e[a];)try{let{done:l,value:h}=await p;if(m&&!e[a]&&queueMicrotask(()=>{v(`loadstart`,e)}),m=!1,!l&&f.isUint8Array(h))d.push(h),(e[o]===void 0||Date.now()-e[o]>=50)&&!e[a]&&(e[o]=Date.now(),queueMicrotask(()=>{v(`progress`,e)})),p=u.read();else if(l){queueMicrotask(()=>{e[n]=`done`;try{let n=y(d,s,t.type,c);if(e[a])return;e[i]=n,v(`load`,e)}catch(t){e[r]=t,v(`error`,e)}e[n]!==`loading`&&v(`loadend`,e)});break}}catch(t){if(e[a])return;queueMicrotask(()=>{e[n]=`done`,e[r]=t,v(`error`,e),e[n]!==`loading`&&v(`loadend`,e)});break}})()}function v(e,t){let n=new s(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(n)}function y(e,t,n,r){switch(t){case`DataURL`:{let t=`data:`,r=d(n||`application/octet-stream`);r!==`failure`&&(t+=u(r)),t+=`;base64,`;let i=new p(`latin1`);for(let n of e)t+=m(i.write(n));return t+=m(i.end()),t}case`Text`:{let t=`failure`;if(r&&(t=c(r)),t===`failure`&&n){let e=d(n);e!==`failure`&&(t=c(e.parameters.get(`charset`)))}return t===`failure`&&(t=`UTF-8`),b(e,t)}case`ArrayBuffer`:return S(e).buffer;case`BinaryString`:{let t=``,n=new p(`latin1`);for(let r of e)t+=n.write(r);return t+=n.end(),t}}}function b(e,t){let n=S(e),r=x(n),i=0;r!==null&&(t=r,i=r===`UTF-8`?3:2);let a=n.slice(i);return new TextDecoder(t).decode(a)}function x(e){let[t,n,r]=e;return t===239&&n===187&&r===191?`UTF-8`:t===254&&n===255?`UTF-16BE`:t===255&&n===254?`UTF-16LE`:null}function S(e){let t=e.reduce((e,t)=>e+t.byteLength,0),n=0;return e.reduce((e,t)=>(e.set(t,n),n+=t.byteLength,e),new Uint8Array(t))}t.exports={staticPropertyDescriptors:h,readOperation:g,fireAProgressEvent:v}})),tt=p(((e,t)=>{let{staticPropertyDescriptors:n,readOperation:r,fireAProgressEvent:i}=et(),{kState:a,kError:o,kResult:s,kEvents:c,kAborted:l}=Ze(),{webidl:u}=z(),{kEnumerableProperty:d}=D();var f=class e extends EventTarget{constructor(){super(),this[a]=`empty`,this[s]=null,this[o]=null,this[c]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(t){u.brandCheck(this,e),u.argumentLengthCheck(arguments,1,{header:`FileReader.readAsArrayBuffer`}),t=u.converters.Blob(t,{strict:!1}),r(this,t,`ArrayBuffer`)}readAsBinaryString(t){u.brandCheck(this,e),u.argumentLengthCheck(arguments,1,{header:`FileReader.readAsBinaryString`}),t=u.converters.Blob(t,{strict:!1}),r(this,t,`BinaryString`)}readAsText(t,n=void 0){u.brandCheck(this,e),u.argumentLengthCheck(arguments,1,{header:`FileReader.readAsText`}),t=u.converters.Blob(t,{strict:!1}),n!==void 0&&(n=u.converters.DOMString(n)),r(this,t,`Text`,n)}readAsDataURL(t){u.brandCheck(this,e),u.argumentLengthCheck(arguments,1,{header:`FileReader.readAsDataURL`}),t=u.converters.Blob(t,{strict:!1}),r(this,t,`DataURL`)}abort(){if(this[a]===`empty`||this[a]===`done`){this[s]=null;return}this[a]===`loading`&&(this[a]=`done`,this[s]=null),this[l]=!0,i(`abort`,this),this[a]!==`loading`&&i(`loadend`,this)}get readyState(){switch(u.brandCheck(this,e),this[a]){case`empty`:return this.EMPTY;case`loading`:return this.LOADING;case`done`:return this.DONE}}get result(){return u.brandCheck(this,e),this[s]}get error(){return u.brandCheck(this,e),this[o]}get onloadend(){return u.brandCheck(this,e),this[c].loadend}set onloadend(t){u.brandCheck(this,e),this[c].loadend&&this.removeEventListener(`loadend`,this[c].loadend),typeof t==`function`?(this[c].loadend=t,this.addEventListener(`loadend`,t)):this[c].loadend=null}get onerror(){return u.brandCheck(this,e),this[c].error}set onerror(t){u.brandCheck(this,e),this[c].error&&this.removeEventListener(`error`,this[c].error),typeof t==`function`?(this[c].error=t,this.addEventListener(`error`,t)):this[c].error=null}get onloadstart(){return u.brandCheck(this,e),this[c].loadstart}set onloadstart(t){u.brandCheck(this,e),this[c].loadstart&&this.removeEventListener(`loadstart`,this[c].loadstart),typeof t==`function`?(this[c].loadstart=t,this.addEventListener(`loadstart`,t)):this[c].loadstart=null}get onprogress(){return u.brandCheck(this,e),this[c].progress}set onprogress(t){u.brandCheck(this,e),this[c].progress&&this.removeEventListener(`progress`,this[c].progress),typeof t==`function`?(this[c].progress=t,this.addEventListener(`progress`,t)):this[c].progress=null}get onload(){return u.brandCheck(this,e),this[c].load}set onload(t){u.brandCheck(this,e),this[c].load&&this.removeEventListener(`load`,this[c].load),typeof t==`function`?(this[c].load=t,this.addEventListener(`load`,t)):this[c].load=null}get onabort(){return u.brandCheck(this,e),this[c].abort}set onabort(t){u.brandCheck(this,e),this[c].abort&&this.removeEventListener(`abort`,this[c].abort),typeof t==`function`?(this[c].abort=t,this.addEventListener(`abort`,t)):this[c].abort=null}};f.EMPTY=f.prototype.EMPTY=0,f.LOADING=f.prototype.LOADING=1,f.DONE=f.prototype.DONE=2,Object.defineProperties(f.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:!1,enumerable:!1,configurable:!0}}),Object.defineProperties(f,{EMPTY:n,LOADING:n,DONE:n}),t.exports={FileReader:f}})),nt=p(((e,t)=>{t.exports={kConstruct:w().kConstruct}})),rt=p(((e,t)=>{let n=_(`assert`),{URLSerializer:r}=oe(),{isValidHeaderName:i}=ie();function a(e,t,n=!1){return r(e,n)===r(t,n)}function o(e){n(e!==null);let t=[];for(let n of e.split(`,`)){if(n=n.trim(),n.length){if(!i(n))continue}else continue;t.push(n)}return t}t.exports={urlEquals:a,fieldValues:o}})),it=p(((e,t)=>{let{kConstruct:n}=nt(),{urlEquals:r,fieldValues:i}=rt(),{kEnumerableProperty:a,isDisturbed:o}=D(),{kHeadersList:s}=w(),{webidl:c}=z(),{Response:l,cloneResponse:u}=Je(),{Request:d}=Ye(),{kState:f,kHeaders:p,kGuard:m,kRealm:h}=ae(),{fetching:g}=Xe(),{urlIsHttpHttpsScheme:v,createDeferredPromise:y,readAllBytes:b}=ie(),x=_(`assert`),{getGlobalDispatcher:S}=Ge();var C=class e{#e;constructor(){arguments[0]!==n&&c.illegalConstructor(),this.#e=arguments[1]}async match(t,n={}){c.brandCheck(this,e),c.argumentLengthCheck(arguments,1,{header:`Cache.match`}),t=c.converters.RequestInfo(t),n=c.converters.CacheQueryOptions(n);let r=await this.matchAll(t,n);if(r.length!==0)return r[0]}async matchAll(t=void 0,n={}){c.brandCheck(this,e),t!==void 0&&(t=c.converters.RequestInfo(t)),n=c.converters.CacheQueryOptions(n);let r=null;if(t!==void 0)if(t instanceof d){if(r=t[f],r.method!==`GET`&&!n.ignoreMethod)return[]}else typeof t==`string`&&(r=new d(t)[f]);let i=[];if(t===void 0)for(let e of this.#e)i.push(e[1]);else{let e=this.#n(r,n);for(let t of e)i.push(t[1])}let a=[];for(let e of i){let t=new l(e.body?.source??null),n=t[f].body;t[f]=e,t[f].body=n,t[p][s]=e.headersList,t[p][m]=`immutable`,a.push(t)}return Object.freeze(a)}async add(t){c.brandCheck(this,e),c.argumentLengthCheck(arguments,1,{header:`Cache.add`}),t=c.converters.RequestInfo(t);let n=[t];return await this.addAll(n)}async addAll(t){c.brandCheck(this,e),c.argumentLengthCheck(arguments,1,{header:`Cache.addAll`}),t=c.converters[`sequence`](t);let n=[],r=[];for(let e of t){if(typeof e==`string`)continue;let t=e[f];if(!v(t.url)||t.method!==`GET`)throw c.errors.exception({header:`Cache.addAll`,message:`Expected http/s scheme when method is not GET.`})}let a=[];for(let e of t){let t=new d(e)[f];if(!v(t.url))throw c.errors.exception({header:`Cache.addAll`,message:`Expected http/s scheme.`});t.initiator=`fetch`,t.destination=`subresource`,r.push(t);let o=y();a.push(g({request:t,dispatcher:S(),processResponse(e){if(e.type===`error`||e.status===206||e.status<200||e.status>299)o.reject(c.errors.exception({header:`Cache.addAll`,message:`Received an invalid status code or the request failed.`}));else if(e.headersList.contains(`vary`)){let t=i(e.headersList.get(`vary`));for(let e of t)if(e===`*`){o.reject(c.errors.exception({header:`Cache.addAll`,message:`invalid vary field value`}));for(let e of a)e.abort();return}}},processResponseEndOfBody(e){if(e.aborted){o.reject(new DOMException(`aborted`,`AbortError`));return}o.resolve(e)}})),n.push(o.promise)}let o=await Promise.all(n),s=[],l=0;for(let e of o){let t={type:`put`,request:r[l],response:e};s.push(t),l++}let u=y(),p=null;try{this.#t(s)}catch(e){p=e}return queueMicrotask(()=>{p===null?u.resolve(void 0):u.reject(p)}),u.promise}async put(t,n){c.brandCheck(this,e),c.argumentLengthCheck(arguments,2,{header:`Cache.put`}),t=c.converters.RequestInfo(t),n=c.converters.Response(n);let r=null;if(r=t instanceof d?t[f]:new d(t)[f],!v(r.url)||r.method!==`GET`)throw c.errors.exception({header:`Cache.put`,message:`Expected an http/s scheme when method is not GET`});let a=n[f];if(a.status===206)throw c.errors.exception({header:`Cache.put`,message:`Got 206 status`});if(a.headersList.contains(`vary`)){let e=i(a.headersList.get(`vary`));for(let t of e)if(t===`*`)throw c.errors.exception({header:`Cache.put`,message:`Got * vary field value`})}if(a.body&&(o(a.body.stream)||a.body.stream.locked))throw c.errors.exception({header:`Cache.put`,message:`Response body is locked or disturbed`});let s=u(a),l=y();a.body==null?l.resolve(void 0):b(a.body.stream.getReader()).then(l.resolve,l.reject);let p=[],m={type:`put`,request:r,response:s};p.push(m);let h=await l.promise;s.body!=null&&(s.body.source=h);let g=y(),_=null;try{this.#t(p)}catch(e){_=e}return queueMicrotask(()=>{_===null?g.resolve():g.reject(_)}),g.promise}async delete(t,n={}){c.brandCheck(this,e),c.argumentLengthCheck(arguments,1,{header:`Cache.delete`}),t=c.converters.RequestInfo(t),n=c.converters.CacheQueryOptions(n);let r=null;if(t instanceof d){if(r=t[f],r.method!==`GET`&&!n.ignoreMethod)return!1}else x(typeof t==`string`),r=new d(t)[f];let i=[],a={type:`delete`,request:r,options:n};i.push(a);let o=y(),s=null,l;try{l=this.#t(i)}catch(e){s=e}return queueMicrotask(()=>{s===null?o.resolve(!!l?.length):o.reject(s)}),o.promise}async keys(t=void 0,n={}){c.brandCheck(this,e),t!==void 0&&(t=c.converters.RequestInfo(t)),n=c.converters.CacheQueryOptions(n);let r=null;if(t!==void 0)if(t instanceof d){if(r=t[f],r.method!==`GET`&&!n.ignoreMethod)return[]}else typeof t==`string`&&(r=new d(t)[f]);let i=y(),a=[];if(t===void 0)for(let e of this.#e)a.push(e[0]);else{let e=this.#n(r,n);for(let t of e)a.push(t[0])}return queueMicrotask(()=>{let e=[];for(let t of a){let n=new d(`https://a`);n[f]=t,n[p][s]=t.headersList,n[p][m]=`immutable`,n[h]=t.client,e.push(n)}i.resolve(Object.freeze(e))}),i.promise}#t(e){let t=this.#e,n=[...t],r=[],i=[];try{for(let n of e){if(n.type!==`delete`&&n.type!==`put`)throw c.errors.exception({header:`Cache.#batchCacheOperations`,message:`operation type does not match "delete" or "put"`});if(n.type===`delete`&&n.response!=null)throw c.errors.exception({header:`Cache.#batchCacheOperations`,message:`delete operation should not have an associated response`});if(this.#n(n.request,n.options,r).length)throw new DOMException(`???`,`InvalidStateError`);let e;if(n.type===`delete`){if(e=this.#n(n.request,n.options),e.length===0)return[];for(let n of e){let e=t.indexOf(n);x(e!==-1),t.splice(e,1)}}else if(n.type===`put`){if(n.response==null)throw c.errors.exception({header:`Cache.#batchCacheOperations`,message:`put operation should have an associated response`});let i=n.request;if(!v(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(n.options!=null)throw c.errors.exception({header:`Cache.#batchCacheOperations`,message:`options must not be defined`});e=this.#n(n.request);for(let n of e){let e=t.indexOf(n);x(e!==-1),t.splice(e,1)}t.push([n.request,n.response]),r.push([n.request,n.response])}i.push([n.request,n.response])}return i}catch(e){throw this.#e.length=0,this.#e=n,e}}#n(e,t,n){let r=[],i=n??this.#e;for(let n of i){let[i,a]=n;this.#r(e,i,a,t)&&r.push(n)}return r}#r(e,t,n=null,a){let o=new URL(e.url),s=new URL(t.url);if(a?.ignoreSearch&&(s.search=``,o.search=``),!r(o,s,!0))return!1;if(n==null||a?.ignoreVary||!n.headersList.contains(`vary`))return!0;let c=i(n.headersList.get(`vary`));for(let n of c)if(n===`*`||t.headersList.get(n)!==e.headersList.get(n))return!1;return!0}};Object.defineProperties(C.prototype,{[Symbol.toStringTag]:{value:`Cache`,configurable:!0},match:a,matchAll:a,add:a,addAll:a,put:a,delete:a,keys:a});let T=[{key:`ignoreSearch`,converter:c.converters.boolean,defaultValue:!1},{key:`ignoreMethod`,converter:c.converters.boolean,defaultValue:!1},{key:`ignoreVary`,converter:c.converters.boolean,defaultValue:!1}];c.converters.CacheQueryOptions=c.dictionaryConverter(T),c.converters.MultiCacheQueryOptions=c.dictionaryConverter([...T,{key:`cacheName`,converter:c.converters.DOMString}]),c.converters.Response=c.interfaceConverter(l),c.converters[`sequence`]=c.sequenceConverter(c.converters.RequestInfo),t.exports={Cache:C}})),at=p(((e,t)=>{let{kConstruct:n}=nt(),{Cache:r}=it(),{webidl:i}=z(),{kEnumerableProperty:a}=D();var o=class e{#e=new Map;constructor(){arguments[0]!==n&&i.illegalConstructor()}async match(t,a={}){if(i.brandCheck(this,e),i.argumentLengthCheck(arguments,1,{header:`CacheStorage.match`}),t=i.converters.RequestInfo(t),a=i.converters.MultiCacheQueryOptions(a),a.cacheName!=null){if(this.#e.has(a.cacheName))return await new r(n,this.#e.get(a.cacheName)).match(t,a)}else for(let e of this.#e.values()){let i=await new r(n,e).match(t,a);if(i!==void 0)return i}}async has(t){return i.brandCheck(this,e),i.argumentLengthCheck(arguments,1,{header:`CacheStorage.has`}),t=i.converters.DOMString(t),this.#e.has(t)}async open(t){if(i.brandCheck(this,e),i.argumentLengthCheck(arguments,1,{header:`CacheStorage.open`}),t=i.converters.DOMString(t),this.#e.has(t))return new r(n,this.#e.get(t));let a=[];return this.#e.set(t,a),new r(n,a)}async delete(t){return i.brandCheck(this,e),i.argumentLengthCheck(arguments,1,{header:`CacheStorage.delete`}),t=i.converters.DOMString(t),this.#e.delete(t)}async keys(){return i.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(o.prototype,{[Symbol.toStringTag]:{value:`CacheStorage`,configurable:!0},match:a,has:a,open:a,delete:a,keys:a}),t.exports={CacheStorage:o}})),ot=p(((e,t)=>{t.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}})),st=p(((e,t)=>{function n(e){if(e.length===0)return!1;for(let t of e){let e=t.charCodeAt(0);if(e>=0||e<=8||e>=10||e<=31||e===127)return!1}}function r(e){for(let t of e){let 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 Error(`Invalid cookie name`)}}function i(e){for(let t of e){let e=t.charCodeAt(0);if(e<33||e===34||e===44||e===59||e===92||e>126)throw Error(`Invalid header value`)}}function a(e){for(let t of e)if(t.charCodeAt(0)<33||t===`;`)throw Error(`Invalid cookie path`)}function o(e){if(e.startsWith(`-`)||e.endsWith(`.`)||e.endsWith(`-`))throw Error(`Invalid cookie domain`)}function s(e){return typeof e==`number`&&(e=new Date(e)),`${[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`][e.getUTCDay()]}, ${e.getUTCDate().toString().padStart(2,`0`)} ${[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`][e.getUTCMonth()]} ${e.getUTCFullYear()} ${e.getUTCHours().toString().padStart(2,`0`)}:${e.getUTCMinutes().toString().padStart(2,`0`)}:${e.getUTCSeconds().toString().padStart(2,`0`)} GMT`}function c(e){if(e<0)throw Error(`Invalid cookie max-age`)}function l(e){if(e.name.length===0)return null;r(e.name),i(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith(`__Secure-`)&&(e.secure=!0),e.name.startsWith(`__Host-`)&&(e.secure=!0,e.domain=null,e.path=`/`),e.secure&&t.push(`Secure`),e.httpOnly&&t.push(`HttpOnly`),typeof e.maxAge==`number`&&(c(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&(o(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(a(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!==`Invalid Date`&&t.push(`Expires=${s(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let n of e.unparsed){if(!n.includes(`=`))throw Error(`Invalid unparsed`);let[e,...r]=n.split(`=`);t.push(`${e.trim()}=${r.join(`=`)}`)}return t.join(`; `)}t.exports={isCTLExcludingHtab:n,validateCookieName:r,validateCookiePath:a,validateCookieValue:i,toIMFDate:s,stringify:l}})),ct=p(((e,t)=>{let{maxNameValuePairSize:n,maxAttributeValueSize:r}=ot(),{isCTLExcludingHtab:i}=st(),{collectASequenceOfCodePointsFast:a}=oe(),o=_(`assert`);function s(e){if(i(e))return null;let t=``,r=``,o=``,s=``;if(e.includes(`;`)){let n={position:0};t=a(`;`,e,n),r=e.slice(n.position)}else t=e;if(!t.includes(`=`))s=t;else{let e={position:0};o=a(`=`,t,e),s=t.slice(e.position+1)}return o=o.trim(),s=s.trim(),o.length+s.length>n?null:{name:o,value:s,...c(r)}}function c(e,t={}){if(e.length===0)return t;o(e[0]===`;`),e=e.slice(1);let n=``;e.includes(`;`)?(n=a(`;`,e,{position:0}),e=e.slice(n.length)):(n=e,e=``);let i=``,s=``;if(n.includes(`=`)){let e={position:0};i=a(`=`,n,e),s=n.slice(e.position+1)}else i=n;if(i=i.trim(),s=s.trim(),s.length>r)return c(e,t);let l=i.toLowerCase();if(l===`expires`)t.expires=new Date(s);else if(l===`max-age`){let n=s.charCodeAt(0);if((n<48||n>57)&&s[0]!==`-`||!/^\d+$/.test(s))return c(e,t);t.maxAge=Number(s)}else if(l===`domain`){let e=s;e[0]===`.`&&(e=e.slice(1)),e=e.toLowerCase(),t.domain=e}else if(l===`path`){let e=``;e=s.length===0||s[0]!==`/`?`/`:s,t.path=e}else if(l===`secure`)t.secure=!0;else if(l===`httponly`)t.httpOnly=!0;else if(l===`samesite`){let e=`Default`,n=s.toLowerCase();n.includes(`none`)&&(e=`None`),n.includes(`strict`)&&(e=`Strict`),n.includes(`lax`)&&(e=`Lax`),t.sameSite=e}else t.unparsed??=[],t.unparsed.push(`${i}=${s}`);return c(e,t)}t.exports={parseSetCookie:s,parseUnparsedAttributes:c}})),lt=p(((e,t)=>{let{parseSetCookie:n}=ct(),{stringify:r}=st(),{webidl:i}=z(),{Headers:a}=qe();function o(e){i.argumentLengthCheck(arguments,1,{header:`getCookies`}),i.brandCheck(e,a,{strict:!1});let t=e.get(`cookie`),n={};if(!t)return n;for(let e of t.split(`;`)){let[t,...r]=e.split(`=`);n[t.trim()]=r.join(`=`)}return n}function s(e,t,n){i.argumentLengthCheck(arguments,2,{header:`deleteCookie`}),i.brandCheck(e,a,{strict:!1}),t=i.converters.DOMString(t),n=i.converters.DeleteCookieAttributes(n),l(e,{name:t,value:``,expires:new Date(0),...n})}function c(e){i.argumentLengthCheck(arguments,1,{header:`getSetCookies`}),i.brandCheck(e,a,{strict:!1});let t=e.getSetCookie();return t?t.map(e=>n(e)):[]}function l(e,t){i.argumentLengthCheck(arguments,2,{header:`setCookie`}),i.brandCheck(e,a,{strict:!1}),t=i.converters.Cookie(t),r(t)&&e.append(`Set-Cookie`,r(t))}i.converters.DeleteCookieAttributes=i.dictionaryConverter([{converter:i.nullableConverter(i.converters.DOMString),key:`path`,defaultValue:null},{converter:i.nullableConverter(i.converters.DOMString),key:`domain`,defaultValue:null}]),i.converters.Cookie=i.dictionaryConverter([{converter:i.converters.DOMString,key:`name`},{converter:i.converters.DOMString,key:`value`},{converter:i.nullableConverter(e=>typeof e==`number`?i.converters[`unsigned long long`](e):new Date(e)),key:`expires`,defaultValue:null},{converter:i.nullableConverter(i.converters[`long long`]),key:`maxAge`,defaultValue:null},{converter:i.nullableConverter(i.converters.DOMString),key:`domain`,defaultValue:null},{converter:i.nullableConverter(i.converters.DOMString),key:`path`,defaultValue:null},{converter:i.nullableConverter(i.converters.boolean),key:`secure`,defaultValue:null},{converter:i.nullableConverter(i.converters.boolean),key:`httpOnly`,defaultValue:null},{converter:i.converters.USVString,key:`sameSite`,allowedValues:[`Strict`,`Lax`,`None`]},{converter:i.sequenceConverter(i.converters.DOMString),key:`unparsed`,defaultValue:[]}]),t.exports={getCookies:o,deleteCookie:s,getSetCookies:c,setCookie:l}})),ut=p(((e,t)=>{t.exports={uid:`258EAFA5-E914-47DA-95CA-C5AB0DC85B11`,staticPropertyDescriptors:{enumerable:!0,writable:!1,configurable:!1},states:{CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},opcodes:{CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},maxUnsigned16Bit:2**16-1,parserStates:{INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},emptyBuffer:Buffer.allocUnsafe(0)}})),dt=p(((e,t)=>{t.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`)}})),ft=p(((e,t)=>{let{webidl:n}=z(),{kEnumerableProperty:r}=D(),{MessagePort:i}=_(`worker_threads`);var a=class e extends Event{#e;constructor(e,t={}){n.argumentLengthCheck(arguments,1,{header:`MessageEvent constructor`}),e=n.converters.DOMString(e),t=n.converters.MessageEventInit(t),super(e,t),this.#e=t}get data(){return n.brandCheck(this,e),this.#e.data}get origin(){return n.brandCheck(this,e),this.#e.origin}get lastEventId(){return n.brandCheck(this,e),this.#e.lastEventId}get source(){return n.brandCheck(this,e),this.#e.source}get ports(){return n.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,r=!1,i=!1,a=null,o=``,s=``,c=null,l=[]){return n.brandCheck(this,e),n.argumentLengthCheck(arguments,1,{header:`MessageEvent.initMessageEvent`}),new e(t,{bubbles:r,cancelable:i,data:a,origin:o,lastEventId:s,source:c,ports:l})}},o=class e extends Event{#e;constructor(e,t={}){n.argumentLengthCheck(arguments,1,{header:`CloseEvent constructor`}),e=n.converters.DOMString(e),t=n.converters.CloseEventInit(t),super(e,t),this.#e=t}get wasClean(){return n.brandCheck(this,e),this.#e.wasClean}get code(){return n.brandCheck(this,e),this.#e.code}get reason(){return n.brandCheck(this,e),this.#e.reason}},s=class e extends Event{#e;constructor(e,t){n.argumentLengthCheck(arguments,1,{header:`ErrorEvent constructor`}),super(e,t),e=n.converters.DOMString(e),t=n.converters.ErrorEventInit(t??{}),this.#e=t}get message(){return n.brandCheck(this,e),this.#e.message}get filename(){return n.brandCheck(this,e),this.#e.filename}get lineno(){return n.brandCheck(this,e),this.#e.lineno}get colno(){return n.brandCheck(this,e),this.#e.colno}get error(){return n.brandCheck(this,e),this.#e.error}};Object.defineProperties(a.prototype,{[Symbol.toStringTag]:{value:`MessageEvent`,configurable:!0},data:r,origin:r,lastEventId:r,source:r,ports:r,initMessageEvent:r}),Object.defineProperties(o.prototype,{[Symbol.toStringTag]:{value:`CloseEvent`,configurable:!0},reason:r,code:r,wasClean:r}),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{value:`ErrorEvent`,configurable:!0},message:r,filename:r,lineno:r,colno:r,error:r}),n.converters.MessagePort=n.interfaceConverter(i),n.converters[`sequence`]=n.sequenceConverter(n.converters.MessagePort);let c=[{key:`bubbles`,converter:n.converters.boolean,defaultValue:!1},{key:`cancelable`,converter:n.converters.boolean,defaultValue:!1},{key:`composed`,converter:n.converters.boolean,defaultValue:!1}];n.converters.MessageEventInit=n.dictionaryConverter([...c,{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([...c,{key:`wasClean`,converter:n.converters.boolean,defaultValue:!1},{key:`code`,converter:n.converters[`unsigned short`],defaultValue:0},{key:`reason`,converter:n.converters.USVString,defaultValue:``}]),n.converters.ErrorEventInit=n.dictionaryConverter([...c,{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}]),t.exports={MessageEvent:a,CloseEvent:o,ErrorEvent:s}})),pt=p(((e,t)=>{let{kReadyState:n,kController:r,kResponse:i,kBinaryType:a,kWebSocketURL:o}=dt(),{states:s,opcodes:c}=ut(),{MessageEvent:l,ErrorEvent:u}=ft();function d(e){return e[n]===s.OPEN}function f(e){return e[n]===s.CLOSING}function p(e){return e[n]===s.CLOSED}function m(e,t,n=Event,r){let i=new n(e,r);t.dispatchEvent(i)}function h(e,t,r){if(e[n]!==s.OPEN)return;let i;if(t===c.TEXT)try{i=new TextDecoder(`utf-8`,{fatal:!0}).decode(r)}catch{v(e,`Received invalid UTF-8 in text frame.`);return}else t===c.BINARY&&(i=e[a]===`blob`?new Blob([r]):new Uint8Array(r).buffer);m(`message`,e,l,{origin:e[o].origin,data:i})}function g(e){if(e.length===0)return!1;for(let t of e){let 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!1}return!0}function _(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function v(e,t){let{[r]:n,[i]:a}=e;n.abort(),a?.socket&&!a.socket.destroyed&&a.socket.destroy(),t&&m(`error`,e,u,{error:Error(t)})}t.exports={isEstablished:d,isClosing:f,isClosed:p,fireEvent:m,isValidSubprotocol:g,isValidStatusCode:_,failWebsocketConnection:v,websocketMessageReceived:h}})),mt=p(((e,t)=>{let n=_(`diagnostics_channel`),{uid:r,states:i}=ut(),{kReadyState:a,kSentClose:o,kByteParser:s,kReceivedClose:c}=dt(),{fireEvent:l,failWebsocketConnection:u}=pt(),{CloseEvent:d}=ft(),{makeRequest:f}=Ye(),{fetching:p}=Xe(),{Headers:m}=qe(),{getGlobalDispatcher:h}=Ge(),{kHeadersList:g}=w(),v={};v.open=n.channel(`undici:websocket:open`),v.close=n.channel(`undici:websocket:close`),v.socketError=n.channel(`undici:websocket:socket_error`);let y;try{y=_(`crypto`)}catch{}function b(e,t,n,i,a){let o=e;o.protocol=e.protocol===`ws:`?`http:`:`https:`;let s=f({urlList:[o],serviceWorkers:`none`,referrer:`no-referrer`,mode:`websocket`,credentials:`include`,cache:`no-store`,redirect:`error`});a.headers&&(s.headersList=new m(a.headers)[g]);let c=y.randomBytes(16).toString(`base64`);s.headersList.append(`sec-websocket-key`,c),s.headersList.append(`sec-websocket-version`,`13`);for(let e of t)s.headersList.append(`sec-websocket-protocol`,e);return p({request:s,useParallelQueue:!0,dispatcher:a.dispatcher??h(),processResponse(e){if(e.type===`error`||e.status!==101){u(n,`Received network error or non-101 status code.`);return}if(t.length!==0&&!e.headersList.get(`Sec-WebSocket-Protocol`)){u(n,`Server did not respond with sent protocols.`);return}if(e.headersList.get(`Upgrade`)?.toLowerCase()!==`websocket`){u(n,`Server did not set Upgrade header to "websocket".`);return}if(e.headersList.get(`Connection`)?.toLowerCase()!==`upgrade`){u(n,`Server did not set Connection header to "upgrade".`);return}if(e.headersList.get(`Sec-WebSocket-Accept`)!==y.createHash(`sha1`).update(c+r).digest(`base64`)){u(n,`Incorrect hash received in Sec-WebSocket-Accept header.`);return}let a=e.headersList.get(`Sec-WebSocket-Extensions`);if(a!==null&&a!==``){u(n,`Received different permessage-deflate than the one set.`);return}let o=e.headersList.get(`Sec-WebSocket-Protocol`);if(o!==null&&o!==s.headersList.get(`Sec-WebSocket-Protocol`)){u(n,`Protocol was not set in the opening handshake.`);return}e.socket.on(`data`,x),e.socket.on(`close`,S),e.socket.on(`error`,C),v.open.hasSubscribers&&v.open.publish({address:e.socket.address(),protocol:o,extensions:a}),i(e)}})}function x(e){this.ws[s].write(e)||this.pause()}function S(){let{ws:e}=this,t=e[o]&&e[c],n=1005,r=``,u=e[s].closingInfo;u?(n=u.code??1005,r=u.reason):e[o]||(n=1006),e[a]=i.CLOSED,l(`close`,e,d,{wasClean:t,code:n,reason:r}),v.close.hasSubscribers&&v.close.publish({websocket:e,code:n,reason:r})}function C(e){let{ws:t}=this;t[a]=i.CLOSING,v.socketError.hasSubscribers&&v.socketError.publish(e),this.destroy()}t.exports={establishWebSocketConnection:b}})),ht=p(((e,t)=>{let{maxUnsigned16Bit:n}=ut(),r;try{r=_(`crypto`)}catch{}t.exports={WebsocketFrameSend:class{constructor(e){this.frameData=e,this.maskKey=r.randomBytes(4)}createFrame(e){let t=this.frameData?.byteLength??0,r=t,i=6;t>n?(i+=8,r=127):t>125&&(i+=2,r=126);let a=Buffer.allocUnsafe(t+i);a[0]=a[1]=0,a[0]|=128,a[0]=(a[0]&240)+e,a[i-4]=this.maskKey[0],a[i-3]=this.maskKey[1],a[i-2]=this.maskKey[2],a[i-1]=this.maskKey[3],a[1]=r,r===126?a.writeUInt16BE(t,2):r===127&&(a[2]=a[3]=0,a.writeUIntBE(t,4,6)),a[1]|=128;for(let e=0;e{let{Writable:n}=_(`stream`),r=_(`diagnostics_channel`),{parserStates:i,opcodes:a,states:o,emptyBuffer:s}=ut(),{kReadyState:c,kSentClose:l,kResponse:u,kReceivedClose:d}=dt(),{isValidStatusCode:f,failWebsocketConnection:p,websocketMessageReceived:m}=pt(),{WebsocketFrameSend:h}=ht(),g={};g.ping=r.channel(`undici:websocket:ping`),g.pong=r.channel(`undici:websocket:pong`),t.exports={ByteParser:class extends n{#e=[];#t=0;#n=i.INFO;#r={};#i=[];constructor(e){super(),this.ws=e}_write(e,t,n){this.#e.push(e),this.#t+=e.length,this.run(n)}run(e){for(;;){if(this.#n===i.INFO){if(this.#t<2)return e();let t=this.consume(2);if(this.#r.fin=(t[0]&128)!=0,this.#r.opcode=t[0]&15,this.#r.originalOpcode??=this.#r.opcode,this.#r.fragmented=!this.#r.fin&&this.#r.opcode!==a.CONTINUATION,this.#r.fragmented&&this.#r.opcode!==a.BINARY&&this.#r.opcode!==a.TEXT){p(this.ws,`Invalid frame type was fragmented.`);return}let n=t[1]&127;if(n<=125?(this.#r.payloadLength=n,this.#n=i.READ_DATA):n===126?this.#n=i.PAYLOADLENGTH_16:n===127&&(this.#n=i.PAYLOADLENGTH_64),this.#r.fragmented&&n>125){p(this.ws,`Fragmented frame exceeded 125 bytes.`);return}else if((this.#r.opcode===a.PING||this.#r.opcode===a.PONG||this.#r.opcode===a.CLOSE)&&n>125){p(this.ws,`Payload length for control frame exceeded 125 bytes.`);return}else if(this.#r.opcode===a.CLOSE){if(n===1){p(this.ws,`Received close frame with a 1-byte body.`);return}let e=this.consume(n);if(this.#r.closeInfo=this.parseCloseBody(!1,e),!this.ws[l]){let e=Buffer.allocUnsafe(2);e.writeUInt16BE(this.#r.closeInfo.code,0);let t=new h(e);this.ws[u].socket.write(t.createFrame(a.CLOSE),e=>{e||(this.ws[l]=!0)})}this.ws[c]=o.CLOSING,this.ws[d]=!0,this.end();return}else if(this.#r.opcode===a.PING){let t=this.consume(n);if(!this.ws[d]){let e=new h(t);this.ws[u].socket.write(e.createFrame(a.PONG)),g.ping.hasSubscribers&&g.ping.publish({payload:t})}if(this.#n=i.INFO,this.#t>0)continue;e();return}else if(this.#r.opcode===a.PONG){let t=this.consume(n);if(g.pong.hasSubscribers&&g.pong.publish({payload:t}),this.#t>0)continue;e();return}}else if(this.#n===i.PAYLOADLENGTH_16){if(this.#t<2)return e();let t=this.consume(2);this.#r.payloadLength=t.readUInt16BE(0),this.#n=i.READ_DATA}else if(this.#n===i.PAYLOADLENGTH_64){if(this.#t<8)return e();let t=this.consume(8),n=t.readUInt32BE(0);if(n>2**31-1){p(this.ws,`Received payload length > 2^31 bytes.`);return}let r=t.readUInt32BE(4);this.#r.payloadLength=(n<<8)+r,this.#n=i.READ_DATA}else if(this.#n===i.READ_DATA){if(this.#t=this.#r.payloadLength){let e=this.consume(this.#r.payloadLength);if(this.#i.push(e),!this.#r.fragmented||this.#r.fin&&this.#r.opcode===a.CONTINUATION){let e=Buffer.concat(this.#i);m(this.ws,this.#r.originalOpcode,e),this.#r={},this.#i.length=0}this.#n=i.INFO}}if(!(this.#t>0)){e();break}}}consume(e){if(e>this.#t)return null;if(e===0)return s;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let t=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let r=this.#e[0],{length:i}=r;if(i+n===e){t.set(this.#e.shift(),n);break}else if(i+n>e){t.set(r.subarray(0,e-n),n),this.#e[0]=r.subarray(e-n);break}else t.set(this.#e.shift(),n),n+=r.length}return this.#t-=e,t}parseCloseBody(e,t){let n;if(t.length>=2&&(n=t.readUInt16BE(0)),e)return f(n)?{code:n}:null;let r=t.subarray(2);if(r[0]===239&&r[1]===187&&r[2]===191&&(r=r.subarray(3)),n!==void 0&&!f(n))return null;try{r=new TextDecoder(`utf-8`,{fatal:!0}).decode(r)}catch{return null}return{code:n,reason:r}}get closingInfo(){return this.#r.closeInfo}}}})),_t=p(((e,t)=>{let{webidl:n}=z(),{DOMException:r}=R(),{URLSerializer:i}=oe(),{getGlobalOrigin:a}=re(),{staticPropertyDescriptors:o,states:s,opcodes:c,emptyBuffer:l}=ut(),{kWebSocketURL:u,kReadyState:d,kController:f,kBinaryType:p,kResponse:m,kSentClose:h,kByteParser:g}=dt(),{isEstablished:v,isClosing:y,isValidSubprotocol:b,failWebsocketConnection:x,fireEvent:S}=pt(),{establishWebSocketConnection:C}=mt(),{WebsocketFrameSend:w}=ht(),{ByteParser:T}=gt(),{kEnumerableProperty:E,isBlobLike:O}=D(),{getGlobalDispatcher:k}=Ge(),{types:A}=_(`util`),j=!1;var M=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n=``;#r=``;constructor(t,i=[]){super(),n.argumentLengthCheck(arguments,1,{header:`WebSocket constructor`}),j||(j=!0,process.emitWarning(`WebSockets are experimental, expect them to change at any time.`,{code:`UNDICI-WS`}));let o=n.converters[`DOMString or sequence or WebSocketInit`](i);t=n.converters.USVString(t),i=o.protocols;let s=a(),c;try{c=new URL(t,s)}catch(e){throw new r(e,`SyntaxError`)}if(c.protocol===`http:`?c.protocol=`ws:`:c.protocol===`https:`&&(c.protocol=`wss:`),c.protocol!==`ws:`&&c.protocol!==`wss:`)throw new r(`Expected a ws: or wss: protocol, got ${c.protocol}`,`SyntaxError`);if(c.hash||c.href.endsWith(`#`))throw new r(`Got fragment`,`SyntaxError`);if(typeof i==`string`&&(i=[i]),i.length!==new Set(i.map(e=>e.toLowerCase())).size||i.length>0&&!i.every(e=>b(e)))throw new r(`Invalid Sec-WebSocket-Protocol value`,`SyntaxError`);this[u]=new URL(c.href),this[f]=C(c,i,this,e=>this.#i(e),o),this[d]=e.CONNECTING,this[p]=`blob`}close(t=void 0,i=void 0){if(n.brandCheck(this,e),t!==void 0&&(t=n.converters[`unsigned short`](t,{clamp:!0})),i!==void 0&&(i=n.converters.USVString(i)),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new r(`invalid code`,`InvalidAccessError`);let a=0;if(i!==void 0&&(a=Buffer.byteLength(i),a>123))throw new r(`Reason must be less than 123 bytes; received ${a}`,`SyntaxError`);if(!(this[d]===e.CLOSING||this[d]===e.CLOSED))if(!v(this))x(this,`Connection was closed before it was established.`),this[d]=e.CLOSING;else if(y(this))this[d]=e.CLOSING;else{let e=new w;t!==void 0&&i===void 0?(e.frameData=Buffer.allocUnsafe(2),e.frameData.writeUInt16BE(t,0)):t!==void 0&&i!==void 0?(e.frameData=Buffer.allocUnsafe(2+a),e.frameData.writeUInt16BE(t,0),e.frameData.write(i,2,`utf-8`)):e.frameData=l,this[m].socket.write(e.createFrame(c.CLOSE),e=>{e||(this[h]=!0)}),this[d]=s.CLOSING}}send(t){if(n.brandCheck(this,e),n.argumentLengthCheck(arguments,1,{header:`WebSocket.send`}),t=n.converters.WebSocketSendData(t),this[d]===e.CONNECTING)throw new r(`Sent before connected.`,`InvalidStateError`);if(!v(this)||y(this))return;let i=this[m].socket;if(typeof t==`string`){let e=Buffer.from(t),n=new w(e).createFrame(c.TEXT);this.#t+=e.byteLength,i.write(n,()=>{this.#t-=e.byteLength})}else if(A.isArrayBuffer(t)){let e=Buffer.from(t),n=new w(e).createFrame(c.BINARY);this.#t+=e.byteLength,i.write(n,()=>{this.#t-=e.byteLength})}else if(ArrayBuffer.isView(t)){let e=Buffer.from(t,t.byteOffset,t.byteLength),n=new w(e).createFrame(c.BINARY);this.#t+=e.byteLength,i.write(n,()=>{this.#t-=e.byteLength})}else if(O(t)){let e=new w;t.arrayBuffer().then(t=>{let n=Buffer.from(t);e.frameData=n;let r=e.createFrame(c.BINARY);this.#t+=n.byteLength,i.write(r,()=>{this.#t-=n.byteLength})})}}get readyState(){return n.brandCheck(this,e),this[d]}get bufferedAmount(){return n.brandCheck(this,e),this.#t}get url(){return n.brandCheck(this,e),i(this[u])}get extensions(){return n.brandCheck(this,e),this.#r}get protocol(){return n.brandCheck(this,e),this.#n}get onopen(){return n.brandCheck(this,e),this.#e.open}set onopen(t){n.brandCheck(this,e),this.#e.open&&this.removeEventListener(`open`,this.#e.open),typeof t==`function`?(this.#e.open=t,this.addEventListener(`open`,t)):this.#e.open=null}get onerror(){return n.brandCheck(this,e),this.#e.error}set onerror(t){n.brandCheck(this,e),this.#e.error&&this.removeEventListener(`error`,this.#e.error),typeof t==`function`?(this.#e.error=t,this.addEventListener(`error`,t)):this.#e.error=null}get onclose(){return n.brandCheck(this,e),this.#e.close}set onclose(t){n.brandCheck(this,e),this.#e.close&&this.removeEventListener(`close`,this.#e.close),typeof t==`function`?(this.#e.close=t,this.addEventListener(`close`,t)):this.#e.close=null}get onmessage(){return n.brandCheck(this,e),this.#e.message}set onmessage(t){n.brandCheck(this,e),this.#e.message&&this.removeEventListener(`message`,this.#e.message),typeof t==`function`?(this.#e.message=t,this.addEventListener(`message`,t)):this.#e.message=null}get binaryType(){return n.brandCheck(this,e),this[p]}set binaryType(t){n.brandCheck(this,e),t!==`blob`&&t!==`arraybuffer`?this[p]=`blob`:this[p]=t}#i(e){this[m]=e;let t=new T(this);t.on(`drain`,function(){this.ws[m].socket.resume()}),e.socket.ws=this,this[g]=t,this[d]=s.OPEN;let n=e.headersList.get(`sec-websocket-extensions`);n!==null&&(this.#r=n);let r=e.headersList.get(`sec-websocket-protocol`);r!==null&&(this.#n=r),S(`open`,this)}};M.CONNECTING=M.prototype.CONNECTING=s.CONNECTING,M.OPEN=M.prototype.OPEN=s.OPEN,M.CLOSING=M.prototype.CLOSING=s.CLOSING,M.CLOSED=M.prototype.CLOSED=s.CLOSED,Object.defineProperties(M.prototype,{CONNECTING:o,OPEN:o,CLOSING:o,CLOSED:o,url:E,readyState:E,bufferedAmount:E,onopen:E,onerror:E,onclose:E,close:E,onmessage:E,binaryType:E,send:E,extensions:E,protocol:E,[Symbol.toStringTag]:{value:`WebSocket`,writable:!1,enumerable:!1,configurable:!0}}),Object.defineProperties(M,{CONNECTING:o,OPEN:o,CLOSING:o,CLOSED:o}),n.converters[`sequence`]=n.sequenceConverter(n.converters.DOMString),n.converters[`DOMString or sequence`]=function(e){return n.util.Type(e)===`Object`&&Symbol.iterator in e?n.converters[`sequence`](e):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){return n.util.Type(e)===`Object`&&!(Symbol.iterator in e)?n.converters.WebSocketInit(e):{protocols:n.converters[`DOMString or sequence`](e)}},n.converters.WebSocketSendData=function(e){if(n.util.Type(e)===`Object`){if(O(e))return n.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||A.isAnyArrayBuffer(e))return n.converters.BufferSource(e)}return n.converters.USVString(e)},t.exports={WebSocket:M}})),vt=p(((e,t)=>{let n=_e(),r=H(),i=T(),a=xe(),o=Se(),s=we(),c=D(),{InvalidArgumentError:l}=i,u=Ne(),d=ue(),f=Re(),p=He(),m=ze(),h=Pe(),g=Ue(),v=We(),{getGlobalDispatcher:y,setGlobalDispatcher:b}=Ge(),x=Ke(),S=pe(),C=me(),w;try{_(`crypto`),w=!0}catch{w=!1}Object.assign(r.prototype,u),t.exports.Dispatcher=r,t.exports.Client=n,t.exports.Pool=a,t.exports.BalancedPool=o,t.exports.Agent=s,t.exports.ProxyAgent=g,t.exports.RetryHandler=v,t.exports.DecoratorHandler=x,t.exports.RedirectHandler=S,t.exports.createRedirectInterceptor=C,t.exports.buildConnector=d,t.exports.errors=i;function E(e){return(t,n,r)=>{if(typeof n==`function`&&(r=n,n=null),!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;n.path.startsWith(`/`)||(e=`/${e}`),t=new URL(c.parseOrigin(t).origin+e)}else n||=typeof t==`object`?t:{},t=c.parseURL(t);let{agent:i,dispatcher:a=y()}=n;if(i)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`)},r)}}if(t.exports.setGlobalDispatcher=b,t.exports.getGlobalDispatcher=y,c.nodeMajor>16||c.nodeMajor===16&&c.nodeMinor>=8){let e=null;t.exports.fetch=async function(t){e||=Xe().fetch;try{return await e(...arguments)}catch(e){throw typeof e==`object`&&Error.captureStackTrace(e,this),e}},t.exports.Headers=qe().Headers,t.exports.Response=Je().Response,t.exports.Request=Ye().Request,t.exports.FormData=se().FormData,t.exports.File=B().File,t.exports.FileReader=tt().FileReader;let{setGlobalOrigin:n,getGlobalOrigin:r}=re();t.exports.setGlobalOrigin=n,t.exports.getGlobalOrigin=r;let{CacheStorage:i}=at(),{kConstruct:a}=nt();t.exports.caches=new i(a)}if(c.nodeMajor>=16){let{deleteCookie:e,getCookies:n,getSetCookies:r,setCookie:i}=lt();t.exports.deleteCookie=e,t.exports.getCookies=n,t.exports.getSetCookies=r,t.exports.setCookie=i;let{parseMIMEType:a,serializeAMimeType:o}=oe();t.exports.parseMIMEType=a,t.exports.serializeAMimeType=o}if(c.nodeMajor>=18&&w){let{WebSocket:e}=_t();t.exports.WebSocket=e}t.exports.request=E(u.request),t.exports.stream=E(u.stream),t.exports.pipeline=E(u.pipeline),t.exports.connect=E(u.connect),t.exports.upgrade=E(u.upgrade),t.exports.MockClient=f,t.exports.MockPool=m,t.exports.MockAgent=p,t.exports.mockErrors=h})),yt=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.HttpClient=e.isHttps=e.HttpClientResponse=e.HttpClientError=e.getProxyUrl=e.MediaTypes=e.Headers=e.HttpCodes=void 0;let a=r(_(`http`)),o=r(_(`https`)),s=r(x()),c=r(C()),l=vt();var u;(function(e){e[e.OK=200]=`OK`,e[e.MultipleChoices=300]=`MultipleChoices`,e[e.MovedPermanently=301]=`MovedPermanently`,e[e.ResourceMoved=302]=`ResourceMoved`,e[e.SeeOther=303]=`SeeOther`,e[e.NotModified=304]=`NotModified`,e[e.UseProxy=305]=`UseProxy`,e[e.SwitchProxy=306]=`SwitchProxy`,e[e.TemporaryRedirect=307]=`TemporaryRedirect`,e[e.PermanentRedirect=308]=`PermanentRedirect`,e[e.BadRequest=400]=`BadRequest`,e[e.Unauthorized=401]=`Unauthorized`,e[e.PaymentRequired=402]=`PaymentRequired`,e[e.Forbidden=403]=`Forbidden`,e[e.NotFound=404]=`NotFound`,e[e.MethodNotAllowed=405]=`MethodNotAllowed`,e[e.NotAcceptable=406]=`NotAcceptable`,e[e.ProxyAuthenticationRequired=407]=`ProxyAuthenticationRequired`,e[e.RequestTimeout=408]=`RequestTimeout`,e[e.Conflict=409]=`Conflict`,e[e.Gone=410]=`Gone`,e[e.TooManyRequests=429]=`TooManyRequests`,e[e.InternalServerError=500]=`InternalServerError`,e[e.NotImplemented=501]=`NotImplemented`,e[e.BadGateway=502]=`BadGateway`,e[e.ServiceUnavailable=503]=`ServiceUnavailable`,e[e.GatewayTimeout=504]=`GatewayTimeout`})(u||(e.HttpCodes=u={}));var d;(function(e){e.Accept=`accept`,e.ContentType=`content-type`})(d||(e.Headers=d={}));var f;(function(e){e.ApplicationJson=`application/json`})(f||(e.MediaTypes=f={}));function p(e){let t=s.getProxyUrl(new URL(e));return t?t.href:``}e.getProxyUrl=p;let m=[u.MovedPermanently,u.ResourceMoved,u.SeeOther,u.TemporaryRedirect,u.PermanentRedirect],h=[u.BadGateway,u.ServiceUnavailable,u.GatewayTimeout],g=[`OPTIONS`,`GET`,`DELETE`,`HEAD`];var v=class e extends Error{constructor(t,n){super(t),this.name=`HttpClientError`,this.statusCode=n,Object.setPrototypeOf(this,e.prototype)}};e.HttpClientError=v;var y=class{constructor(e){this.message=e}readBody(){return i(this,void 0,void 0,function*(){return new Promise(e=>i(this,void 0,void 0,function*(){let t=Buffer.alloc(0);this.message.on(`data`,e=>{t=Buffer.concat([t,e])}),this.message.on(`end`,()=>{e(t.toString())})}))})}readBodyBuffer(){return i(this,void 0,void 0,function*(){return new Promise(e=>i(this,void 0,void 0,function*(){let t=[];this.message.on(`data`,e=>{t.push(e)}),this.message.on(`end`,()=>{e(Buffer.concat(t))})}))})}};e.HttpClientResponse=y;function b(e){return new URL(e).protocol===`https:`}e.isHttps=b,e.HttpClient=class{constructor(e,t,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=e,this.handlers=t||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,t){return i(this,void 0,void 0,function*(){return this.request(`OPTIONS`,e,null,t||{})})}get(e,t){return i(this,void 0,void 0,function*(){return this.request(`GET`,e,null,t||{})})}del(e,t){return i(this,void 0,void 0,function*(){return this.request(`DELETE`,e,null,t||{})})}post(e,t,n){return i(this,void 0,void 0,function*(){return this.request(`POST`,e,t,n||{})})}patch(e,t,n){return i(this,void 0,void 0,function*(){return this.request(`PATCH`,e,t,n||{})})}put(e,t,n){return i(this,void 0,void 0,function*(){return this.request(`PUT`,e,t,n||{})})}head(e,t){return i(this,void 0,void 0,function*(){return this.request(`HEAD`,e,null,t||{})})}sendStream(e,t,n,r){return i(this,void 0,void 0,function*(){return this.request(e,t,n,r)})}getJson(e,t={}){return i(this,void 0,void 0,function*(){t[d.Accept]=this._getExistingOrDefaultHeader(t,d.Accept,f.ApplicationJson);let n=yield this.get(e,t);return this._processResponse(n,this.requestOptions)})}postJson(e,t,n={}){return i(this,void 0,void 0,function*(){let r=JSON.stringify(t,null,2);n[d.Accept]=this._getExistingOrDefaultHeader(n,d.Accept,f.ApplicationJson),n[d.ContentType]=this._getExistingOrDefaultHeader(n,d.ContentType,f.ApplicationJson);let i=yield this.post(e,r,n);return this._processResponse(i,this.requestOptions)})}putJson(e,t,n={}){return i(this,void 0,void 0,function*(){let r=JSON.stringify(t,null,2);n[d.Accept]=this._getExistingOrDefaultHeader(n,d.Accept,f.ApplicationJson),n[d.ContentType]=this._getExistingOrDefaultHeader(n,d.ContentType,f.ApplicationJson);let i=yield this.put(e,r,n);return this._processResponse(i,this.requestOptions)})}patchJson(e,t,n={}){return i(this,void 0,void 0,function*(){let r=JSON.stringify(t,null,2);n[d.Accept]=this._getExistingOrDefaultHeader(n,d.Accept,f.ApplicationJson),n[d.ContentType]=this._getExistingOrDefaultHeader(n,d.ContentType,f.ApplicationJson);let i=yield this.patch(e,r,n);return this._processResponse(i,this.requestOptions)})}request(e,t,n,r){return i(this,void 0,void 0,function*(){if(this._disposed)throw Error(`Client has already been disposed.`);let i=new URL(t),a=this._prepareRequest(e,i,r),o=this._allowRetries&&g.includes(e)?this._maxRetries+1:1,s=0,c;do{if(c=yield this.requestRaw(a,n),c&&c.message&&c.message.statusCode===u.Unauthorized){let e;for(let t of this.handlers)if(t.canHandleAuthentication(c)){e=t;break}return e?e.handleAuthentication(this,a,n):c}let t=this._maxRedirects;for(;c.message.statusCode&&m.includes(c.message.statusCode)&&this._allowRedirects&&t>0;){let o=c.message.headers.location;if(!o)break;let s=new URL(o);if(i.protocol===`https:`&&i.protocol!==s.protocol&&!this._allowRedirectDowngrade)throw Error(`Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.`);if(yield c.readBody(),s.hostname!==i.hostname)for(let e in r)e.toLowerCase()===`authorization`&&delete r[e];a=this._prepareRequest(e,s,r),c=yield this.requestRaw(a,n),t--}if(!c.message.statusCode||!h.includes(c.message.statusCode))return c;s+=1,s{function i(e,t){e?r(e):t?n(t):r(Error(`Unknown error`))}this.requestRawWithCallback(e,t,i)})})}requestRawWithCallback(e,t,n){typeof t==`string`&&(e.options.headers||(e.options.headers={}),e.options.headers[`Content-Length`]=Buffer.byteLength(t,`utf8`));let r=!1;function i(e,t){r||(r=!0,n(e,t))}let a=e.httpModule.request(e.options,e=>{i(void 0,new y(e))}),o;a.on(`socket`,e=>{o=e}),a.setTimeout(this._socketTimeout||3*6e4,()=>{o&&o.end(),i(Error(`Request timeout: ${e.options.path}`))}),a.on(`error`,function(e){i(e)}),t&&typeof t==`string`&&a.write(t,`utf8`),t&&typeof t!=`string`?(t.on(`close`,function(){a.end()}),t.pipe(a)):a.end()}getAgent(e){let t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){let t=new URL(e),n=s.getProxyUrl(t);if(n&&n.hostname)return this._getProxyAgentDispatcher(t,n)}_prepareRequest(e,t,n){let r={};r.parsedUrl=t;let i=r.parsedUrl.protocol===`https:`;r.httpModule=i?o:a;let s=i?443:80;if(r.options={},r.options.host=r.parsedUrl.hostname,r.options.port=r.parsedUrl.port?parseInt(r.parsedUrl.port):s,r.options.path=(r.parsedUrl.pathname||``)+(r.parsedUrl.search||``),r.options.method=e,r.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(r.options.headers[`user-agent`]=this.userAgent),r.options.agent=this._getAgent(r.parsedUrl),this.handlers)for(let e of this.handlers)e.prepareRequest(r.options);return r}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},S(this.requestOptions.headers),S(e||{})):S(e||{})}_getExistingOrDefaultHeader(e,t,n){let r;return this.requestOptions&&this.requestOptions.headers&&(r=S(this.requestOptions.headers)[t]),e[t]||r||n}_getAgent(e){let t,n=s.getProxyUrl(e),r=n&&n.hostname;if(this._keepAlive&&r&&(t=this._proxyAgent),r||(t=this._agent),t)return t;let i=e.protocol===`https:`,l=100;if(this.requestOptions&&(l=this.requestOptions.maxSockets||a.globalAgent.maxSockets),n&&n.hostname){let e={maxSockets:l,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},r,a=n.protocol===`https:`;r=i?a?c.httpsOverHttps:c.httpsOverHttp:a?c.httpOverHttps:c.httpOverHttp,t=r(e),this._proxyAgent=t}if(!t){let e={keepAlive:this._keepAlive,maxSockets:l};t=i?new o.Agent(e):new a.Agent(e),this._agent=t}return i&&this._ignoreSslError&&(t.options=Object.assign(t.options||{},{rejectUnauthorized:!1})),t}_getProxyAgentDispatcher(e,t){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let r=e.protocol===`https:`;return n=new l.ProxyAgent(Object.assign({uri:t.href,pipelining:this._keepAlive?1:0},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString(`base64`)}`})),this._proxyAgentDispatcher=n,r&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_performExponentialBackoff(e){return i(this,void 0,void 0,function*(){e=Math.min(10,e);let t=5*2**e;return new Promise(e=>setTimeout(()=>e(),t))})}_processResponse(e,t){return i(this,void 0,void 0,function*(){return new Promise((n,r)=>i(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===u.NotFound&&n(a);function o(e,t){if(typeof t==`string`){let e=new Date(t);if(!isNaN(e.valueOf()))return e}return t}let s,c;try{c=yield e.readBody(),c&&c.length>0&&(s=t&&t.deserializeDates?JSON.parse(c,o):JSON.parse(c),a.result=s),a.headers=e.message.headers}catch{}if(i>299){let e;e=s&&s.message?s.message:c&&c.length>0?c:`Failed request: (${i})`;let t=new v(e,i);t.result=a.result,r(t)}else n(a)}))})}};let S=e=>Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{})})),bt=p((e=>{var t=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.PersonalAccessTokenCredentialHandler=e.BearerCredentialHandler=e.BasicCredentialHandler=void 0,e.BasicCredentialHandler=class{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!1}handleAuthentication(){return t(this,void 0,void 0,function*(){throw Error(`not implemented`)})}},e.BearerCredentialHandler=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error(`The request has no headers`);e.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return t(this,void 0,void 0,function*(){throw Error(`not implemented`)})}},e.PersonalAccessTokenCredentialHandler=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error(`The request has no headers`);e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString(`base64`)}`}canHandleAuthentication(){return!1}handleAuthentication(){return t(this,void 0,void 0,function*(){throw Error(`not implemented`)})}}})),xt=p((e=>{var t=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.OidcClient=void 0;let n=yt(),r=bt(),i=kt();e.OidcClient=class e{static createHttpClient(t=!0,i=10){let a={allowRetries:t,maxRetries:i};return new n.HttpClient(`actions/oidc-client`,[new r.BearerCredentialHandler(e.getRequestToken())],a)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw Error(`Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable`);return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw Error(`Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable`);return e}static getCall(n){return t(this,void 0,void 0,function*(){let t=(yield e.createHttpClient().getJson(n).catch(e=>{throw Error(`Failed to get ID Token. \n Error Code : ${e.statusCode}\n - Error Message: ${e.message}`)})).result?.value;if(!t)throw Error(`Response json body do not have ID Token field`);return t})}static getIDToken(n){return t(this,void 0,void 0,function*(){try{let t=e.getIDTokenUrl();n&&(t=`${t}&audience=${encodeURIComponent(n)}`),(0,i.debug)(`ID token url is ${t}`);let r=yield e.getCall(t);return(0,i.setSecret)(r),r}catch(e){throw Error(`Error message: ${e.message}`)}})}}})),Ct=m((e=>{var t=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.summary=e.markdownSummary=e.SUMMARY_DOCS_URL=e.SUMMARY_ENV_VAR=void 0;let n=v(`os`),r=v(`fs`),{access:i,appendFile:a,writeFile:o}=r.promises;e.SUMMARY_ENV_VAR=`GITHUB_STEP_SUMMARY`,e.SUMMARY_DOCS_URL=`https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary`;let s=new class{constructor(){this._buffer=``}filePath(){return t(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let t=process.env[e.SUMMARY_ENV_VAR];if(!t)throw Error(`Unable to find environment variable for $${e.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield i(t,r.constants.R_OK|r.constants.W_OK)}catch{throw Error(`Unable to access summary file: '${t}'. Check if the file has correct read/write permissions.`)}return this._filePath=t,this._filePath})}wrap(e,t,n={}){let r=Object.entries(n).map(([e,t])=>` ${e}="${t}"`).join(``);return t?`<${e}${r}>${t}`:`<${e}${r}>`}write(e){return t(this,void 0,void 0,function*(){let t=!!e?.overwrite,n=yield this.filePath();return yield(t?o:a)(n,this._buffer,{encoding:`utf8`}),this.emptyBuffer()})}clear(){return t(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer=``,this}addRaw(e,t=!1){return this._buffer+=e,t?this.addEOL():this}addEOL(){return this.addRaw(n.EOL)}addCodeBlock(e,t){let n=Object.assign({},t&&{lang:t}),r=this.wrap(`pre`,this.wrap(`code`,e),n);return this.addRaw(r).addEOL()}addList(e,t=!1){let n=t?`ol`:`ul`,r=e.map(e=>this.wrap(`li`,e)).join(``),i=this.wrap(n,r);return this.addRaw(i).addEOL()}addTable(e){let t=e.map(e=>{let t=e.map(e=>{if(typeof e==`string`)return this.wrap(`td`,e);let{header:t,data:n,colspan:r,rowspan:i}=e,a=t?`th`:`td`,o=Object.assign(Object.assign({},r&&{colspan:r}),i&&{rowspan:i});return this.wrap(a,n,o)}).join(``);return this.wrap(`tr`,t)}).join(``),n=this.wrap(`table`,t);return this.addRaw(n).addEOL()}addDetails(e,t){let n=this.wrap(`details`,this.wrap(`summary`,e)+t);return this.addRaw(n).addEOL()}addImage(e,t,n){let{width:r,height:i}=n||{},a=Object.assign(Object.assign({},r&&{width:r}),i&&{height:i}),o=this.wrap(`img`,null,Object.assign({src:e,alt:t},a));return this.addRaw(o).addEOL()}addHeading(e,t){let n=`h${t}`,r=[`h1`,`h2`,`h3`,`h4`,`h5`,`h6`].includes(n)?n:`h1`,i=this.wrap(r,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap(`hr`,null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap(`br`,null);return this.addRaw(e).addEOL()}addQuote(e,t){let n=Object.assign({},t&&{cite:t}),r=this.wrap(`blockquote`,e,n);return this.addRaw(r).addEOL()}addLink(e,t){let n=this.wrap(`a`,e,{href:t});return this.addRaw(n).addEOL()}};e.markdownSummary=s,e.summary=s})),wt=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r};Object.defineProperty(e,`__esModule`,{value:!0}),e.toPlatformPath=e.toWin32Path=e.toPosixPath=void 0;let i=r(v(`path`));function a(e){return e.replace(/[\\]/g,`/`)}e.toPosixPath=a;function o(e){return e.replace(/[/]/g,`\\`)}e.toWin32Path=o;function s(e){return e.replace(/[/\\]/g,i.sep)}e.toPlatformPath=s})),Tt=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},a;Object.defineProperty(e,`__esModule`,{value:!0}),e.getCmdPath=e.tryGetExecutablePath=e.isRooted=e.isDirectory=e.exists=e.READONLY=e.UV_FS_O_EXLOCK=e.IS_WINDOWS=e.unlink=e.symlink=e.stat=e.rmdir=e.rm=e.rename=e.readlink=e.readdir=e.open=e.mkdir=e.lstat=e.copyFile=e.chmod=void 0;let o=r(v(`fs`)),s=r(v(`path`));a=o.promises,e.chmod=a.chmod,e.copyFile=a.copyFile,e.lstat=a.lstat,e.mkdir=a.mkdir,e.open=a.open,e.readdir=a.readdir,e.readlink=a.readlink,e.rename=a.rename,e.rm=a.rm,e.rmdir=a.rmdir,e.stat=a.stat,e.symlink=a.symlink,e.unlink=a.unlink,e.IS_WINDOWS=process.platform===`win32`,e.UV_FS_O_EXLOCK=268435456,e.READONLY=o.constants.O_RDONLY;function c(t){return i(this,void 0,void 0,function*(){try{yield e.stat(t)}catch(e){if(e.code===`ENOENT`)return!1;throw e}return!0})}e.exists=c;function l(t,n=!1){return i(this,void 0,void 0,function*(){return(n?yield e.stat(t):yield e.lstat(t)).isDirectory()})}e.isDirectory=l;function u(t){if(t=f(t),!t)throw Error(`isRooted() parameter "p" cannot be empty`);return e.IS_WINDOWS?t.startsWith(`\\`)||/^[A-Z]:/i.test(t):t.startsWith(`/`)}e.isRooted=u;function d(t,n){return i(this,void 0,void 0,function*(){let r;try{r=yield e.stat(t)}catch(e){e.code!==`ENOENT`&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${e}`)}if(r&&r.isFile()){if(e.IS_WINDOWS){let e=s.extname(t).toUpperCase();if(n.some(t=>t.toUpperCase()===e))return t}else if(p(r))return t}let i=t;for(let a of n){t=i+a,r=void 0;try{r=yield e.stat(t)}catch(e){e.code!==`ENOENT`&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${e}`)}if(r&&r.isFile()){if(e.IS_WINDOWS){try{let n=s.dirname(t),r=s.basename(t).toUpperCase();for(let i of yield e.readdir(n))if(r===i.toUpperCase()){t=s.join(n,i);break}}catch(e){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${e}`)}return t}else if(p(r))return t}}return``})}e.tryGetExecutablePath=d;function f(t){return t||=``,e.IS_WINDOWS?(t=t.replace(/\//g,`\\`),t.replace(/\\\\+/g,`\\`)):t.replace(/\/\/+/g,`/`)}function p(e){return(e.mode&1)>0||(e.mode&8)>0&&e.gid===process.getgid()||(e.mode&64)>0&&e.uid===process.getuid()}function m(){return process.env.COMSPEC??`cmd.exe`}e.getCmdPath=m})),Et=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.findInPath=e.which=e.mkdirP=e.rmRF=e.mv=e.cp=void 0;let a=v(`assert`),o=r(v(`path`)),s=r(Tt());function c(e,t,n={}){return i(this,void 0,void 0,function*(){let{force:r,recursive:i,copySourceDirectory:a}=m(n),c=(yield s.exists(t))?yield s.stat(t):null;if(c&&c.isFile()&&!r)return;let l=c&&c.isDirectory()&&a?o.join(t,o.basename(e)):t;if(!(yield s.exists(e)))throw Error(`no such file or directory: ${e}`);if((yield s.stat(e)).isDirectory())if(i)yield h(e,l,0,r);else throw Error(`Failed to copy. ${e} is a directory, but tried to copy without recursive flag.`);else{if(o.relative(e,l)===``)throw Error(`'${l}' and '${e}' are the same file`);yield g(e,l,r)}})}e.cp=c;function l(e,t,n={}){return i(this,void 0,void 0,function*(){if(yield s.exists(t)){let r=!0;if((yield s.isDirectory(t))&&(t=o.join(t,o.basename(e)),r=yield s.exists(t)),r)if(n.force==null||n.force)yield u(t);else throw Error(`Destination already exists`)}yield d(o.dirname(t)),yield s.rename(e,t)})}e.mv=l;function u(e){return i(this,void 0,void 0,function*(){if(s.IS_WINDOWS&&/[*"<>|]/.test(e))throw Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield s.rm(e,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw Error(`File was unable to be removed ${e}`)}})}e.rmRF=u;function d(e){return i(this,void 0,void 0,function*(){a.ok(e,`a path argument must be provided`),yield s.mkdir(e,{recursive:!0})})}e.mkdirP=d;function f(e,t){return i(this,void 0,void 0,function*(){if(!e)throw Error(`parameter 'tool' is required`);if(t){let t=yield f(e,!1);if(!t)throw s.IS_WINDOWS?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.`):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}let n=yield p(e);return n&&n.length>0?n[0]:``})}e.which=f;function p(e){return i(this,void 0,void 0,function*(){if(!e)throw Error(`parameter 'tool' is required`);let t=[];if(s.IS_WINDOWS&&process.env.PATHEXT)for(let e of process.env.PATHEXT.split(o.delimiter))e&&t.push(e);if(s.isRooted(e)){let n=yield s.tryGetExecutablePath(e,t);return n?[n]:[]}if(e.includes(o.sep))return[];let n=[];if(process.env.PATH)for(let e of process.env.PATH.split(o.delimiter))e&&n.push(e);let r=[];for(let i of n){let n=yield s.tryGetExecutablePath(o.join(i,e),t);n&&r.push(n)}return r})}e.findInPath=p;function m(e){return{force:e.force==null?!0:e.force,recursive:!!e.recursive,copySourceDirectory:e.copySourceDirectory==null?!0:!!e.copySourceDirectory}}function h(e,t,n,r){return i(this,void 0,void 0,function*(){if(n>=255)return;n++,yield d(t);let i=yield s.readdir(e);for(let a of i){let i=`${e}/${a}`,o=`${t}/${a}`;(yield s.lstat(i)).isDirectory()?yield h(i,o,n,r):yield g(i,o,r)}yield s.chmod(t,(yield s.stat(e)).mode)})}function g(e,t,n){return i(this,void 0,void 0,function*(){if((yield s.lstat(e)).isSymbolicLink()){try{yield s.lstat(t),yield s.unlink(t)}catch(e){e.code===`EPERM`&&(yield s.chmod(t,`0666`),yield s.unlink(t))}let n=yield s.readlink(e);yield s.symlink(n,t,s.IS_WINDOWS?`junction`:null)}else (!(yield s.exists(t))||n)&&(yield s.copyFile(e,t))})}})),Dt=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.argStringToArray=e.ToolRunner=void 0;let a=r(v(`os`)),o=r(v(`events`)),s=r(v(`child_process`)),c=r(v(`path`)),l=r(Et()),u=r(Tt()),d=v(`timers`),f=process.platform===`win32`;e.ToolRunner=class extends o.EventEmitter{constructor(e,t,n){if(super(),!e)throw Error(`Parameter 'toolPath' cannot be null or empty.`);this.toolPath=e,this.args=t||[],this.options=n||{}}_debug(e){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(e)}_getCommandString(e,t){let n=this._getSpawnFileName(),r=this._getSpawnArgs(e),i=t?``:`[command]`;if(f)if(this._isCmdFile()){i+=n;for(let e of r)i+=` ${e}`}else if(e.windowsVerbatimArguments){i+=`"${n}"`;for(let e of r)i+=` ${e}`}else{i+=this._windowsQuoteCmdArg(n);for(let e of r)i+=` ${this._windowsQuoteCmdArg(e)}`}else{i+=n;for(let e of r)i+=` ${e}`}return i}_processLineBuffer(e,t,n){try{let r=t+e.toString(),i=r.indexOf(a.EOL);for(;i>-1;)n(r.substring(0,i)),r=r.substring(i+a.EOL.length),i=r.indexOf(a.EOL);return r}catch(e){return this._debug(`error processing line. Failed with error ${e}`),``}}_getSpawnFileName(){return f&&this._isCmdFile()?process.env.COMSPEC||`cmd.exe`:this.toolPath}_getSpawnArgs(e){if(f&&this._isCmdFile()){let t=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let n of this.args)t+=` `,t+=e.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n);return t+=`"`,[t]}return this.args}_endsWith(e,t){return e.endsWith(t)}_isCmdFile(){let e=this.toolPath.toUpperCase();return this._endsWith(e,`.CMD`)||this._endsWith(e,`.BAT`)}_windowsQuoteCmdArg(e){if(!this._isCmdFile())return this._uvQuoteCmdArg(e);if(!e)return`""`;let t=[` `,` `,`&`,`(`,`)`,`[`,`]`,`{`,`}`,`^`,`=`,`;`,`!`,`'`,`+`,`,`,"`",`~`,`|`,`<`,`>`,`"`],n=!1;for(let r of e)if(t.some(e=>e===r)){n=!0;break}if(!n)return e;let r=`"`,i=!0;for(let t=e.length;t>0;t--)r+=e[t-1],i&&e[t-1]===`\\`?r+=`\\`:e[t-1]===`"`?(i=!0,r+=`"`):i=!1;return r+=`"`,r.split(``).reverse().join(``)}_uvQuoteCmdArg(e){if(!e)return`""`;if(!e.includes(` `)&&!e.includes(` `)&&!e.includes(`"`))return e;if(!e.includes(`"`)&&!e.includes(`\\`))return`"${e}"`;let t=`"`,n=!0;for(let r=e.length;r>0;r--)t+=e[r-1],n&&e[r-1]===`\\`?t+=`\\`:e[r-1]===`"`?(n=!0,t+=`\\`):n=!1;return t+=`"`,t.split(``).reverse().join(``)}_cloneExecOptions(e){e||={};let t={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return t.outStream=e.outStream||process.stdout,t.errStream=e.errStream||process.stderr,t}_getSpawnOptions(e,t){e||={};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${t}"`),n}exec(){return i(this,void 0,void 0,function*(){return!u.isRooted(this.toolPath)&&(this.toolPath.includes(`/`)||f&&this.toolPath.includes(`\\`))&&(this.toolPath=c.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield l.which(this.toolPath,!0),new Promise((e,t)=>i(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug(`arguments:`);for(let e of this.args)this._debug(` ${e}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+a.EOL);let r=new m(n,this.toolPath);if(r.on(`debug`,e=>{this._debug(e)}),this.options.cwd&&!(yield u.exists(this.options.cwd)))return t(Error(`The cwd: ${this.options.cwd} does not exist!`));let i=this._getSpawnFileName(),o=s.spawn(i,this._getSpawnArgs(n),this._getSpawnOptions(this.options,i)),c=``;o.stdout&&o.stdout.on(`data`,e=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(e),!n.silent&&n.outStream&&n.outStream.write(e),c=this._processLineBuffer(e,c,e=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(e)})});let l=``;if(o.stderr&&o.stderr.on(`data`,e=>{r.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(e),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(e),l=this._processLineBuffer(e,l,e=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(e)})}),o.on(`error`,e=>{r.processError=e.message,r.processExited=!0,r.processClosed=!0,r.CheckComplete()}),o.on(`exit`,e=>{r.processExitCode=e,r.processExited=!0,this._debug(`Exit code ${e} received from tool '${this.toolPath}'`),r.CheckComplete()}),o.on(`close`,e=>{r.processExitCode=e,r.processExited=!0,r.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),r.CheckComplete()}),r.on(`done`,(n,r)=>{c.length>0&&this.emit(`stdline`,c),l.length>0&&this.emit(`errline`,l),o.removeAllListeners(),n?t(n):e(r)}),this.options.input){if(!o.stdin)throw Error(`child process missing stdin`);o.stdin.end(this.options.input)}}))})}};function p(e){let t=[],n=!1,r=!1,i=``;function a(e){r&&e!==`"`&&(i+=`\\`),i+=e,r=!1}for(let o=0;o0&&(t.push(i),i=``);continue}a(s)}return i.length>0&&t.push(i.trim()),t}e.argStringToArray=p;var m=class e extends o.EventEmitter{constructor(e,t){if(super(),this.processClosed=!1,this.processError=``,this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!t)throw Error(`toolPath must not be empty`);this.options=e,this.toolPath=t,e.delay&&(this.delay=e.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=d.setTimeout(e.HandleTimeout,this.delay,this)))}_debug(e){this.emit(`debug`,e)}_setResult(){let e;this.processExited&&(this.processError?e=Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`):this.processExitCode!==0&&!this.options.ignoreReturnCode?e=Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`):this.processStderr&&this.options.failOnStdErr&&(e=Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`))),this.timeout&&=(clearTimeout(this.timeout),null),this.done=!0,this.emit(`done`,e,this.processExitCode)}static HandleTimeout(e){if(!e.done){if(!e.processClosed&&e.processExited){let 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()}}}})),Ot=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.getExecOutput=e.exec=void 0;let a=v(`string_decoder`),o=r(Dt());function s(e,t,n){return i(this,void 0,void 0,function*(){let r=o.argStringToArray(e);if(r.length===0)throw Error(`Parameter 'commandLine' cannot be null or empty.`);let i=r[0];return t=r.slice(1).concat(t||[]),new o.ToolRunner(i,t,n).exec()})}e.exec=s;function c(e,t,n){return i(this,void 0,void 0,function*(){let r=``,i=``,o=new a.StringDecoder(`utf8`),c=new a.StringDecoder(`utf8`),l=n?.listeners?.stdout,u=n?.listeners?.stderr,d=Object.assign(Object.assign({},n?.listeners),{stdout:e=>{r+=o.write(e),l&&l(e)},stderr:e=>{i+=c.write(e),u&&u(e)}}),f=yield s(e,t,Object.assign(Object.assign({},n),{listeners:d}));return r+=o.end(),i+=c.end(),{exitCode:f,stdout:r,stderr:i}})}e.getExecOutput=c})),kt=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},a=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,`__esModule`,{value:!0}),e.getDetails=e.isLinux=e.isMacOS=e.isWindows=e.arch=e.platform=void 0;let o=a(v(`os`)),s=r(Ot()),c=()=>i(void 0,void 0,void 0,function*(){let{stdout:e}=yield s.getExecOutput(`powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"`,void 0,{silent:!0}),{stdout:t}=yield s.getExecOutput(`powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"`,void 0,{silent:!0});return{name:t.trim(),version:e.trim()}}),l=()=>i(void 0,void 0,void 0,function*(){let{stdout:e}=yield s.getExecOutput(`sw_vers`,void 0,{silent:!0}),t=e.match(/ProductVersion:\s*(.+)/)?.[1]??``;return{name:e.match(/ProductName:\s*(.+)/)?.[1]??``,version:t}}),u=()=>i(void 0,void 0,void 0,function*(){let{stdout:e}=yield s.getExecOutput(`lsb_release`,[`-i`,`-r`,`-s`],{silent:!0}),[t,n]=e.trim().split(` -`);return{name:t,version:n}});e.platform=o.default.platform(),e.arch=o.default.arch(),e.isWindows=e.platform===`win32`,e.isMacOS=e.platform===`darwin`,e.isLinux=e.platform===`linux`;function d(){return i(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield e.isWindows?c():e.isMacOS?l():u()),{platform:e.platform,arch:e.arch,isWindows:e.isWindows,isMacOS:e.isMacOS,isLinux:e.isLinux})})}e.getDetails=d})),At=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.platform=e.toPlatformPath=e.toWin32Path=e.toPosixPath=e.markdownSummary=e.summary=e.getIDToken=e.getState=e.saveState=e.group=e.endGroup=e.startGroup=e.info=e.notice=e.warning=e.error=e.debug=e.isDebug=e.setFailed=e.setCommandEcho=e.setOutput=e.getBooleanInput=e.getMultilineInput=e.getInput=e.addPath=e.setSecret=e.exportVariable=e.ExitCode=void 0;let a=b(),o=x(),s=y(),c=r(v(`os`)),l=r(v(`path`)),u=St();var d;(function(e){e[e.Success=0]=`Success`,e[e.Failure=1]=`Failure`})(d||(e.ExitCode=d={}));function f(e,t){let n=(0,s.toCommandValue)(t);if(process.env[e]=n,process.env.GITHUB_ENV)return(0,o.issueFileCommand)(`ENV`,(0,o.prepareKeyValueMessage)(e,t));(0,a.issueCommand)(`set-env`,{name:e},n)}e.exportVariable=f;function p(e){(0,a.issueCommand)(`add-mask`,{},e)}e.setSecret=p;function m(e){process.env.GITHUB_PATH?(0,o.issueFileCommand)(`PATH`,e):(0,a.issueCommand)(`add-path`,{},e),process.env.PATH=`${e}${l.delimiter}${process.env.PATH}`}e.addPath=m;function h(e,t){let n=process.env[`INPUT_${e.replace(/ /g,`_`).toUpperCase()}`]||``;if(t&&t.required&&!n)throw Error(`Input required and not supplied: ${e}`);return t&&t.trimWhitespace===!1?n:n.trim()}e.getInput=h;function g(e,t){let n=h(e,t).split(` -`).filter(e=>e!==``);return t&&t.trimWhitespace===!1?n:n.map(e=>e.trim())}e.getMultilineInput=g;function _(e,t){let n=[`true`,`True`,`TRUE`],r=[`false`,`False`,`FALSE`],i=h(e,t);if(n.includes(i))return!0;if(r.includes(i))return!1;throw TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\nSupport boolean input list: \`true | True | TRUE | false | False | FALSE\``)}e.getBooleanInput=_;function S(e,t){if(process.env.GITHUB_OUTPUT)return(0,o.issueFileCommand)(`OUTPUT`,(0,o.prepareKeyValueMessage)(e,t));process.stdout.write(c.EOL),(0,a.issueCommand)(`set-output`,{name:e},(0,s.toCommandValue)(t))}e.setOutput=S;function C(e){(0,a.issue)(`echo`,e?`on`:`off`)}e.setCommandEcho=C;function w(e){process.exitCode=d.Failure,D(e)}e.setFailed=w;function T(){return process.env.RUNNER_DEBUG===`1`}e.isDebug=T;function E(e){(0,a.issueCommand)(`debug`,{},e)}e.debug=E;function D(e,t={}){(0,a.issueCommand)(`error`,(0,s.toCommandProperties)(t),e instanceof Error?e.toString():e)}e.error=D;function O(e,t={}){(0,a.issueCommand)(`warning`,(0,s.toCommandProperties)(t),e instanceof Error?e.toString():e)}e.warning=O;function k(e,t={}){(0,a.issueCommand)(`notice`,(0,s.toCommandProperties)(t),e instanceof Error?e.toString():e)}e.notice=k;function A(e){process.stdout.write(e+c.EOL)}e.info=A;function j(e){(0,a.issue)(`group`,e)}e.startGroup=j;function M(){(0,a.issue)(`endgroup`)}e.endGroup=M;function N(e,t){return i(this,void 0,void 0,function*(){j(e);let n;try{n=yield t()}finally{M()}return n})}e.group=N;function P(e,t){if(process.env.GITHUB_STATE)return(0,o.issueFileCommand)(`STATE`,(0,o.prepareKeyValueMessage)(e,t));(0,a.issueCommand)(`save-state`,{name:e},(0,s.toCommandValue)(t))}e.saveState=P;function ee(e){return process.env[`STATE_${e}`]||``}e.getState=ee;function F(e){return i(this,void 0,void 0,function*(){return yield u.OidcClient.getIDToken(e)})}e.getIDToken=F;var I=Ct();Object.defineProperty(e,`summary`,{enumerable:!0,get:function(){return I.summary}});var L=Ct();Object.defineProperty(e,`markdownSummary`,{enumerable:!0,get:function(){return L.markdownSummary}});var te=wt();Object.defineProperty(e,`toPosixPath`,{enumerable:!0,get:function(){return te.toPosixPath}}),Object.defineProperty(e,`toWin32Path`,{enumerable:!0,get:function(){return te.toWin32Path}}),Object.defineProperty(e,`toPlatformPath`,{enumerable:!0,get:function(){return te.toPlatformPath}}),e.platform=r(kt())})),U=m((e=>{let t=Symbol.for(`yaml.alias`),n=Symbol.for(`yaml.document`),r=Symbol.for(`yaml.map`),i=Symbol.for(`yaml.pair`),a=Symbol.for(`yaml.scalar`),o=Symbol.for(`yaml.seq`),s=Symbol.for(`yaml.node.type`),c=e=>!!e&&typeof e==`object`&&e[s]===t,l=e=>!!e&&typeof e==`object`&&e[s]===n,u=e=>!!e&&typeof e==`object`&&e[s]===r,d=e=>!!e&&typeof e==`object`&&e[s]===i,f=e=>!!e&&typeof e==`object`&&e[s]===a,p=e=>!!e&&typeof e==`object`&&e[s]===o;function m(e){if(e&&typeof e==`object`)switch(e[s]){case r:case o:return!0}return!1}function h(e){if(e&&typeof e==`object`)switch(e[s]){case t:case r:case a:case o:return!0}return!1}e.ALIAS=t,e.DOC=n,e.MAP=r,e.NODE_TYPE=s,e.PAIR=i,e.SCALAR=a,e.SEQ=o,e.hasAnchor=e=>(f(e)||m(e))&&!!e.anchor,e.isAlias=c,e.isCollection=m,e.isDocument=l,e.isMap=u,e.isNode=h,e.isPair=d,e.isScalar=f,e.isSeq=p})),jt=m((e=>{var t=U();let n=Symbol(`break visit`),r=Symbol(`skip children`),i=Symbol(`remove node`);function a(e,n){let r=l(n);t.isDocument(e)?o(null,e.contents,r,Object.freeze([e]))===i&&(e.contents=null):o(null,e,r,Object.freeze([]))}a.BREAK=n,a.SKIP=r,a.REMOVE=i;function o(e,r,a,s){let c=u(e,r,a,s);if(t.isNode(c)||t.isPair(c))return d(e,s,c),o(e,c,a,s);if(typeof c!=`symbol`){if(t.isCollection(r)){s=Object.freeze(s.concat(r));for(let e=0;e{var t=U(),n=jt();let r={"!":`%21`,",":`%2C`,"[":`%5B`,"]":`%5D`,"{":`%7B`,"}":`%7D`},i=e=>e.replace(/[!,[\]{}]/g,e=>r[e]);var a=class e{constructor(t,n){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},e.defaultYaml,t),this.tags=Object.assign({},e.defaultTags,n)}clone(){let t=new e(this.yaml,this.tags);return t.docStart=this.docStart,t}atDocument(){let t=new e(this.yaml,this.tags);switch(this.yaml.version){case`1.1`:this.atNextDocument=!0;break;case`1.2`:this.atNextDocument=!1,this.yaml={explicit:e.defaultYaml.explicit,version:`1.2`},this.tags=Object.assign({},e.defaultTags);break}return t}add(t,n){this.atNextDocument&&=(this.yaml={explicit:e.defaultYaml.explicit,version:`1.1`},this.tags=Object.assign({},e.defaultTags),!1);let r=t.trim().split(/[ \t]+/),i=r.shift();switch(i){case`%TAG`:{if(r.length!==2&&(n(0,`%TAG directive should contain exactly two parts`),r.length<2))return!1;let[e,t]=r;return this.tags[e]=t,!0}case`%YAML`:{if(this.yaml.explicit=!0,r.length!==1)return n(0,`%YAML directive should contain exactly one part`),!1;let[e]=r;if(e===`1.1`||e===`1.2`)return this.yaml.version=e,!0;{let t=/^\d+\.\d+$/.test(e);return n(6,`Unsupported YAML version ${e}`,t),!1}}default:return n(0,`Unknown directive ${i}`,!0),!1}}tagName(e,t){if(e===`!`)return`!`;if(e[0]!==`!`)return t(`Not a valid tag: ${e}`),null;if(e[1]===`<`){let n=e.slice(2,-1);return n===`!`||n===`!!`?(t(`Verbatim tags aren't resolved, so ${e} is invalid.`),null):(e[e.length-1]!==`>`&&t(`Verbatim tags must end with a >`),n)}let[,n,r]=e.match(/^(.*!)([^!]*)$/s);r||t(`The ${e} tag has no suffix`);let i=this.tags[n];if(i)try{return i+decodeURIComponent(r)}catch(e){return t(String(e)),null}return n===`!`?e:(t(`Could not resolve tag: ${e}`),null)}tagString(e){for(let[t,n]of Object.entries(this.tags))if(e.startsWith(n))return t+i(e.substring(n.length));return e[0]===`!`?e:`!<${e}>`}toString(e){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||`1.2`}`]:[],i=Object.entries(this.tags),a;if(e&&i.length>0&&t.isNode(e.contents)){let r={};n.visit(e.contents,(e,n)=>{t.isNode(n)&&n.tag&&(r[n.tag]=!0)}),a=Object.keys(r)}else a=[];for(let[t,n]of i)t===`!!`&&n===`tag:yaml.org,2002:`||(!e||a.some(e=>e.startsWith(n)))&&r.push(`%TAG ${t} ${n}`);return r.join(` -`)}};a.defaultYaml={explicit:!1,version:`1.2`},a.defaultTags={"!!":`tag:yaml.org,2002:`},e.Directives=a})),Nt=m((e=>{var t=U(),n=jt();function r(e){if(/[\x00-\x19\s,[\]{}]/.test(e)){let t=`Anchor must not contain whitespace or control characters: ${JSON.stringify(e)}`;throw Error(t)}return!0}function i(e){let t=new Set;return n.visit(e,{Value(e,n){n.anchor&&t.add(n.anchor)}}),t}function a(e,t){for(let n=1;;++n){let r=`${e}${n}`;if(!t.has(r))return r}}function o(e,n){let r=[],o=new Map,s=null;return{onAnchor:t=>{r.push(t),s??=i(e);let o=a(n,s);return s.add(o),o},setAnchors:()=>{for(let e of r){let n=o.get(e);if(typeof n==`object`&&n.anchor&&(t.isScalar(n.node)||t.isCollection(n.node)))n.node.anchor=n.anchor;else{let t=Error(`Failed to resolve repeated object (this should not happen)`);throw t.source=e,t}}},sourceObjects:o}}e.anchorIsValid=r,e.anchorNames=i,e.createNodeAnchors=o,e.findNewAnchor=a})),Pt=m((e=>{function t(e,n,r,i){if(i&&typeof i==`object`)if(Array.isArray(i))for(let n=0,r=i.length;n{var t=U();function n(e,r,i){if(Array.isArray(e))return e.map((e,t)=>n(e,String(t),i));if(e&&typeof e.toJSON==`function`){if(!i||!t.hasAnchor(e))return e.toJSON(r,i);let n={aliasCount:0,count:1,res:void 0};i.anchors.set(e,n),i.onCreate=e=>{n.res=e,delete i.onCreate};let a=e.toJSON(r,i);return i.onCreate&&i.onCreate(a),a}return typeof e==`bigint`&&!i?.keep?Number(e):e}e.toJS=n})),It=m((e=>{var t=Pt(),n=U(),r=Ft();e.NodeBase=class{constructor(e){Object.defineProperty(this,n.NODE_TYPE,{value:e})}clone(){let e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:i,maxAliasCount:a,onAnchor:o,reviver:s}={}){if(!n.isDocument(e))throw TypeError(`A document argument is required`);let c={anchors:new Map,doc:e,keep:!0,mapAsMap:i===!0,mapKeyWarned:!1,maxAliasCount:typeof a==`number`?a:100},l=r.toJS(this,``,c);if(typeof o==`function`)for(let{count:e,res:t}of c.anchors.values())o(t,e);return typeof s==`function`?t.applyReviver(s,{"":l},``,l):l}}})),Lt=m((e=>{var t=Nt(),n=jt(),r=U(),i=It(),a=Ft(),o=class extends i.NodeBase{constructor(e){super(r.ALIAS),this.source=e,Object.defineProperty(this,`tag`,{set(){throw Error(`Alias nodes cannot have tags`)}})}resolve(e,t){let i;t?.aliasResolveCache?i=t.aliasResolveCache:(i=[],n.visit(e,{Node:(e,t)=>{(r.isAlias(t)||r.hasAnchor(t))&&i.push(t)}}),t&&(t.aliasResolveCache=i));let a;for(let e of i){if(e===this)break;e.anchor===this.source&&(a=e)}return a}toJSON(e,t){if(!t)return{source:this.source};let{anchors:n,doc:r,maxAliasCount:i}=t,o=this.resolve(r,t);if(!o){let e=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw ReferenceError(e)}let c=n.get(o);if(c||=(a.toJS(o,null,t),n.get(o)),c?.res===void 0)throw ReferenceError(`This should not happen: Alias anchor was not resolved?`);if(i>=0&&(c.count+=1,c.aliasCount===0&&(c.aliasCount=s(r,o,n)),c.count*c.aliasCount>i))throw ReferenceError(`Excessive alias count indicates a resource exhaustion attack`);return c.res}toString(e,n,r){let i=`*${this.source}`;if(e){if(t.anchorIsValid(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){let e=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw Error(e)}if(e.implicitKey)return`${i} `}return i}};function s(e,t,n){if(r.isAlias(t)){let r=t.resolve(e),i=n&&r&&n.get(r);return i?i.count*i.aliasCount:0}else if(r.isCollection(t)){let r=0;for(let i of t.items){let t=s(e,i,n);t>r&&(r=t)}return r}else if(r.isPair(t)){let r=s(e,t.key,n),i=s(e,t.value,n);return Math.max(r,i)}return 1}e.Alias=o})),Rt=m((e=>{var t=U(),n=It(),r=Ft();let i=e=>!e||typeof e!=`function`&&typeof e!=`object`;var a=class extends n.NodeBase{constructor(e){super(t.SCALAR),this.value=e}toJSON(e,t){return t?.keep?this.value:r.toJS(this.value,e,t)}toString(){return String(this.value)}};a.BLOCK_FOLDED=`BLOCK_FOLDED`,a.BLOCK_LITERAL=`BLOCK_LITERAL`,a.PLAIN=`PLAIN`,a.QUOTE_DOUBLE=`QUOTE_DOUBLE`,a.QUOTE_SINGLE=`QUOTE_SINGLE`,e.Scalar=a,e.isScalarValue=i})),zt=m((e=>{var t=Lt(),n=U(),r=Rt();function i(e,t,n){if(t){let e=n.filter(e=>e.tag===t),r=e.find(e=>!e.format)??e[0];if(!r)throw Error(`Tag ${t} not found`);return r}return n.find(t=>t.identify?.(e)&&!t.format)}function a(e,a,o){if(n.isDocument(e)&&(e=e.contents),n.isNode(e))return e;if(n.isPair(e)){let t=o.schema[n.MAP].createNode?.(o.schema,null,o);return t.items.push(e),t}(e instanceof String||e instanceof Number||e instanceof Boolean||typeof BigInt<`u`&&e instanceof BigInt)&&(e=e.valueOf());let{aliasDuplicateObjects:s,onAnchor:c,onTagObj:l,schema:u,sourceObjects:d}=o,f;if(s&&e&&typeof e==`object`){if(f=d.get(e),f)return f.anchor??=c(e),new t.Alias(f.anchor);f={anchor:null,node:null},d.set(e,f)}a?.startsWith(`!!`)&&(a=`tag:yaml.org,2002:`+a.slice(2));let p=i(e,a,u.tags);if(!p){if(e&&typeof e.toJSON==`function`&&(e=e.toJSON()),!e||typeof e!=`object`){let t=new r.Scalar(e);return f&&(f.node=t),t}p=e instanceof Map?u[n.MAP]:Symbol.iterator in Object(e)?u[n.SEQ]:u[n.MAP]}l&&(l(p),delete o.onTagObj);let m=p?.createNode?p.createNode(o.schema,e,o):typeof p?.nodeClass?.from==`function`?p.nodeClass.from(o.schema,e,o):new r.Scalar(e);return a?m.tag=a:p.default||(m.tag=p.tag),f&&(f.node=m),m}e.createNode=a})),Bt=m((e=>{var t=zt(),n=U(),r=It();function i(e,n,r){let i=r;for(let e=n.length-1;e>=0;--e){let t=n[e];if(typeof t==`number`&&Number.isInteger(t)&&t>=0){let e=[];e[t]=i,i=e}else i=new Map([[t,i]])}return t.createNode(i,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw Error(`This should not happen, please report a bug.`)},schema:e,sourceObjects:new Map})}let a=e=>e==null||typeof e==`object`&&!!e[Symbol.iterator]().next().done;e.Collection=class extends r.NodeBase{constructor(e,t){super(e),Object.defineProperty(this,`schema`,{value:t,configurable:!0,enumerable:!1,writable:!0})}clone(e){let t=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e&&(t.schema=e),t.items=t.items.map(t=>n.isNode(t)||n.isPair(t)?t.clone(e):t),this.range&&(t.range=this.range.slice()),t}addIn(e,t){if(a(e))this.add(t);else{let[r,...a]=e,o=this.get(r,!0);if(n.isCollection(o))o.addIn(a,t);else if(o===void 0&&this.schema)this.set(r,i(this.schema,a,t));else throw Error(`Expected YAML collection at ${r}. Remaining path: ${a}`)}}deleteIn(e){let[t,...r]=e;if(r.length===0)return this.delete(t);let i=this.get(t,!0);if(n.isCollection(i))return i.deleteIn(r);throw Error(`Expected YAML collection at ${t}. Remaining path: ${r}`)}getIn(e,t){let[r,...i]=e,a=this.get(r,!0);return i.length===0?!t&&n.isScalar(a)?a.value:a:n.isCollection(a)?a.getIn(i,t):void 0}hasAllNullValues(e){return this.items.every(t=>{if(!n.isPair(t))return!1;let r=t.value;return r==null||e&&n.isScalar(r)&&r.value==null&&!r.commentBefore&&!r.comment&&!r.tag})}hasIn(e){let[t,...r]=e;if(r.length===0)return this.has(t);let i=this.get(t,!0);return n.isCollection(i)?i.hasIn(r):!1}setIn(e,t){let[r,...a]=e;if(a.length===0)this.set(r,t);else{let e=this.get(r,!0);if(n.isCollection(e))e.setIn(a,t);else if(e===void 0&&this.schema)this.set(r,i(this.schema,a,t));else throw Error(`Expected YAML collection at ${r}. Remaining path: ${a}`)}}},e.collectionFromPath=i,e.isEmptyPath=a})),Vt=m((e=>{let t=e=>e.replace(/^(?!$)(?: $)?/gm,`#`);function n(e,t){return/^\n+$/.test(e)?e.substring(1):t?e.replace(/^(?! *$)/gm,t):e}e.indentComment=n,e.lineComment=(e,t,r)=>e.endsWith(` + Error Message: ${e.message}`)})).result?.value;if(!t)throw Error(`Response json body do not have ID Token field`);return t})}static getIDToken(n){return t(this,void 0,void 0,function*(){try{let t=e.getIDTokenUrl();n&&(t=`${t}&audience=${encodeURIComponent(n)}`),(0,i.debug)(`ID token url is ${t}`);let r=yield e.getCall(t);return(0,i.setSecret)(r),r}catch(e){throw Error(`Error message: ${e.message}`)}})}}})),St=p((e=>{var t=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.summary=e.markdownSummary=e.SUMMARY_DOCS_URL=e.SUMMARY_ENV_VAR=void 0;let n=_(`os`),r=_(`fs`),{access:i,appendFile:a,writeFile:o}=r.promises;e.SUMMARY_ENV_VAR=`GITHUB_STEP_SUMMARY`,e.SUMMARY_DOCS_URL=`https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary`;let s=new class{constructor(){this._buffer=``}filePath(){return t(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let t=process.env[e.SUMMARY_ENV_VAR];if(!t)throw Error(`Unable to find environment variable for $${e.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield i(t,r.constants.R_OK|r.constants.W_OK)}catch{throw Error(`Unable to access summary file: '${t}'. Check if the file has correct read/write permissions.`)}return this._filePath=t,this._filePath})}wrap(e,t,n={}){let r=Object.entries(n).map(([e,t])=>` ${e}="${t}"`).join(``);return t?`<${e}${r}>${t}`:`<${e}${r}>`}write(e){return t(this,void 0,void 0,function*(){let t=!!e?.overwrite,n=yield this.filePath();return yield(t?o:a)(n,this._buffer,{encoding:`utf8`}),this.emptyBuffer()})}clear(){return t(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer=``,this}addRaw(e,t=!1){return this._buffer+=e,t?this.addEOL():this}addEOL(){return this.addRaw(n.EOL)}addCodeBlock(e,t){let n=Object.assign({},t&&{lang:t}),r=this.wrap(`pre`,this.wrap(`code`,e),n);return this.addRaw(r).addEOL()}addList(e,t=!1){let n=t?`ol`:`ul`,r=e.map(e=>this.wrap(`li`,e)).join(``),i=this.wrap(n,r);return this.addRaw(i).addEOL()}addTable(e){let t=e.map(e=>{let t=e.map(e=>{if(typeof e==`string`)return this.wrap(`td`,e);let{header:t,data:n,colspan:r,rowspan:i}=e,a=t?`th`:`td`,o=Object.assign(Object.assign({},r&&{colspan:r}),i&&{rowspan:i});return this.wrap(a,n,o)}).join(``);return this.wrap(`tr`,t)}).join(``),n=this.wrap(`table`,t);return this.addRaw(n).addEOL()}addDetails(e,t){let n=this.wrap(`details`,this.wrap(`summary`,e)+t);return this.addRaw(n).addEOL()}addImage(e,t,n){let{width:r,height:i}=n||{},a=Object.assign(Object.assign({},r&&{width:r}),i&&{height:i}),o=this.wrap(`img`,null,Object.assign({src:e,alt:t},a));return this.addRaw(o).addEOL()}addHeading(e,t){let n=`h${t}`,r=[`h1`,`h2`,`h3`,`h4`,`h5`,`h6`].includes(n)?n:`h1`,i=this.wrap(r,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap(`hr`,null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap(`br`,null);return this.addRaw(e).addEOL()}addQuote(e,t){let n=Object.assign({},t&&{cite:t}),r=this.wrap(`blockquote`,e,n);return this.addRaw(r).addEOL()}addLink(e,t){let n=this.wrap(`a`,e,{href:t});return this.addRaw(n).addEOL()}};e.markdownSummary=s,e.summary=s})),Ct=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r};Object.defineProperty(e,`__esModule`,{value:!0}),e.toPlatformPath=e.toWin32Path=e.toPosixPath=void 0;let i=r(_(`path`));function a(e){return e.replace(/[\\]/g,`/`)}e.toPosixPath=a;function o(e){return e.replace(/[/]/g,`\\`)}e.toWin32Path=o;function s(e){return e.replace(/[/\\]/g,i.sep)}e.toPlatformPath=s})),wt=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},a;Object.defineProperty(e,`__esModule`,{value:!0}),e.getCmdPath=e.tryGetExecutablePath=e.isRooted=e.isDirectory=e.exists=e.READONLY=e.UV_FS_O_EXLOCK=e.IS_WINDOWS=e.unlink=e.symlink=e.stat=e.rmdir=e.rm=e.rename=e.readlink=e.readdir=e.open=e.mkdir=e.lstat=e.copyFile=e.chmod=void 0;let o=r(_(`fs`)),s=r(_(`path`));a=o.promises,e.chmod=a.chmod,e.copyFile=a.copyFile,e.lstat=a.lstat,e.mkdir=a.mkdir,e.open=a.open,e.readdir=a.readdir,e.readlink=a.readlink,e.rename=a.rename,e.rm=a.rm,e.rmdir=a.rmdir,e.stat=a.stat,e.symlink=a.symlink,e.unlink=a.unlink,e.IS_WINDOWS=process.platform===`win32`,e.UV_FS_O_EXLOCK=268435456,e.READONLY=o.constants.O_RDONLY;function c(t){return i(this,void 0,void 0,function*(){try{yield e.stat(t)}catch(e){if(e.code===`ENOENT`)return!1;throw e}return!0})}e.exists=c;function l(t,n=!1){return i(this,void 0,void 0,function*(){return(n?yield e.stat(t):yield e.lstat(t)).isDirectory()})}e.isDirectory=l;function u(t){if(t=f(t),!t)throw Error(`isRooted() parameter "p" cannot be empty`);return e.IS_WINDOWS?t.startsWith(`\\`)||/^[A-Z]:/i.test(t):t.startsWith(`/`)}e.isRooted=u;function d(t,n){return i(this,void 0,void 0,function*(){let r;try{r=yield e.stat(t)}catch(e){e.code!==`ENOENT`&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${e}`)}if(r&&r.isFile()){if(e.IS_WINDOWS){let e=s.extname(t).toUpperCase();if(n.some(t=>t.toUpperCase()===e))return t}else if(p(r))return t}let i=t;for(let a of n){t=i+a,r=void 0;try{r=yield e.stat(t)}catch(e){e.code!==`ENOENT`&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${e}`)}if(r&&r.isFile()){if(e.IS_WINDOWS){try{let n=s.dirname(t),r=s.basename(t).toUpperCase();for(let i of yield e.readdir(n))if(r===i.toUpperCase()){t=s.join(n,i);break}}catch(e){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${e}`)}return t}else if(p(r))return t}}return``})}e.tryGetExecutablePath=d;function f(t){return t||=``,e.IS_WINDOWS?(t=t.replace(/\//g,`\\`),t.replace(/\\\\+/g,`\\`)):t.replace(/\/\/+/g,`/`)}function p(e){return(e.mode&1)>0||(e.mode&8)>0&&e.gid===process.getgid()||(e.mode&64)>0&&e.uid===process.getuid()}function m(){return process.env.COMSPEC??`cmd.exe`}e.getCmdPath=m})),Tt=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.findInPath=e.which=e.mkdirP=e.rmRF=e.mv=e.cp=void 0;let a=_(`assert`),o=r(_(`path`)),s=r(wt());function c(e,t,n={}){return i(this,void 0,void 0,function*(){let{force:r,recursive:i,copySourceDirectory:a}=m(n),c=(yield s.exists(t))?yield s.stat(t):null;if(c&&c.isFile()&&!r)return;let l=c&&c.isDirectory()&&a?o.join(t,o.basename(e)):t;if(!(yield s.exists(e)))throw Error(`no such file or directory: ${e}`);if((yield s.stat(e)).isDirectory())if(i)yield h(e,l,0,r);else throw Error(`Failed to copy. ${e} is a directory, but tried to copy without recursive flag.`);else{if(o.relative(e,l)===``)throw Error(`'${l}' and '${e}' are the same file`);yield g(e,l,r)}})}e.cp=c;function l(e,t,n={}){return i(this,void 0,void 0,function*(){if(yield s.exists(t)){let r=!0;if((yield s.isDirectory(t))&&(t=o.join(t,o.basename(e)),r=yield s.exists(t)),r)if(n.force==null||n.force)yield u(t);else throw Error(`Destination already exists`)}yield d(o.dirname(t)),yield s.rename(e,t)})}e.mv=l;function u(e){return i(this,void 0,void 0,function*(){if(s.IS_WINDOWS&&/[*"<>|]/.test(e))throw Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield s.rm(e,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw Error(`File was unable to be removed ${e}`)}})}e.rmRF=u;function d(e){return i(this,void 0,void 0,function*(){a.ok(e,`a path argument must be provided`),yield s.mkdir(e,{recursive:!0})})}e.mkdirP=d;function f(e,t){return i(this,void 0,void 0,function*(){if(!e)throw Error(`parameter 'tool' is required`);if(t){let t=yield f(e,!1);if(!t)throw s.IS_WINDOWS?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.`):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}let n=yield p(e);return n&&n.length>0?n[0]:``})}e.which=f;function p(e){return i(this,void 0,void 0,function*(){if(!e)throw Error(`parameter 'tool' is required`);let t=[];if(s.IS_WINDOWS&&process.env.PATHEXT)for(let e of process.env.PATHEXT.split(o.delimiter))e&&t.push(e);if(s.isRooted(e)){let n=yield s.tryGetExecutablePath(e,t);return n?[n]:[]}if(e.includes(o.sep))return[];let n=[];if(process.env.PATH)for(let e of process.env.PATH.split(o.delimiter))e&&n.push(e);let r=[];for(let i of n){let n=yield s.tryGetExecutablePath(o.join(i,e),t);n&&r.push(n)}return r})}e.findInPath=p;function m(e){return{force:e.force==null?!0:e.force,recursive:!!e.recursive,copySourceDirectory:e.copySourceDirectory==null?!0:!!e.copySourceDirectory}}function h(e,t,n,r){return i(this,void 0,void 0,function*(){if(n>=255)return;n++,yield d(t);let i=yield s.readdir(e);for(let a of i){let i=`${e}/${a}`,o=`${t}/${a}`;(yield s.lstat(i)).isDirectory()?yield h(i,o,n,r):yield g(i,o,r)}yield s.chmod(t,(yield s.stat(e)).mode)})}function g(e,t,n){return i(this,void 0,void 0,function*(){if((yield s.lstat(e)).isSymbolicLink()){try{yield s.lstat(t),yield s.unlink(t)}catch(e){e.code===`EPERM`&&(yield s.chmod(t,`0666`),yield s.unlink(t))}let n=yield s.readlink(e);yield s.symlink(n,t,s.IS_WINDOWS?`junction`:null)}else (!(yield s.exists(t))||n)&&(yield s.copyFile(e,t))})}})),Et=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.argStringToArray=e.ToolRunner=void 0;let a=r(_(`os`)),o=r(_(`events`)),s=r(_(`child_process`)),c=r(_(`path`)),l=r(Tt()),u=r(wt()),d=_(`timers`),f=process.platform===`win32`;e.ToolRunner=class extends o.EventEmitter{constructor(e,t,n){if(super(),!e)throw Error(`Parameter 'toolPath' cannot be null or empty.`);this.toolPath=e,this.args=t||[],this.options=n||{}}_debug(e){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(e)}_getCommandString(e,t){let n=this._getSpawnFileName(),r=this._getSpawnArgs(e),i=t?``:`[command]`;if(f)if(this._isCmdFile()){i+=n;for(let e of r)i+=` ${e}`}else if(e.windowsVerbatimArguments){i+=`"${n}"`;for(let e of r)i+=` ${e}`}else{i+=this._windowsQuoteCmdArg(n);for(let e of r)i+=` ${this._windowsQuoteCmdArg(e)}`}else{i+=n;for(let e of r)i+=` ${e}`}return i}_processLineBuffer(e,t,n){try{let r=t+e.toString(),i=r.indexOf(a.EOL);for(;i>-1;)n(r.substring(0,i)),r=r.substring(i+a.EOL.length),i=r.indexOf(a.EOL);return r}catch(e){return this._debug(`error processing line. Failed with error ${e}`),``}}_getSpawnFileName(){return f&&this._isCmdFile()?process.env.COMSPEC||`cmd.exe`:this.toolPath}_getSpawnArgs(e){if(f&&this._isCmdFile()){let t=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let n of this.args)t+=` `,t+=e.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n);return t+=`"`,[t]}return this.args}_endsWith(e,t){return e.endsWith(t)}_isCmdFile(){let e=this.toolPath.toUpperCase();return this._endsWith(e,`.CMD`)||this._endsWith(e,`.BAT`)}_windowsQuoteCmdArg(e){if(!this._isCmdFile())return this._uvQuoteCmdArg(e);if(!e)return`""`;let t=[` `,` `,`&`,`(`,`)`,`[`,`]`,`{`,`}`,`^`,`=`,`;`,`!`,`'`,`+`,`,`,"`",`~`,`|`,`<`,`>`,`"`],n=!1;for(let r of e)if(t.some(e=>e===r)){n=!0;break}if(!n)return e;let r=`"`,i=!0;for(let t=e.length;t>0;t--)r+=e[t-1],i&&e[t-1]===`\\`?r+=`\\`:e[t-1]===`"`?(i=!0,r+=`"`):i=!1;return r+=`"`,r.split(``).reverse().join(``)}_uvQuoteCmdArg(e){if(!e)return`""`;if(!e.includes(` `)&&!e.includes(` `)&&!e.includes(`"`))return e;if(!e.includes(`"`)&&!e.includes(`\\`))return`"${e}"`;let t=`"`,n=!0;for(let r=e.length;r>0;r--)t+=e[r-1],n&&e[r-1]===`\\`?t+=`\\`:e[r-1]===`"`?(n=!0,t+=`\\`):n=!1;return t+=`"`,t.split(``).reverse().join(``)}_cloneExecOptions(e){e||={};let t={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return t.outStream=e.outStream||process.stdout,t.errStream=e.errStream||process.stderr,t}_getSpawnOptions(e,t){e||={};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${t}"`),n}exec(){return i(this,void 0,void 0,function*(){return!u.isRooted(this.toolPath)&&(this.toolPath.includes(`/`)||f&&this.toolPath.includes(`\\`))&&(this.toolPath=c.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield l.which(this.toolPath,!0),new Promise((e,t)=>i(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug(`arguments:`);for(let e of this.args)this._debug(` ${e}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+a.EOL);let r=new m(n,this.toolPath);if(r.on(`debug`,e=>{this._debug(e)}),this.options.cwd&&!(yield u.exists(this.options.cwd)))return t(Error(`The cwd: ${this.options.cwd} does not exist!`));let i=this._getSpawnFileName(),o=s.spawn(i,this._getSpawnArgs(n),this._getSpawnOptions(this.options,i)),c=``;o.stdout&&o.stdout.on(`data`,e=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(e),!n.silent&&n.outStream&&n.outStream.write(e),c=this._processLineBuffer(e,c,e=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(e)})});let l=``;if(o.stderr&&o.stderr.on(`data`,e=>{r.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(e),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(e),l=this._processLineBuffer(e,l,e=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(e)})}),o.on(`error`,e=>{r.processError=e.message,r.processExited=!0,r.processClosed=!0,r.CheckComplete()}),o.on(`exit`,e=>{r.processExitCode=e,r.processExited=!0,this._debug(`Exit code ${e} received from tool '${this.toolPath}'`),r.CheckComplete()}),o.on(`close`,e=>{r.processExitCode=e,r.processExited=!0,r.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),r.CheckComplete()}),r.on(`done`,(n,r)=>{c.length>0&&this.emit(`stdline`,c),l.length>0&&this.emit(`errline`,l),o.removeAllListeners(),n?t(n):e(r)}),this.options.input){if(!o.stdin)throw Error(`child process missing stdin`);o.stdin.end(this.options.input)}}))})}};function p(e){let t=[],n=!1,r=!1,i=``;function a(e){r&&e!==`"`&&(i+=`\\`),i+=e,r=!1}for(let o=0;o0&&(t.push(i),i=``);continue}a(s)}return i.length>0&&t.push(i.trim()),t}e.argStringToArray=p;var m=class e extends o.EventEmitter{constructor(e,t){if(super(),this.processClosed=!1,this.processError=``,this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!t)throw Error(`toolPath must not be empty`);this.options=e,this.toolPath=t,e.delay&&(this.delay=e.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=d.setTimeout(e.HandleTimeout,this.delay,this)))}_debug(e){this.emit(`debug`,e)}_setResult(){let e;this.processExited&&(this.processError?e=Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`):this.processExitCode!==0&&!this.options.ignoreReturnCode?e=Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`):this.processStderr&&this.options.failOnStdErr&&(e=Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`))),this.timeout&&=(clearTimeout(this.timeout),null),this.done=!0,this.emit(`done`,e,this.processExitCode)}static HandleTimeout(e){if(!e.done){if(!e.processClosed&&e.processExited){let 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()}}}})),Dt=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.getExecOutput=e.exec=void 0;let a=_(`string_decoder`),o=r(Et());function s(e,t,n){return i(this,void 0,void 0,function*(){let r=o.argStringToArray(e);if(r.length===0)throw Error(`Parameter 'commandLine' cannot be null or empty.`);let i=r[0];return t=r.slice(1).concat(t||[]),new o.ToolRunner(i,t,n).exec()})}e.exec=s;function c(e,t,n){return i(this,void 0,void 0,function*(){let r=``,i=``,o=new a.StringDecoder(`utf8`),c=new a.StringDecoder(`utf8`),l=n?.listeners?.stdout,u=n?.listeners?.stderr,d=Object.assign(Object.assign({},n?.listeners),{stdout:e=>{r+=o.write(e),l&&l(e)},stderr:e=>{i+=c.write(e),u&&u(e)}}),f=yield s(e,t,Object.assign(Object.assign({},n),{listeners:d}));return r+=o.end(),i+=c.end(),{exitCode:f,stdout:r,stderr:i}})}e.getExecOutput=c})),Ot=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},a=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,`__esModule`,{value:!0}),e.getDetails=e.isLinux=e.isMacOS=e.isWindows=e.arch=e.platform=void 0;let o=a(_(`os`)),s=r(Dt()),c=()=>i(void 0,void 0,void 0,function*(){let{stdout:e}=yield s.getExecOutput(`powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"`,void 0,{silent:!0}),{stdout:t}=yield s.getExecOutput(`powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"`,void 0,{silent:!0});return{name:t.trim(),version:e.trim()}}),l=()=>i(void 0,void 0,void 0,function*(){let{stdout:e}=yield s.getExecOutput(`sw_vers`,void 0,{silent:!0}),t=e.match(/ProductVersion:\s*(.+)/)?.[1]??``;return{name:e.match(/ProductName:\s*(.+)/)?.[1]??``,version:t}}),u=()=>i(void 0,void 0,void 0,function*(){let{stdout:e}=yield s.getExecOutput(`lsb_release`,[`-i`,`-r`,`-s`],{silent:!0}),[t,n]=e.trim().split(` +`);return{name:t,version:n}});e.platform=o.default.platform(),e.arch=o.default.arch(),e.isWindows=e.platform===`win32`,e.isMacOS=e.platform===`darwin`,e.isLinux=e.platform===`linux`;function d(){return i(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield e.isWindows?c():e.isMacOS?l():u()),{platform:e.platform,arch:e.arch,isWindows:e.isWindows,isMacOS:e.isMacOS,isLinux:e.isLinux})})}e.getDetails=d})),kt=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.platform=e.toPlatformPath=e.toWin32Path=e.toPosixPath=e.markdownSummary=e.summary=e.getIDToken=e.getState=e.saveState=e.group=e.endGroup=e.startGroup=e.info=e.notice=e.warning=e.error=e.debug=e.isDebug=e.setFailed=e.setCommandEcho=e.setOutput=e.getBooleanInput=e.getMultilineInput=e.getInput=e.addPath=e.setSecret=e.exportVariable=e.ExitCode=void 0;let a=y(),o=b(),s=v(),c=r(_(`os`)),l=r(_(`path`)),u=xt();var d;(function(e){e[e.Success=0]=`Success`,e[e.Failure=1]=`Failure`})(d||(e.ExitCode=d={}));function f(e,t){let n=(0,s.toCommandValue)(t);if(process.env[e]=n,process.env.GITHUB_ENV)return(0,o.issueFileCommand)(`ENV`,(0,o.prepareKeyValueMessage)(e,t));(0,a.issueCommand)(`set-env`,{name:e},n)}e.exportVariable=f;function p(e){(0,a.issueCommand)(`add-mask`,{},e)}e.setSecret=p;function m(e){process.env.GITHUB_PATH?(0,o.issueFileCommand)(`PATH`,e):(0,a.issueCommand)(`add-path`,{},e),process.env.PATH=`${e}${l.delimiter}${process.env.PATH}`}e.addPath=m;function h(e,t){let n=process.env[`INPUT_${e.replace(/ /g,`_`).toUpperCase()}`]||``;if(t&&t.required&&!n)throw Error(`Input required and not supplied: ${e}`);return t&&t.trimWhitespace===!1?n:n.trim()}e.getInput=h;function g(e,t){let n=h(e,t).split(` +`).filter(e=>e!==``);return t&&t.trimWhitespace===!1?n:n.map(e=>e.trim())}e.getMultilineInput=g;function x(e,t){let n=[`true`,`True`,`TRUE`],r=[`false`,`False`,`FALSE`],i=h(e,t);if(n.includes(i))return!0;if(r.includes(i))return!1;throw TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\nSupport boolean input list: \`true | True | TRUE | false | False | FALSE\``)}e.getBooleanInput=x;function S(e,t){if(process.env.GITHUB_OUTPUT)return(0,o.issueFileCommand)(`OUTPUT`,(0,o.prepareKeyValueMessage)(e,t));process.stdout.write(c.EOL),(0,a.issueCommand)(`set-output`,{name:e},(0,s.toCommandValue)(t))}e.setOutput=S;function C(e){(0,a.issue)(`echo`,e?`on`:`off`)}e.setCommandEcho=C;function w(e){process.exitCode=d.Failure,D(e)}e.setFailed=w;function T(){return process.env.RUNNER_DEBUG===`1`}e.isDebug=T;function E(e){(0,a.issueCommand)(`debug`,{},e)}e.debug=E;function D(e,t={}){(0,a.issueCommand)(`error`,(0,s.toCommandProperties)(t),e instanceof Error?e.toString():e)}e.error=D;function O(e,t={}){(0,a.issueCommand)(`warning`,(0,s.toCommandProperties)(t),e instanceof Error?e.toString():e)}e.warning=O;function k(e,t={}){(0,a.issueCommand)(`notice`,(0,s.toCommandProperties)(t),e instanceof Error?e.toString():e)}e.notice=k;function A(e){process.stdout.write(e+c.EOL)}e.info=A;function j(e){(0,a.issue)(`group`,e)}e.startGroup=j;function M(){(0,a.issue)(`endgroup`)}e.endGroup=M;function N(e,t){return i(this,void 0,void 0,function*(){j(e);let n;try{n=yield t()}finally{M()}return n})}e.group=N;function P(e,t){if(process.env.GITHUB_STATE)return(0,o.issueFileCommand)(`STATE`,(0,o.prepareKeyValueMessage)(e,t));(0,a.issueCommand)(`save-state`,{name:e},(0,s.toCommandValue)(t))}e.saveState=P;function ee(e){return process.env[`STATE_${e}`]||``}e.getState=ee;function F(e){return i(this,void 0,void 0,function*(){return yield u.OidcClient.getIDToken(e)})}e.getIDToken=F;var I=St();Object.defineProperty(e,`summary`,{enumerable:!0,get:function(){return I.summary}});var L=St();Object.defineProperty(e,`markdownSummary`,{enumerable:!0,get:function(){return L.markdownSummary}});var te=Ct();Object.defineProperty(e,`toPosixPath`,{enumerable:!0,get:function(){return te.toPosixPath}}),Object.defineProperty(e,`toWin32Path`,{enumerable:!0,get:function(){return te.toWin32Path}}),Object.defineProperty(e,`toPlatformPath`,{enumerable:!0,get:function(){return te.toPlatformPath}}),e.platform=r(Ot())})),U=p((e=>{let t=Symbol.for(`yaml.alias`),n=Symbol.for(`yaml.document`),r=Symbol.for(`yaml.map`),i=Symbol.for(`yaml.pair`),a=Symbol.for(`yaml.scalar`),o=Symbol.for(`yaml.seq`),s=Symbol.for(`yaml.node.type`),c=e=>!!e&&typeof e==`object`&&e[s]===t,l=e=>!!e&&typeof e==`object`&&e[s]===n,u=e=>!!e&&typeof e==`object`&&e[s]===r,d=e=>!!e&&typeof e==`object`&&e[s]===i,f=e=>!!e&&typeof e==`object`&&e[s]===a,p=e=>!!e&&typeof e==`object`&&e[s]===o;function m(e){if(e&&typeof e==`object`)switch(e[s]){case r:case o:return!0}return!1}function h(e){if(e&&typeof e==`object`)switch(e[s]){case t:case r:case a:case o:return!0}return!1}e.ALIAS=t,e.DOC=n,e.MAP=r,e.NODE_TYPE=s,e.PAIR=i,e.SCALAR=a,e.SEQ=o,e.hasAnchor=e=>(f(e)||m(e))&&!!e.anchor,e.isAlias=c,e.isCollection=m,e.isDocument=l,e.isMap=u,e.isNode=h,e.isPair=d,e.isScalar=f,e.isSeq=p})),At=p((e=>{var t=U();let n=Symbol(`break visit`),r=Symbol(`skip children`),i=Symbol(`remove node`);function a(e,n){let r=l(n);t.isDocument(e)?o(null,e.contents,r,Object.freeze([e]))===i&&(e.contents=null):o(null,e,r,Object.freeze([]))}a.BREAK=n,a.SKIP=r,a.REMOVE=i;function o(e,r,a,s){let c=u(e,r,a,s);if(t.isNode(c)||t.isPair(c))return d(e,s,c),o(e,c,a,s);if(typeof c!=`symbol`){if(t.isCollection(r)){s=Object.freeze(s.concat(r));for(let e=0;e{var t=U(),n=At();let r={"!":`%21`,",":`%2C`,"[":`%5B`,"]":`%5D`,"{":`%7B`,"}":`%7D`},i=e=>e.replace(/[!,[\]{}]/g,e=>r[e]);var a=class e{constructor(t,n){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},e.defaultYaml,t),this.tags=Object.assign({},e.defaultTags,n)}clone(){let t=new e(this.yaml,this.tags);return t.docStart=this.docStart,t}atDocument(){let t=new e(this.yaml,this.tags);switch(this.yaml.version){case`1.1`:this.atNextDocument=!0;break;case`1.2`:this.atNextDocument=!1,this.yaml={explicit:e.defaultYaml.explicit,version:`1.2`},this.tags=Object.assign({},e.defaultTags);break}return t}add(t,n){this.atNextDocument&&=(this.yaml={explicit:e.defaultYaml.explicit,version:`1.1`},this.tags=Object.assign({},e.defaultTags),!1);let r=t.trim().split(/[ \t]+/),i=r.shift();switch(i){case`%TAG`:{if(r.length!==2&&(n(0,`%TAG directive should contain exactly two parts`),r.length<2))return!1;let[e,t]=r;return this.tags[e]=t,!0}case`%YAML`:{if(this.yaml.explicit=!0,r.length!==1)return n(0,`%YAML directive should contain exactly one part`),!1;let[e]=r;if(e===`1.1`||e===`1.2`)return this.yaml.version=e,!0;{let t=/^\d+\.\d+$/.test(e);return n(6,`Unsupported YAML version ${e}`,t),!1}}default:return n(0,`Unknown directive ${i}`,!0),!1}}tagName(e,t){if(e===`!`)return`!`;if(e[0]!==`!`)return t(`Not a valid tag: ${e}`),null;if(e[1]===`<`){let n=e.slice(2,-1);return n===`!`||n===`!!`?(t(`Verbatim tags aren't resolved, so ${e} is invalid.`),null):(e[e.length-1]!==`>`&&t(`Verbatim tags must end with a >`),n)}let[,n,r]=e.match(/^(.*!)([^!]*)$/s);r||t(`The ${e} tag has no suffix`);let i=this.tags[n];if(i)try{return i+decodeURIComponent(r)}catch(e){return t(String(e)),null}return n===`!`?e:(t(`Could not resolve tag: ${e}`),null)}tagString(e){for(let[t,n]of Object.entries(this.tags))if(e.startsWith(n))return t+i(e.substring(n.length));return e[0]===`!`?e:`!<${e}>`}toString(e){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||`1.2`}`]:[],i=Object.entries(this.tags),a;if(e&&i.length>0&&t.isNode(e.contents)){let r={};n.visit(e.contents,(e,n)=>{t.isNode(n)&&n.tag&&(r[n.tag]=!0)}),a=Object.keys(r)}else a=[];for(let[t,n]of i)t===`!!`&&n===`tag:yaml.org,2002:`||(!e||a.some(e=>e.startsWith(n)))&&r.push(`%TAG ${t} ${n}`);return r.join(` +`)}};a.defaultYaml={explicit:!1,version:`1.2`},a.defaultTags={"!!":`tag:yaml.org,2002:`},e.Directives=a})),Mt=p((e=>{var t=U(),n=At();function r(e){if(/[\x00-\x19\s,[\]{}]/.test(e)){let t=`Anchor must not contain whitespace or control characters: ${JSON.stringify(e)}`;throw Error(t)}return!0}function i(e){let t=new Set;return n.visit(e,{Value(e,n){n.anchor&&t.add(n.anchor)}}),t}function a(e,t){for(let n=1;;++n){let r=`${e}${n}`;if(!t.has(r))return r}}function o(e,n){let r=[],o=new Map,s=null;return{onAnchor:t=>{r.push(t),s??=i(e);let o=a(n,s);return s.add(o),o},setAnchors:()=>{for(let e of r){let n=o.get(e);if(typeof n==`object`&&n.anchor&&(t.isScalar(n.node)||t.isCollection(n.node)))n.node.anchor=n.anchor;else{let t=Error(`Failed to resolve repeated object (this should not happen)`);throw t.source=e,t}}},sourceObjects:o}}e.anchorIsValid=r,e.anchorNames=i,e.createNodeAnchors=o,e.findNewAnchor=a})),Nt=p((e=>{function t(e,n,r,i){if(i&&typeof i==`object`)if(Array.isArray(i))for(let n=0,r=i.length;n{var t=U();function n(e,r,i){if(Array.isArray(e))return e.map((e,t)=>n(e,String(t),i));if(e&&typeof e.toJSON==`function`){if(!i||!t.hasAnchor(e))return e.toJSON(r,i);let n={aliasCount:0,count:1,res:void 0};i.anchors.set(e,n),i.onCreate=e=>{n.res=e,delete i.onCreate};let a=e.toJSON(r,i);return i.onCreate&&i.onCreate(a),a}return typeof e==`bigint`&&!i?.keep?Number(e):e}e.toJS=n})),Ft=p((e=>{var t=Nt(),n=U(),r=Pt();e.NodeBase=class{constructor(e){Object.defineProperty(this,n.NODE_TYPE,{value:e})}clone(){let e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:i,maxAliasCount:a,onAnchor:o,reviver:s}={}){if(!n.isDocument(e))throw TypeError(`A document argument is required`);let c={anchors:new Map,doc:e,keep:!0,mapAsMap:i===!0,mapKeyWarned:!1,maxAliasCount:typeof a==`number`?a:100},l=r.toJS(this,``,c);if(typeof o==`function`)for(let{count:e,res:t}of c.anchors.values())o(t,e);return typeof s==`function`?t.applyReviver(s,{"":l},``,l):l}}})),It=p((e=>{var t=Mt(),n=At(),r=U(),i=Ft(),a=Pt(),o=class extends i.NodeBase{constructor(e){super(r.ALIAS),this.source=e,Object.defineProperty(this,`tag`,{set(){throw Error(`Alias nodes cannot have tags`)}})}resolve(e,t){let i;t?.aliasResolveCache?i=t.aliasResolveCache:(i=[],n.visit(e,{Node:(e,t)=>{(r.isAlias(t)||r.hasAnchor(t))&&i.push(t)}}),t&&(t.aliasResolveCache=i));let a;for(let e of i){if(e===this)break;e.anchor===this.source&&(a=e)}return a}toJSON(e,t){if(!t)return{source:this.source};let{anchors:n,doc:r,maxAliasCount:i}=t,o=this.resolve(r,t);if(!o){let e=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw ReferenceError(e)}let c=n.get(o);if(c||=(a.toJS(o,null,t),n.get(o)),c?.res===void 0)throw ReferenceError(`This should not happen: Alias anchor was not resolved?`);if(i>=0&&(c.count+=1,c.aliasCount===0&&(c.aliasCount=s(r,o,n)),c.count*c.aliasCount>i))throw ReferenceError(`Excessive alias count indicates a resource exhaustion attack`);return c.res}toString(e,n,r){let i=`*${this.source}`;if(e){if(t.anchorIsValid(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){let e=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw Error(e)}if(e.implicitKey)return`${i} `}return i}};function s(e,t,n){if(r.isAlias(t)){let r=t.resolve(e),i=n&&r&&n.get(r);return i?i.count*i.aliasCount:0}else if(r.isCollection(t)){let r=0;for(let i of t.items){let t=s(e,i,n);t>r&&(r=t)}return r}else if(r.isPair(t)){let r=s(e,t.key,n),i=s(e,t.value,n);return Math.max(r,i)}return 1}e.Alias=o})),Lt=p((e=>{var t=U(),n=Ft(),r=Pt();let i=e=>!e||typeof e!=`function`&&typeof e!=`object`;var a=class extends n.NodeBase{constructor(e){super(t.SCALAR),this.value=e}toJSON(e,t){return t?.keep?this.value:r.toJS(this.value,e,t)}toString(){return String(this.value)}};a.BLOCK_FOLDED=`BLOCK_FOLDED`,a.BLOCK_LITERAL=`BLOCK_LITERAL`,a.PLAIN=`PLAIN`,a.QUOTE_DOUBLE=`QUOTE_DOUBLE`,a.QUOTE_SINGLE=`QUOTE_SINGLE`,e.Scalar=a,e.isScalarValue=i})),Rt=p((e=>{var t=It(),n=U(),r=Lt();function i(e,t,n){if(t){let e=n.filter(e=>e.tag===t),r=e.find(e=>!e.format)??e[0];if(!r)throw Error(`Tag ${t} not found`);return r}return n.find(t=>t.identify?.(e)&&!t.format)}function a(e,a,o){if(n.isDocument(e)&&(e=e.contents),n.isNode(e))return e;if(n.isPair(e)){let t=o.schema[n.MAP].createNode?.(o.schema,null,o);return t.items.push(e),t}(e instanceof String||e instanceof Number||e instanceof Boolean||typeof BigInt<`u`&&e instanceof BigInt)&&(e=e.valueOf());let{aliasDuplicateObjects:s,onAnchor:c,onTagObj:l,schema:u,sourceObjects:d}=o,f;if(s&&e&&typeof e==`object`){if(f=d.get(e),f)return f.anchor??=c(e),new t.Alias(f.anchor);f={anchor:null,node:null},d.set(e,f)}a?.startsWith(`!!`)&&(a=`tag:yaml.org,2002:`+a.slice(2));let p=i(e,a,u.tags);if(!p){if(e&&typeof e.toJSON==`function`&&(e=e.toJSON()),!e||typeof e!=`object`){let t=new r.Scalar(e);return f&&(f.node=t),t}p=e instanceof Map?u[n.MAP]:Symbol.iterator in Object(e)?u[n.SEQ]:u[n.MAP]}l&&(l(p),delete o.onTagObj);let m=p?.createNode?p.createNode(o.schema,e,o):typeof p?.nodeClass?.from==`function`?p.nodeClass.from(o.schema,e,o):new r.Scalar(e);return a?m.tag=a:p.default||(m.tag=p.tag),f&&(f.node=m),m}e.createNode=a})),zt=p((e=>{var t=Rt(),n=U(),r=Ft();function i(e,n,r){let i=r;for(let e=n.length-1;e>=0;--e){let t=n[e];if(typeof t==`number`&&Number.isInteger(t)&&t>=0){let e=[];e[t]=i,i=e}else i=new Map([[t,i]])}return t.createNode(i,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw Error(`This should not happen, please report a bug.`)},schema:e,sourceObjects:new Map})}let a=e=>e==null||typeof e==`object`&&!!e[Symbol.iterator]().next().done;e.Collection=class extends r.NodeBase{constructor(e,t){super(e),Object.defineProperty(this,`schema`,{value:t,configurable:!0,enumerable:!1,writable:!0})}clone(e){let t=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e&&(t.schema=e),t.items=t.items.map(t=>n.isNode(t)||n.isPair(t)?t.clone(e):t),this.range&&(t.range=this.range.slice()),t}addIn(e,t){if(a(e))this.add(t);else{let[r,...a]=e,o=this.get(r,!0);if(n.isCollection(o))o.addIn(a,t);else if(o===void 0&&this.schema)this.set(r,i(this.schema,a,t));else throw Error(`Expected YAML collection at ${r}. Remaining path: ${a}`)}}deleteIn(e){let[t,...r]=e;if(r.length===0)return this.delete(t);let i=this.get(t,!0);if(n.isCollection(i))return i.deleteIn(r);throw Error(`Expected YAML collection at ${t}. Remaining path: ${r}`)}getIn(e,t){let[r,...i]=e,a=this.get(r,!0);return i.length===0?!t&&n.isScalar(a)?a.value:a:n.isCollection(a)?a.getIn(i,t):void 0}hasAllNullValues(e){return this.items.every(t=>{if(!n.isPair(t))return!1;let r=t.value;return r==null||e&&n.isScalar(r)&&r.value==null&&!r.commentBefore&&!r.comment&&!r.tag})}hasIn(e){let[t,...r]=e;if(r.length===0)return this.has(t);let i=this.get(t,!0);return n.isCollection(i)?i.hasIn(r):!1}setIn(e,t){let[r,...a]=e;if(a.length===0)this.set(r,t);else{let e=this.get(r,!0);if(n.isCollection(e))e.setIn(a,t);else if(e===void 0&&this.schema)this.set(r,i(this.schema,a,t));else throw Error(`Expected YAML collection at ${r}. Remaining path: ${a}`)}}},e.collectionFromPath=i,e.isEmptyPath=a})),Bt=p((e=>{let t=e=>e.replace(/^(?!$)(?: $)?/gm,`#`);function n(e,t){return/^\n+$/.test(e)?e.substring(1):t?e.replace(/^(?! *$)/gm,t):e}e.indentComment=n,e.lineComment=(e,t,r)=>e.endsWith(` `)?n(r,t):r.includes(` `)?` -`+n(r,t):(e.endsWith(` `)?``:` `)+r,e.stringifyComment=t})),Ht=m((e=>{let t=`block`,n=`quoted`;function r(e,r,a=`flow`,{indentAtStart:o,lineWidth:s=80,minContentWidth:c=20,onFold:l,onOverflow:u}={}){if(!s||s<0)return e;ss-Math.max(2,c)?f.push(0):m=s-o);let h,g,_=!1,v=-1,y=-1,b=-1;a===t&&(v=i(e,v,r.length),v!==-1&&(m=v+d));for(let o;o=e[v+=1];){if(a===n&&o===`\\`){switch(y=v,e[v+1]){case`x`:v+=3;break;case`u`:v+=5;break;case`U`:v+=9;break;default:v+=1}b=v}if(o===` +`+n(r,t):(e.endsWith(` `)?``:` `)+r,e.stringifyComment=t})),Vt=p((e=>{let t=`block`,n=`quoted`;function r(e,r,a=`flow`,{indentAtStart:o,lineWidth:s=80,minContentWidth:c=20,onFold:l,onOverflow:u}={}){if(!s||s<0)return e;ss-Math.max(2,c)?f.push(0):m=s-o);let h,g,_=!1,v=-1,y=-1,b=-1;a===t&&(v=i(e,v,r.length),v!==-1&&(m=v+d));for(let o;o=e[v+=1];){if(a===n&&o===`\\`){switch(y=v,e[v+1]){case`x`:v+=3;break;case`u`:v+=5;break;case`U`:v+=9;break;default:v+=1}b=v}if(o===` `)a===t&&(v=i(e,v,r.length)),m=v+r.length+d,h=void 0;else{if(o===` `&&g&&g!==` `&&g!==` `&&g!==` `){let t=e[v+1];t&&t!==` `&&t!==` `&&t!==` `&&(h=v)}if(v>=m)if(h)f.push(h),m=h+d,h=void 0;else if(a===n){for(;g===` `||g===` `;)g=o,o=e[v+=1],_=!0;let t=v>b+1?v-2:y-1;if(p[t])return e;f.push(t),p[t]=!0,m=t+d,h=void 0}else _=!0}g=o}if(_&&u&&u(),f.length===0)return e;l&&l();let x=e.slice(0,f[0]);for(let t=0;t{var t=Rt(),n=Ht();let r=(e,t)=>({indentAtStart:t?e.indent.length:e.indentAtStart,lineWidth:e.options.lineWidth,minContentWidth:e.options.minContentWidth}),i=e=>/^(%|---|\.\.\.)/m.test(e);function a(e,t,n){if(!t||t<0)return!1;let r=t-n,i=e.length;if(i<=r)return!1;for(let t=0,n=0;t{var t=Lt(),n=Vt();let r=(e,t)=>({indentAtStart:t?e.indent.length:e.indentAtStart,lineWidth:e.options.lineWidth,minContentWidth:e.options.minContentWidth}),i=e=>/^(%|---|\.\.\.)/m.test(e);function a(e,t,n){if(!t||t<0)return!1;let r=t-n,i=e.length;if(i<=r)return!1;for(let t=0,n=0;tr)return!0;if(n=t+1,i-n<=r)return!1}return!0}function o(e,t){let a=JSON.stringify(e);if(t.options.doubleQuotedAsJSON)return a;let{implicitKey:o}=t,s=t.options.doubleQuotedMinMultiLineLength,c=t.indent||(i(e)?` `:``),l=``,u=0;for(let e=0,t=a[e];t;t=a[++e])if(t===` `&&a[e+1]===`\\`&&a[e+2]===`n`&&(l+=a.slice(u,e)+`\\ `,e+=1,u=e,t=`\\`),t===`\\`)switch(a[e+1]){case`u`:{l+=a.slice(u,e);let t=a.substr(e+2,4);switch(t){case`0000`:l+=`\\0`;break;case`0007`:l+=`\\a`;break;case`000b`:l+=`\\v`;break;case`001b`:l+=`\\e`;break;case`0085`:l+=`\\N`;break;case`00a0`:l+=`\\_`;break;case`2028`:l+=`\\L`;break;case`2029`:l+=`\\P`;break;default:t.substr(0,2)===`00`?l+=`\\x`+t.substr(2):l+=a.substr(e,6)}e+=5,u=e+1}break;case`n`:if(o||a[e+2]===`"`||a.length{i=!0});let c=n.foldFlowLines(`${T}${e}${b}`,g,n.FOLD_BLOCK,a);if(!i)return`>${E}\n${g}${c}`}return s=s.replace(/\n+/g,`$&${g}`),`|${E}\n${g}${T}${s}${b}`}function d(e,a,o,s){let{type:l,value:d}=e,{actualString:f,implicitKey:p,indent:m,indentStep:h,inFlow:g}=a;if(p&&d.includes(` `)||g&&/[[\]{},]/.test(d))return c(d,a);if(/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(d))return p||g||!d.includes(` `)?c(d,a):u(e,a,o,s);if(!p&&!g&&l!==t.Scalar.PLAIN&&d.includes(` -`))return u(e,a,o,s);if(i(d)){if(m===``)return a.forceBlockIndent=!0,u(e,a,o,s);if(p&&m===h)return c(d,a)}let _=d.replace(/\n+/g,`$&\n${m}`);if(f){let e=e=>e.default&&e.tag!==`tag:yaml.org,2002:str`&&e.test?.test(_),{compat:t,tags:n}=a.doc.schema;if(n.some(e)||t?.some(e))return c(d,a)}return p?_:n.foldFlowLines(_,m,n.FOLD_FLOW,r(a,!1))}function f(e,n,r,i){let{implicitKey:a,inFlow:l}=n,f=typeof e.value==`string`?e:Object.assign({},e,{value:String(e.value)}),{type:p}=e;p!==t.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(f.value)&&(p=t.Scalar.QUOTE_DOUBLE);let m=e=>{switch(e){case t.Scalar.BLOCK_FOLDED:case t.Scalar.BLOCK_LITERAL:return a||l?c(f.value,n):u(f,n,r,i);case t.Scalar.QUOTE_DOUBLE:return o(f.value,n);case t.Scalar.QUOTE_SINGLE:return s(f.value,n);case t.Scalar.PLAIN:return d(f,n,r,i);default:return null}},h=m(p);if(h===null){let{defaultKeyType:e,defaultStringType:t}=n.options,r=a&&e||t;if(h=m(r),h===null)throw Error(`Unsupported default string type ${r}`)}return h}e.stringifyString=f})),Wt=m((e=>{var t=Nt(),n=U(),r=Vt(),i=Ut();function a(e,t){let n=Object.assign({blockQuote:!0,commentString:r.stringifyComment,defaultKeyType:null,defaultStringType:`PLAIN`,directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:`false`,flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:`null`,simpleKeys:!1,singleQuote:null,trueStr:`true`,verifyAliasOrder:!0},e.schema.toStringOptions,t),i;switch(n.collectionStyle){case`block`:i=!1;break;case`flow`:i=!0;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 o(e,t){if(t.tag){let n=e.filter(e=>e.tag===t.tag);if(n.length>0)return n.find(e=>e.format===t.format)??n[0]}let r,i;if(n.isScalar(t)){i=t.value;let n=e.filter(e=>e.identify?.(i));if(n.length>1){let e=n.filter(e=>e.test);e.length>0&&(n=e)}r=n.find(e=>e.format===t.format)??n.find(e=>!e.format)}else i=t,r=e.find(e=>e.nodeClass&&i instanceof e.nodeClass);if(!r){let e=i?.constructor?.name??(i===null?`null`:typeof i);throw Error(`Tag not resolved for ${e} value`)}return r}function s(e,r,{anchors:i,doc:a}){if(!a.directives)return``;let o=[],s=(n.isScalar(e)||n.isCollection(e))&&e.anchor;s&&t.anchorIsValid(s)&&(i.add(s),o.push(`&${s}`));let c=e.tag??(r.default?null:r.tag);return c&&o.push(a.directives.tagString(c)),o.join(` `)}function c(e,t,r,a){if(n.isPair(e))return e.toString(t,r,a);if(n.isAlias(e)){if(t.doc.directives)return e.toString(t);if(t.resolvedAliases?.has(e))throw TypeError(`Cannot stringify circular structure without alias nodes`);t.resolvedAliases?t.resolvedAliases.add(e):t.resolvedAliases=new Set([e]),e=e.resolve(t.doc)}let c,l=n.isNode(e)?e:t.doc.createNode(e,{onTagObj:e=>c=e});c??=o(t.doc.schema.tags,l);let u=s(l,c,t);u.length>0&&(t.indentAtStart=(t.indentAtStart??0)+u.length+1);let d=typeof c.stringify==`function`?c.stringify(l,t,r,a):n.isScalar(l)?i.stringifyString(l,t,r,a):l.toString(t,r,a);return u?n.isScalar(l)||d[0]===`{`||d[0]===`[`?`${u} ${d}`:`${u}\n${t.indent}${d}`:d}e.createStringifyContext=a,e.stringify=c})),Gt=m((e=>{var t=U(),n=Rt(),r=Wt(),i=Vt();function a({key:e,value:a},o,s,c){let{allNullValues:l,doc:u,indent:d,indentStep:f,options:{commentString:p,indentSeq:m,simpleKeys:h}}=o,g=t.isNode(e)&&e.comment||null;if(h){if(g)throw Error(`With simple keys, key nodes cannot have comments`);if(t.isCollection(e)||!t.isNode(e)&&typeof e==`object`)throw Error(`With simple keys, collection cannot be used as a key value`)}let _=!h&&(!e||g&&a==null&&!o.inFlow||t.isCollection(e)||(t.isScalar(e)?e.type===n.Scalar.BLOCK_FOLDED||e.type===n.Scalar.BLOCK_LITERAL:typeof e==`object`));o=Object.assign({},o,{allNullValues:!1,implicitKey:!_&&(h||!l),indent:d+f});let v=!1,y=!1,b=r.stringify(e,o,()=>v=!0,()=>y=!0);if(!_&&!o.inFlow&&b.length>1024){if(h)throw Error(`With simple keys, single line scalar must not span more than 1024 characters`);_=!0}if(o.inFlow){if(l||a==null)return v&&s&&s(),b===``?`?`:_?`? ${b}`:b}else if(l&&!h||a==null&&_)return b=`? ${b}`,g&&!v?b+=i.lineComment(b,o.indent,p(g)):y&&c&&c(),b;v&&(g=null),_?(g&&(b+=i.lineComment(b,o.indent,p(g))),b=`? ${b}\n${d}:`):(b=`${b}:`,g&&(b+=i.lineComment(b,o.indent,p(g))));let x,S,C;t.isNode(a)?(x=!!a.spaceBefore,S=a.commentBefore,C=a.comment):(x=!1,S=null,C=null,a&&typeof a==`object`&&(a=u.createNode(a))),o.implicitKey=!1,!_&&!g&&t.isScalar(a)&&(o.indentAtStart=b.length+1),y=!1,!m&&f.length>=2&&!o.inFlow&&!_&&t.isSeq(a)&&!a.flow&&!a.tag&&!a.anchor&&(o.indent=o.indent.substring(2));let w=!1,T=r.stringify(a,o,()=>w=!0,()=>y=!0),E=` `;if(g||x||S){if(E=x?` +`))return u(e,a,o,s);if(i(d)){if(m===``)return a.forceBlockIndent=!0,u(e,a,o,s);if(p&&m===h)return c(d,a)}let _=d.replace(/\n+/g,`$&\n${m}`);if(f){let e=e=>e.default&&e.tag!==`tag:yaml.org,2002:str`&&e.test?.test(_),{compat:t,tags:n}=a.doc.schema;if(n.some(e)||t?.some(e))return c(d,a)}return p?_:n.foldFlowLines(_,m,n.FOLD_FLOW,r(a,!1))}function f(e,n,r,i){let{implicitKey:a,inFlow:l}=n,f=typeof e.value==`string`?e:Object.assign({},e,{value:String(e.value)}),{type:p}=e;p!==t.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(f.value)&&(p=t.Scalar.QUOTE_DOUBLE);let m=e=>{switch(e){case t.Scalar.BLOCK_FOLDED:case t.Scalar.BLOCK_LITERAL:return a||l?c(f.value,n):u(f,n,r,i);case t.Scalar.QUOTE_DOUBLE:return o(f.value,n);case t.Scalar.QUOTE_SINGLE:return s(f.value,n);case t.Scalar.PLAIN:return d(f,n,r,i);default:return null}},h=m(p);if(h===null){let{defaultKeyType:e,defaultStringType:t}=n.options,r=a&&e||t;if(h=m(r),h===null)throw Error(`Unsupported default string type ${r}`)}return h}e.stringifyString=f})),Ut=p((e=>{var t=Mt(),n=U(),r=Bt(),i=Ht();function a(e,t){let n=Object.assign({blockQuote:!0,commentString:r.stringifyComment,defaultKeyType:null,defaultStringType:`PLAIN`,directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:`false`,flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:`null`,simpleKeys:!1,singleQuote:null,trueStr:`true`,verifyAliasOrder:!0},e.schema.toStringOptions,t),i;switch(n.collectionStyle){case`block`:i=!1;break;case`flow`:i=!0;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 o(e,t){if(t.tag){let n=e.filter(e=>e.tag===t.tag);if(n.length>0)return n.find(e=>e.format===t.format)??n[0]}let r,i;if(n.isScalar(t)){i=t.value;let n=e.filter(e=>e.identify?.(i));if(n.length>1){let e=n.filter(e=>e.test);e.length>0&&(n=e)}r=n.find(e=>e.format===t.format)??n.find(e=>!e.format)}else i=t,r=e.find(e=>e.nodeClass&&i instanceof e.nodeClass);if(!r){let e=i?.constructor?.name??(i===null?`null`:typeof i);throw Error(`Tag not resolved for ${e} value`)}return r}function s(e,r,{anchors:i,doc:a}){if(!a.directives)return``;let o=[],s=(n.isScalar(e)||n.isCollection(e))&&e.anchor;s&&t.anchorIsValid(s)&&(i.add(s),o.push(`&${s}`));let c=e.tag??(r.default?null:r.tag);return c&&o.push(a.directives.tagString(c)),o.join(` `)}function c(e,t,r,a){if(n.isPair(e))return e.toString(t,r,a);if(n.isAlias(e)){if(t.doc.directives)return e.toString(t);if(t.resolvedAliases?.has(e))throw TypeError(`Cannot stringify circular structure without alias nodes`);t.resolvedAliases?t.resolvedAliases.add(e):t.resolvedAliases=new Set([e]),e=e.resolve(t.doc)}let c,l=n.isNode(e)?e:t.doc.createNode(e,{onTagObj:e=>c=e});c??=o(t.doc.schema.tags,l);let u=s(l,c,t);u.length>0&&(t.indentAtStart=(t.indentAtStart??0)+u.length+1);let d=typeof c.stringify==`function`?c.stringify(l,t,r,a):n.isScalar(l)?i.stringifyString(l,t,r,a):l.toString(t,r,a);return u?n.isScalar(l)||d[0]===`{`||d[0]===`[`?`${u} ${d}`:`${u}\n${t.indent}${d}`:d}e.createStringifyContext=a,e.stringify=c})),Wt=p((e=>{var t=U(),n=Lt(),r=Ut(),i=Bt();function a({key:e,value:a},o,s,c){let{allNullValues:l,doc:u,indent:d,indentStep:f,options:{commentString:p,indentSeq:m,simpleKeys:h}}=o,g=t.isNode(e)&&e.comment||null;if(h){if(g)throw Error(`With simple keys, key nodes cannot have comments`);if(t.isCollection(e)||!t.isNode(e)&&typeof e==`object`)throw Error(`With simple keys, collection cannot be used as a key value`)}let _=!h&&(!e||g&&a==null&&!o.inFlow||t.isCollection(e)||(t.isScalar(e)?e.type===n.Scalar.BLOCK_FOLDED||e.type===n.Scalar.BLOCK_LITERAL:typeof e==`object`));o=Object.assign({},o,{allNullValues:!1,implicitKey:!_&&(h||!l),indent:d+f});let v=!1,y=!1,b=r.stringify(e,o,()=>v=!0,()=>y=!0);if(!_&&!o.inFlow&&b.length>1024){if(h)throw Error(`With simple keys, single line scalar must not span more than 1024 characters`);_=!0}if(o.inFlow){if(l||a==null)return v&&s&&s(),b===``?`?`:_?`? ${b}`:b}else if(l&&!h||a==null&&_)return b=`? ${b}`,g&&!v?b+=i.lineComment(b,o.indent,p(g)):y&&c&&c(),b;v&&(g=null),_?(g&&(b+=i.lineComment(b,o.indent,p(g))),b=`? ${b}\n${d}:`):(b=`${b}:`,g&&(b+=i.lineComment(b,o.indent,p(g))));let x,S,C;t.isNode(a)?(x=!!a.spaceBefore,S=a.commentBefore,C=a.comment):(x=!1,S=null,C=null,a&&typeof a==`object`&&(a=u.createNode(a))),o.implicitKey=!1,!_&&!g&&t.isScalar(a)&&(o.indentAtStart=b.length+1),y=!1,!m&&f.length>=2&&!o.inFlow&&!_&&t.isSeq(a)&&!a.flow&&!a.tag&&!a.anchor&&(o.indent=o.indent.substring(2));let w=!1,T=r.stringify(a,o,()=>w=!0,()=>y=!0),E=` `;if(g||x||S){if(E=x?` `:``,S){let e=p(S);E+=`\n${i.indentComment(e,o.indent)}`}T===``&&!o.inFlow?E===` `&&C&&(E=` `):E+=`\n${o.indent}`}else if(!_&&t.isCollection(a)){let e=T[0],t=T.indexOf(` `),n=t!==-1,r=o.inFlow??a.flow??a.items.length===0;if(n||!r){let r=!1;if(n&&(e===`&`||e===`!`)){let n=T.indexOf(` `);e===`&`&&n!==-1&&n{var t=v(`process`);function n(e,...t){e===`debug`&&console.log(...t)}function r(e,n){(e===`debug`||e===`warn`)&&(typeof t.emitWarning==`function`?t.emitWarning(n):console.warn(n))}e.debug=n,e.warn=r})),qt=m((e=>{var t=U(),n=Rt();let r={identify:e=>e===`<<`||typeof e==`symbol`&&e.description===`<<`,default:`key`,tag:`tag:yaml.org,2002:merge`,test:/^<<$/,resolve:()=>Object.assign(new n.Scalar(Symbol(`<<`)),{addToJSMap:a}),stringify:()=>`<<`},i=(e,i)=>(r.identify(i)||t.isScalar(i)&&(!i.type||i.type===n.Scalar.PLAIN)&&r.identify(i.value))&&e?.doc.schema.tags.some(e=>e.tag===r.tag&&e.default);function a(e,n,r){if(r=e&&t.isAlias(r)?r.resolve(e.doc):r,t.isSeq(r))for(let t of r.items)o(e,n,t);else if(Array.isArray(r))for(let t of r)o(e,n,t);else o(e,n,r)}function o(e,n,r){let i=e&&t.isAlias(r)?r.resolve(e.doc):r;if(!t.isMap(i))throw Error(`Merge sources must be maps or map aliases`);let a=i.toJSON(null,e,Map);for(let[e,t]of a)n instanceof Map?n.has(e)||n.set(e,t):n instanceof Set?n.add(e):Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(n,e,{value:t,writable:!0,enumerable:!0,configurable:!0});return n}e.addMergeToJSMap=a,e.isMergeKey=i,e.merge=r})),Jt=m((e=>{var t=Kt(),n=qt(),r=Wt(),i=U(),a=Ft();function o(e,t,{key:r,value:o}){if(i.isNode(r)&&r.addToJSMap)r.addToJSMap(e,t,o);else if(n.isMergeKey(e,r))n.addMergeToJSMap(e,t,o);else{let n=a.toJS(r,``,e);if(t instanceof Map)t.set(n,a.toJS(o,n,e));else if(t instanceof Set)t.add(n);else{let i=s(r,n,e),c=a.toJS(o,i,e);i in t?Object.defineProperty(t,i,{value:c,writable:!0,enumerable:!0,configurable:!0}):t[i]=c}}return t}function s(e,n,a){if(n===null)return``;if(typeof n!=`object`)return String(n);if(i.isNode(e)&&a?.doc){let n=r.createStringifyContext(a.doc,{});n.anchors=new Set;for(let e of a.anchors.keys())n.anchors.add(e.anchor);n.inFlow=!0,n.inStringifyKey=!0;let i=e.toString(n);if(!a.mapKeyWarned){let e=JSON.stringify(i);e.length>40&&(e=e.substring(0,36)+`..."`),t.warn(a.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${e}. Set mapAsMap: true to use object keys.`),a.mapKeyWarned=!0}return i}return JSON.stringify(n)}e.addPairToJSMap=o})),Yt=m((e=>{var t=zt(),n=Gt(),r=Jt(),i=U();function a(e,n,r){return new o(t.createNode(e,void 0,r),t.createNode(n,void 0,r))}var o=class e{constructor(e,t=null){Object.defineProperty(this,i.NODE_TYPE,{value:i.PAIR}),this.key=e,this.value=t}clone(t){let{key:n,value:r}=this;return i.isNode(n)&&(n=n.clone(t)),i.isNode(r)&&(r=r.clone(t)),new e(n,r)}toJSON(e,t){let n=t?.mapAsMap?new Map:{};return r.addPairToJSMap(t,n,this)}toString(e,t,r){return e?.doc?n.stringifyPair(this,e,t,r):JSON.stringify(this)}};e.Pair=o,e.createPair=a})),Xt=m((e=>{var t=U(),n=Wt(),r=Vt();function i(e,t,n){return(t.inFlow??e.flow?o:a)(e,t,n)}function a({comment:e,items:i},a,{blockItemPrefix:o,flowChars:c,itemIndent:l,onChompKeep:u,onComment:d}){let{indent:f,options:{commentString:p}}=a,m=Object.assign({},a,{indent:l,type:null}),h=!1,g=[];for(let e=0;eu=null,()=>h=!0);u&&(d+=r.lineComment(d,l,p(u))),h&&u&&(h=!1),g.push(o+d)}let _;if(g.length===0)_=c.start+c.end;else{_=g[0];for(let e=1;e{var t=_(`process`);function n(e,...t){e===`debug`&&console.log(...t)}function r(e,n){(e===`debug`||e===`warn`)&&(typeof t.emitWarning==`function`?t.emitWarning(n):console.warn(n))}e.debug=n,e.warn=r})),Kt=p((e=>{var t=U(),n=Lt();let r={identify:e=>e===`<<`||typeof e==`symbol`&&e.description===`<<`,default:`key`,tag:`tag:yaml.org,2002:merge`,test:/^<<$/,resolve:()=>Object.assign(new n.Scalar(Symbol(`<<`)),{addToJSMap:a}),stringify:()=>`<<`},i=(e,i)=>(r.identify(i)||t.isScalar(i)&&(!i.type||i.type===n.Scalar.PLAIN)&&r.identify(i.value))&&e?.doc.schema.tags.some(e=>e.tag===r.tag&&e.default);function a(e,n,r){if(r=e&&t.isAlias(r)?r.resolve(e.doc):r,t.isSeq(r))for(let t of r.items)o(e,n,t);else if(Array.isArray(r))for(let t of r)o(e,n,t);else o(e,n,r)}function o(e,n,r){let i=e&&t.isAlias(r)?r.resolve(e.doc):r;if(!t.isMap(i))throw Error(`Merge sources must be maps or map aliases`);let a=i.toJSON(null,e,Map);for(let[e,t]of a)n instanceof Map?n.has(e)||n.set(e,t):n instanceof Set?n.add(e):Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(n,e,{value:t,writable:!0,enumerable:!0,configurable:!0});return n}e.addMergeToJSMap=a,e.isMergeKey=i,e.merge=r})),qt=p((e=>{var t=Gt(),n=Kt(),r=Ut(),i=U(),a=Pt();function o(e,t,{key:r,value:o}){if(i.isNode(r)&&r.addToJSMap)r.addToJSMap(e,t,o);else if(n.isMergeKey(e,r))n.addMergeToJSMap(e,t,o);else{let n=a.toJS(r,``,e);if(t instanceof Map)t.set(n,a.toJS(o,n,e));else if(t instanceof Set)t.add(n);else{let i=s(r,n,e),c=a.toJS(o,i,e);i in t?Object.defineProperty(t,i,{value:c,writable:!0,enumerable:!0,configurable:!0}):t[i]=c}}return t}function s(e,n,a){if(n===null)return``;if(typeof n!=`object`)return String(n);if(i.isNode(e)&&a?.doc){let n=r.createStringifyContext(a.doc,{});n.anchors=new Set;for(let e of a.anchors.keys())n.anchors.add(e.anchor);n.inFlow=!0,n.inStringifyKey=!0;let i=e.toString(n);if(!a.mapKeyWarned){let e=JSON.stringify(i);e.length>40&&(e=e.substring(0,36)+`..."`),t.warn(a.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${e}. Set mapAsMap: true to use object keys.`),a.mapKeyWarned=!0}return i}return JSON.stringify(n)}e.addPairToJSMap=o})),Jt=p((e=>{var t=Rt(),n=Wt(),r=qt(),i=U();function a(e,n,r){return new o(t.createNode(e,void 0,r),t.createNode(n,void 0,r))}var o=class e{constructor(e,t=null){Object.defineProperty(this,i.NODE_TYPE,{value:i.PAIR}),this.key=e,this.value=t}clone(t){let{key:n,value:r}=this;return i.isNode(n)&&(n=n.clone(t)),i.isNode(r)&&(r=r.clone(t)),new e(n,r)}toJSON(e,t){let n=t?.mapAsMap?new Map:{};return r.addPairToJSMap(t,n,this)}toString(e,t,r){return e?.doc?n.stringifyPair(this,e,t,r):JSON.stringify(this)}};e.Pair=o,e.createPair=a})),Yt=p((e=>{var t=U(),n=Ut(),r=Bt();function i(e,t,n){return(t.inFlow??e.flow?o:a)(e,t,n)}function a({comment:e,items:i},a,{blockItemPrefix:o,flowChars:c,itemIndent:l,onChompKeep:u,onComment:d}){let{indent:f,options:{commentString:p}}=a,m=Object.assign({},a,{indent:l,type:null}),h=!1,g=[];for(let e=0;eu=null,()=>h=!0);u&&(d+=r.lineComment(d,l,p(u))),h&&u&&(h=!1),g.push(o+d)}let _;if(g.length===0)_=c.start+c.end;else{_=g[0];for(let e=1;el=null);am||u.includes(` `))&&(p=!0),h.push(u),m=h.length}let{start:g,end:_}=a;if(h.length===0)return g+_;if(!p){let e=h.reduce((e,t)=>e+t.length+2,2);p=i.options.lineWidth>0&&e>i.options.lineWidth}if(p){let e=g;for(let t of h)e+=t?`\n${l}${c}${t}`:` -`;return`${e}\n${c}${_}`}else return`${g}${u}${h.join(` `)}${u}${_}`}function s({indent:e,options:{commentString:t}},n,i,a){if(i&&a&&(i=i.replace(/^\n+/,``)),i){let a=r.indentComment(t(i),e);n.push(a.trimStart())}}e.stringifyCollection=i})),Zt=m((e=>{var t=Xt(),n=Jt(),r=Bt(),i=U(),a=Yt(),o=Rt();function s(e,t){let n=i.isScalar(t)?t.value:t;for(let r of e)if(i.isPair(r)&&(r.key===t||r.key===n||i.isScalar(r.key)&&r.key.value===n))return r}e.YAMLMap=class extends r.Collection{static get tagName(){return`tag:yaml.org,2002:map`}constructor(e){super(i.MAP,e),this.items=[]}static from(e,t,n){let{keepUndefined:r,replacer:i}=n,o=new this(e),s=(e,s)=>{if(typeof i==`function`)s=i.call(t,e,s);else if(Array.isArray(i)&&!i.includes(e))return;(s!==void 0||r)&&o.items.push(a.createPair(e,s,n))};if(t instanceof Map)for(let[e,n]of t)s(e,n);else if(t&&typeof t==`object`)for(let e of Object.keys(t))s(e,t[e]);return typeof e.sortMapEntries==`function`&&o.items.sort(e.sortMapEntries),o}add(e,t){let n;n=i.isPair(e)?e:!e||typeof e!=`object`||!(`key`in e)?new a.Pair(e,e?.value):new a.Pair(e.key,e.value);let r=s(this.items,n.key),c=this.schema?.sortMapEntries;if(r){if(!t)throw Error(`Key ${n.key} already set`);i.isScalar(r.value)&&o.isScalarValue(n.value)?r.value.value=n.value:r.value=n.value}else if(c){let e=this.items.findIndex(e=>c(n,e)<0);e===-1?this.items.push(n):this.items.splice(e,0,n)}else this.items.push(n)}delete(e){let t=s(this.items,e);return t?this.items.splice(this.items.indexOf(t),1).length>0:!1}get(e,t){let n=s(this.items,e)?.value;return(!t&&i.isScalar(n)?n.value:n)??void 0}has(e){return!!s(this.items,e)}set(e,t){this.add(new a.Pair(e,t),!0)}toJSON(e,t,r){let i=r?new r:t?.mapAsMap?new Map:{};t?.onCreate&&t.onCreate(i);for(let e of this.items)n.addPairToJSMap(t,i,e);return i}toString(e,n,r){if(!e)return JSON.stringify(this);for(let e of this.items)if(!i.isPair(e))throw Error(`Map items must all be pairs; found ${JSON.stringify(e)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),t.stringifyCollection(this,e,{blockItemPrefix:``,flowChars:{start:`{`,end:`}`},itemIndent:e.indent||``,onChompKeep:r,onComment:n})}},e.findPair=s})),Qt=m((e=>{var t=U(),n=Zt();e.map={collection:`map`,default:!0,nodeClass:n.YAMLMap,tag:`tag:yaml.org,2002:map`,resolve(e,n){return t.isMap(e)||n(`Expected a mapping for this tag`),e},createNode:(e,t,r)=>n.YAMLMap.from(e,t,r)}})),$t=m((e=>{var t=zt(),n=Xt(),r=Bt(),i=U(),a=Rt(),o=Ft(),s=class extends r.Collection{static get tagName(){return`tag:yaml.org,2002:seq`}constructor(e){super(i.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let t=c(e);return typeof t==`number`?this.items.splice(t,1).length>0:!1}get(e,t){let n=c(e);if(typeof n!=`number`)return;let r=this.items[n];return!t&&i.isScalar(r)?r.value:r}has(e){let t=c(e);return typeof t==`number`&&t=0?t:null}e.YAMLSeq=s})),en=m((e=>{var t=U(),n=$t();e.seq={collection:`seq`,default:!0,nodeClass:n.YAMLSeq,tag:`tag:yaml.org,2002:seq`,resolve(e,n){return t.isSeq(e)||n(`Expected a sequence for this tag`),e},createNode:(e,t,r)=>n.YAMLSeq.from(e,t,r)}})),tn=m((e=>{var t=Ut();e.string={identify:e=>typeof e==`string`,default:!0,tag:`tag:yaml.org,2002:str`,resolve:e=>e,stringify(e,n,r,i){return n=Object.assign({actualString:!0},n),t.stringifyString(e,n,r,i)}}})),nn=m((e=>{var t=Rt();let n={identify:e=>e==null,createNode:()=>new t.Scalar(null),default:!0,tag:`tag:yaml.org,2002:null`,test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new t.Scalar(null),stringify:({source:e},t)=>typeof e==`string`&&n.test.test(e)?e:t.options.nullStr};e.nullTag=n})),rn=m((e=>{var t=Rt();let n={identify:e=>typeof e==`boolean`,default:!0,tag:`tag:yaml.org,2002:bool`,test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:e=>new t.Scalar(e[0]===`t`||e[0]===`T`),stringify({source:e,value:t},r){return e&&n.test.test(e)&&t===(e[0]===`t`||e[0]===`T`)?e:t?r.options.trueStr:r.options.falseStr}};e.boolTag=n})),an=m((e=>{function t({format:e,minFractionDigits:t,tag:n,value:r}){if(typeof r==`bigint`)return String(r);let i=typeof r==`number`?r:Number(r);if(!isFinite(i))return isNaN(i)?`.nan`:i<0?`-.inf`:`.inf`;let a=Object.is(r,-0)?`-0`:JSON.stringify(r);if(!e&&t&&(!n||n===`tag:yaml.org,2002:float`)&&/^\d/.test(a)){let e=a.indexOf(`.`);e<0&&(e=a.length,a+=`.`);let n=t-(a.length-e-1);for(;n-- >0;)a+=`0`}return a}e.stringifyNumber=t})),on=m((e=>{var t=Rt(),n=an();let r={identify:e=>typeof e==`number`,default:!0,tag:`tag:yaml.org,2002:float`,test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()===`nan`?NaN:e[0]===`-`?-1/0:1/0,stringify:n.stringifyNumber};e.float={identify:e=>typeof e==`number`,default:!0,tag:`tag:yaml.org,2002:float`,test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(e){let n=new t.Scalar(parseFloat(e)),r=e.indexOf(`.`);return r!==-1&&e[e.length-1]===`0`&&(n.minFractionDigits=e.length-r-1),n},stringify:n.stringifyNumber},e.floatExp={identify:e=>typeof e==`number`,default:!0,tag:`tag:yaml.org,2002:float`,format:`EXP`,test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e),stringify(e){let t=Number(e.value);return isFinite(t)?t.toExponential():n.stringifyNumber(e)}},e.floatNaN=r})),sn=m((e=>{var t=an();let n=e=>typeof e==`bigint`||Number.isInteger(e),r=(e,t,n,{intAsBigInt:r})=>r?BigInt(e):parseInt(e.substring(t),n);function i(e,r,i){let{value:a}=e;return n(a)&&a>=0?i+a.toString(r):t.stringifyNumber(e)}e.int={identify:n,default:!0,tag:`tag:yaml.org,2002:int`,test:/^[-+]?[0-9]+$/,resolve:(e,t,n)=>r(e,0,10,n),stringify:t.stringifyNumber},e.intHex={identify:e=>n(e)&&e>=0,default:!0,tag:`tag:yaml.org,2002:int`,format:`HEX`,test:/^0x[0-9a-fA-F]+$/,resolve:(e,t,n)=>r(e,2,16,n),stringify:e=>i(e,16,`0x`)},e.intOct={identify:e=>n(e)&&e>=0,default:!0,tag:`tag:yaml.org,2002:int`,format:`OCT`,test:/^0o[0-7]+$/,resolve:(e,t,n)=>r(e,2,8,n),stringify:e=>i(e,8,`0o`)}})),cn=m((e=>{var t=Qt(),n=nn(),r=en(),i=tn(),a=rn(),o=on(),s=sn();e.schema=[t.map,r.seq,i.string,n.nullTag,a.boolTag,s.intOct,s.int,s.intHex,o.floatNaN,o.floatExp,o.float]})),ln=m((e=>{var t=Rt(),n=Qt(),r=en();function i(e){return typeof e==`bigint`||Number.isInteger(e)}let a=({value:e})=>JSON.stringify(e),o=[{identify:e=>typeof e==`string`,default:!0,tag:`tag:yaml.org,2002:str`,resolve:e=>e,stringify:a},{identify:e=>e==null,createNode:()=>new t.Scalar(null),default:!0,tag:`tag:yaml.org,2002:null`,test:/^null$/,resolve:()=>null,stringify:a},{identify:e=>typeof e==`boolean`,default:!0,tag:`tag:yaml.org,2002:bool`,test:/^true$|^false$/,resolve:e=>e===`true`,stringify:a},{identify:i,default:!0,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})=>i(e)?e.toString():JSON.stringify(e)},{identify:e=>typeof e==`number`,default:!0,tag:`tag:yaml.org,2002:float`,test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:e=>parseFloat(e),stringify:a}];e.schema=[n.map,r.seq].concat(o,{default:!0,tag:``,test:/^/,resolve(e,t){return t(`Unresolved plain scalar ${JSON.stringify(e)}`),e}})})),un=m((e=>{var t=v(`buffer`),n=Rt(),r=Ut();e.binary={identify:e=>e instanceof Uint8Array,default:!1,tag:`tag:yaml.org,2002:binary`,resolve(e,n){if(typeof t.Buffer==`function`)return t.Buffer.from(e,`base64`);if(typeof atob==`function`){let t=atob(e.replace(/[\n\r]/g,``)),n=new Uint8Array(t.length);for(let e=0;e{var t=U(),n=Yt(),r=Rt(),i=$t();function a(e,i){if(t.isSeq(e))for(let a=0;a1&&i(`Each pair must have its own sequence indicator`);let e=o.items[0]||new n.Pair(new r.Scalar(null));if(o.commentBefore&&(e.key.commentBefore=e.key.commentBefore?`${o.commentBefore}\n${e.key.commentBefore}`:o.commentBefore),o.comment){let t=e.value??e.key;t.comment=t.comment?`${o.comment}\n${t.comment}`:o.comment}o=e}e.items[a]=t.isPair(o)?o:new n.Pair(o)}}else i(`Expected a sequence for this tag`);return e}function o(e,t,r){let{replacer:a}=r,o=new i.YAMLSeq(e);o.tag=`tag:yaml.org,2002:pairs`;let s=0;if(t&&Symbol.iterator in Object(t))for(let e of t){typeof a==`function`&&(e=a.call(t,String(s++),e));let i,c;if(Array.isArray(e))if(e.length===2)i=e[0],c=e[1];else throw TypeError(`Expected [key, value] tuple: ${e}`);else if(e&&e instanceof Object){let t=Object.keys(e);if(t.length===1)i=t[0],c=e[i];else throw TypeError(`Expected tuple with one key, not ${t.length} keys`)}else i=e;o.items.push(n.createPair(i,c,r))}return o}let s={collection:`seq`,default:!1,tag:`tag:yaml.org,2002:pairs`,resolve:a,createNode:o};e.createPairs=o,e.pairs=s,e.resolvePairs=a})),fn=m((e=>{var t=U(),n=Ft(),r=Zt(),i=$t(),a=dn(),o=class e extends i.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=e.tag}toJSON(e,r){if(!r)return super.toJSON(e);let i=new Map;r?.onCreate&&r.onCreate(i);for(let e of this.items){let a,o;if(t.isPair(e)?(a=n.toJS(e.key,``,r),o=n.toJS(e.value,a,r)):a=n.toJS(e,``,r),i.has(a))throw Error(`Ordered maps must not include duplicate keys`);i.set(a,o)}return i}static from(e,t,n){let r=a.createPairs(e,t,n),i=new this;return i.items=r.items,i}};o.tag=`tag:yaml.org,2002:omap`;let s={collection:`seq`,identify:e=>e instanceof Map,nodeClass:o,default:!1,tag:`tag:yaml.org,2002:omap`,resolve(e,n){let r=a.resolvePairs(e,n),i=[];for(let{key:e}of r.items)t.isScalar(e)&&(i.includes(e.value)?n(`Ordered maps must not include duplicate keys: ${e.value}`):i.push(e.value));return Object.assign(new o,r)},createNode:(e,t,n)=>o.from(e,t,n)};e.YAMLOMap=o,e.omap=s})),pn=m((e=>{var t=Rt();function n({value:e,source:t},n){return t&&(e?r:i).test.test(t)?t:e?n.options.trueStr:n.options.falseStr}let r={identify:e=>e===!0,default:!0,tag:`tag:yaml.org,2002:bool`,test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new t.Scalar(!0),stringify:n},i={identify:e=>e===!1,default:!0,tag:`tag:yaml.org,2002:bool`,test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new t.Scalar(!1),stringify:n};e.falseTag=i,e.trueTag=r})),mn=m((e=>{var t=Rt(),n=an();let r={identify:e=>typeof e==`number`,default:!0,tag:`tag:yaml.org,2002:float`,test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()===`nan`?NaN:e[0]===`-`?-1/0:1/0,stringify:n.stringifyNumber};e.float={identify:e=>typeof e==`number`,default:!0,tag:`tag:yaml.org,2002:float`,test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(e){let n=new t.Scalar(parseFloat(e.replace(/_/g,``))),r=e.indexOf(`.`);if(r!==-1){let t=e.substring(r+1).replace(/_/g,``);t[t.length-1]===`0`&&(n.minFractionDigits=t.length)}return n},stringify:n.stringifyNumber},e.floatExp={identify:e=>typeof e==`number`,default:!0,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){let t=Number(e.value);return isFinite(t)?t.toExponential():n.stringifyNumber(e)}},e.floatNaN=r})),hn=m((e=>{var t=an();let n=e=>typeof e==`bigint`||Number.isInteger(e);function r(e,t,n,{intAsBigInt:r}){let i=e[0];if((i===`-`||i===`+`)&&(t+=1),e=e.substring(t).replace(/_/g,``),r){switch(n){case 2:e=`0b${e}`;break;case 8:e=`0o${e}`;break;case 16:e=`0x${e}`;break}let t=BigInt(e);return i===`-`?BigInt(-1)*t:t}let a=parseInt(e,n);return i===`-`?-1*a:a}function i(e,r,i){let{value:a}=e;if(n(a)){let e=a.toString(r);return a<0?`-`+i+e.substr(1):i+e}return t.stringifyNumber(e)}let a={identify:n,default:!0,tag:`tag:yaml.org,2002:int`,format:`BIN`,test:/^[-+]?0b[0-1_]+$/,resolve:(e,t,n)=>r(e,2,2,n),stringify:e=>i(e,2,`0b`)},o={identify:n,default:!0,tag:`tag:yaml.org,2002:int`,format:`OCT`,test:/^[-+]?0[0-7_]+$/,resolve:(e,t,n)=>r(e,1,8,n),stringify:e=>i(e,8,`0`)},s={identify:n,default:!0,tag:`tag:yaml.org,2002:int`,test:/^[-+]?[0-9][0-9_]*$/,resolve:(e,t,n)=>r(e,0,10,n),stringify:t.stringifyNumber},c={identify:n,default:!0,tag:`tag:yaml.org,2002:int`,format:`HEX`,test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(e,t,n)=>r(e,2,16,n),stringify:e=>i(e,16,`0x`)};e.int=s,e.intBin=a,e.intHex=c,e.intOct=o})),gn=m((e=>{var t=U(),n=Yt(),r=Zt(),i=class e extends r.YAMLMap{constructor(t){super(t),this.tag=e.tag}add(e){let i;i=t.isPair(e)?e:e&&typeof e==`object`&&`key`in e&&`value`in e&&e.value===null?new n.Pair(e.key,null):new n.Pair(e,null),r.findPair(this.items,i.key)||this.items.push(i)}get(e,n){let i=r.findPair(this.items,e);return!n&&t.isPair(i)?t.isScalar(i.key)?i.key.value:i.key:i}set(e,t){if(typeof t!=`boolean`)throw Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof t}`);let i=r.findPair(this.items,e);i&&!t?this.items.splice(this.items.indexOf(i),1):!i&&t&&this.items.push(new n.Pair(e))}toJSON(e,t){return super.toJSON(e,t,Set)}toString(e,t,n){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},e,{allNullValues:!0}),t,n);throw Error(`Set items must all have null values`)}static from(e,t,r){let{replacer:i}=r,a=new this(e);if(t&&Symbol.iterator in Object(t))for(let e of t)typeof i==`function`&&(e=i.call(t,e,e)),a.items.push(n.createPair(e,null,r));return a}};i.tag=`tag:yaml.org,2002:set`;let a={collection:`map`,identify:e=>e instanceof Set,nodeClass:i,default:!1,tag:`tag:yaml.org,2002:set`,createNode:(e,t,n)=>i.from(e,t,n),resolve(e,n){if(t.isMap(e)){if(e.hasAllNullValues(!0))return Object.assign(new i,e);n(`Set items must all have null values`)}else n(`Expected a mapping for this tag`);return e}};e.YAMLSet=i,e.set=a})),_n=m((e=>{var t=an();function n(e,t){let n=e[0],r=n===`-`||n===`+`?e.substring(1):e,i=e=>t?BigInt(e):Number(e),a=r.replace(/_/g,``).split(`:`).reduce((e,t)=>e*i(60)+i(t),i(0));return n===`-`?i(-1)*a:a}function r(e){let{value:n}=e,r=e=>e;if(typeof n==`bigint`)r=e=>BigInt(e);else if(isNaN(n)||!isFinite(n))return t.stringifyNumber(e);let i=``;n<0&&(i=`-`,n*=r(-1));let a=r(60),o=[n%a];return n<60?o.unshift(0):(n=(n-o[0])/a,o.unshift(n%a),n>=60&&(n=(n-o[0])/a,o.unshift(n))),i+o.map(e=>String(e).padStart(2,`0`)).join(`:`).replace(/000000\d*$/,``)}let i={identify:e=>typeof e==`bigint`||Number.isInteger(e),default:!0,tag:`tag:yaml.org,2002:int`,format:`TIME`,test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(e,t,{intAsBigInt:r})=>n(e,r),stringify:r},a={identify:e=>typeof e==`number`,default:!0,tag:`tag:yaml.org,2002:float`,format:`TIME`,test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:e=>n(e,!1),stringify:r},o={identify:e=>e instanceof Date,default:!0,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){let t=e.match(o.test);if(!t)throw Error(`!!timestamp expects a date, starting with yyyy-mm-dd`);let[,r,i,a,s,c,l]=t.map(Number),u=t[7]?Number((t[7]+`00`).substr(1,3)):0,d=Date.UTC(r,i-1,a,s||0,c||0,l||0,u),f=t[8];if(f&&f!==`Z`){let e=n(f,!1);Math.abs(e)<30&&(e*=60),d-=6e4*e}return new Date(d)},stringify:({value:e})=>e?.toISOString().replace(/(T00:00:00)?\.000Z$/,``)??``};e.floatTime=a,e.intTime=i,e.timestamp=o})),vn=m((e=>{var t=Qt(),n=nn(),r=en(),i=tn(),a=un(),o=pn(),s=mn(),c=hn(),l=qt(),u=fn(),d=dn(),f=gn(),p=_n();e.schema=[t.map,r.seq,i.string,n.nullTag,o.trueTag,o.falseTag,c.intBin,c.intOct,c.int,c.intHex,s.floatNaN,s.floatExp,s.float,a.binary,l.merge,u.omap,d.pairs,f.set,p.intTime,p.floatTime,p.timestamp]})),yn=m((e=>{var t=Qt(),n=nn(),r=en(),i=tn(),a=rn(),o=on(),s=sn(),c=cn(),l=ln(),u=un(),d=qt(),f=fn(),p=dn(),m=vn(),h=gn(),g=_n();let _=new Map([[`core`,c.schema],[`failsafe`,[t.map,r.seq,i.string]],[`json`,l.schema],[`yaml11`,m.schema],[`yaml-1.1`,m.schema]]),v={binary:u.binary,bool:a.boolTag,float:o.float,floatExp:o.floatExp,floatNaN:o.floatNaN,floatTime:g.floatTime,int:s.int,intHex:s.intHex,intOct:s.intOct,intTime:g.intTime,map:t.map,merge:d.merge,null:n.nullTag,omap:f.omap,pairs:p.pairs,seq:r.seq,set:h.set,timestamp:g.timestamp},y={"tag:yaml.org,2002:binary":u.binary,"tag:yaml.org,2002:merge":d.merge,"tag:yaml.org,2002:omap":f.omap,"tag:yaml.org,2002:pairs":p.pairs,"tag:yaml.org,2002:set":h.set,"tag:yaml.org,2002:timestamp":g.timestamp};function b(e,t,n){let r=_.get(t);if(r&&!e)return n&&!r.includes(d.merge)?r.concat(d.merge):r.slice();let i=r;if(!i)if(Array.isArray(e))i=[];else{let e=Array.from(_.keys()).filter(e=>e!==`yaml11`).map(e=>JSON.stringify(e)).join(`, `);throw Error(`Unknown schema "${t}"; use one of ${e} or define customTags array`)}if(Array.isArray(e))for(let t of e)i=i.concat(t);else typeof e==`function`&&(i=e(i.slice()));return n&&(i=i.concat(d.merge)),i.reduce((e,t)=>{let n=typeof t==`string`?v[t]:t;if(!n){let e=JSON.stringify(t),n=Object.keys(v).map(e=>JSON.stringify(e)).join(`, `);throw Error(`Unknown custom tag ${e}; use one of ${n}`)}return e.includes(n)||e.push(n),e},[])}e.coreKnownTags=y,e.getTags=b})),bn=m((e=>{var t=U(),n=Qt(),r=en(),i=tn(),a=yn();let o=(e,t)=>e.keyt.key?1:0;e.Schema=class e{constructor({compat:e,customTags:s,merge:c,resolveKnownTags:l,schema:u,sortMapEntries:d,toStringDefaults:f}){this.compat=Array.isArray(e)?a.getTags(e,`compat`):e?a.getTags(null,e):null,this.name=typeof u==`string`&&u||`core`,this.knownTags=l?a.coreKnownTags:{},this.tags=a.getTags(s,this.name,c),this.toStringOptions=f??null,Object.defineProperty(this,t.MAP,{value:n.map}),Object.defineProperty(this,t.SCALAR,{value:i.string}),Object.defineProperty(this,t.SEQ,{value:r.seq}),this.sortMapEntries=typeof d==`function`?d:d===!0?o:null}clone(){let t=Object.create(e.prototype,Object.getOwnPropertyDescriptors(this));return t.tags=this.tags.slice(),t}}})),xn=m((e=>{var t=U(),n=Wt(),r=Vt();function i(e,i){let a=[],o=i.directives===!0;if(i.directives!==!1&&e.directives){let t=e.directives.toString(e);t?(a.push(t),o=!0):e.directives.docStart&&(o=!0)}o&&a.push(`---`);let s=n.createStringifyContext(e,i),{commentString:c}=s.options;if(e.commentBefore){a.length!==1&&a.unshift(``);let t=c(e.commentBefore);a.unshift(r.indentComment(t,``))}let l=!1,u=null;if(e.contents){if(t.isNode(e.contents)){if(e.contents.spaceBefore&&o&&a.push(``),e.contents.commentBefore){let t=c(e.contents.commentBefore);a.push(r.indentComment(t,``))}s.forceBlockIndent=!!e.comment,u=e.contents.comment}let i=u?void 0:()=>l=!0,d=n.stringify(e.contents,s,()=>u=null,i);u&&(d+=r.lineComment(d,``,c(u))),(d[0]===`|`||d[0]===`>`)&&a[a.length-1]===`---`?a[a.length-1]=`--- ${d}`:a.push(d)}else a.push(n.stringify(e.contents,s));if(e.directives?.docEnd)if(e.comment){let t=c(e.comment);t.includes(` +`;return`${e}\n${c}${_}`}else return`${g}${u}${h.join(` `)}${u}${_}`}function s({indent:e,options:{commentString:t}},n,i,a){if(i&&a&&(i=i.replace(/^\n+/,``)),i){let a=r.indentComment(t(i),e);n.push(a.trimStart())}}e.stringifyCollection=i})),Xt=p((e=>{var t=Yt(),n=qt(),r=zt(),i=U(),a=Jt(),o=Lt();function s(e,t){let n=i.isScalar(t)?t.value:t;for(let r of e)if(i.isPair(r)&&(r.key===t||r.key===n||i.isScalar(r.key)&&r.key.value===n))return r}e.YAMLMap=class extends r.Collection{static get tagName(){return`tag:yaml.org,2002:map`}constructor(e){super(i.MAP,e),this.items=[]}static from(e,t,n){let{keepUndefined:r,replacer:i}=n,o=new this(e),s=(e,s)=>{if(typeof i==`function`)s=i.call(t,e,s);else if(Array.isArray(i)&&!i.includes(e))return;(s!==void 0||r)&&o.items.push(a.createPair(e,s,n))};if(t instanceof Map)for(let[e,n]of t)s(e,n);else if(t&&typeof t==`object`)for(let e of Object.keys(t))s(e,t[e]);return typeof e.sortMapEntries==`function`&&o.items.sort(e.sortMapEntries),o}add(e,t){let n;n=i.isPair(e)?e:!e||typeof e!=`object`||!(`key`in e)?new a.Pair(e,e?.value):new a.Pair(e.key,e.value);let r=s(this.items,n.key),c=this.schema?.sortMapEntries;if(r){if(!t)throw Error(`Key ${n.key} already set`);i.isScalar(r.value)&&o.isScalarValue(n.value)?r.value.value=n.value:r.value=n.value}else if(c){let e=this.items.findIndex(e=>c(n,e)<0);e===-1?this.items.push(n):this.items.splice(e,0,n)}else this.items.push(n)}delete(e){let t=s(this.items,e);return t?this.items.splice(this.items.indexOf(t),1).length>0:!1}get(e,t){let n=s(this.items,e)?.value;return(!t&&i.isScalar(n)?n.value:n)??void 0}has(e){return!!s(this.items,e)}set(e,t){this.add(new a.Pair(e,t),!0)}toJSON(e,t,r){let i=r?new r:t?.mapAsMap?new Map:{};t?.onCreate&&t.onCreate(i);for(let e of this.items)n.addPairToJSMap(t,i,e);return i}toString(e,n,r){if(!e)return JSON.stringify(this);for(let e of this.items)if(!i.isPair(e))throw Error(`Map items must all be pairs; found ${JSON.stringify(e)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),t.stringifyCollection(this,e,{blockItemPrefix:``,flowChars:{start:`{`,end:`}`},itemIndent:e.indent||``,onChompKeep:r,onComment:n})}},e.findPair=s})),Zt=p((e=>{var t=U(),n=Xt();e.map={collection:`map`,default:!0,nodeClass:n.YAMLMap,tag:`tag:yaml.org,2002:map`,resolve(e,n){return t.isMap(e)||n(`Expected a mapping for this tag`),e},createNode:(e,t,r)=>n.YAMLMap.from(e,t,r)}})),Qt=p((e=>{var t=Rt(),n=Yt(),r=zt(),i=U(),a=Lt(),o=Pt(),s=class extends r.Collection{static get tagName(){return`tag:yaml.org,2002:seq`}constructor(e){super(i.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let t=c(e);return typeof t==`number`?this.items.splice(t,1).length>0:!1}get(e,t){let n=c(e);if(typeof n!=`number`)return;let r=this.items[n];return!t&&i.isScalar(r)?r.value:r}has(e){let t=c(e);return typeof t==`number`&&t=0?t:null}e.YAMLSeq=s})),$t=p((e=>{var t=U(),n=Qt();e.seq={collection:`seq`,default:!0,nodeClass:n.YAMLSeq,tag:`tag:yaml.org,2002:seq`,resolve(e,n){return t.isSeq(e)||n(`Expected a sequence for this tag`),e},createNode:(e,t,r)=>n.YAMLSeq.from(e,t,r)}})),en=p((e=>{var t=Ht();e.string={identify:e=>typeof e==`string`,default:!0,tag:`tag:yaml.org,2002:str`,resolve:e=>e,stringify(e,n,r,i){return n=Object.assign({actualString:!0},n),t.stringifyString(e,n,r,i)}}})),tn=p((e=>{var t=Lt();let n={identify:e=>e==null,createNode:()=>new t.Scalar(null),default:!0,tag:`tag:yaml.org,2002:null`,test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new t.Scalar(null),stringify:({source:e},t)=>typeof e==`string`&&n.test.test(e)?e:t.options.nullStr};e.nullTag=n})),nn=p((e=>{var t=Lt();let n={identify:e=>typeof e==`boolean`,default:!0,tag:`tag:yaml.org,2002:bool`,test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:e=>new t.Scalar(e[0]===`t`||e[0]===`T`),stringify({source:e,value:t},r){return e&&n.test.test(e)&&t===(e[0]===`t`||e[0]===`T`)?e:t?r.options.trueStr:r.options.falseStr}};e.boolTag=n})),rn=p((e=>{function t({format:e,minFractionDigits:t,tag:n,value:r}){if(typeof r==`bigint`)return String(r);let i=typeof r==`number`?r:Number(r);if(!isFinite(i))return isNaN(i)?`.nan`:i<0?`-.inf`:`.inf`;let a=Object.is(r,-0)?`-0`:JSON.stringify(r);if(!e&&t&&(!n||n===`tag:yaml.org,2002:float`)&&/^\d/.test(a)){let e=a.indexOf(`.`);e<0&&(e=a.length,a+=`.`);let n=t-(a.length-e-1);for(;n-- >0;)a+=`0`}return a}e.stringifyNumber=t})),an=p((e=>{var t=Lt(),n=rn();let r={identify:e=>typeof e==`number`,default:!0,tag:`tag:yaml.org,2002:float`,test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()===`nan`?NaN:e[0]===`-`?-1/0:1/0,stringify:n.stringifyNumber};e.float={identify:e=>typeof e==`number`,default:!0,tag:`tag:yaml.org,2002:float`,test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(e){let n=new t.Scalar(parseFloat(e)),r=e.indexOf(`.`);return r!==-1&&e[e.length-1]===`0`&&(n.minFractionDigits=e.length-r-1),n},stringify:n.stringifyNumber},e.floatExp={identify:e=>typeof e==`number`,default:!0,tag:`tag:yaml.org,2002:float`,format:`EXP`,test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e),stringify(e){let t=Number(e.value);return isFinite(t)?t.toExponential():n.stringifyNumber(e)}},e.floatNaN=r})),on=p((e=>{var t=rn();let n=e=>typeof e==`bigint`||Number.isInteger(e),r=(e,t,n,{intAsBigInt:r})=>r?BigInt(e):parseInt(e.substring(t),n);function i(e,r,i){let{value:a}=e;return n(a)&&a>=0?i+a.toString(r):t.stringifyNumber(e)}e.int={identify:n,default:!0,tag:`tag:yaml.org,2002:int`,test:/^[-+]?[0-9]+$/,resolve:(e,t,n)=>r(e,0,10,n),stringify:t.stringifyNumber},e.intHex={identify:e=>n(e)&&e>=0,default:!0,tag:`tag:yaml.org,2002:int`,format:`HEX`,test:/^0x[0-9a-fA-F]+$/,resolve:(e,t,n)=>r(e,2,16,n),stringify:e=>i(e,16,`0x`)},e.intOct={identify:e=>n(e)&&e>=0,default:!0,tag:`tag:yaml.org,2002:int`,format:`OCT`,test:/^0o[0-7]+$/,resolve:(e,t,n)=>r(e,2,8,n),stringify:e=>i(e,8,`0o`)}})),sn=p((e=>{var t=Zt(),n=tn(),r=$t(),i=en(),a=nn(),o=an(),s=on();e.schema=[t.map,r.seq,i.string,n.nullTag,a.boolTag,s.intOct,s.int,s.intHex,o.floatNaN,o.floatExp,o.float]})),cn=p((e=>{var t=Lt(),n=Zt(),r=$t();function i(e){return typeof e==`bigint`||Number.isInteger(e)}let a=({value:e})=>JSON.stringify(e),o=[{identify:e=>typeof e==`string`,default:!0,tag:`tag:yaml.org,2002:str`,resolve:e=>e,stringify:a},{identify:e=>e==null,createNode:()=>new t.Scalar(null),default:!0,tag:`tag:yaml.org,2002:null`,test:/^null$/,resolve:()=>null,stringify:a},{identify:e=>typeof e==`boolean`,default:!0,tag:`tag:yaml.org,2002:bool`,test:/^true$|^false$/,resolve:e=>e===`true`,stringify:a},{identify:i,default:!0,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})=>i(e)?e.toString():JSON.stringify(e)},{identify:e=>typeof e==`number`,default:!0,tag:`tag:yaml.org,2002:float`,test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:e=>parseFloat(e),stringify:a}];e.schema=[n.map,r.seq].concat(o,{default:!0,tag:``,test:/^/,resolve(e,t){return t(`Unresolved plain scalar ${JSON.stringify(e)}`),e}})})),ln=p((e=>{var t=_(`buffer`),n=Lt(),r=Ht();e.binary={identify:e=>e instanceof Uint8Array,default:!1,tag:`tag:yaml.org,2002:binary`,resolve(e,n){if(typeof t.Buffer==`function`)return t.Buffer.from(e,`base64`);if(typeof atob==`function`){let t=atob(e.replace(/[\n\r]/g,``)),n=new Uint8Array(t.length);for(let e=0;e{var t=U(),n=Jt(),r=Lt(),i=Qt();function a(e,i){if(t.isSeq(e))for(let a=0;a1&&i(`Each pair must have its own sequence indicator`);let e=o.items[0]||new n.Pair(new r.Scalar(null));if(o.commentBefore&&(e.key.commentBefore=e.key.commentBefore?`${o.commentBefore}\n${e.key.commentBefore}`:o.commentBefore),o.comment){let t=e.value??e.key;t.comment=t.comment?`${o.comment}\n${t.comment}`:o.comment}o=e}e.items[a]=t.isPair(o)?o:new n.Pair(o)}}else i(`Expected a sequence for this tag`);return e}function o(e,t,r){let{replacer:a}=r,o=new i.YAMLSeq(e);o.tag=`tag:yaml.org,2002:pairs`;let s=0;if(t&&Symbol.iterator in Object(t))for(let e of t){typeof a==`function`&&(e=a.call(t,String(s++),e));let i,c;if(Array.isArray(e))if(e.length===2)i=e[0],c=e[1];else throw TypeError(`Expected [key, value] tuple: ${e}`);else if(e&&e instanceof Object){let t=Object.keys(e);if(t.length===1)i=t[0],c=e[i];else throw TypeError(`Expected tuple with one key, not ${t.length} keys`)}else i=e;o.items.push(n.createPair(i,c,r))}return o}let s={collection:`seq`,default:!1,tag:`tag:yaml.org,2002:pairs`,resolve:a,createNode:o};e.createPairs=o,e.pairs=s,e.resolvePairs=a})),dn=p((e=>{var t=U(),n=Pt(),r=Xt(),i=Qt(),a=un(),o=class e extends i.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=e.tag}toJSON(e,r){if(!r)return super.toJSON(e);let i=new Map;r?.onCreate&&r.onCreate(i);for(let e of this.items){let a,o;if(t.isPair(e)?(a=n.toJS(e.key,``,r),o=n.toJS(e.value,a,r)):a=n.toJS(e,``,r),i.has(a))throw Error(`Ordered maps must not include duplicate keys`);i.set(a,o)}return i}static from(e,t,n){let r=a.createPairs(e,t,n),i=new this;return i.items=r.items,i}};o.tag=`tag:yaml.org,2002:omap`;let s={collection:`seq`,identify:e=>e instanceof Map,nodeClass:o,default:!1,tag:`tag:yaml.org,2002:omap`,resolve(e,n){let r=a.resolvePairs(e,n),i=[];for(let{key:e}of r.items)t.isScalar(e)&&(i.includes(e.value)?n(`Ordered maps must not include duplicate keys: ${e.value}`):i.push(e.value));return Object.assign(new o,r)},createNode:(e,t,n)=>o.from(e,t,n)};e.YAMLOMap=o,e.omap=s})),fn=p((e=>{var t=Lt();function n({value:e,source:t},n){return t&&(e?r:i).test.test(t)?t:e?n.options.trueStr:n.options.falseStr}let r={identify:e=>e===!0,default:!0,tag:`tag:yaml.org,2002:bool`,test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new t.Scalar(!0),stringify:n},i={identify:e=>e===!1,default:!0,tag:`tag:yaml.org,2002:bool`,test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new t.Scalar(!1),stringify:n};e.falseTag=i,e.trueTag=r})),pn=p((e=>{var t=Lt(),n=rn();let r={identify:e=>typeof e==`number`,default:!0,tag:`tag:yaml.org,2002:float`,test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()===`nan`?NaN:e[0]===`-`?-1/0:1/0,stringify:n.stringifyNumber};e.float={identify:e=>typeof e==`number`,default:!0,tag:`tag:yaml.org,2002:float`,test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(e){let n=new t.Scalar(parseFloat(e.replace(/_/g,``))),r=e.indexOf(`.`);if(r!==-1){let t=e.substring(r+1).replace(/_/g,``);t[t.length-1]===`0`&&(n.minFractionDigits=t.length)}return n},stringify:n.stringifyNumber},e.floatExp={identify:e=>typeof e==`number`,default:!0,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){let t=Number(e.value);return isFinite(t)?t.toExponential():n.stringifyNumber(e)}},e.floatNaN=r})),mn=p((e=>{var t=rn();let n=e=>typeof e==`bigint`||Number.isInteger(e);function r(e,t,n,{intAsBigInt:r}){let i=e[0];if((i===`-`||i===`+`)&&(t+=1),e=e.substring(t).replace(/_/g,``),r){switch(n){case 2:e=`0b${e}`;break;case 8:e=`0o${e}`;break;case 16:e=`0x${e}`;break}let t=BigInt(e);return i===`-`?BigInt(-1)*t:t}let a=parseInt(e,n);return i===`-`?-1*a:a}function i(e,r,i){let{value:a}=e;if(n(a)){let e=a.toString(r);return a<0?`-`+i+e.substr(1):i+e}return t.stringifyNumber(e)}let a={identify:n,default:!0,tag:`tag:yaml.org,2002:int`,format:`BIN`,test:/^[-+]?0b[0-1_]+$/,resolve:(e,t,n)=>r(e,2,2,n),stringify:e=>i(e,2,`0b`)},o={identify:n,default:!0,tag:`tag:yaml.org,2002:int`,format:`OCT`,test:/^[-+]?0[0-7_]+$/,resolve:(e,t,n)=>r(e,1,8,n),stringify:e=>i(e,8,`0`)},s={identify:n,default:!0,tag:`tag:yaml.org,2002:int`,test:/^[-+]?[0-9][0-9_]*$/,resolve:(e,t,n)=>r(e,0,10,n),stringify:t.stringifyNumber},c={identify:n,default:!0,tag:`tag:yaml.org,2002:int`,format:`HEX`,test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(e,t,n)=>r(e,2,16,n),stringify:e=>i(e,16,`0x`)};e.int=s,e.intBin=a,e.intHex=c,e.intOct=o})),hn=p((e=>{var t=U(),n=Jt(),r=Xt(),i=class e extends r.YAMLMap{constructor(t){super(t),this.tag=e.tag}add(e){let i;i=t.isPair(e)?e:e&&typeof e==`object`&&`key`in e&&`value`in e&&e.value===null?new n.Pair(e.key,null):new n.Pair(e,null),r.findPair(this.items,i.key)||this.items.push(i)}get(e,n){let i=r.findPair(this.items,e);return!n&&t.isPair(i)?t.isScalar(i.key)?i.key.value:i.key:i}set(e,t){if(typeof t!=`boolean`)throw Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof t}`);let i=r.findPair(this.items,e);i&&!t?this.items.splice(this.items.indexOf(i),1):!i&&t&&this.items.push(new n.Pair(e))}toJSON(e,t){return super.toJSON(e,t,Set)}toString(e,t,n){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},e,{allNullValues:!0}),t,n);throw Error(`Set items must all have null values`)}static from(e,t,r){let{replacer:i}=r,a=new this(e);if(t&&Symbol.iterator in Object(t))for(let e of t)typeof i==`function`&&(e=i.call(t,e,e)),a.items.push(n.createPair(e,null,r));return a}};i.tag=`tag:yaml.org,2002:set`;let a={collection:`map`,identify:e=>e instanceof Set,nodeClass:i,default:!1,tag:`tag:yaml.org,2002:set`,createNode:(e,t,n)=>i.from(e,t,n),resolve(e,n){if(t.isMap(e)){if(e.hasAllNullValues(!0))return Object.assign(new i,e);n(`Set items must all have null values`)}else n(`Expected a mapping for this tag`);return e}};e.YAMLSet=i,e.set=a})),gn=p((e=>{var t=rn();function n(e,t){let n=e[0],r=n===`-`||n===`+`?e.substring(1):e,i=e=>t?BigInt(e):Number(e),a=r.replace(/_/g,``).split(`:`).reduce((e,t)=>e*i(60)+i(t),i(0));return n===`-`?i(-1)*a:a}function r(e){let{value:n}=e,r=e=>e;if(typeof n==`bigint`)r=e=>BigInt(e);else if(isNaN(n)||!isFinite(n))return t.stringifyNumber(e);let i=``;n<0&&(i=`-`,n*=r(-1));let a=r(60),o=[n%a];return n<60?o.unshift(0):(n=(n-o[0])/a,o.unshift(n%a),n>=60&&(n=(n-o[0])/a,o.unshift(n))),i+o.map(e=>String(e).padStart(2,`0`)).join(`:`).replace(/000000\d*$/,``)}let i={identify:e=>typeof e==`bigint`||Number.isInteger(e),default:!0,tag:`tag:yaml.org,2002:int`,format:`TIME`,test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(e,t,{intAsBigInt:r})=>n(e,r),stringify:r},a={identify:e=>typeof e==`number`,default:!0,tag:`tag:yaml.org,2002:float`,format:`TIME`,test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:e=>n(e,!1),stringify:r},o={identify:e=>e instanceof Date,default:!0,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){let t=e.match(o.test);if(!t)throw Error(`!!timestamp expects a date, starting with yyyy-mm-dd`);let[,r,i,a,s,c,l]=t.map(Number),u=t[7]?Number((t[7]+`00`).substr(1,3)):0,d=Date.UTC(r,i-1,a,s||0,c||0,l||0,u),f=t[8];if(f&&f!==`Z`){let e=n(f,!1);Math.abs(e)<30&&(e*=60),d-=6e4*e}return new Date(d)},stringify:({value:e})=>e?.toISOString().replace(/(T00:00:00)?\.000Z$/,``)??``};e.floatTime=a,e.intTime=i,e.timestamp=o})),_n=p((e=>{var t=Zt(),n=tn(),r=$t(),i=en(),a=ln(),o=fn(),s=pn(),c=mn(),l=Kt(),u=dn(),d=un(),f=hn(),p=gn();e.schema=[t.map,r.seq,i.string,n.nullTag,o.trueTag,o.falseTag,c.intBin,c.intOct,c.int,c.intHex,s.floatNaN,s.floatExp,s.float,a.binary,l.merge,u.omap,d.pairs,f.set,p.intTime,p.floatTime,p.timestamp]})),vn=p((e=>{var t=Zt(),n=tn(),r=$t(),i=en(),a=nn(),o=an(),s=on(),c=sn(),l=cn(),u=ln(),d=Kt(),f=dn(),p=un(),m=_n(),h=hn(),g=gn();let _=new Map([[`core`,c.schema],[`failsafe`,[t.map,r.seq,i.string]],[`json`,l.schema],[`yaml11`,m.schema],[`yaml-1.1`,m.schema]]),v={binary:u.binary,bool:a.boolTag,float:o.float,floatExp:o.floatExp,floatNaN:o.floatNaN,floatTime:g.floatTime,int:s.int,intHex:s.intHex,intOct:s.intOct,intTime:g.intTime,map:t.map,merge:d.merge,null:n.nullTag,omap:f.omap,pairs:p.pairs,seq:r.seq,set:h.set,timestamp:g.timestamp},y={"tag:yaml.org,2002:binary":u.binary,"tag:yaml.org,2002:merge":d.merge,"tag:yaml.org,2002:omap":f.omap,"tag:yaml.org,2002:pairs":p.pairs,"tag:yaml.org,2002:set":h.set,"tag:yaml.org,2002:timestamp":g.timestamp};function b(e,t,n){let r=_.get(t);if(r&&!e)return n&&!r.includes(d.merge)?r.concat(d.merge):r.slice();let i=r;if(!i)if(Array.isArray(e))i=[];else{let e=Array.from(_.keys()).filter(e=>e!==`yaml11`).map(e=>JSON.stringify(e)).join(`, `);throw Error(`Unknown schema "${t}"; use one of ${e} or define customTags array`)}if(Array.isArray(e))for(let t of e)i=i.concat(t);else typeof e==`function`&&(i=e(i.slice()));return n&&(i=i.concat(d.merge)),i.reduce((e,t)=>{let n=typeof t==`string`?v[t]:t;if(!n){let e=JSON.stringify(t),n=Object.keys(v).map(e=>JSON.stringify(e)).join(`, `);throw Error(`Unknown custom tag ${e}; use one of ${n}`)}return e.includes(n)||e.push(n),e},[])}e.coreKnownTags=y,e.getTags=b})),yn=p((e=>{var t=U(),n=Zt(),r=$t(),i=en(),a=vn();let o=(e,t)=>e.keyt.key?1:0;e.Schema=class e{constructor({compat:e,customTags:s,merge:c,resolveKnownTags:l,schema:u,sortMapEntries:d,toStringDefaults:f}){this.compat=Array.isArray(e)?a.getTags(e,`compat`):e?a.getTags(null,e):null,this.name=typeof u==`string`&&u||`core`,this.knownTags=l?a.coreKnownTags:{},this.tags=a.getTags(s,this.name,c),this.toStringOptions=f??null,Object.defineProperty(this,t.MAP,{value:n.map}),Object.defineProperty(this,t.SCALAR,{value:i.string}),Object.defineProperty(this,t.SEQ,{value:r.seq}),this.sortMapEntries=typeof d==`function`?d:d===!0?o:null}clone(){let t=Object.create(e.prototype,Object.getOwnPropertyDescriptors(this));return t.tags=this.tags.slice(),t}}})),bn=p((e=>{var t=U(),n=Ut(),r=Bt();function i(e,i){let a=[],o=i.directives===!0;if(i.directives!==!1&&e.directives){let t=e.directives.toString(e);t?(a.push(t),o=!0):e.directives.docStart&&(o=!0)}o&&a.push(`---`);let s=n.createStringifyContext(e,i),{commentString:c}=s.options;if(e.commentBefore){a.length!==1&&a.unshift(``);let t=c(e.commentBefore);a.unshift(r.indentComment(t,``))}let l=!1,u=null;if(e.contents){if(t.isNode(e.contents)){if(e.contents.spaceBefore&&o&&a.push(``),e.contents.commentBefore){let t=c(e.contents.commentBefore);a.push(r.indentComment(t,``))}s.forceBlockIndent=!!e.comment,u=e.contents.comment}let i=u?void 0:()=>l=!0,d=n.stringify(e.contents,s,()=>u=null,i);u&&(d+=r.lineComment(d,``,c(u))),(d[0]===`|`||d[0]===`>`)&&a[a.length-1]===`---`?a[a.length-1]=`--- ${d}`:a.push(d)}else a.push(n.stringify(e.contents,s));if(e.directives?.docEnd)if(e.comment){let t=c(e.comment);t.includes(` `)?(a.push(`...`),a.push(r.indentComment(t,``))):a.push(`... ${t}`)}else a.push(`...`);else{let t=e.comment;t&&l&&(t=t.replace(/^\n+/,``)),t&&((!l||u)&&a[a.length-1]!==``&&a.push(``),a.push(r.indentComment(c(t),``)))}return a.join(` `)+` -`}e.stringifyDocument=i})),Sn=m((e=>{var t=Lt(),n=Bt(),r=U(),i=Yt(),a=Ft(),o=bn(),s=xn(),c=Nt(),l=Pt(),u=zt(),d=Mt(),f=class e{constructor(e,t,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,r.NODE_TYPE,{value:r.DOC});let i=null;typeof t==`function`||Array.isArray(t)?i=t:n===void 0&&t&&(n=t,t=void 0);let a=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:`warn`,prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:`1.2`},n);this.options=a;let{version:o}=a;n?._directives?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(o=this.directives.yaml.version)):this.directives=new d.Directives({version:o}),this.setSchema(o,n),this.contents=e===void 0?null:this.createNode(e,i,n)}clone(){let t=Object.create(e.prototype,{[r.NODE_TYPE]:{value:r.DOC}});return t.commentBefore=this.commentBefore,t.comment=this.comment,t.errors=this.errors.slice(),t.warnings=this.warnings.slice(),t.options=Object.assign({},this.options),this.directives&&(t.directives=this.directives.clone()),t.schema=this.schema.clone(),t.contents=r.isNode(this.contents)?this.contents.clone(t.schema):this.contents,this.range&&(t.range=this.range.slice()),t}add(e){p(this.contents)&&this.contents.add(e)}addIn(e,t){p(this.contents)&&this.contents.addIn(e,t)}createAlias(e,n){if(!e.anchor){let t=c.anchorNames(this);e.anchor=!n||t.has(n)?c.findNewAnchor(n||`a`,t):n}return new t.Alias(e.anchor)}createNode(e,t,n){let i;if(typeof t==`function`)e=t.call({"":e},``,e),i=t;else if(Array.isArray(t)){let e=t.filter(e=>typeof e==`number`||e instanceof String||e instanceof Number).map(String);e.length>0&&(t=t.concat(e)),i=t}else n===void 0&&t&&(n=t,t=void 0);let{aliasDuplicateObjects:a,anchorPrefix:o,flow:s,keepUndefined:l,onTagObj:d,tag:f}=n??{},{onAnchor:p,setAnchors:m,sourceObjects:h}=c.createNodeAnchors(this,o||`a`),g={aliasDuplicateObjects:a??!0,keepUndefined:l??!1,onAnchor:p,onTagObj:d,replacer:i,schema:this.schema,sourceObjects:h},_=u.createNode(e,f,g);return s&&r.isCollection(_)&&(_.flow=!0),m(),_}createPair(e,t,n={}){let r=this.createNode(e,null,n),a=this.createNode(t,null,n);return new i.Pair(r,a)}delete(e){return p(this.contents)?this.contents.delete(e):!1}deleteIn(e){return n.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):p(this.contents)?this.contents.deleteIn(e):!1}get(e,t){return r.isCollection(this.contents)?this.contents.get(e,t):void 0}getIn(e,t){return n.isEmptyPath(e)?!t&&r.isScalar(this.contents)?this.contents.value:this.contents:r.isCollection(this.contents)?this.contents.getIn(e,t):void 0}has(e){return r.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return n.isEmptyPath(e)?this.contents!==void 0:r.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,t){this.contents==null?this.contents=n.collectionFromPath(this.schema,[e],t):p(this.contents)&&this.contents.set(e,t)}setIn(e,t){n.isEmptyPath(e)?this.contents=t:this.contents==null?this.contents=n.collectionFromPath(this.schema,Array.from(e),t):p(this.contents)&&this.contents.setIn(e,t)}setSchema(e,t={}){typeof e==`number`&&(e=String(e));let n;switch(e){case`1.1`:this.directives?this.directives.yaml.version=`1.1`:this.directives=new d.Directives({version:`1.1`}),n={resolveKnownTags:!1,schema:`yaml-1.1`};break;case`1.2`:case`next`:this.directives?this.directives.yaml.version=e:this.directives=new d.Directives({version:e}),n={resolveKnownTags:!0,schema:`core`};break;case null:this.directives&&delete this.directives,n=null;break;default:{let t=JSON.stringify(e);throw 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 o.Schema(Object.assign(n,t));else throw Error(`With a null YAML version, the { schema: Schema } option is required`)}toJS({json:e,jsonArg:t,mapAsMap:n,maxAliasCount:r,onAnchor:i,reviver:o}={}){let s={anchors:new Map,doc:this,keep:!e,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof r==`number`?r:100},c=a.toJS(this.contents,t??``,s);if(typeof i==`function`)for(let{count:e,res:t}of s.anchors.values())i(t,e);return typeof o==`function`?l.applyReviver(o,{"":c},``,c):c}toJSON(e,t){return this.toJS({json:!0,jsonArg:e,mapAsMap:!1,onAnchor:t})}toString(e={}){if(this.errors.length>0)throw Error(`Document with errors cannot be stringified`);if(`indent`in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){let t=JSON.stringify(e.indent);throw Error(`"indent" option must be a positive integer, not ${t}`)}return s.stringifyDocument(this,e)}};function p(e){if(r.isCollection(e))return!0;throw Error(`Expected a YAML collection as document contents`)}e.Document=f})),Cn=m((e=>{var t=class extends Error{constructor(e,t,n,r){super(),this.name=e,this.code=n,this.message=r,this.pos=t}},n=class extends t{constructor(e,t,n){super(`YAMLParseError`,e,t,n)}},r=class extends t{constructor(e,t,n){super(`YAMLWarning`,e,t,n)}};e.YAMLError=t,e.YAMLParseError=n,e.YAMLWarning=r,e.prettifyError=(e,t)=>n=>{if(n.pos[0]===-1)return;n.linePos=n.pos.map(e=>t.linePos(e));let{line:r,col:i}=n.linePos[0];n.message+=` at line ${r}, column ${i}`;let a=i-1,o=e.substring(t.lineStarts[r-1],t.lineStarts[r]).replace(/[\n\r]+$/,``);if(a>=60&&o.length>80){let e=Math.min(a-39,o.length-79);o=`…`+o.substring(e),a-=e-1}if(o.length>80&&(o=o.substring(0,79)+`…`),r>1&&/^ *$/.test(o.substring(0,a))){let n=e.substring(t.lineStarts[r-2],t.lineStarts[r-1]);n.length>80&&(n=n.substring(0,79)+`… -`),o=n+o}if(/[^ ]/.test(o)){let e=1,t=n.linePos[1];t?.line===r&&t.col>i&&(e=Math.max(1,Math.min(t.col-i,80-a)));let s=` `.repeat(a)+`^`.repeat(e);n.message+=`:\n\n${o}\n${s}\n`}}})),wn=m((e=>{function t(e,{flow:t,indicator:n,next:r,offset:i,onError:a,parentIndent:o,startOnNewline:s}){let c=!1,l=s,u=s,d=``,f=``,p=!1,m=!1,h=null,g=null,_=null,v=null,y=null,b=null,x=null;for(let i of e)switch(m&&=(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`),!1),h&&=(l&&i.type!==`comment`&&i.type!==`newline`&&a(h,`TAB_AS_INDENT`,`Tabs are not allowed as indentation`),null),i.type){case`space`:!t&&(n!==`doc-start`||r?.type!==`flow-collection`)&&i.source.includes(` `)&&(h=i),u=!0;break;case`comment`:{u||a(i,`MISSING_CHAR`,`Comments must be separated from other tokens by white space characters`);let e=i.source.substring(1)||` `;d?d+=f+e:d=e,f=``,l=!1;break}case`newline`:l?d?d+=i.source:(!b||n!==`seq-item-ind`)&&(c=!0):f+=i.source,l=!0,p=!0,(g||_)&&(v=i),u=!0;break;case`anchor`:g&&a(i,`MULTIPLE_ANCHORS`,`A node can have at most one anchor`),i.source.endsWith(`:`)&&a(i.offset+i.source.length-1,`BAD_ALIAS`,`Anchor ending in : is ambiguous`,!0),g=i,x??=i.offset,l=!1,u=!1,m=!0;break;case`tag`:_&&a(i,`MULTIPLE_TAGS`,`A node can have at most one tag`),_=i,x??=i.offset,l=!1,u=!1,m=!0;break;case n:(g||_)&&a(i,`BAD_PROP_ORDER`,`Anchors and tags must be after the ${i.source} indicator`),b&&a(i,`UNEXPECTED_TOKEN`,`Unexpected ${i.source} in ${t??`collection`}`),b=i,l=n===`seq-item-ind`||n===`explicit-key-ind`,u=!1;break;case`comma`:if(t){y&&a(i,`UNEXPECTED_TOKEN`,`Unexpected , in ${t}`),y=i,l=!1,u=!1;break}default:a(i,`UNEXPECTED_TOKEN`,`Unexpected ${i.type} token`),l=!1,u=!1}let S=e[e.length-1],C=S?S.offset+S.source.length:i;return m&&r&&r.type!==`space`&&r.type!==`newline`&&r.type!==`comma`&&(r.type!==`scalar`||r.source!==``)&&a(r.offset,`MISSING_CHAR`,`Tags and anchors must be separated from the next token by white space`),h&&(l&&h.indent<=o||r?.type===`block-map`||r?.type===`block-seq`)&&a(h,`TAB_AS_INDENT`,`Tabs are not allowed as indentation`),{comma:y,found:b,spaceBefore:c,comment:d,hasNewline:p,anchor:g,tag:_,newlineAfterProp:v,end:C,start:x??C}}e.resolveProps=t})),Tn=m((e=>{function t(e){if(!e)return null;switch(e.type){case`alias`:case`scalar`:case`double-quoted-scalar`:case`single-quoted-scalar`:if(e.source.includes(` -`))return!0;if(e.end){for(let t of e.end)if(t.type===`newline`)return!0}return!1;case`flow-collection`:for(let n of e.items){for(let e of n.start)if(e.type===`newline`)return!0;if(n.sep){for(let e of n.sep)if(e.type===`newline`)return!0}if(t(n.key)||t(n.value))return!0}return!1;default:return!0}}e.containsNewline=t})),En=m((e=>{var t=Tn();function n(e,n,r){if(n?.type===`flow-collection`){let i=n.end[0];i.indent===e&&(i.source===`]`||i.source===`}`)&&t.containsNewline(n)&&r(i,`BAD_INDENT`,`Flow end indicator should be more indented than parent`,!0)}}e.flowIndentCheck=n})),Dn=m((e=>{var t=U();function n(e,n,r){let{uniqueKeys:i}=e.options;if(i===!1)return!1;let a=typeof i==`function`?i:(e,n)=>e===n||t.isScalar(e)&&t.isScalar(n)&&e.value===n.value;return n.some(e=>a(e.key,r))}e.mapIncludes=n})),On=m((e=>{var t=Yt(),n=Zt(),r=wn(),i=Tn(),a=En(),o=Dn();let s=`All mapping items must start at the same column`;function c({composeNode:e,composeEmptyNode:c},l,u,d,f){let p=new(f?.nodeClass??n.YAMLMap)(l.schema);l.atRoot&&=!1;let m=u.offset,h=null;for(let n of u.items){let{start:f,key:g,sep:_,value:v}=n,y=r.resolveProps(f,{indicator:`explicit-key-ind`,next:g??_?.[0],offset:m,onError:d,parentIndent:u.indent,startOnNewline:!0}),b=!y.found;if(b){if(g&&(g.type===`block-seq`?d(m,`BLOCK_AS_IMPLICIT_KEY`,`A block sequence may not be used as an implicit map key`):`indent`in g&&g.indent!==u.indent&&d(m,`BAD_INDENT`,s)),!y.anchor&&!y.tag&&!_){h=y.end,y.comment&&(p.comment?p.comment+=` +`}e.stringifyDocument=i})),xn=p((e=>{var t=It(),n=zt(),r=U(),i=Jt(),a=Pt(),o=yn(),s=bn(),c=Mt(),l=Nt(),u=Rt(),d=jt(),f=class e{constructor(e,t,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,r.NODE_TYPE,{value:r.DOC});let i=null;typeof t==`function`||Array.isArray(t)?i=t:n===void 0&&t&&(n=t,t=void 0);let a=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:`warn`,prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:`1.2`},n);this.options=a;let{version:o}=a;n?._directives?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(o=this.directives.yaml.version)):this.directives=new d.Directives({version:o}),this.setSchema(o,n),this.contents=e===void 0?null:this.createNode(e,i,n)}clone(){let t=Object.create(e.prototype,{[r.NODE_TYPE]:{value:r.DOC}});return t.commentBefore=this.commentBefore,t.comment=this.comment,t.errors=this.errors.slice(),t.warnings=this.warnings.slice(),t.options=Object.assign({},this.options),this.directives&&(t.directives=this.directives.clone()),t.schema=this.schema.clone(),t.contents=r.isNode(this.contents)?this.contents.clone(t.schema):this.contents,this.range&&(t.range=this.range.slice()),t}add(e){p(this.contents)&&this.contents.add(e)}addIn(e,t){p(this.contents)&&this.contents.addIn(e,t)}createAlias(e,n){if(!e.anchor){let t=c.anchorNames(this);e.anchor=!n||t.has(n)?c.findNewAnchor(n||`a`,t):n}return new t.Alias(e.anchor)}createNode(e,t,n){let i;if(typeof t==`function`)e=t.call({"":e},``,e),i=t;else if(Array.isArray(t)){let e=t.filter(e=>typeof e==`number`||e instanceof String||e instanceof Number).map(String);e.length>0&&(t=t.concat(e)),i=t}else n===void 0&&t&&(n=t,t=void 0);let{aliasDuplicateObjects:a,anchorPrefix:o,flow:s,keepUndefined:l,onTagObj:d,tag:f}=n??{},{onAnchor:p,setAnchors:m,sourceObjects:h}=c.createNodeAnchors(this,o||`a`),g={aliasDuplicateObjects:a??!0,keepUndefined:l??!1,onAnchor:p,onTagObj:d,replacer:i,schema:this.schema,sourceObjects:h},_=u.createNode(e,f,g);return s&&r.isCollection(_)&&(_.flow=!0),m(),_}createPair(e,t,n={}){let r=this.createNode(e,null,n),a=this.createNode(t,null,n);return new i.Pair(r,a)}delete(e){return p(this.contents)?this.contents.delete(e):!1}deleteIn(e){return n.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):p(this.contents)?this.contents.deleteIn(e):!1}get(e,t){return r.isCollection(this.contents)?this.contents.get(e,t):void 0}getIn(e,t){return n.isEmptyPath(e)?!t&&r.isScalar(this.contents)?this.contents.value:this.contents:r.isCollection(this.contents)?this.contents.getIn(e,t):void 0}has(e){return r.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return n.isEmptyPath(e)?this.contents!==void 0:r.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,t){this.contents==null?this.contents=n.collectionFromPath(this.schema,[e],t):p(this.contents)&&this.contents.set(e,t)}setIn(e,t){n.isEmptyPath(e)?this.contents=t:this.contents==null?this.contents=n.collectionFromPath(this.schema,Array.from(e),t):p(this.contents)&&this.contents.setIn(e,t)}setSchema(e,t={}){typeof e==`number`&&(e=String(e));let n;switch(e){case`1.1`:this.directives?this.directives.yaml.version=`1.1`:this.directives=new d.Directives({version:`1.1`}),n={resolveKnownTags:!1,schema:`yaml-1.1`};break;case`1.2`:case`next`:this.directives?this.directives.yaml.version=e:this.directives=new d.Directives({version:e}),n={resolveKnownTags:!0,schema:`core`};break;case null:this.directives&&delete this.directives,n=null;break;default:{let t=JSON.stringify(e);throw 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 o.Schema(Object.assign(n,t));else throw Error(`With a null YAML version, the { schema: Schema } option is required`)}toJS({json:e,jsonArg:t,mapAsMap:n,maxAliasCount:r,onAnchor:i,reviver:o}={}){let s={anchors:new Map,doc:this,keep:!e,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof r==`number`?r:100},c=a.toJS(this.contents,t??``,s);if(typeof i==`function`)for(let{count:e,res:t}of s.anchors.values())i(t,e);return typeof o==`function`?l.applyReviver(o,{"":c},``,c):c}toJSON(e,t){return this.toJS({json:!0,jsonArg:e,mapAsMap:!1,onAnchor:t})}toString(e={}){if(this.errors.length>0)throw Error(`Document with errors cannot be stringified`);if(`indent`in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){let t=JSON.stringify(e.indent);throw Error(`"indent" option must be a positive integer, not ${t}`)}return s.stringifyDocument(this,e)}};function p(e){if(r.isCollection(e))return!0;throw Error(`Expected a YAML collection as document contents`)}e.Document=f})),Sn=p((e=>{var t=class extends Error{constructor(e,t,n,r){super(),this.name=e,this.code=n,this.message=r,this.pos=t}},n=class extends t{constructor(e,t,n){super(`YAMLParseError`,e,t,n)}},r=class extends t{constructor(e,t,n){super(`YAMLWarning`,e,t,n)}};e.YAMLError=t,e.YAMLParseError=n,e.YAMLWarning=r,e.prettifyError=(e,t)=>n=>{if(n.pos[0]===-1)return;n.linePos=n.pos.map(e=>t.linePos(e));let{line:r,col:i}=n.linePos[0];n.message+=` at line ${r}, column ${i}`;let a=i-1,o=e.substring(t.lineStarts[r-1],t.lineStarts[r]).replace(/[\n\r]+$/,``);if(a>=60&&o.length>80){let e=Math.min(a-39,o.length-79);o=`…`+o.substring(e),a-=e-1}if(o.length>80&&(o=o.substring(0,79)+`…`),r>1&&/^ *$/.test(o.substring(0,a))){let n=e.substring(t.lineStarts[r-2],t.lineStarts[r-1]);n.length>80&&(n=n.substring(0,79)+`… +`),o=n+o}if(/[^ ]/.test(o)){let e=1,t=n.linePos[1];t?.line===r&&t.col>i&&(e=Math.max(1,Math.min(t.col-i,80-a)));let s=` `.repeat(a)+`^`.repeat(e);n.message+=`:\n\n${o}\n${s}\n`}}})),Cn=p((e=>{function t(e,{flow:t,indicator:n,next:r,offset:i,onError:a,parentIndent:o,startOnNewline:s}){let c=!1,l=s,u=s,d=``,f=``,p=!1,m=!1,h=null,g=null,_=null,v=null,y=null,b=null,x=null;for(let i of e)switch(m&&=(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`),!1),h&&=(l&&i.type!==`comment`&&i.type!==`newline`&&a(h,`TAB_AS_INDENT`,`Tabs are not allowed as indentation`),null),i.type){case`space`:!t&&(n!==`doc-start`||r?.type!==`flow-collection`)&&i.source.includes(` `)&&(h=i),u=!0;break;case`comment`:{u||a(i,`MISSING_CHAR`,`Comments must be separated from other tokens by white space characters`);let e=i.source.substring(1)||` `;d?d+=f+e:d=e,f=``,l=!1;break}case`newline`:l?d?d+=i.source:(!b||n!==`seq-item-ind`)&&(c=!0):f+=i.source,l=!0,p=!0,(g||_)&&(v=i),u=!0;break;case`anchor`:g&&a(i,`MULTIPLE_ANCHORS`,`A node can have at most one anchor`),i.source.endsWith(`:`)&&a(i.offset+i.source.length-1,`BAD_ALIAS`,`Anchor ending in : is ambiguous`,!0),g=i,x??=i.offset,l=!1,u=!1,m=!0;break;case`tag`:_&&a(i,`MULTIPLE_TAGS`,`A node can have at most one tag`),_=i,x??=i.offset,l=!1,u=!1,m=!0;break;case n:(g||_)&&a(i,`BAD_PROP_ORDER`,`Anchors and tags must be after the ${i.source} indicator`),b&&a(i,`UNEXPECTED_TOKEN`,`Unexpected ${i.source} in ${t??`collection`}`),b=i,l=n===`seq-item-ind`||n===`explicit-key-ind`,u=!1;break;case`comma`:if(t){y&&a(i,`UNEXPECTED_TOKEN`,`Unexpected , in ${t}`),y=i,l=!1,u=!1;break}default:a(i,`UNEXPECTED_TOKEN`,`Unexpected ${i.type} token`),l=!1,u=!1}let S=e[e.length-1],C=S?S.offset+S.source.length:i;return m&&r&&r.type!==`space`&&r.type!==`newline`&&r.type!==`comma`&&(r.type!==`scalar`||r.source!==``)&&a(r.offset,`MISSING_CHAR`,`Tags and anchors must be separated from the next token by white space`),h&&(l&&h.indent<=o||r?.type===`block-map`||r?.type===`block-seq`)&&a(h,`TAB_AS_INDENT`,`Tabs are not allowed as indentation`),{comma:y,found:b,spaceBefore:c,comment:d,hasNewline:p,anchor:g,tag:_,newlineAfterProp:v,end:C,start:x??C}}e.resolveProps=t})),wn=p((e=>{function t(e){if(!e)return null;switch(e.type){case`alias`:case`scalar`:case`double-quoted-scalar`:case`single-quoted-scalar`:if(e.source.includes(` +`))return!0;if(e.end){for(let t of e.end)if(t.type===`newline`)return!0}return!1;case`flow-collection`:for(let n of e.items){for(let e of n.start)if(e.type===`newline`)return!0;if(n.sep){for(let e of n.sep)if(e.type===`newline`)return!0}if(t(n.key)||t(n.value))return!0}return!1;default:return!0}}e.containsNewline=t})),Tn=p((e=>{var t=wn();function n(e,n,r){if(n?.type===`flow-collection`){let i=n.end[0];i.indent===e&&(i.source===`]`||i.source===`}`)&&t.containsNewline(n)&&r(i,`BAD_INDENT`,`Flow end indicator should be more indented than parent`,!0)}}e.flowIndentCheck=n})),En=p((e=>{var t=U();function n(e,n,r){let{uniqueKeys:i}=e.options;if(i===!1)return!1;let a=typeof i==`function`?i:(e,n)=>e===n||t.isScalar(e)&&t.isScalar(n)&&e.value===n.value;return n.some(e=>a(e.key,r))}e.mapIncludes=n})),Dn=p((e=>{var t=Jt(),n=Xt(),r=Cn(),i=wn(),a=Tn(),o=En();let s=`All mapping items must start at the same column`;function c({composeNode:e,composeEmptyNode:c},l,u,d,f){let p=new(f?.nodeClass??n.YAMLMap)(l.schema);l.atRoot&&=!1;let m=u.offset,h=null;for(let n of u.items){let{start:f,key:g,sep:_,value:v}=n,y=r.resolveProps(f,{indicator:`explicit-key-ind`,next:g??_?.[0],offset:m,onError:d,parentIndent:u.indent,startOnNewline:!0}),b=!y.found;if(b){if(g&&(g.type===`block-seq`?d(m,`BLOCK_AS_IMPLICIT_KEY`,`A block sequence may not be used as an implicit map key`):`indent`in g&&g.indent!==u.indent&&d(m,`BAD_INDENT`,s)),!y.anchor&&!y.tag&&!_){h=y.end,y.comment&&(p.comment?p.comment+=` `+y.comment:p.comment=y.comment);continue}(y.newlineAfterProp||i.containsNewline(g))&&d(g??f[f.length-1],`MULTILINE_IMPLICIT_KEY`,`Implicit keys need to be on a single line`)}else y.found?.indent!==u.indent&&d(m,`BAD_INDENT`,s);l.atKey=!0;let x=y.end,S=g?e(l,g,y,d):c(l,x,f,null,y,d);l.schema.compat&&a.flowIndentCheck(u.indent,g,d),l.atKey=!1,o.mapIncludes(l,p.items,S)&&d(x,`DUPLICATE_KEY`,`Map keys must be unique`);let C=r.resolveProps(_??[],{indicator:`map-value-ind`,next:v,offset:S.range[2],onError:d,parentIndent:u.indent,startOnNewline:!g||g.type===`block-scalar`});if(m=C.end,C.found){b&&(v?.type===`block-map`&&!C.hasNewline&&d(m,`BLOCK_AS_IMPLICIT_KEY`,`Nested mappings are not allowed in compact mappings`),l.options.strict&&y.start{var t=$t(),n=wn(),r=En();function i({composeNode:e,composeEmptyNode:i},a,o,s,c){let l=new(c?.nodeClass??t.YAMLSeq)(a.schema);a.atRoot&&=!1,a.atKey&&=!1;let u=o.offset,d=null;for(let{start:t,value:c}of o.items){let f=n.resolveProps(t,{indicator:`seq-item-ind`,next:c,offset:u,onError:s,parentIndent:o.indent,startOnNewline:!0});if(!f.found)if(f.anchor||f.tag||c)c?.type===`block-seq`?s(f.end,`BAD_INDENT`,`All sequence items must start at the same column`):s(u,`MISSING_CHAR`,`Sequence item without - indicator`);else{d=f.end,f.comment&&(l.comment=f.comment);continue}let p=c?e(a,c,f,s):i(a,f.end,t,null,f,s);a.schema.compat&&r.flowIndentCheck(o.indent,c,s),u=p.range[2],l.items.push(p)}return l.range=[o.offset,u,d??u],l}e.resolveBlockSeq=i})),An=m((e=>{function t(e,t,n,r){let i=``;if(e){let a=!1,o=``;for(let s of e){let{source:e,type:c}=s;switch(c){case`space`:a=!0;break;case`comment`:{n&&!a&&r(s,`MISSING_CHAR`,`Comments must be separated from other tokens by white space characters`);let t=e.substring(1)||` `;i?i+=o+t:i=t,o=``;break}case`newline`:i&&(o+=e),a=!0;break;default:r(s,`UNEXPECTED_TOKEN`,`Unexpected ${c} at node end`)}t+=e.length}}return{comment:i,offset:t}}e.resolveEnd=t})),jn=m((e=>{var t=U(),n=Yt(),r=Zt(),i=$t(),a=An(),o=wn(),s=Tn(),c=Dn();let l=`Block collections are not allowed within flow collections`,u=e=>e&&(e.type===`block-map`||e.type===`block-seq`);function d({composeNode:e,composeEmptyNode:d},f,p,m,h){let g=p.start.source===`{`,_=g?`flow map`:`flow sequence`,v=new(h?.nodeClass??(g?r.YAMLMap:i.YAMLSeq))(f.schema);v.flow=!0;let y=f.atRoot;y&&(f.atRoot=!1),f.atKey&&=!1;let b=p.offset+p.start.source.length;for(let i=0;i{var t=Qt(),n=Cn(),r=Tn();function i({composeNode:e,composeEmptyNode:i},a,o,s,c){let l=new(c?.nodeClass??t.YAMLSeq)(a.schema);a.atRoot&&=!1,a.atKey&&=!1;let u=o.offset,d=null;for(let{start:t,value:c}of o.items){let f=n.resolveProps(t,{indicator:`seq-item-ind`,next:c,offset:u,onError:s,parentIndent:o.indent,startOnNewline:!0});if(!f.found)if(f.anchor||f.tag||c)c?.type===`block-seq`?s(f.end,`BAD_INDENT`,`All sequence items must start at the same column`):s(u,`MISSING_CHAR`,`Sequence item without - indicator`);else{d=f.end,f.comment&&(l.comment=f.comment);continue}let p=c?e(a,c,f,s):i(a,f.end,t,null,f,s);a.schema.compat&&r.flowIndentCheck(o.indent,c,s),u=p.range[2],l.items.push(p)}return l.range=[o.offset,u,d??u],l}e.resolveBlockSeq=i})),kn=p((e=>{function t(e,t,n,r){let i=``;if(e){let a=!1,o=``;for(let s of e){let{source:e,type:c}=s;switch(c){case`space`:a=!0;break;case`comment`:{n&&!a&&r(s,`MISSING_CHAR`,`Comments must be separated from other tokens by white space characters`);let t=e.substring(1)||` `;i?i+=o+t:i=t,o=``;break}case`newline`:i&&(o+=e),a=!0;break;default:r(s,`UNEXPECTED_TOKEN`,`Unexpected ${c} at node end`)}t+=e.length}}return{comment:i,offset:t}}e.resolveEnd=t})),An=p((e=>{var t=U(),n=Jt(),r=Xt(),i=Qt(),a=kn(),o=Cn(),s=wn(),c=En();let l=`Block collections are not allowed within flow collections`,u=e=>e&&(e.type===`block-map`||e.type===`block-seq`);function d({composeNode:e,composeEmptyNode:d},f,p,m,h){let g=p.start.source===`{`,_=g?`flow map`:`flow sequence`,v=new(h?.nodeClass??(g?r.YAMLMap:i.YAMLSeq))(f.schema);v.flow=!0;let y=f.atRoot;y&&(f.atRoot=!1),f.atKey&&=!1;let b=p.offset+p.start.source.length;for(let i=0;i0){let e=a.resolveEnd(C,w,f.options.strict,m);e.comment&&(v.comment?v.comment+=` -`+e.comment:v.comment=e.comment),v.range=[p.offset,w,e.offset]}else v.range=[p.offset,w,w];return v}e.resolveFlowCollection=d})),Mn=m((e=>{var t=U(),n=Rt(),r=Zt(),i=$t(),a=On(),o=kn(),s=jn();function c(e,t,n,r,i,c){let l=n.type===`block-map`?a.resolveBlockMap(e,t,n,r,c):n.type===`block-seq`?o.resolveBlockSeq(e,t,n,r,c):s.resolveFlowCollection(e,t,n,r,c),u=l.constructor;return i===`!`||i===u.tagName?(l.tag=u.tagName,l):(i&&(l.tag=i),l)}function l(e,a,o,s,l){let u=s.tag,d=u?a.directives.tagName(u.source,e=>l(u,`TAG_RESOLVE_FAILED`,e)):null;if(o.type===`block-seq`){let{anchor:e,newlineAfterProp:t}=s,n=e&&u?e.offset>u.offset?e:u:e??u;n&&(!t||t.offsete.tag===d&&e.collection===f);if(!p){let t=a.schema.knownTags[d];if(t?.collection===f)a.schema.tags.push(Object.assign({},t,{default:!1})),p=t;else return t?l(u,`BAD_COLLECTION_TYPE`,`${t.tag} used for ${f} collection, but expects ${t.collection??`scalar`}`,!0):l(u,`TAG_RESOLVE_FAILED`,`Unresolved tag: ${d}`,!0),c(e,a,o,l,d)}let m=c(e,a,o,l,d,p),h=p.resolve?.(m,e=>l(u,`TAG_RESOLVE_FAILED`,e),a.options)??m,g=t.isNode(h)?h:new n.Scalar(h);return g.range=m.range,g.tag=d,p?.format&&(g.format=p.format),g}e.composeCollection=l})),Nn=m((e=>{var t=Rt();function n(e,n,a){let o=n.offset,s=r(n,e.options.strict,a);if(!s)return{value:``,type:null,comment:``,range:[o,o,o]};let c=s.mode===`>`?t.Scalar.BLOCK_FOLDED:t.Scalar.BLOCK_LITERAL,l=n.source?i(n.source):[],u=l.length;for(let e=l.length-1;e>=0;--e){let t=l[e][1];if(t===``||t===`\r`)u=e;else break}if(u===0){let e=s.chomp===`+`&&l.length>0?` +`+e.comment:v.comment=e.comment),v.range=[p.offset,w,e.offset]}else v.range=[p.offset,w,w];return v}e.resolveFlowCollection=d})),jn=p((e=>{var t=U(),n=Lt(),r=Xt(),i=Qt(),a=Dn(),o=On(),s=An();function c(e,t,n,r,i,c){let l=n.type===`block-map`?a.resolveBlockMap(e,t,n,r,c):n.type===`block-seq`?o.resolveBlockSeq(e,t,n,r,c):s.resolveFlowCollection(e,t,n,r,c),u=l.constructor;return i===`!`||i===u.tagName?(l.tag=u.tagName,l):(i&&(l.tag=i),l)}function l(e,a,o,s,l){let u=s.tag,d=u?a.directives.tagName(u.source,e=>l(u,`TAG_RESOLVE_FAILED`,e)):null;if(o.type===`block-seq`){let{anchor:e,newlineAfterProp:t}=s,n=e&&u?e.offset>u.offset?e:u:e??u;n&&(!t||t.offsete.tag===d&&e.collection===f);if(!p){let t=a.schema.knownTags[d];if(t?.collection===f)a.schema.tags.push(Object.assign({},t,{default:!1})),p=t;else return t?l(u,`BAD_COLLECTION_TYPE`,`${t.tag} used for ${f} collection, but expects ${t.collection??`scalar`}`,!0):l(u,`TAG_RESOLVE_FAILED`,`Unresolved tag: ${d}`,!0),c(e,a,o,l,d)}let m=c(e,a,o,l,d,p),h=p.resolve?.(m,e=>l(u,`TAG_RESOLVE_FAILED`,e),a.options)??m,g=t.isNode(h)?h:new n.Scalar(h);return g.range=m.range,g.tag=d,p?.format&&(g.format=p.format),g}e.composeCollection=l})),Mn=p((e=>{var t=Lt();function n(e,n,a){let o=n.offset,s=r(n,e.options.strict,a);if(!s)return{value:``,type:null,comment:``,range:[o,o,o]};let c=s.mode===`>`?t.Scalar.BLOCK_FOLDED:t.Scalar.BLOCK_LITERAL,l=n.source?i(n.source):[],u=l.length;for(let e=l.length-1;e>=0;--e){let t=l[e][1];if(t===``||t===`\r`)u=e;else break}if(u===0){let e=s.chomp===`+`&&l.length>0?` `.repeat(Math.max(1,l.length-1)):``,t=o+s.length;return n.source&&(t+=n.source.length),{value:e,type:c,comment:s.comment,range:[o,t,t]}}let d=n.indent+s.indent,f=n.offset+s.length,p=0;for(let t=0;td&&(d=n.length);else{n.length=u;--e)l[e][0].length>d&&(u=e+1);let m=``,h=``,g=!1;for(let e=0;ed||r[0]===` `?(h===` `?h=` @@ -89,7 +89,7 @@ $&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,`$1$2`).replace(/\ `+l[e][0].slice(d);m[m.length-1]!==` `&&(m+=` `);break;default:m+=` -`}let _=o+s.length+n.source.length;return{value:m,type:c,comment:s.comment,range:[o,_,_]}}function r({offset:e,props:t},n,r){if(t[0].type!==`block-scalar-header`)return r(t[0],`IMPOSSIBLE`,`Block scalar header not found`),null;let{source:i}=t[0],a=i[0],o=0,s=``,c=-1;for(let t=1;t{var t=Rt(),n=An();function r(e,r,o){let{offset:c,type:l,source:u,end:d}=e,f,p,m=(e,t,n)=>o(c+e,t,n);switch(l){case`scalar`:f=t.Scalar.PLAIN,p=i(u,m);break;case`single-quoted-scalar`:f=t.Scalar.QUOTE_SINGLE,p=a(u,m);break;case`double-quoted-scalar`:f=t.Scalar.QUOTE_DOUBLE,p=s(u,m);break;default:return o(e,`UNEXPECTED_TOKEN`,`Expected a flow scalar value, but found: ${l}`),{value:``,type:null,comment:``,range:[c,c+u.length,c+u.length]}}let h=c+u.length,g=n.resolveEnd(d,h,r,o);return{value:p,type:f,comment:g.comment,range:[c,h,g.offset]}}function i(e,t){let n=``;switch(e[0]){case` `: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}return n&&t(0,`BAD_SCALAR_START`,`Plain value cannot start with ${n}`),o(e)}function a(e,t){return(e[e.length-1]!==`'`||e.length===1)&&t(e.length,`MISSING_CHAR`,`Missing closing 'quote`),o(e.slice(1,-1)).replace(/''/g,`'`)}function o(e){let t,n;try{t=RegExp(`(.*?)(?{var t=Lt(),n=kn();function r(e,r,o){let{offset:c,type:l,source:u,end:d}=e,f,p,m=(e,t,n)=>o(c+e,t,n);switch(l){case`scalar`:f=t.Scalar.PLAIN,p=i(u,m);break;case`single-quoted-scalar`:f=t.Scalar.QUOTE_SINGLE,p=a(u,m);break;case`double-quoted-scalar`:f=t.Scalar.QUOTE_DOUBLE,p=s(u,m);break;default:return o(e,`UNEXPECTED_TOKEN`,`Expected a flow scalar value, but found: ${l}`),{value:``,type:null,comment:``,range:[c,c+u.length,c+u.length]}}let h=c+u.length,g=n.resolveEnd(d,h,r,o);return{value:p,type:f,comment:g.comment,range:[c,h,g.offset]}}function i(e,t){let n=``;switch(e[0]){case` `: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}return n&&t(0,`BAD_SCALAR_START`,`Plain value cannot start with ${n}`),o(e)}function a(e,t){return(e[e.length-1]!==`'`||e.length===1)&&t(e.length,`MISSING_CHAR`,`Missing closing 'quote`),o(e.slice(1,-1)).replace(/''/g,`'`)}function o(e){let t,n;try{t=RegExp(`(.*?)(?{var t=U(),n=Rt(),r=Nn(),i=Pn();function a(e,a,c,l){let{value:u,type:d,comment:f,range:p}=a.type===`block-scalar`?r.resolveBlockScalar(e,a,l):i.resolveFlowScalar(a,e.options.strict,l),m=c?e.directives.tagName(c.source,e=>l(c,`TAG_RESOLVE_FAILED`,e)):null,h;h=e.options.stringKeys&&e.atKey?e.schema[t.SCALAR]:m?o(e.schema,u,m,c,l):a.type===`scalar`?s(e,u,a,l):e.schema[t.SCALAR];let g;try{let r=h.resolve(u,e=>l(c??a,`TAG_RESOLVE_FAILED`,e),e.options);g=t.isScalar(r)?r:new n.Scalar(r)}catch(e){let t=e instanceof Error?e.message:String(e);l(c??a,`TAG_RESOLVE_FAILED`,t),g=new n.Scalar(u)}return g.range=p,g.source=u,d&&(g.type=d),m&&(g.tag=m),h.format&&(g.format=h.format),f&&(g.comment=f),g}function o(e,n,r,i,a){if(r===`!`)return e[t.SCALAR];let o=[];for(let t of e.tags)if(!t.collection&&t.tag===r)if(t.default&&t.test)o.push(t);else return t;for(let e of o)if(e.test?.test(n))return e;let s=e.knownTags[r];return s&&!s.collection?(e.tags.push(Object.assign({},s,{default:!1,test:void 0})),s):(a(i,`TAG_RESOLVE_FAILED`,`Unresolved tag: ${r}`,r!==`tag:yaml.org,2002:str`),e[t.SCALAR])}function s({atKey:e,directives:n,schema:r},i,a,o){let s=r.tags.find(t=>(t.default===!0||e&&t.default===`key`)&&t.test?.test(i))||r[t.SCALAR];if(r.compat){let e=r.compat.find(e=>e.default&&e.test?.test(i))??r[t.SCALAR];s.tag!==e.tag&&o(a,`TAG_RESOLVE_FAILED`,`Value may be parsed as either ${n.tagString(s.tag)} or ${n.tagString(e.tag)}`,!0)}return s}e.composeScalar=a})),In=m((e=>{function t(e,t,n){if(t){n??=t.length;for(let r=n-1;r>=0;--r){let n=t[r];switch(n.type){case`space`:case`comment`:case`newline`:e-=n.source.length;continue}for(n=t[++r];n?.type===`space`;)e+=n.source.length,n=t[++r];break}}return e}e.emptyScalarPosition=t})),Ln=m((e=>{var t=Lt(),n=U(),r=Mn(),i=Fn(),a=An(),o=In();let s={composeNode:c,composeEmptyNode:l};function c(e,t,a,o){let c=e.atKey,{spaceBefore:d,comment:f,anchor:p,tag:m}=a,h,g=!0;switch(t.type){case`alias`:h=u(e,t,o),(p||m)&&o(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`:h=i.composeScalar(e,t,m,o),p&&(h.anchor=p.source.substring(1));break;case`block-map`:case`block-seq`:case`flow-collection`:h=r.composeCollection(s,e,t,a,o),p&&(h.anchor=p.source.substring(1));break;default:o(t,`UNEXPECTED_TOKEN`,t.type===`error`?t.message:`Unsupported token (type: ${t.type})`),h=l(e,t.offset,void 0,null,a,o),g=!1}return p&&h.anchor===``&&o(p,`BAD_ALIAS`,`Anchor cannot be an empty string`),c&&e.options.stringKeys&&(!n.isScalar(h)||typeof h.value!=`string`||h.tag&&h.tag!==`tag:yaml.org,2002:str`)&&o(m??t,`NON_STRING_KEY`,`With stringKeys, all keys must be strings`),d&&(h.spaceBefore=!0),f&&(t.type===`scalar`&&t.source===``?h.comment=f:h.commentBefore=f),e.options.keepSourceTokens&&g&&(h.srcToken=t),h}function l(e,t,n,r,{spaceBefore:a,comment:s,anchor:c,tag:l,end:u},d){let f={type:`scalar`,offset:o.emptyScalarPosition(t,n,r),indent:-1,source:``},p=i.composeScalar(e,f,l,d);return c&&(p.anchor=c.source.substring(1),p.anchor===``&&d(c,`BAD_ALIAS`,`Anchor cannot be an empty string`)),a&&(p.spaceBefore=!0),s&&(p.comment=s,p.range[2]=u),p}function u({options:e},{offset:n,source:r,end:i},o){let s=new t.Alias(r.substring(1));s.source===``&&o(n,`BAD_ALIAS`,`Alias cannot be an empty string`),s.source.endsWith(`:`)&&o(n+r.length-1,`BAD_ALIAS`,`Alias ending in : is ambiguous`,!0);let c=n+r.length,l=a.resolveEnd(i,c,e.strict,o);return s.range=[n,c,l.offset],l.comment&&(s.comment=l.comment),s}e.composeEmptyNode=l,e.composeNode=c})),Rn=m((e=>{var t=Sn(),n=Ln(),r=An(),i=wn();function a(e,a,{offset:o,start:s,value:c,end:l},u){let d=Object.assign({_directives:a},e),f=new t.Document(void 0,d),p={atKey:!1,atRoot:!0,directives:f.directives,options:f.options,schema:f.schema},m=i.resolveProps(s,{indicator:`doc-start`,next:c??l?.[0],offset:o,onError:u,parentIndent:0,startOnNewline:!0});m.found&&(f.directives.docStart=!0,c&&(c.type===`block-map`||c.type===`block-seq`)&&!m.hasNewline&&u(m.end,`MISSING_CHAR`,`Block collection cannot start on same line with directives-end marker`)),f.contents=c?n.composeNode(p,c,m,u):n.composeEmptyNode(p,m.end,s,null,m,u);let h=f.contents.range[2],g=r.resolveEnd(l,h,!1,u);return g.comment&&(f.comment=g.comment),f.range=[o,h,g.offset],f}e.composeDoc=a})),zn=m((e=>{var t=v(`process`),n=Mt(),r=Sn(),i=Cn(),a=U(),o=Rn(),s=An();function c(e){if(typeof e==`number`)return[e,e+1];if(Array.isArray(e))return e.length===2?e:[e[0],e[1]];let{offset:t,source:n}=e;return[t,t+(typeof n==`string`?n.length:1)]}function l(e){let t=``,n=!1,r=!1;for(let i=0;i{var t=U(),n=Lt(),r=Mn(),i=Nn();function a(e,a,c,l){let{value:u,type:d,comment:f,range:p}=a.type===`block-scalar`?r.resolveBlockScalar(e,a,l):i.resolveFlowScalar(a,e.options.strict,l),m=c?e.directives.tagName(c.source,e=>l(c,`TAG_RESOLVE_FAILED`,e)):null,h;h=e.options.stringKeys&&e.atKey?e.schema[t.SCALAR]:m?o(e.schema,u,m,c,l):a.type===`scalar`?s(e,u,a,l):e.schema[t.SCALAR];let g;try{let r=h.resolve(u,e=>l(c??a,`TAG_RESOLVE_FAILED`,e),e.options);g=t.isScalar(r)?r:new n.Scalar(r)}catch(e){let t=e instanceof Error?e.message:String(e);l(c??a,`TAG_RESOLVE_FAILED`,t),g=new n.Scalar(u)}return g.range=p,g.source=u,d&&(g.type=d),m&&(g.tag=m),h.format&&(g.format=h.format),f&&(g.comment=f),g}function o(e,n,r,i,a){if(r===`!`)return e[t.SCALAR];let o=[];for(let t of e.tags)if(!t.collection&&t.tag===r)if(t.default&&t.test)o.push(t);else return t;for(let e of o)if(e.test?.test(n))return e;let s=e.knownTags[r];return s&&!s.collection?(e.tags.push(Object.assign({},s,{default:!1,test:void 0})),s):(a(i,`TAG_RESOLVE_FAILED`,`Unresolved tag: ${r}`,r!==`tag:yaml.org,2002:str`),e[t.SCALAR])}function s({atKey:e,directives:n,schema:r},i,a,o){let s=r.tags.find(t=>(t.default===!0||e&&t.default===`key`)&&t.test?.test(i))||r[t.SCALAR];if(r.compat){let e=r.compat.find(e=>e.default&&e.test?.test(i))??r[t.SCALAR];s.tag!==e.tag&&o(a,`TAG_RESOLVE_FAILED`,`Value may be parsed as either ${n.tagString(s.tag)} or ${n.tagString(e.tag)}`,!0)}return s}e.composeScalar=a})),Fn=p((e=>{function t(e,t,n){if(t){n??=t.length;for(let r=n-1;r>=0;--r){let n=t[r];switch(n.type){case`space`:case`comment`:case`newline`:e-=n.source.length;continue}for(n=t[++r];n?.type===`space`;)e+=n.source.length,n=t[++r];break}}return e}e.emptyScalarPosition=t})),In=p((e=>{var t=It(),n=U(),r=jn(),i=Pn(),a=kn(),o=Fn();let s={composeNode:c,composeEmptyNode:l};function c(e,t,a,o){let c=e.atKey,{spaceBefore:d,comment:f,anchor:p,tag:m}=a,h,g=!0;switch(t.type){case`alias`:h=u(e,t,o),(p||m)&&o(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`:h=i.composeScalar(e,t,m,o),p&&(h.anchor=p.source.substring(1));break;case`block-map`:case`block-seq`:case`flow-collection`:h=r.composeCollection(s,e,t,a,o),p&&(h.anchor=p.source.substring(1));break;default:o(t,`UNEXPECTED_TOKEN`,t.type===`error`?t.message:`Unsupported token (type: ${t.type})`),h=l(e,t.offset,void 0,null,a,o),g=!1}return p&&h.anchor===``&&o(p,`BAD_ALIAS`,`Anchor cannot be an empty string`),c&&e.options.stringKeys&&(!n.isScalar(h)||typeof h.value!=`string`||h.tag&&h.tag!==`tag:yaml.org,2002:str`)&&o(m??t,`NON_STRING_KEY`,`With stringKeys, all keys must be strings`),d&&(h.spaceBefore=!0),f&&(t.type===`scalar`&&t.source===``?h.comment=f:h.commentBefore=f),e.options.keepSourceTokens&&g&&(h.srcToken=t),h}function l(e,t,n,r,{spaceBefore:a,comment:s,anchor:c,tag:l,end:u},d){let f={type:`scalar`,offset:o.emptyScalarPosition(t,n,r),indent:-1,source:``},p=i.composeScalar(e,f,l,d);return c&&(p.anchor=c.source.substring(1),p.anchor===``&&d(c,`BAD_ALIAS`,`Anchor cannot be an empty string`)),a&&(p.spaceBefore=!0),s&&(p.comment=s,p.range[2]=u),p}function u({options:e},{offset:n,source:r,end:i},o){let s=new t.Alias(r.substring(1));s.source===``&&o(n,`BAD_ALIAS`,`Alias cannot be an empty string`),s.source.endsWith(`:`)&&o(n+r.length-1,`BAD_ALIAS`,`Alias ending in : is ambiguous`,!0);let c=n+r.length,l=a.resolveEnd(i,c,e.strict,o);return s.range=[n,c,l.offset],l.comment&&(s.comment=l.comment),s}e.composeEmptyNode=l,e.composeNode=c})),Ln=p((e=>{var t=xn(),n=In(),r=kn(),i=Cn();function a(e,a,{offset:o,start:s,value:c,end:l},u){let d=Object.assign({_directives:a},e),f=new t.Document(void 0,d),p={atKey:!1,atRoot:!0,directives:f.directives,options:f.options,schema:f.schema},m=i.resolveProps(s,{indicator:`doc-start`,next:c??l?.[0],offset:o,onError:u,parentIndent:0,startOnNewline:!0});m.found&&(f.directives.docStart=!0,c&&(c.type===`block-map`||c.type===`block-seq`)&&!m.hasNewline&&u(m.end,`MISSING_CHAR`,`Block collection cannot start on same line with directives-end marker`)),f.contents=c?n.composeNode(p,c,m,u):n.composeEmptyNode(p,m.end,s,null,m,u);let h=f.contents.range[2],g=r.resolveEnd(l,h,!1,u);return g.comment&&(f.comment=g.comment),f.range=[o,h,g.offset],f}e.composeDoc=a})),Rn=p((e=>{var t=_(`process`),n=jt(),r=xn(),i=Sn(),a=U(),o=Ln(),s=kn();function c(e){if(typeof e==`number`)return[e,e+1];if(Array.isArray(e))return e.length===2?e:[e[0],e[1]];let{offset:t,source:n}=e;return[t,t+(typeof n==`string`?n.length:1)]}function l(e){let t=``,n=!1,r=!1;for(let i=0;i{let a=c(e);r?this.warnings.push(new i.YAMLWarning(a,t,n)):this.errors.push(new i.YAMLParseError(a,t,n))},this.directives=new n.Directives({version:e.version||`1.2`}),this.options=e}decorate(e,t){let{comment:n,afterEmptyLine:r}=l(this.prelude);if(n){let i=e.contents;if(t)e.comment=e.comment?`${e.comment}\n${n}`:n;else if(r||e.directives.docStart||!i)e.commentBefore=n;else if(a.isCollection(i)&&!i.flow&&i.items.length>0){let e=i.items[0];a.isPair(e)&&(e=e.key);let t=e.commentBefore;e.commentBefore=t?`${n}\n${t}`:n}else{let e=i.commentBefore;i.commentBefore=e?`${n}\n${e}`:n}}t?(Array.prototype.push.apply(e.errors,this.errors),Array.prototype.push.apply(e.warnings,this.warnings)):(e.errors=this.errors,e.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:l(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(e,t=!1,n=-1){for(let t of e)yield*this.next(t);yield*this.end(t,n)}*next(e){switch(t.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case`directive`:this.directives.add(e.source,(t,n,r)=>{let i=c(e);i[0]+=t,this.onError(i,`BAD_DIRECTIVE`,n,r)}),this.prelude.push(e.source),this.atDirectives=!0;break;case`document`:{let t=o.composeDoc(this.options,this.directives,e,this.onError);this.atDirectives&&!t.directives.docStart&&this.onError(e,`MISSING_CHAR`,`Missing directives-end/doc-start indicator line`),this.decorate(t,!1),this.doc&&(yield this.doc),this.doc=t,this.atDirectives=!1;break}case`byte-order-mark`:case`space`:break;case`comment`:case`newline`:this.prelude.push(e.source);break;case`error`:{let t=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message,n=new i.YAMLParseError(c(e),`UNEXPECTED_TOKEN`,t);this.atDirectives||!this.doc?this.errors.push(n):this.doc.errors.push(n);break}case`doc-end`:{if(!this.doc){this.errors.push(new i.YAMLParseError(c(e),`UNEXPECTED_TOKEN`,`Unexpected doc-end without preceding document`));break}this.doc.directives.docEnd=!0;let t=s.resolveEnd(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),t.comment){let 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 i.YAMLParseError(c(e),`UNEXPECTED_TOKEN`,`Unsupported token ${e.type}`))}}*end(e=!1,t=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(e){let e=Object.assign({_directives:this.directives},this.options),n=new r.Document(void 0,e);this.atDirectives&&this.onError(t,`MISSING_CHAR`,`Missing directives-end indicator line`),n.range=[0,t,t],this.decorate(n,!1),yield n}}}})),Bn=m((e=>{var t=Nn(),n=Pn(),r=Cn(),i=Ut();function a(e,i=!0,a){if(e){let o=(e,t,n)=>{let i=typeof e==`number`?e:Array.isArray(e)?e[0]:e.offset;if(a)a(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 n.resolveFlowScalar(e,i,o);case`block-scalar`:return t.resolveBlockScalar({options:{strict:i}},e,o)}}return null}function o(e,t){let{implicitKey:n=!1,indent:r,inFlow:a=!1,offset:o=-1,type:s=`PLAIN`}=t,c=i.stringifyString({type:s,value:e},{implicitKey:n,indent:r>0?` `.repeat(r):``,inFlow:a,options:{blockQuote:!0,lineWidth:-1}}),u=t.end??[{type:`newline`,offset:-1,indent:r,source:` +`)+(a.substring(1)||` `),n=!0,r=!1;break;case`%`:e[i+1]?.[0]!==`#`&&(i+=1),n=!1;break;default:n||(r=!0),n=!1}}return{comment:t,afterEmptyLine:r}}e.Composer=class{constructor(e={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(e,t,n,r)=>{let a=c(e);r?this.warnings.push(new i.YAMLWarning(a,t,n)):this.errors.push(new i.YAMLParseError(a,t,n))},this.directives=new n.Directives({version:e.version||`1.2`}),this.options=e}decorate(e,t){let{comment:n,afterEmptyLine:r}=l(this.prelude);if(n){let i=e.contents;if(t)e.comment=e.comment?`${e.comment}\n${n}`:n;else if(r||e.directives.docStart||!i)e.commentBefore=n;else if(a.isCollection(i)&&!i.flow&&i.items.length>0){let e=i.items[0];a.isPair(e)&&(e=e.key);let t=e.commentBefore;e.commentBefore=t?`${n}\n${t}`:n}else{let e=i.commentBefore;i.commentBefore=e?`${n}\n${e}`:n}}t?(Array.prototype.push.apply(e.errors,this.errors),Array.prototype.push.apply(e.warnings,this.warnings)):(e.errors=this.errors,e.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:l(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(e,t=!1,n=-1){for(let t of e)yield*this.next(t);yield*this.end(t,n)}*next(e){switch(t.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case`directive`:this.directives.add(e.source,(t,n,r)=>{let i=c(e);i[0]+=t,this.onError(i,`BAD_DIRECTIVE`,n,r)}),this.prelude.push(e.source),this.atDirectives=!0;break;case`document`:{let t=o.composeDoc(this.options,this.directives,e,this.onError);this.atDirectives&&!t.directives.docStart&&this.onError(e,`MISSING_CHAR`,`Missing directives-end/doc-start indicator line`),this.decorate(t,!1),this.doc&&(yield this.doc),this.doc=t,this.atDirectives=!1;break}case`byte-order-mark`:case`space`:break;case`comment`:case`newline`:this.prelude.push(e.source);break;case`error`:{let t=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message,n=new i.YAMLParseError(c(e),`UNEXPECTED_TOKEN`,t);this.atDirectives||!this.doc?this.errors.push(n):this.doc.errors.push(n);break}case`doc-end`:{if(!this.doc){this.errors.push(new i.YAMLParseError(c(e),`UNEXPECTED_TOKEN`,`Unexpected doc-end without preceding document`));break}this.doc.directives.docEnd=!0;let t=s.resolveEnd(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),t.comment){let 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 i.YAMLParseError(c(e),`UNEXPECTED_TOKEN`,`Unsupported token ${e.type}`))}}*end(e=!1,t=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(e){let e=Object.assign({_directives:this.directives},this.options),n=new r.Document(void 0,e);this.atDirectives&&this.onError(t,`MISSING_CHAR`,`Missing directives-end indicator line`),n.range=[0,t,t],this.decorate(n,!1),yield n}}}})),zn=p((e=>{var t=Mn(),n=Nn(),r=Sn(),i=Ht();function a(e,i=!0,a){if(e){let o=(e,t,n)=>{let i=typeof e==`number`?e:Array.isArray(e)?e[0]:e.offset;if(a)a(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 n.resolveFlowScalar(e,i,o);case`block-scalar`:return t.resolveBlockScalar({options:{strict:i}},e,o)}}return null}function o(e,t){let{implicitKey:n=!1,indent:r,inFlow:a=!1,offset:o=-1,type:s=`PLAIN`}=t,c=i.stringifyString({type:s,value:e},{implicitKey:n,indent:r>0?` `.repeat(r):``,inFlow:a,options:{blockQuote:!0,lineWidth:-1}}),u=t.end??[{type:`newline`,offset:-1,indent:r,source:` `}];switch(c[0]){case`|`:case`>`:{let e=c.indexOf(` `),t=c.substring(0,e),n=c.substring(e+1)+` `,i=[{type:`block-scalar-header`,offset:o,indent:r,source:t}];return l(i,u)||i.push({type:`newline`,offset:-1,indent:r,source:` @@ -115,9 +115,9 @@ $&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,`$1$2`).replace(/\ `),r=t.substring(0,n),i=t.substring(n+1)+` `;if(e.type===`block-scalar`){let t=e.props[0];if(t.type!==`block-scalar-header`)throw Error(`Invalid block scalar header`);t.source=r,e.source=i}else{let{offset:t}=e,n=`indent`in e?e.indent:-1,a=[{type:`block-scalar-header`,offset:t,indent:n,source:r}];l(a,`end`in e?e.end:void 0)||a.push({type:`newline`,offset:-1,indent:n,source:` `});for(let t of Object.keys(e))t!==`type`&&t!==`offset`&&delete e[t];Object.assign(e,{type:`block-scalar`,indent:n,props:a,source:i})}}function l(e,t){if(t)for(let n of t)switch(n.type){case`space`:case`comment`:e.push(n);break;case`newline`:return e.push(n),!0}return!1}function u(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`:{let r=e.props.slice(1),i=t.length;e.props[0].type===`block-scalar-header`&&(i-=e.props[0].source.length);for(let e of r)e.offset+=i;delete e.props,Object.assign(e,{type:n,source:t,end:r});break}case`block-map`:case`block-seq`:{let r={type:`newline`,offset:e.offset+t.length,indent:e.indent,source:` -`};delete e.items,Object.assign(e,{type:n,source:t,end:[r]});break}default:{let r=`indent`in e?e.indent:-1,i=`end`in e&&Array.isArray(e.end)?e.end.filter(e=>e.type===`space`||e.type===`comment`||e.type===`newline`):[];for(let t of Object.keys(e))t!==`type`&&t!==`offset`&&delete e[t];Object.assign(e,{type:n,indent:r,source:t,end:i})}}}e.createScalarToken=o,e.resolveAsScalar=a,e.setScalarValue=s})),Vn=m((e=>{let t=e=>`type`in e?n(e):r(e);function n(e){switch(e.type){case`block-scalar`:{let t=``;for(let r of e.props)t+=n(r);return t+e.source}case`block-map`:case`block-seq`:{let t=``;for(let n of e.items)t+=r(n);return t}case`flow-collection`:{let t=e.start.source;for(let n of e.items)t+=r(n);for(let n of e.end)t+=n.source;return t}case`document`:{let t=r(e);if(e.end)for(let n of e.end)t+=n.source;return t}default:{let t=e.source;if(`end`in e&&e.end)for(let n of e.end)t+=n.source;return t}}}function r({start:e,key:t,sep:r,value:i}){let a=``;for(let t of e)a+=t.source;if(t&&(a+=n(t)),r)for(let e of r)a+=e.source;return i&&(a+=n(i)),a}e.stringify=t})),Hn=m((e=>{let t=Symbol(`break visit`),n=Symbol(`skip children`),r=Symbol(`remove item`);function i(e,t){`type`in e&&e.type===`document`&&(e={start:e.start,value:e.value}),a(Object.freeze([]),e,t)}i.BREAK=t,i.SKIP=n,i.REMOVE=r,i.itemAtPath=(e,t)=>{let n=e;for(let[e,r]of t){let t=n?.[e];if(t&&`items`in t)n=t.items[r];else return}return n},i.parentCollection=(e,t)=>{let n=i.itemAtPath(e,t.slice(0,-1)),r=t[t.length-1][0],a=n?.[r];if(a&&`items`in a)return a;throw Error(`Parent collection not found`)};function a(e,n,i){let o=i(n,e);if(typeof o==`symbol`)return o;for(let s of[`key`,`value`]){let c=n[s];if(c&&`items`in c){for(let n=0;n{var t=Bn(),n=Vn(),r=Hn();let i=e=>!!e&&`items`in e,a=e=>!!e&&(e.type===`scalar`||e.type===`single-quoted-scalar`||e.type===`double-quoted-scalar`||e.type===`block-scalar`);function o(e){switch(e){case``:return``;case``:return``;case``:return``;case``:return``;default:return JSON.stringify(e)}}function s(e){switch(e){case``:return`byte-order-mark`;case``:return`doc-mode`;case``:return`flow-error-end`;case``:return`scalar`;case`---`:return`doc-start`;case`...`:return`doc-end`;case``:case` +`};delete e.items,Object.assign(e,{type:n,source:t,end:[r]});break}default:{let r=`indent`in e?e.indent:-1,i=`end`in e&&Array.isArray(e.end)?e.end.filter(e=>e.type===`space`||e.type===`comment`||e.type===`newline`):[];for(let t of Object.keys(e))t!==`type`&&t!==`offset`&&delete e[t];Object.assign(e,{type:n,indent:r,source:t,end:i})}}}e.createScalarToken=o,e.resolveAsScalar=a,e.setScalarValue=s})),Bn=p((e=>{let t=e=>`type`in e?n(e):r(e);function n(e){switch(e.type){case`block-scalar`:{let t=``;for(let r of e.props)t+=n(r);return t+e.source}case`block-map`:case`block-seq`:{let t=``;for(let n of e.items)t+=r(n);return t}case`flow-collection`:{let t=e.start.source;for(let n of e.items)t+=r(n);for(let n of e.end)t+=n.source;return t}case`document`:{let t=r(e);if(e.end)for(let n of e.end)t+=n.source;return t}default:{let t=e.source;if(`end`in e&&e.end)for(let n of e.end)t+=n.source;return t}}}function r({start:e,key:t,sep:r,value:i}){let a=``;for(let t of e)a+=t.source;if(t&&(a+=n(t)),r)for(let e of r)a+=e.source;return i&&(a+=n(i)),a}e.stringify=t})),Vn=p((e=>{let t=Symbol(`break visit`),n=Symbol(`skip children`),r=Symbol(`remove item`);function i(e,t){`type`in e&&e.type===`document`&&(e={start:e.start,value:e.value}),a(Object.freeze([]),e,t)}i.BREAK=t,i.SKIP=n,i.REMOVE=r,i.itemAtPath=(e,t)=>{let n=e;for(let[e,r]of t){let t=n?.[e];if(t&&`items`in t)n=t.items[r];else return}return n},i.parentCollection=(e,t)=>{let n=i.itemAtPath(e,t.slice(0,-1)),r=t[t.length-1][0],a=n?.[r];if(a&&`items`in a)return a;throw Error(`Parent collection not found`)};function a(e,n,i){let o=i(n,e);if(typeof o==`symbol`)return o;for(let s of[`key`,`value`]){let c=n[s];if(c&&`items`in c){for(let n=0;n{var t=zn(),n=Bn(),r=Vn();let i=e=>!!e&&`items`in e,a=e=>!!e&&(e.type===`scalar`||e.type===`single-quoted-scalar`||e.type===`double-quoted-scalar`||e.type===`block-scalar`);function o(e){switch(e){case``:return``;case``:return``;case``:return``;case``:return``;default:return JSON.stringify(e)}}function s(e){switch(e){case``:return`byte-order-mark`;case``:return`doc-mode`;case``:return`flow-error-end`;case``:return`scalar`;case`---`:return`doc-start`;case`...`:return`doc-end`;case``:case` `:case`\r -`: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` `: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}e.createScalarToken=t.createScalarToken,e.resolveAsScalar=t.resolveAsScalar,e.setScalarValue=t.setScalarValue,e.stringify=n.stringify,e.visit=r.visit,e.BOM=``,e.DOCUMENT=``,e.FLOW_END=``,e.SCALAR=``,e.isCollection=i,e.isScalar=a,e.prettyToken=o,e.tokenType=s})),Wn=m((e=>{var t=Un();function n(e){switch(e){case void 0:case` `:case` +`: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` `: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}e.createScalarToken=t.createScalarToken,e.resolveAsScalar=t.resolveAsScalar,e.setScalarValue=t.setScalarValue,e.stringify=n.stringify,e.visit=r.visit,e.BOM=``,e.DOCUMENT=``,e.FLOW_END=``,e.SCALAR=``,e.isCollection=i,e.isScalar=a,e.prettyToken=o,e.tokenType=s})),Un=p((e=>{var t=Hn();function n(e){switch(e){case void 0:case` `:case` `:case`\r`:case` `:return!0;default:return!1}}let r=new Set(`0123456789ABCDEFabcdef`),i=new Set(`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()`),a=new Set(`,[]{}`),o=new Set(` ,[]{} \r `),s=e=>!e||o.has(e);e.Lexer=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer=``,this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(e,t=!1){if(e){if(typeof e!=`string`)throw TypeError(`source is not a string`);this.buffer=this.buffer?this.buffer+e:e,this.lineEndPos=null}this.atEnd=!t;let n=this.next??`stream`;for(;n&&(t||this.hasChars(1));)n=yield*this.parseNext(n)}atLineEnd(){let e=this.pos,t=this.buffer[e];for(;t===` `||t===` `;)t=this.buffer[++e];return!t||t===`#`||t===` `?!0:t===`\r`?this.buffer[e+1]===` @@ -136,62 +136,62 @@ $&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,`$1$2`).replace(/\ `,t=this.buffer[i+1]):r=i),t===`#`||e&&a.has(t))break;if(o===` `){let e=this.continueScalar(i+1);if(e===-1)break;i=Math.max(i,e-2)}}else{if(e&&a.has(o))break;r=i}return!o&&!this.atEnd?this.setNext(`plain-scalar`):(yield t.SCALAR,yield*this.pushToIndex(r+1,!0),e?`flow`:`doc`)}*pushCount(e){return e>0?(yield this.buffer.substr(this.pos,e),this.pos+=e,e):0}*pushToIndex(e,t){let n=this.buffer.slice(this.pos,e);return n?(yield n,this.pos+=n.length,n.length):(t&&(yield``),0)}*pushIndicators(){switch(this.charAt(0)){case`!`:return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case`&`:return(yield*this.pushUntil(s))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case`-`:case`?`:case`:`:{let e=this.flowLevel>0,t=this.charAt(1);if(n(t)||e&&a.has(t))return e?this.flowKey&&=!1:this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)===`<`){let e=this.pos+2,t=this.buffer[e];for(;!n(t)&&t!==`>`;)t=this.buffer[++e];return yield*this.pushToIndex(t===`>`?e+1:e,!1)}else{let e=this.pos+1,t=this.buffer[e];for(;t;)if(i.has(t))t=this.buffer[++e];else if(t===`%`&&r.has(this.buffer[e+1])&&r.has(this.buffer[e+2]))t=this.buffer[e+=3];else break;return yield*this.pushToIndex(e,!1)}}*pushNewline(){let e=this.buffer[this.pos];return e===` `?yield*this.pushCount(1):e===`\r`&&this.charAt(1)===` -`?yield*this.pushCount(2):0}*pushSpaces(e){let t=this.pos-1,n;do n=this.buffer[++t];while(n===` `||e&&n===` `);let r=t-this.pos;return r>0&&(yield this.buffer.substr(this.pos,r),this.pos=t),r}*pushUntil(e){let t=this.pos,n=this.buffer[t];for(;!e(n);)n=this.buffer[++t];return yield*this.pushToIndex(t,!1)}}})),Gn=m((e=>{e.LineCounter=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let t=0,n=this.lineStarts.length;for(;t>1;this.lineStarts[r]{var t=v(`process`),n=Un(),r=Wn();function i(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 loop}for(;e[++t]?.type===`space`;);return e.splice(t,e.length)}function l(e){if(e.start.type===`flow-seq-start`)for(let t of e.items)t.sep&&!t.value&&!i(t.start,`explicit-key-ind`)&&!i(t.sep,`map-value-ind`)&&(t.key&&(t.value=t.key),delete t.key,o(t.value)?t.value.end?Array.prototype.push.apply(t.value.end,t.sep):t.value.end=t.sep:Array.prototype.push.apply(t.start,t.sep),delete t.sep)}e.Parser=class{constructor(e){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source=``,this.type=``,this.lexer=new r.Lexer,this.onNewLine=e}*parse(e,t=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let n of this.lexer.lex(e,t))yield*this.next(n);t||(yield*this.end())}*next(e){if(this.source=e,t.env.LOG_TOKENS&&console.log(`|`,n.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let r=n.tokenType(e);if(r)if(r===`scalar`)this.atNewLine=!1,this.atScalar=!0,this.type=`scalar`;else{switch(this.type=r,yield*this.step(),r){case`newline`:this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+e.length);break;case`space`:this.atNewLine&&e[0]===` `&&(this.indent+=e.length);break;case`explicit-key-ind`:case`map-value-ind`:case`seq-item-ind`:this.atNewLine&&(this.indent+=e.length);break;case`doc-mode`:case`flow-error-end`:return;default:this.atNewLine=!1}this.offset+=e.length}else{let t=`Not a YAML token: ${e}`;yield*this.pop({type:`error`,offset:this.offset,message:t,source:e}),this.offset+=e.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let e=this.peek(1);if(this.type===`doc-end`&&e?.type!==`doc-end`){for(;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){let t=e??this.stack.pop();if(!t)yield{type:`error`,offset:this.offset,source:``,message:`Tried to pop an empty stack`};else if(this.stack.length===0)yield t;else{let e=this.peek(1);switch(t.type===`block-scalar`?t.indent=`indent`in e?e.indent:0:t.type===`flow-collection`&&e.type===`document`&&(t.indent=0),t.type===`flow-collection`&&l(t),e.type){case`document`:e.value=t;break;case`block-scalar`:e.props.push(t);break;case`block-map`:{let n=e.items[e.items.length-1];if(n.value){e.items.push({start:[],key:t,sep:[]}),this.onKeyLine=!0;return}else if(n.sep)n.value=t;else{Object.assign(n,{key:t,sep:[]}),this.onKeyLine=!n.explicitKey;return}break}case`block-seq`:{let n=e.items[e.items.length-1];n.value?e.items.push({start:[],value:t}):n.value=t;break}case`flow-collection`:{let n=e.items[e.items.length-1];!n||n.value?e.items.push({start:[],key:t,sep:[]}):n.sep?n.value=t: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`)){let n=t.items[t.items.length-1];n&&!n.sep&&!n.value&&n.start.length>0&&a(n.start)===-1&&(t.indent===0||n.start.every(e=>e.type!==`comment`||e.indent0&&(yield this.buffer.substr(this.pos,r),this.pos=t),r}*pushUntil(e){let t=this.pos,n=this.buffer[t];for(;!e(n);)n=this.buffer[++t];return yield*this.pushToIndex(t,!1)}}})),Wn=p((e=>{e.LineCounter=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let t=0,n=this.lineStarts.length;for(;t>1;this.lineStarts[r]{var t=_(`process`),n=Hn(),r=Un();function i(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 loop}for(;e[++t]?.type===`space`;);return e.splice(t,e.length)}function l(e){if(e.start.type===`flow-seq-start`)for(let t of e.items)t.sep&&!t.value&&!i(t.start,`explicit-key-ind`)&&!i(t.sep,`map-value-ind`)&&(t.key&&(t.value=t.key),delete t.key,o(t.value)?t.value.end?Array.prototype.push.apply(t.value.end,t.sep):t.value.end=t.sep:Array.prototype.push.apply(t.start,t.sep),delete t.sep)}e.Parser=class{constructor(e){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source=``,this.type=``,this.lexer=new r.Lexer,this.onNewLine=e}*parse(e,t=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let n of this.lexer.lex(e,t))yield*this.next(n);t||(yield*this.end())}*next(e){if(this.source=e,t.env.LOG_TOKENS&&console.log(`|`,n.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let r=n.tokenType(e);if(r)if(r===`scalar`)this.atNewLine=!1,this.atScalar=!0,this.type=`scalar`;else{switch(this.type=r,yield*this.step(),r){case`newline`:this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+e.length);break;case`space`:this.atNewLine&&e[0]===` `&&(this.indent+=e.length);break;case`explicit-key-ind`:case`map-value-ind`:case`seq-item-ind`:this.atNewLine&&(this.indent+=e.length);break;case`doc-mode`:case`flow-error-end`:return;default:this.atNewLine=!1}this.offset+=e.length}else{let t=`Not a YAML token: ${e}`;yield*this.pop({type:`error`,offset:this.offset,message:t,source:e}),this.offset+=e.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let e=this.peek(1);if(this.type===`doc-end`&&e?.type!==`doc-end`){for(;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){let t=e??this.stack.pop();if(!t)yield{type:`error`,offset:this.offset,source:``,message:`Tried to pop an empty stack`};else if(this.stack.length===0)yield t;else{let e=this.peek(1);switch(t.type===`block-scalar`?t.indent=`indent`in e?e.indent:0:t.type===`flow-collection`&&e.type===`document`&&(t.indent=0),t.type===`flow-collection`&&l(t),e.type){case`document`:e.value=t;break;case`block-scalar`:e.props.push(t);break;case`block-map`:{let n=e.items[e.items.length-1];if(n.value){e.items.push({start:[],key:t,sep:[]}),this.onKeyLine=!0;return}else if(n.sep)n.value=t;else{Object.assign(n,{key:t,sep:[]}),this.onKeyLine=!n.explicitKey;return}break}case`block-seq`:{let n=e.items[e.items.length-1];n.value?e.items.push({start:[],value:t}):n.value=t;break}case`flow-collection`:{let n=e.items[e.items.length-1];!n||n.value?e.items.push({start:[],key:t,sep:[]}):n.sep?n.value=t: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`)){let n=t.items[t.items.length-1];n&&!n.sep&&!n.value&&n.start.length>0&&a(n.start)===-1&&(t.indent===0||n.start.every(e=>e.type!==`comment`||e.indent=e.indent){let n=!this.onKeyLine&&this.indent===e.indent,r=n&&(t.sep||t.explicitKey)&&this.type!==`seq-item-ind`,a=[];if(r&&t.sep&&!t.value){let n=[];for(let r=0;re.indent&&(n.length=0);break;default:n.length=0}}n.length>=2&&(a=t.sep.splice(n[1]))}switch(this.type){case`anchor`:case`tag`:r||t.value?(a.push(this.sourceToken),e.items.push({start:a}),this.onKeyLine=!0):t.sep?t.sep.push(this.sourceToken):t.start.push(this.sourceToken);return;case`explicit-key-ind`:!t.sep&&!t.explicitKey?(t.start.push(this.sourceToken),t.explicitKey=!0):r||t.value?(a.push(this.sourceToken),e.items.push({start:a,explicitKey:!0})):this.stack.push({type:`block-map`,offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case`map-value-ind`:if(t.explicitKey)if(t.sep)if(t.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(i(t.sep,`map-value-ind`))this.stack.push({type:`block-map`,offset:this.offset,indent:this.indent,items:[{start:a,key:null,sep:[this.sourceToken]}]});else if(o(t.key)&&!i(t.sep,`newline`)){let e=c(t.start),n=t.key,r=t.sep;r.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:r}]})}else a.length>0?t.sep=t.sep.concat(a,this.sourceToken):t.sep.push(this.sourceToken);else if(i(t.start,`newline`))Object.assign(t,{key:null,sep:[this.sourceToken]});else{let e=c(t.start);this.stack.push({type:`block-map`,offset:this.offset,indent:this.indent,items:[{start:e,key:null,sep:[this.sourceToken]}]})}else t.sep?t.value||r?e.items.push({start:a,key:null,sep:[this.sourceToken]}):i(t.sep,`map-value-ind`)?this.stack.push({type:`block-map`,offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):t.sep.push(this.sourceToken):Object.assign(t,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case`alias`:case`scalar`:case`single-quoted-scalar`:case`double-quoted-scalar`:{let n=this.flowScalar(this.type);r||t.value?(e.items.push({start:a,key:n,sep:[]}),this.onKeyLine=!0):t.sep?this.stack.push(n):(Object.assign(t,{key:n,sep:[]}),this.onKeyLine=!0);return}default:{let r=this.startBlockValue(e);if(r){if(r.type===`block-seq`){if(!t.explicitKey&&t.sep&&!i(t.sep,`newline`)){yield*this.pop({type:`error`,offset:this.offset,message:`Unexpected block-seq-ind on same line with key`,source:this.source});return}}else n&&e.items.push({start:a});this.stack.push(r);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(e){let t=e.items[e.items.length-1];switch(this.type){case`newline`:if(t.value){let n=`end`in t.value?t.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type===`comment`?n?.push(this.sourceToken):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)){let n=e.items[e.items.length-2]?.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;t.value||i(t.start,`seq-item-ind`)?e.items.push({start:[this.sourceToken]}):t.start.push(this.sourceToken);return}if(this.indent>e.indent){let t=this.startBlockValue(e);if(t){this.stack.push(t);return}}yield*this.pop(),yield*this.step()}*flowCollection(e){let 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?.type===`flow-collection`)}else if(e.end.length===0){switch(this.type){case`comma`:case`explicit-key-ind`:!t||t.sep?e.items.push({start:[this.sourceToken]}):t.start.push(this.sourceToken);return;case`map-value-ind`:!t||t.value?e.items.push({start:[],key:null,sep:[this.sourceToken]}):t.sep?t.sep.push(this.sourceToken):Object.assign(t,{key:null,sep:[this.sourceToken]});return;case`space`:case`comment`:case`newline`:case`anchor`:case`tag`:!t||t.value?e.items.push({start:[this.sourceToken]}):t.sep?t.sep.push(this.sourceToken):t.start.push(this.sourceToken);return;case`alias`:case`scalar`:case`single-quoted-scalar`:case`double-quoted-scalar`:{let n=this.flowScalar(this.type);!t||t.value?e.items.push({start:[],key:n,sep:[]}):t.sep?this.stack.push(n):Object.assign(t,{key:n,sep:[]});return}case`flow-map-end`:case`flow-seq-end`:e.end.push(this.sourceToken);return}let n=this.startBlockValue(e);n?this.stack.push(n):(yield*this.pop(),yield*this.step())}else{let 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`){let n=c(s(t));l(e);let r=e.end.splice(1,e.end.length);r.push(this.sourceToken);let i={type:`block-map`,offset:e.offset,indent:e.indent,items:[{start:n,key:e,sep:r}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=i}else yield*this.lineEnd(e)}}flowScalar(e){if(this.onNewLine){let e=this.source.indexOf(` `)+1;for(;e!==0;)this.onNewLine(this.offset+e),e=this.source.indexOf(` -`,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=!0;let t=c(s(e));return t.push(this.sourceToken),{type:`block-map`,offset:this.offset,indent:this.indent,items:[{start:t,explicitKey:!0}]}}case`map-value-ind`:{this.onKeyLine=!0;let t=c(s(e));return{type:`block-map`,offset:this.offset,indent:this.indent,items:[{start:t,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,t){return this.type!==`comment`||this.indent<=t?!1:e.every(e=>e.type===`newline`||e.type===`space`)}*documentEnd(e){this.type!==`doc-mode`&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],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=!1;case`space`:case`comment`:default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type===`newline`&&(yield*this.pop())}}}})),qn=m((e=>{var t=zn(),n=Sn(),r=Cn(),i=Kt(),a=U(),o=Gn(),s=Kn();function c(e){let t=e.prettyErrors!==!1;return{lineCounter:e.lineCounter||t&&new o.LineCounter||null,prettyErrors:t}}function l(e,n={}){let{lineCounter:i,prettyErrors:a}=c(n),o=new s.Parser(i?.addNewLine),l=new t.Composer(n),u=Array.from(l.compose(o.parse(e)));if(a&&i)for(let t of u)t.errors.forEach(r.prettifyError(e,i)),t.warnings.forEach(r.prettifyError(e,i));return u.length>0?u:Object.assign([],{empty:!0},l.streamInfo())}function u(e,n={}){let{lineCounter:i,prettyErrors:a}=c(n),o=new s.Parser(i?.addNewLine),l=new t.Composer(n),u=null;for(let t of l.compose(o.parse(e),!0,e.length))if(!u)u=t;else if(u.options.logLevel!==`silent`){u.errors.push(new r.YAMLParseError(t.range.slice(0,2),`MULTIPLE_DOCS`,`Source contains multiple documents; please use YAML.parseAllDocuments()`));break}return a&&i&&(u.errors.forEach(r.prettifyError(e,i)),u.warnings.forEach(r.prettifyError(e,i))),u}function d(e,t,n){let r;typeof t==`function`?r=t:n===void 0&&t&&typeof t==`object`&&(n=t);let a=u(e,n);if(!a)return null;if(a.warnings.forEach(e=>i.warn(a.options.logLevel,e)),a.errors.length>0){if(a.options.logLevel!==`silent`)throw a.errors[0];a.errors=[]}return a.toJS(Object.assign({reviver:r},n))}function f(e,t,r){let i=null;if(typeof t==`function`||Array.isArray(t)?i=t:r===void 0&&t&&(r=t),typeof r==`string`&&(r=r.length),typeof r==`number`){let e=Math.round(r);r=e<1?void 0:e>8?{indent:8}:{indent:e}}if(e===void 0){let{keepUndefined:e}=r??t??{};if(!e)return}return a.isDocument(e)&&!i?e.toString(r):new n.Document(e,i,r).toString(r)}e.parse=d,e.parseAllDocuments=l,e.parseDocument=u,e.stringify=f})),Jn=m((e=>{var t=zn(),n=Sn(),r=bn(),i=Cn(),a=Lt(),o=U(),s=Yt(),c=Rt(),l=Zt(),u=$t();Un();var d=Wn(),f=Gn(),p=Kn(),m=qn(),h=jt();e.Composer=t.Composer,e.Document=n.Document,e.Schema=r.Schema,e.YAMLError=i.YAMLError,e.YAMLParseError=i.YAMLParseError,e.YAMLWarning=i.YAMLWarning,e.Alias=a.Alias,e.isAlias=o.isAlias,e.isCollection=o.isCollection,e.isDocument=o.isDocument,e.isMap=o.isMap,e.isNode=o.isNode,e.isPair=o.isPair,e.isScalar=o.isScalar,e.isSeq=o.isSeq,e.Pair=s.Pair,e.Scalar=c.Scalar,e.YAMLMap=l.YAMLMap,e.YAMLSeq=u.YAMLSeq,e.Lexer=d.Lexer,e.LineCounter=f.LineCounter,e.Parser=p.Parser,e.parse=m.parse,e.parseAllDocuments=m.parseAllDocuments,e.parseDocument=m.parseDocument,e.stringify=m.stringify,e.visit=h.visit,e.visitAsync=h.visitAsync})),W;(function(e){e.assertEqual=e=>{};function t(e){}e.assertIs=t;function n(e){throw Error()}e.assertNever=n,e.arrayToEnum=e=>{let t={};for(let n of e)t[n]=n;return t},e.getValidEnumValues=t=>{let n=e.objectKeys(t).filter(e=>typeof t[t[e]]!=`number`),r={};for(let e of n)r[e]=t[e];return e.objectValues(r)},e.objectValues=t=>e.objectKeys(t).map(function(e){return t[e]}),e.objectKeys=typeof Object.keys==`function`?e=>Object.keys(e):e=>{let t=[];for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t},e.find=(e,t)=>{for(let n of e)if(t(n))return n},e.isInteger=typeof Number.isInteger==`function`?e=>Number.isInteger(e):e=>typeof e==`number`&&Number.isFinite(e)&&Math.floor(e)===e;function r(e,t=` | `){return e.map(e=>typeof e==`string`?`'${e}'`:e).join(t)}e.joinValues=r,e.jsonStringifyReplacer=(e,t)=>typeof t==`bigint`?t.toString():t})(W||={});var Yn;(function(e){e.mergeShapes=(e,t)=>({...e,...t})})(Yn||={});const G=W.arrayToEnum([`string`,`nan`,`number`,`integer`,`float`,`boolean`,`date`,`bigint`,`symbol`,`function`,`undefined`,`null`,`array`,`object`,`unknown`,`promise`,`void`,`never`,`map`,`set`]),Xn=e=>{switch(typeof e){case`undefined`:return G.undefined;case`string`:return G.string;case`number`:return Number.isNaN(e)?G.nan:G.number;case`boolean`:return G.boolean;case`function`:return G.function;case`bigint`:return G.bigint;case`symbol`:return G.symbol;case`object`:return Array.isArray(e)?G.array:e===null?G.null:e.then&&typeof e.then==`function`&&e.catch&&typeof e.catch==`function`?G.promise:typeof Map<`u`&&e instanceof Map?G.map:typeof Set<`u`&&e instanceof Set?G.set:typeof Date<`u`&&e instanceof Date?G.date:G.object;default:return G.unknown}},K=W.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`]);var Zn=class e extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=e=>{this.issues=[...this.issues,e]},this.addIssues=(e=[])=>{this.issues=[...this.issues,...e]};let t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name=`ZodError`,this.issues=e}format(e){let t=e||function(e){return e.message},n={_errors:[]},r=e=>{for(let i of e.issues)if(i.code===`invalid_union`)i.unionErrors.map(r);else if(i.code===`invalid_return_type`)r(i.returnTypeError);else if(i.code===`invalid_arguments`)r(i.argumentsError);else if(i.path.length===0)n._errors.push(t(i));else{let e=n,r=0;for(;re.message){let t={},n=[];for(let r of this.issues)if(r.path.length>0){let n=r.path[0];t[n]=t[n]||[],t[n].push(e(r))}else n.push(e(r));return{formErrors:n,fieldErrors:t}}get formErrors(){return this.flatten()}};Zn.create=e=>new Zn(e);var Qn=(e,t)=>{let n;switch(e.code){case K.invalid_type:n=e.received===G.undefined?`Required`:`Expected ${e.expected}, received ${e.received}`;break;case K.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,W.jsonStringifyReplacer)}`;break;case K.unrecognized_keys:n=`Unrecognized key(s) in object: ${W.joinValues(e.keys,`, `)}`;break;case K.invalid_union:n=`Invalid input`;break;case K.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${W.joinValues(e.options)}`;break;case K.invalid_enum_value:n=`Invalid enum value. Expected ${W.joinValues(e.options)}, received '${e.received}'`;break;case K.invalid_arguments:n=`Invalid function arguments`;break;case K.invalid_return_type:n=`Invalid function return type`;break;case K.invalid_date:n=`Invalid date`;break;case K.invalid_string:typeof e.validation==`object`?`includes`in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position==`number`&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):`startsWith`in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:`endsWith`in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:W.assertNever(e.validation):n=e.validation===`regex`?`Invalid`:`Invalid ${e.validation}`;break;case K.too_small:n=e.type===`array`?`Array must contain ${e.exact?`exactly`:e.inclusive?`at least`:`more than`} ${e.minimum} element(s)`:e.type===`string`?`String must contain ${e.exact?`exactly`:e.inclusive?`at least`:`over`} ${e.minimum} character(s)`:e.type===`number`||e.type===`bigint`?`Number must be ${e.exact?`exactly equal to `:e.inclusive?`greater than or equal to `:`greater than `}${e.minimum}`:e.type===`date`?`Date must be ${e.exact?`exactly equal to `:e.inclusive?`greater than or equal to `:`greater than `}${new Date(Number(e.minimum))}`:`Invalid input`;break;case K.too_big:n=e.type===`array`?`Array must contain ${e.exact?`exactly`:e.inclusive?`at most`:`less than`} ${e.maximum} element(s)`:e.type===`string`?`String must contain ${e.exact?`exactly`:e.inclusive?`at most`:`under`} ${e.maximum} character(s)`:e.type===`number`?`Number must be ${e.exact?`exactly`:e.inclusive?`less than or equal to`:`less than`} ${e.maximum}`:e.type===`bigint`?`BigInt must be ${e.exact?`exactly`:e.inclusive?`less than or equal to`:`less than`} ${e.maximum}`:e.type===`date`?`Date must be ${e.exact?`exactly`:e.inclusive?`smaller than or equal to`:`smaller than`} ${new Date(Number(e.maximum))}`:`Invalid input`;break;case K.custom:n=`Invalid input`;break;case K.invalid_intersection_types:n=`Intersection results could not be merged`;break;case K.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case K.not_finite:n=`Number must be finite`;break;default:n=t.defaultError,W.assertNever(e)}return{message:n}};let $n=Qn;function er(){return $n}const tr=e=>{let{data:t,path:n,errorMaps:r,issueData:i}=e,a=[...n,...i.path||[]],o={...i,path:a};if(i.message!==void 0)return{...i,path:a,message:i.message};let s=``,c=r.filter(e=>!!e).slice().reverse();for(let e of c)s=e(o,{data:t,defaultError:s}).message;return{...i,path:a,message:s}};function q(e,t){let n=er(),r=tr({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===Qn?void 0:Qn].filter(e=>!!e)});e.common.issues.push(r)}var nr=class e{constructor(){this.value=`valid`}dirty(){this.value===`valid`&&(this.value=`dirty`)}abort(){this.value!==`aborted`&&(this.value=`aborted`)}static mergeArray(e,t){let n=[];for(let r of t){if(r.status===`aborted`)return J;r.status===`dirty`&&e.dirty(),n.push(r.value)}return{status:e.value,value:n}}static async mergeObjectAsync(t,n){let r=[];for(let e of n){let t=await e.key,n=await e.value;r.push({key:t,value:n})}return e.mergeObjectSync(t,r)}static mergeObjectSync(e,t){let n={};for(let r of t){let{key:t,value:i}=r;if(t.status===`aborted`||i.status===`aborted`)return J;t.status===`dirty`&&e.dirty(),i.status===`dirty`&&e.dirty(),t.value!==`__proto__`&&(i.value!==void 0||r.alwaysSet)&&(n[t.value]=i.value)}return{status:e.value,value:n}}};const J=Object.freeze({status:`aborted`}),rr=e=>({status:`dirty`,value:e}),ir=e=>({status:`valid`,value:e}),ar=e=>e.status===`aborted`,or=e=>e.status===`dirty`,sr=e=>e.status===`valid`,cr=e=>typeof Promise<`u`&&e instanceof Promise;var Y;(function(e){e.errToObj=e=>typeof e==`string`?{message:e}:e||{},e.toString=e=>typeof e==`string`?e:e?.message})(Y||={});var lr=class{constructor(e,t,n,r){this._cachedPath=[],this.parent=e,this.data=t,this._path=n,this._key=r}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}};const ur=(e,t)=>{if(sr(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw Error(`Validation failed but no issues detected.`);return{success:!1,get error(){return this._error||=new Zn(e.common.issues),this._error}}};function X(e){if(!e)return{};let{errorMap:t,invalid_type_error:n,required_error:r,description:i}=e;if(t&&(n||r))throw Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:i}:{errorMap:(t,i)=>{let{message:a}=e;return t.code===`invalid_enum_value`?{message:a??i.defaultError}:i.data===void 0?{message:a??r??i.defaultError}:t.code===`invalid_type`?{message:a??n??i.defaultError}:{message:i.defaultError}},description:i}}var Z=class{get description(){return this._def.description}_getType(e){return Xn(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:Xn(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new nr,ctx:{common:e.parent.common,data:e.data,parsedType:Xn(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let t=this._parse(e);if(cr(t))throw Error(`Synchronous parse encountered promise.`);return t}_parseAsync(e){let t=this._parse(e);return Promise.resolve(t)}parse(e,t){let n=this.safeParse(e,t);if(n.success)return n.data;throw n.error}safeParse(e,t){let n={common:{issues:[],async:t?.async??!1,contextualErrorMap:t?.errorMap},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:Xn(e)};return ur(n,this._parseSync({data:e,path:n.path,parent:n}))}"~validate"(e){let t={common:{issues:[],async:!!this[`~standard`].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:Xn(e)};if(!this[`~standard`].async)try{let n=this._parseSync({data:e,path:[],parent:t});return sr(n)?{value:n.value}:{issues:t.common.issues}}catch(e){e?.message?.toLowerCase()?.includes(`encountered`)&&(this[`~standard`].async=!0),t.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:t}).then(e=>sr(e)?{value:e.value}:{issues:t.common.issues})}async parseAsync(e,t){let n=await this.safeParseAsync(e,t);if(n.success)return n.data;throw n.error}async safeParseAsync(e,t){let n={common:{issues:[],contextualErrorMap:t?.errorMap,async:!0},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:Xn(e)},r=this._parse({data:e,path:n.path,parent:n});return ur(n,await(cr(r)?r:Promise.resolve(r)))}refine(e,t){let n=e=>typeof t==`string`||t===void 0?{message:t}:typeof t==`function`?t(e):t;return this._refinement((t,r)=>{let i=e(t),a=()=>r.addIssue({code:K.custom,...n(t)});return typeof Promise<`u`&&i instanceof Promise?i.then(e=>e?!0:(a(),!1)):i?!0:(a(),!1)})}refinement(e,t){return this._refinement((n,r)=>e(n)?!0:(r.addIssue(typeof t==`function`?t(n,r):t),!1))}_refinement(e){return new fi({schema:this,typeName:Q.ZodEffects,effect:{type:`refinement`,refinement:e}})}superRefine(e){return this._refinement(e)}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),this[`~standard`]={version:1,vendor:`zod`,validate:e=>this[`~validate`](e)}}optional(){return pi.create(this,this._def)}nullable(){return mi.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return qr.create(this)}promise(){return di.create(this,this._def)}or(e){return Xr.create([this,e],this._def)}and(e){return ei.create(this,e,this._def)}transform(e){return new fi({...X(this._def),schema:this,typeName:Q.ZodEffects,effect:{type:`transform`,transform:e}})}default(e){let t=typeof e==`function`?e:()=>e;return new hi({...X(this._def),innerType:this,defaultValue:t,typeName:Q.ZodDefault})}brand(){return new vi({typeName:Q.ZodBranded,type:this,...X(this._def)})}catch(e){let t=typeof e==`function`?e:()=>e;return new gi({...X(this._def),innerType:this,catchValue:t,typeName:Q.ZodCatch})}describe(e){let t=this.constructor;return new t({...this._def,description:e})}pipe(e){return yi.create(this,e)}readonly(){return bi.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}};const dr=/^c[^\s-]{8,}$/i,fr=/^[0-9a-z]+$/,pr=/^[0-9A-HJKMNP-TV-Z]{26}$/i,mr=/^[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,hr=/^[a-z0-9_-]{21}$/i,gr=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,_r=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,vr=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i;let yr;const br=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,xr=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,Sr=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,Cr=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,wr=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Tr=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Er=`((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))`,Dr=RegExp(`^${Er}$`);function Or(e){let t=`[0-5]\\d`;e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision??(t=`${t}(\\.\\d+)?`);let n=e.precision?`+`:`?`;return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function kr(e){return RegExp(`^${Or(e)}$`)}function Ar(e){let t=`${Er}T${Or(e)}`,n=[];return n.push(e.local?`Z?`:`Z`),e.offset&&n.push(`([+-]\\d{2}:?\\d{2})`),t=`${t}(${n.join(`|`)})`,RegExp(`^${t}$`)}function jr(e,t){return!!((t===`v4`||!t)&&br.test(e)||(t===`v6`||!t)&&Sr.test(e))}function Mr(e,t){if(!gr.test(e))return!1;try{let[n]=e.split(`.`);if(!n)return!1;let r=n.replace(/-/g,`+`).replace(/_/g,`/`).padEnd(n.length+(4-n.length%4)%4,`=`),i=JSON.parse(atob(r));return!(typeof i!=`object`||!i||`typ`in i&&i?.typ!==`JWT`||!i.alg||t&&i.alg!==t)}catch{return!1}}function Nr(e,t){return!!((t===`v4`||!t)&&xr.test(e)||(t===`v6`||!t)&&Cr.test(e))}var Pr=class e extends Z{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==G.string){let t=this._getOrReturnCtx(e);return q(t,{code:K.invalid_type,expected:G.string,received:t.parsedType}),J}let t=new nr,n;for(let r of this._def.checks)if(r.kind===`min`)e.data.lengthr.value&&(n=this._getOrReturnCtx(e,n),q(n,{code:K.too_big,maximum:r.value,type:`string`,inclusive:!0,exact:!1,message:r.message}),t.dirty());else if(r.kind===`length`){let i=e.data.length>r.value,a=e.data.lengthe.test(t),{validation:t,code:K.invalid_string,...Y.errToObj(n)})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}email(e){return this._addCheck({kind:`email`,...Y.errToObj(e)})}url(e){return this._addCheck({kind:`url`,...Y.errToObj(e)})}emoji(e){return this._addCheck({kind:`emoji`,...Y.errToObj(e)})}uuid(e){return this._addCheck({kind:`uuid`,...Y.errToObj(e)})}nanoid(e){return this._addCheck({kind:`nanoid`,...Y.errToObj(e)})}cuid(e){return this._addCheck({kind:`cuid`,...Y.errToObj(e)})}cuid2(e){return this._addCheck({kind:`cuid2`,...Y.errToObj(e)})}ulid(e){return this._addCheck({kind:`ulid`,...Y.errToObj(e)})}base64(e){return this._addCheck({kind:`base64`,...Y.errToObj(e)})}base64url(e){return this._addCheck({kind:`base64url`,...Y.errToObj(e)})}jwt(e){return this._addCheck({kind:`jwt`,...Y.errToObj(e)})}ip(e){return this._addCheck({kind:`ip`,...Y.errToObj(e)})}cidr(e){return this._addCheck({kind:`cidr`,...Y.errToObj(e)})}datetime(e){return typeof e==`string`?this._addCheck({kind:`datetime`,precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:`datetime`,precision:e?.precision===void 0?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...Y.errToObj(e?.message)})}date(e){return this._addCheck({kind:`date`,message:e})}time(e){return typeof e==`string`?this._addCheck({kind:`time`,precision:null,message:e}):this._addCheck({kind:`time`,precision:e?.precision===void 0?null:e?.precision,...Y.errToObj(e?.message)})}duration(e){return this._addCheck({kind:`duration`,...Y.errToObj(e)})}regex(e,t){return this._addCheck({kind:`regex`,regex:e,...Y.errToObj(t)})}includes(e,t){return this._addCheck({kind:`includes`,value:e,position:t?.position,...Y.errToObj(t?.message)})}startsWith(e,t){return this._addCheck({kind:`startsWith`,value:e,...Y.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:`endsWith`,value:e,...Y.errToObj(t)})}min(e,t){return this._addCheck({kind:`min`,value:e,...Y.errToObj(t)})}max(e,t){return this._addCheck({kind:`max`,value:e,...Y.errToObj(t)})}length(e,t){return this._addCheck({kind:`length`,value:e,...Y.errToObj(t)})}nonempty(e){return this.min(1,Y.errToObj(e))}trim(){return new e({...this._def,checks:[...this._def.checks,{kind:`trim`}]})}toLowerCase(){return new e({...this._def,checks:[...this._def.checks,{kind:`toLowerCase`}]})}toUpperCase(){return new e({...this._def,checks:[...this._def.checks,{kind:`toUpperCase`}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind===`datetime`)}get isDate(){return!!this._def.checks.find(e=>e.kind===`date`)}get isTime(){return!!this._def.checks.find(e=>e.kind===`time`)}get isDuration(){return!!this._def.checks.find(e=>e.kind===`duration`)}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 isNANOID(){return!!this._def.checks.find(e=>e.kind===`nanoid`)}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 isCIDR(){return!!this._def.checks.find(e=>e.kind===`cidr`)}get isBase64(){return!!this._def.checks.find(e=>e.kind===`base64`)}get isBase64url(){return!!this._def.checks.find(e=>e.kind===`base64url`)}get minLength(){let e=null;for(let t of this._def.checks)t.kind===`min`&&(e===null||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(let t of this._def.checks)t.kind===`max`&&(e===null||t.valuenew Pr({checks:[],typeName:Q.ZodString,coerce:e?.coerce??!1,...X(e)});function Fr(e,t){let n=(e.toString().split(`.`)[1]||``).length,r=(t.toString().split(`.`)[1]||``).length,i=n>r?n:r;return Number.parseInt(e.toFixed(i).replace(`.`,``))%Number.parseInt(t.toFixed(i).replace(`.`,``))/10**i}var Ir=class e extends Z{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)),this._getType(e)!==G.number){let t=this._getOrReturnCtx(e);return q(t,{code:K.invalid_type,expected:G.number,received:t.parsedType}),J}let t,n=new nr;for(let r of this._def.checks)r.kind===`int`?W.isInteger(e.data)||(t=this._getOrReturnCtx(e,t),q(t,{code:K.invalid_type,expected:`integer`,received:`float`,message:r.message}),n.dirty()):r.kind===`min`?(r.inclusive?e.datar.value:e.data>=r.value)&&(t=this._getOrReturnCtx(e,t),q(t,{code:K.too_big,maximum:r.value,type:`number`,inclusive:r.inclusive,exact:!1,message:r.message}),n.dirty()):r.kind===`multipleOf`?Fr(e.data,r.value)!==0&&(t=this._getOrReturnCtx(e,t),q(t,{code:K.not_multiple_of,multipleOf:r.value,message:r.message}),n.dirty()):r.kind===`finite`?Number.isFinite(e.data)||(t=this._getOrReturnCtx(e,t),q(t,{code:K.not_finite,message:r.message}),n.dirty()):W.assertNever(r);return{status:n.value,value:e.data}}gte(e,t){return this.setLimit(`min`,e,!0,Y.toString(t))}gt(e,t){return this.setLimit(`min`,e,!1,Y.toString(t))}lte(e,t){return this.setLimit(`max`,e,!0,Y.toString(t))}lt(e,t){return this.setLimit(`max`,e,!1,Y.toString(t))}setLimit(t,n,r,i){return new e({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Y.toString(i)}]})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}int(e){return this._addCheck({kind:`int`,message:Y.toString(e)})}positive(e){return this._addCheck({kind:`min`,value:0,inclusive:!1,message:Y.toString(e)})}negative(e){return this._addCheck({kind:`max`,value:0,inclusive:!1,message:Y.toString(e)})}nonpositive(e){return this._addCheck({kind:`max`,value:0,inclusive:!0,message:Y.toString(e)})}nonnegative(e){return this._addCheck({kind:`min`,value:0,inclusive:!0,message:Y.toString(e)})}multipleOf(e,t){return this._addCheck({kind:`multipleOf`,value:e,message:Y.toString(t)})}finite(e){return this._addCheck({kind:`finite`,message:Y.toString(e)})}safe(e){return this._addCheck({kind:`min`,inclusive:!0,value:-(2**53-1),message:Y.toString(e)})._addCheck({kind:`max`,inclusive:!0,value:2**53-1,message:Y.toString(e)})}get minValue(){let e=null;for(let t of this._def.checks)t.kind===`min`&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)t.kind===`max`&&(e===null||t.valuee.kind===`int`||e.kind===`multipleOf`&&W.isInteger(e.value))}get isFinite(){let e=null,t=null;for(let n of this._def.checks)if(n.kind===`finite`||n.kind===`int`||n.kind===`multipleOf`)return!0;else n.kind===`min`?(t===null||n.value>t)&&(t=n.value):n.kind===`max`&&(e===null||n.valuenew Ir({checks:[],typeName:Q.ZodNumber,coerce:e?.coerce||!1,...X(e)});var Lr=class e extends Z{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==G.bigint)return this._getInvalidInput(e);let t,n=new nr;for(let r of this._def.checks)r.kind===`min`?(r.inclusive?e.datar.value:e.data>=r.value)&&(t=this._getOrReturnCtx(e,t),q(t,{code:K.too_big,type:`bigint`,maximum:r.value,inclusive:r.inclusive,message:r.message}),n.dirty()):r.kind===`multipleOf`?e.data%r.value!==BigInt(0)&&(t=this._getOrReturnCtx(e,t),q(t,{code:K.not_multiple_of,multipleOf:r.value,message:r.message}),n.dirty()):W.assertNever(r);return{status:n.value,value:e.data}}_getInvalidInput(e){let t=this._getOrReturnCtx(e);return q(t,{code:K.invalid_type,expected:G.bigint,received:t.parsedType}),J}gte(e,t){return this.setLimit(`min`,e,!0,Y.toString(t))}gt(e,t){return this.setLimit(`min`,e,!1,Y.toString(t))}lte(e,t){return this.setLimit(`max`,e,!0,Y.toString(t))}lt(e,t){return this.setLimit(`max`,e,!1,Y.toString(t))}setLimit(t,n,r,i){return new e({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Y.toString(i)}]})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}positive(e){return this._addCheck({kind:`min`,value:BigInt(0),inclusive:!1,message:Y.toString(e)})}negative(e){return this._addCheck({kind:`max`,value:BigInt(0),inclusive:!1,message:Y.toString(e)})}nonpositive(e){return this._addCheck({kind:`max`,value:BigInt(0),inclusive:!0,message:Y.toString(e)})}nonnegative(e){return this._addCheck({kind:`min`,value:BigInt(0),inclusive:!0,message:Y.toString(e)})}multipleOf(e,t){return this._addCheck({kind:`multipleOf`,value:e,message:Y.toString(t)})}get minValue(){let e=null;for(let t of this._def.checks)t.kind===`min`&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)t.kind===`max`&&(e===null||t.valuenew Lr({checks:[],typeName:Q.ZodBigInt,coerce:e?.coerce??!1,...X(e)});var Rr=class extends Z{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==G.boolean){let t=this._getOrReturnCtx(e);return q(t,{code:K.invalid_type,expected:G.boolean,received:t.parsedType}),J}return ir(e.data)}};Rr.create=e=>new Rr({typeName:Q.ZodBoolean,coerce:e?.coerce||!1,...X(e)});var zr=class e extends Z{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==G.date){let t=this._getOrReturnCtx(e);return q(t,{code:K.invalid_type,expected:G.date,received:t.parsedType}),J}if(Number.isNaN(e.data.getTime()))return q(this._getOrReturnCtx(e),{code:K.invalid_date}),J;let t=new nr,n;for(let r of this._def.checks)r.kind===`min`?e.data.getTime()r.value&&(n=this._getOrReturnCtx(e,n),q(n,{code:K.too_big,message:r.message,inclusive:!0,exact:!1,maximum:r.value,type:`date`}),t.dirty()):W.assertNever(r);return{status:t.value,value:new Date(e.data.getTime())}}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}min(e,t){return this._addCheck({kind:`min`,value:e.getTime(),message:Y.toString(t)})}max(e,t){return this._addCheck({kind:`max`,value:e.getTime(),message:Y.toString(t)})}get minDate(){let e=null;for(let t of this._def.checks)t.kind===`min`&&(e===null||t.value>e)&&(e=t.value);return e==null?null:new Date(e)}get maxDate(){let e=null;for(let t of this._def.checks)t.kind===`max`&&(e===null||t.valuenew zr({checks:[],coerce:e?.coerce||!1,typeName:Q.ZodDate,...X(e)});var Br=class extends Z{_parse(e){if(this._getType(e)!==G.symbol){let t=this._getOrReturnCtx(e);return q(t,{code:K.invalid_type,expected:G.symbol,received:t.parsedType}),J}return ir(e.data)}};Br.create=e=>new Br({typeName:Q.ZodSymbol,...X(e)});var Vr=class extends Z{_parse(e){if(this._getType(e)!==G.undefined){let t=this._getOrReturnCtx(e);return q(t,{code:K.invalid_type,expected:G.undefined,received:t.parsedType}),J}return ir(e.data)}};Vr.create=e=>new Vr({typeName:Q.ZodUndefined,...X(e)});var Hr=class extends Z{_parse(e){if(this._getType(e)!==G.null){let t=this._getOrReturnCtx(e);return q(t,{code:K.invalid_type,expected:G.null,received:t.parsedType}),J}return ir(e.data)}};Hr.create=e=>new Hr({typeName:Q.ZodNull,...X(e)});var Ur=class extends Z{constructor(){super(...arguments),this._any=!0}_parse(e){return ir(e.data)}};Ur.create=e=>new Ur({typeName:Q.ZodAny,...X(e)});var Wr=class extends Z{constructor(){super(...arguments),this._unknown=!0}_parse(e){return ir(e.data)}};Wr.create=e=>new Wr({typeName:Q.ZodUnknown,...X(e)});var Gr=class extends Z{_parse(e){let t=this._getOrReturnCtx(e);return q(t,{code:K.invalid_type,expected:G.never,received:t.parsedType}),J}};Gr.create=e=>new Gr({typeName:Q.ZodNever,...X(e)});var Kr=class extends Z{_parse(e){if(this._getType(e)!==G.undefined){let t=this._getOrReturnCtx(e);return q(t,{code:K.invalid_type,expected:G.void,received:t.parsedType}),J}return ir(e.data)}};Kr.create=e=>new Kr({typeName:Q.ZodVoid,...X(e)});var qr=class e extends Z{_parse(e){let{ctx:t,status:n}=this._processInputParams(e),r=this._def;if(t.parsedType!==G.array)return q(t,{code:K.invalid_type,expected:G.array,received:t.parsedType}),J;if(r.exactLength!==null){let e=t.data.length>r.exactLength.value,i=t.data.lengthr.maxLength.value&&(q(t,{code:K.too_big,maximum:r.maxLength.value,type:`array`,inclusive:!0,exact:!1,message:r.maxLength.message}),n.dirty()),t.common.async)return Promise.all([...t.data].map((e,n)=>r.type._parseAsync(new lr(t,e,t.path,n)))).then(e=>nr.mergeArray(n,e));let i=[...t.data].map((e,n)=>r.type._parseSync(new lr(t,e,t.path,n)));return nr.mergeArray(n,i)}get element(){return this._def.type}min(t,n){return new e({...this._def,minLength:{value:t,message:Y.toString(n)}})}max(t,n){return new e({...this._def,maxLength:{value:t,message:Y.toString(n)}})}length(t,n){return new e({...this._def,exactLength:{value:t,message:Y.toString(n)}})}nonempty(e){return this.min(1,e)}};qr.create=(e,t)=>new qr({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Q.ZodArray,...X(t)});function Jr(e){if(e instanceof Yr){let t={};for(let n in e.shape){let r=e.shape[n];t[n]=pi.create(Jr(r))}return new Yr({...e._def,shape:()=>t})}else if(e instanceof qr)return new qr({...e._def,type:Jr(e.element)});else if(e instanceof pi)return pi.create(Jr(e.unwrap()));else if(e instanceof mi)return mi.create(Jr(e.unwrap()));else if(e instanceof ti)return ti.create(e.items.map(e=>Jr(e)));else return e}var Yr=class e extends Z{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let e=this._def.shape();return this._cached={shape:e,keys:W.objectKeys(e)},this._cached}_parse(e){if(this._getType(e)!==G.object){let t=this._getOrReturnCtx(e);return q(t,{code:K.invalid_type,expected:G.object,received:t.parsedType}),J}let{status:t,ctx:n}=this._processInputParams(e),{shape:r,keys:i}=this._getCached(),a=[];if(!(this._def.catchall instanceof Gr&&this._def.unknownKeys===`strip`))for(let e in n.data)i.includes(e)||a.push(e);let o=[];for(let e of i){let t=r[e],i=n.data[e];o.push({key:{status:`valid`,value:e},value:t._parse(new lr(n,i,n.path,e)),alwaysSet:e in n.data})}if(this._def.catchall instanceof Gr){let e=this._def.unknownKeys;if(e===`passthrough`)for(let e of a)o.push({key:{status:`valid`,value:e},value:{status:`valid`,value:n.data[e]}});else if(e===`strict`)a.length>0&&(q(n,{code:K.unrecognized_keys,keys:a}),t.dirty());else if(e!==`strip`)throw Error(`Internal ZodObject error: invalid unknownKeys value.`)}else{let e=this._def.catchall;for(let t of a){let r=n.data[t];o.push({key:{status:`valid`,value:t},value:e._parse(new lr(n,r,n.path,t)),alwaysSet:t in n.data})}}return n.common.async?Promise.resolve().then(async()=>{let e=[];for(let t of o){let n=await t.key,r=await t.value;e.push({key:n,value:r,alwaysSet:t.alwaysSet})}return e}).then(e=>nr.mergeObjectSync(t,e)):nr.mergeObjectSync(t,o)}get shape(){return this._def.shape()}strict(t){return Y.errToObj,new e({...this._def,unknownKeys:`strict`,...t===void 0?{}:{errorMap:(e,n)=>{let r=this._def.errorMap?.(e,n).message??n.defaultError;return e.code===`unrecognized_keys`?{message:Y.errToObj(t).message??r}:{message:r}}}})}strip(){return new e({...this._def,unknownKeys:`strip`})}passthrough(){return new e({...this._def,unknownKeys:`passthrough`})}extend(t){return new e({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new e({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:Q.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(t){return new e({...this._def,catchall:t})}pick(t){let n={};for(let e of W.objectKeys(t))t[e]&&this.shape[e]&&(n[e]=this.shape[e]);return new e({...this._def,shape:()=>n})}omit(t){let n={};for(let e of W.objectKeys(this.shape))t[e]||(n[e]=this.shape[e]);return new e({...this._def,shape:()=>n})}deepPartial(){return Jr(this)}partial(t){let n={};for(let e of W.objectKeys(this.shape)){let r=this.shape[e];t&&!t[e]?n[e]=r:n[e]=r.optional()}return new e({...this._def,shape:()=>n})}required(t){let n={};for(let e of W.objectKeys(this.shape))if(t&&!t[e])n[e]=this.shape[e];else{let t=this.shape[e];for(;t instanceof pi;)t=t._def.innerType;n[e]=t}return new e({...this._def,shape:()=>n})}keyof(){return ci(W.objectKeys(this.shape))}};Yr.create=(e,t)=>new Yr({shape:()=>e,unknownKeys:`strip`,catchall:Gr.create(),typeName:Q.ZodObject,...X(t)}),Yr.strictCreate=(e,t)=>new Yr({shape:()=>e,unknownKeys:`strict`,catchall:Gr.create(),typeName:Q.ZodObject,...X(t)}),Yr.lazycreate=(e,t)=>new Yr({shape:e,unknownKeys:`strip`,catchall:Gr.create(),typeName:Q.ZodObject,...X(t)});var Xr=class extends Z{_parse(e){let{ctx:t}=this._processInputParams(e),n=this._def.options;function r(e){for(let t of e)if(t.result.status===`valid`)return t.result;for(let n of e)if(n.result.status===`dirty`)return t.common.issues.push(...n.ctx.common.issues),n.result;let n=e.map(e=>new Zn(e.ctx.common.issues));return q(t,{code:K.invalid_union,unionErrors:n}),J}if(t.common.async)return Promise.all(n.map(async e=>{let n={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:n}),ctx:n}})).then(r);{let e,r=[];for(let i of n){let n={...t,common:{...t.common,issues:[]},parent:null},a=i._parseSync({data:t.data,path:t.path,parent:n});if(a.status===`valid`)return a;a.status===`dirty`&&!e&&(e={result:a,ctx:n}),n.common.issues.length&&r.push(n.common.issues)}if(e)return t.common.issues.push(...e.ctx.common.issues),e.result;let i=r.map(e=>new Zn(e));return q(t,{code:K.invalid_union,unionErrors:i}),J}}get options(){return this._def.options}};Xr.create=(e,t)=>new Xr({options:e,typeName:Q.ZodUnion,...X(t)});const Zr=e=>e instanceof oi?Zr(e.schema):e instanceof fi?Zr(e.innerType()):e instanceof si?[e.value]:e instanceof li?e.options:e instanceof ui?W.objectValues(e.enum):e instanceof hi?Zr(e._def.innerType):e instanceof Vr?[void 0]:e instanceof Hr?[null]:e instanceof pi?[void 0,...Zr(e.unwrap())]:e instanceof mi?[null,...Zr(e.unwrap())]:e instanceof vi||e instanceof bi?Zr(e.unwrap()):e instanceof gi?Zr(e._def.innerType):[];var Qr=class e extends Z{_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==G.object)return q(t,{code:K.invalid_type,expected:G.object,received:t.parsedType}),J;let n=this.discriminator,r=t.data[n],i=this.optionsMap.get(r);return i?t.common.async?i._parseAsync({data:t.data,path:t.path,parent:t}):i._parseSync({data:t.data,path:t.path,parent:t}):(q(t,{code:K.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),J)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){let i=new Map;for(let e of n){let n=Zr(e.shape[t]);if(!n.length)throw Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(let r of n){if(i.has(r))throw Error(`Discriminator property ${String(t)} has duplicate value ${String(r)}`);i.set(r,e)}}return new e({typeName:Q.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:i,...X(r)})}};function $r(e,t){let n=Xn(e),r=Xn(t);if(e===t)return{valid:!0,data:e};if(n===G.object&&r===G.object){let n=W.objectKeys(t),r=W.objectKeys(e).filter(e=>n.indexOf(e)!==-1),i={...e,...t};for(let n of r){let r=$r(e[n],t[n]);if(!r.valid)return{valid:!1};i[n]=r.data}return{valid:!0,data:i}}else if(n===G.array&&r===G.array){if(e.length!==t.length)return{valid:!1};let n=[];for(let r=0;r{if(ar(e)||ar(r))return J;let i=$r(e.value,r.value);return i.valid?((or(e)||or(r))&&t.dirty(),{status:t.value,value:i.data}):(q(n,{code:K.invalid_intersection_types}),J)};return n.common.async?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])=>r(e,t)):r(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}};ei.create=(e,t,n)=>new ei({left:e,right:t,typeName:Q.ZodIntersection,...X(n)});var ti=class e extends Z{_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==G.array)return q(n,{code:K.invalid_type,expected:G.array,received:n.parsedType}),J;if(n.data.lengththis._def.items.length&&(q(n,{code:K.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:`array`}),t.dirty());let r=[...n.data].map((e,t)=>{let r=this._def.items[t]||this._def.rest;return r?r._parse(new lr(n,e,n.path,t)):null}).filter(e=>!!e);return n.common.async?Promise.all(r).then(e=>nr.mergeArray(t,e)):nr.mergeArray(t,r)}get items(){return this._def.items}rest(t){return new e({...this._def,rest:t})}};ti.create=(e,t)=>{if(!Array.isArray(e))throw Error(`You must pass an array of schemas to z.tuple([ ... ])`);return new ti({items:e,typeName:Q.ZodTuple,rest:null,...X(t)})};var ni=class e extends Z{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==G.object)return q(n,{code:K.invalid_type,expected:G.object,received:n.parsedType}),J;let r=[],i=this._def.keyType,a=this._def.valueType;for(let e in n.data)r.push({key:i._parse(new lr(n,e,n.path,e)),value:a._parse(new lr(n,n.data[e],n.path,e)),alwaysSet:e in n.data});return n.common.async?nr.mergeObjectAsync(t,r):nr.mergeObjectSync(t,r)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof Z?new e({keyType:t,valueType:n,typeName:Q.ZodRecord,...X(r)}):new e({keyType:Pr.create(),valueType:t,typeName:Q.ZodRecord,...X(n)})}},ri=class extends Z{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==G.map)return q(n,{code:K.invalid_type,expected:G.map,received:n.parsedType}),J;let r=this._def.keyType,i=this._def.valueType,a=[...n.data.entries()].map(([e,t],a)=>({key:r._parse(new lr(n,e,n.path,[a,`key`])),value:i._parse(new lr(n,t,n.path,[a,`value`]))}));if(n.common.async){let e=new Map;return Promise.resolve().then(async()=>{for(let n of a){let r=await n.key,i=await n.value;if(r.status===`aborted`||i.status===`aborted`)return J;(r.status===`dirty`||i.status===`dirty`)&&t.dirty(),e.set(r.value,i.value)}return{status:t.value,value:e}})}else{let e=new Map;for(let n of a){let r=n.key,i=n.value;if(r.status===`aborted`||i.status===`aborted`)return J;(r.status===`dirty`||i.status===`dirty`)&&t.dirty(),e.set(r.value,i.value)}return{status:t.value,value:e}}}};ri.create=(e,t,n)=>new ri({valueType:t,keyType:e,typeName:Q.ZodMap,...X(n)});var ii=class e extends Z{_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==G.set)return q(n,{code:K.invalid_type,expected:G.set,received:n.parsedType}),J;let r=this._def;r.minSize!==null&&n.data.sizer.maxSize.value&&(q(n,{code:K.too_big,maximum:r.maxSize.value,type:`set`,inclusive:!0,exact:!1,message:r.maxSize.message}),t.dirty());let i=this._def.valueType;function a(e){let n=new Set;for(let r of e){if(r.status===`aborted`)return J;r.status===`dirty`&&t.dirty(),n.add(r.value)}return{status:t.value,value:n}}let o=[...n.data.values()].map((e,t)=>i._parse(new lr(n,e,n.path,t)));return n.common.async?Promise.all(o).then(e=>a(e)):a(o)}min(t,n){return new e({...this._def,minSize:{value:t,message:Y.toString(n)}})}max(t,n){return new e({...this._def,maxSize:{value:t,message:Y.toString(n)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}};ii.create=(e,t)=>new ii({valueType:e,minSize:null,maxSize:null,typeName:Q.ZodSet,...X(t)});var ai=class e extends Z{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==G.function)return q(t,{code:K.invalid_type,expected:G.function,received:t.parsedType}),J;function n(e,n){return tr({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,er(),Qn].filter(e=>!!e),issueData:{code:K.invalid_arguments,argumentsError:n}})}function r(e,n){return tr({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,er(),Qn].filter(e=>!!e),issueData:{code:K.invalid_return_type,returnTypeError:n}})}let i={errorMap:t.common.contextualErrorMap},a=t.data;if(this._def.returns instanceof di){let e=this;return ir(async function(...t){let o=new Zn([]),s=await e._def.args.parseAsync(t,i).catch(e=>{throw o.addIssue(n(t,e)),o}),c=await Reflect.apply(a,this,s);return await e._def.returns._def.type.parseAsync(c,i).catch(e=>{throw o.addIssue(r(c,e)),o})})}else{let e=this;return ir(function(...t){let o=e._def.args.safeParse(t,i);if(!o.success)throw new Zn([n(t,o.error)]);let s=Reflect.apply(a,this,o.data),c=e._def.returns.safeParse(s,i);if(!c.success)throw new Zn([r(s,c.error)]);return c.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new e({...this._def,args:ti.create(t).rest(Wr.create())})}returns(t){return new e({...this._def,returns:t})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(t,n,r){return new e({args:t||ti.create([]).rest(Wr.create()),returns:n||Wr.create(),typeName:Q.ZodFunction,...X(r)})}},oi=class extends Z{get schema(){return this._def.getter()}_parse(e){let{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}};oi.create=(e,t)=>new oi({getter:e,typeName:Q.ZodLazy,...X(t)});var si=class extends Z{_parse(e){if(e.data!==this._def.value){let t=this._getOrReturnCtx(e);return q(t,{received:t.data,code:K.invalid_literal,expected:this._def.value}),J}return{status:`valid`,value:e.data}}get value(){return this._def.value}};si.create=(e,t)=>new si({value:e,typeName:Q.ZodLiteral,...X(t)});function ci(e,t){return new li({values:e,typeName:Q.ZodEnum,...X(t)})}var li=class e extends Z{_parse(e){if(typeof e.data!=`string`){let t=this._getOrReturnCtx(e),n=this._def.values;return q(t,{expected:W.joinValues(n),received:t.parsedType,code:K.invalid_type}),J}if(this._cache||=new Set(this._def.values),!this._cache.has(e.data)){let t=this._getOrReturnCtx(e),n=this._def.values;return q(t,{received:t.data,code:K.invalid_enum_value,options:n}),J}return ir(e.data)}get options(){return this._def.values}get enum(){let e={};for(let t of this._def.values)e[t]=t;return e}get Values(){let e={};for(let t of this._def.values)e[t]=t;return e}get Enum(){let e={};for(let t of this._def.values)e[t]=t;return e}extract(t,n=this._def){return e.create(t,{...this._def,...n})}exclude(t,n=this._def){return e.create(this.options.filter(e=>!t.includes(e)),{...this._def,...n})}};li.create=ci;var ui=class extends Z{_parse(e){let t=W.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==G.string&&n.parsedType!==G.number){let e=W.objectValues(t);return q(n,{expected:W.joinValues(e),received:n.parsedType,code:K.invalid_type}),J}if(this._cache||=new Set(W.getValidEnumValues(this._def.values)),!this._cache.has(e.data)){let e=W.objectValues(t);return q(n,{received:n.data,code:K.invalid_enum_value,options:e}),J}return ir(e.data)}get enum(){return this._def.values}};ui.create=(e,t)=>new ui({values:e,typeName:Q.ZodNativeEnum,...X(t)});var di=class extends Z{unwrap(){return this._def.type}_parse(e){let{ctx:t}=this._processInputParams(e);return t.parsedType!==G.promise&&t.common.async===!1?(q(t,{code:K.invalid_type,expected:G.promise,received:t.parsedType}),J):ir((t.parsedType===G.promise?t.data:Promise.resolve(t.data)).then(e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap})))}};di.create=(e,t)=>new di({type:e,typeName:Q.ZodPromise,...X(t)});var fi=class extends Z{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Q.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:t,ctx:n}=this._processInputParams(e),r=this._def.effect||null,i={addIssue:e=>{q(n,e),e.fatal?t.abort():t.dirty()},get path(){return n.path}};if(i.addIssue=i.addIssue.bind(i),r.type===`preprocess`){let e=r.transform(n.data,i);if(n.common.async)return Promise.resolve(e).then(async e=>{if(t.value===`aborted`)return J;let r=await this._def.schema._parseAsync({data:e,path:n.path,parent:n});return r.status===`aborted`?J:r.status===`dirty`||t.value===`dirty`?rr(r.value):r});{if(t.value===`aborted`)return J;let r=this._def.schema._parseSync({data:e,path:n.path,parent:n});return r.status===`aborted`?J:r.status===`dirty`||t.value===`dirty`?rr(r.value):r}}if(r.type===`refinement`){let e=e=>{let t=r.refinement(e,i);if(n.common.async)return Promise.resolve(t);if(t instanceof Promise)throw Error(`Async refinement encountered during synchronous parse operation. Use .parseAsync instead.`);return e};if(n.common.async===!1){let r=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return r.status===`aborted`?J:(r.status===`dirty`&&t.dirty(),e(r.value),{status:t.value,value:r.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(n=>n.status===`aborted`?J:(n.status===`dirty`&&t.dirty(),e(n.value).then(()=>({status:t.value,value:n.value}))))}if(r.type===`transform`)if(n.common.async===!1){let e=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!sr(e))return J;let a=r.transform(e.value,i);if(a instanceof Promise)throw Error(`Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.`);return{status:t.value,value:a}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(e=>sr(e)?Promise.resolve(r.transform(e.value,i)).then(e=>({status:t.value,value:e})):J);W.assertNever(r)}};fi.create=(e,t,n)=>new fi({schema:e,typeName:Q.ZodEffects,effect:t,...X(n)}),fi.createWithPreprocess=(e,t,n)=>new fi({schema:t,effect:{type:`preprocess`,transform:e},typeName:Q.ZodEffects,...X(n)});var pi=class extends Z{_parse(e){return this._getType(e)===G.undefined?ir(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};pi.create=(e,t)=>new pi({innerType:e,typeName:Q.ZodOptional,...X(t)});var mi=class extends Z{_parse(e){return this._getType(e)===G.null?ir(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};mi.create=(e,t)=>new mi({innerType:e,typeName:Q.ZodNullable,...X(t)});var hi=class extends Z{_parse(e){let{ctx:t}=this._processInputParams(e),n=t.data;return t.parsedType===G.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:t.path,parent:t})}removeDefault(){return this._def.innerType}};hi.create=(e,t)=>new hi({innerType:e,typeName:Q.ZodDefault,defaultValue:typeof t.default==`function`?t.default:()=>t.default,...X(t)});var gi=class extends Z{_parse(e){let{ctx:t}=this._processInputParams(e),n={...t,common:{...t.common,issues:[]}},r=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return cr(r)?r.then(e=>({status:`valid`,value:e.status===`valid`?e.value:this._def.catchValue({get error(){return new Zn(n.common.issues)},input:n.data})})):{status:`valid`,value:r.status===`valid`?r.value:this._def.catchValue({get error(){return new Zn(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}};gi.create=(e,t)=>new gi({innerType:e,typeName:Q.ZodCatch,catchValue:typeof t.catch==`function`?t.catch:()=>t.catch,...X(t)});var _i=class extends Z{_parse(e){if(this._getType(e)!==G.nan){let t=this._getOrReturnCtx(e);return q(t,{code:K.invalid_type,expected:G.nan,received:t.parsedType}),J}return{status:`valid`,value:e.data}}};_i.create=e=>new _i({typeName:Q.ZodNaN,...X(e)});var vi=class extends Z{_parse(e){let{ctx:t}=this._processInputParams(e),n=t.data;return this._def.type._parse({data:n,path:t.path,parent:t})}unwrap(){return this._def.type}},yi=class e extends Z{_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.common.async)return(async()=>{let e=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return e.status===`aborted`?J:e.status===`dirty`?(t.dirty(),rr(e.value)):this._def.out._parseAsync({data:e.value,path:n.path,parent:n})})();{let e=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return e.status===`aborted`?J:e.status===`dirty`?(t.dirty(),{status:`dirty`,value:e.value}):this._def.out._parseSync({data:e.value,path:n.path,parent:n})}}static create(t,n){return new e({in:t,out:n,typeName:Q.ZodPipeline})}},bi=class extends Z{_parse(e){let t=this._def.innerType._parse(e),n=e=>(sr(e)&&(e.value=Object.freeze(e.value)),e);return cr(t)?t.then(e=>n(e)):n(t)}unwrap(){return this._def.innerType}};bi.create=(e,t)=>new bi({innerType:e,typeName:Q.ZodReadonly,...X(t)}),Yr.lazycreate;var Q;(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`})(Q||={});const xi=Pr.create;Ir.create,_i.create,Lr.create;const Si=Rr.create;zr.create,Br.create,Vr.create;const Ci=Hr.create;Ur.create,Wr.create,Gr.create,Kr.create;const wi=qr.create,Ti=Yr.create;Yr.strictCreate;const Ei=Xr.create;Qr.create,ei.create,ti.create,ni.create,ri.create,ii.create,ai.create,oi.create,si.create,li.create,ui.create,di.create,fi.create,pi.create,mi.create,fi.createWithPreprocess,yi.create;var Di=Jn(),$=At(),Oi=Ot();const ki=Ti({cwd:xi().optional(),args:wi(xi()).optional()}),Ai=Ei([Ci(),Si(),ki,wi(ki)]);let ji=function(e){return e.Npm=`npm`,e.Pnpm=`pnpm`,e.Yarn=`yarn`,e.Bun=`bun`,e}({}),Mi=function(e){return e.IsPost=`IS_POST`,e.CachePrimaryKey=`CACHE_PRIMARY_KEY`,e.CacheMatchedKey=`CACHE_MATCHED_KEY`,e.CachePaths=`CACHE_PATHS`,e.InstalledVersion=`INSTALLED_VERSION`,e}({}),Ni=function(e){return e.Version=`version`,e.CacheHit=`cache-hit`,e}({});const Pi=`@voidzero-dev/global`;function Fi(){return{version:(0,$.getInput)(`version`)||`latest`,registry:Ii((0,$.getInput)(`registry`)),githubToken:(0,$.getInput)(`github-token`)||void 0,runInstall:Li((0,$.getInput)(`run-install`)),cache:(0,$.getBooleanInput)(`cache`),cacheDependencyPath:(0,$.getInput)(`cache-dependency-path`)||void 0}}function Ii(e){let t=e.toLowerCase().trim()||`npm`;if(t!==`npm`&&t!==`github`)throw Error(`Invalid registry "${e}". Must be "npm" or "github".`);return t}function Li(e){if(!e||e===`false`||e===`null`)return[];if(e===`true`)return[{}];let t=(0,Di.parse)(e);try{let e=Ai.parse(t);return e?e===!0?[{}]:Array.isArray(e)?e:[e]:[]}catch(e){throw e instanceof Zn?Error(`Invalid run-install input: ${e.errors.map(e=>e.message).join(`, `)}`):e}}async function Ri(e){let{version:t,registry:n,githubToken:r}=e;if((0,$.info)(`Installing ${Pi}@${t} from ${n} registry...`),n===`github`&&!r)throw Error(`GitHub token is required when using GitHub Package Registry. Please set the github-token input.`);let i=[`install`,`-g`,t===`latest`?Pi:`${Pi}@${t}`],a={};for(let[e,t]of Object.entries(process.env))t!==void 0&&(a[e]=t);n===`github`&&r&&((0,$.debug)(`Configuring @voidzero-dev scoped registry for GitHub Package Registry`),await(0,Oi.exec)(`npm`,[`config`,`set`,`@voidzero-dev:registry`,`https://npm.pkg.github.com`]),await(0,Oi.exec)(`npm`,[`config`,`set`,`//npm.pkg.github.com/:_authToken`,"${VP_TOKEN}"]),a.VP_TOKEN=r),(0,$.debug)(`Running: npm ${i.join(` `)}`);let o=await(0,Oi.exec)(`npm`,i,{env:a});if(o!==0)throw Error(`Failed to install ${Pi}. Exit code: ${o}`);await zi()}async function zi(){try{let e=(await(0,Oi.getExecOutput)(`npm`,[`config`,`get`,`prefix`],{silent:!0})).stdout.trim();if(!e)return;let t=process.platform===`win32`?e:`${e}/bin`;process.env.PATH?.includes(t)||((0,$.addPath)(t),(0,$.debug)(`Added ${t} to PATH`))}catch(e){(0,$.warning)(`Could not determine global npm bin path: ${e}`)}}async function Bi(e){let{registry:t,githubToken:n}=e,r={};for(let[e,t]of Object.entries(process.env))t!==void 0&&(r[e]=t);t===`github`&&n&&((0,$.debug)(`Setting VP_TOKEN environment variable for vite install`),r.VP_TOKEN=n);for(let t of e.runInstall){let e=[`install`];t.args&&e.push(...t.args);let n=t.cwd||process.env.GITHUB_WORKSPACE||process.cwd(),i=`vite ${e.join(` `)}`;(0,$.startGroup)(`Running ${i} in ${n}...`);try{let t=await(0,Oi.exec)(`vite`,e,{cwd:n,env:r,ignoreReturnCode:!0});t===0?(0,$.info)(`Successfully ran ${i}`):(0,$.setFailed)(`Command "${i}" (cwd: ${n}) exited with code ${t}`)}catch(e){(0,$.setFailed)(`Failed to run ${i}: ${e}`)}finally{(0,$.endGroup)()}}}var Vi=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r};Object.defineProperty(e,`__esModule`,{value:!0}),e.getOptions=void 0;let i=r(At());function a(e){let t={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return e&&(typeof e.followSymbolicLinks==`boolean`&&(t.followSymbolicLinks=e.followSymbolicLinks,i.debug(`followSymbolicLinks '${t.followSymbolicLinks}'`)),typeof e.implicitDescendants==`boolean`&&(t.implicitDescendants=e.implicitDescendants,i.debug(`implicitDescendants '${t.implicitDescendants}'`)),typeof e.omitBrokenSymbolicLinks==`boolean`&&(t.omitBrokenSymbolicLinks=e.omitBrokenSymbolicLinks,i.debug(`omitBrokenSymbolicLinks '${t.omitBrokenSymbolicLinks}'`))),t}e.getOptions=a})),Hi=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,`__esModule`,{value:!0}),e.safeTrimTrailingSeparator=e.normalizeSeparators=e.hasRoot=e.hasAbsoluteRoot=e.ensureAbsoluteRoot=e.dirname=void 0;let a=r(v(`path`)),o=i(v(`assert`)),s=process.platform===`win32`;function c(e){if(e=p(e),s&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(e))return e;let t=a.dirname(e);return s&&/^\\\\[^\\]+\\[^\\]+\\$/.test(t)&&(t=p(t)),t}e.dirname=c;function l(e,t){if(o.default(e,`ensureAbsoluteRoot parameter 'root' must not be empty`),o.default(t,`ensureAbsoluteRoot parameter 'itemPath' must not be empty`),u(t))return t;if(s){if(t.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let e=process.cwd();return o.default(e.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${e}'`),t[0].toUpperCase()===e[0].toUpperCase()?t.length===2?`${t[0]}:\\${e.substr(3)}`:(e.endsWith(`\\`)||(e+=`\\`),`${t[0]}:\\${e.substr(3)}${t.substr(2)}`):`${t[0]}:\\${t.substr(2)}`}else if(f(t).match(/^\\$|^\\[^\\]/)){let e=process.cwd();return o.default(e.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${e}'`),`${e[0]}:\\${t.substr(1)}`}}return o.default(u(e),`ensureAbsoluteRoot parameter 'root' must have an absolute root`),e.endsWith(`/`)||s&&e.endsWith(`\\`)||(e+=a.sep),e+t}e.ensureAbsoluteRoot=l;function u(e){return o.default(e,`hasAbsoluteRoot parameter 'itemPath' must not be empty`),e=f(e),s?e.startsWith(`\\\\`)||/^[A-Z]:\\/i.test(e):e.startsWith(`/`)}e.hasAbsoluteRoot=u;function d(e){return o.default(e,`isRooted parameter 'itemPath' must not be empty`),e=f(e),s?e.startsWith(`\\`)||/^[A-Z]:/i.test(e):e.startsWith(`/`)}e.hasRoot=d;function f(e){return e||=``,s?(e=e.replace(/\//g,`\\`),(/^\\\\+[^\\]/.test(e)?`\\`:``)+e.replace(/\\\\+/g,`\\`)):e.replace(/\/\/+/g,`/`)}e.normalizeSeparators=f;function p(e){return e?(e=f(e),!e.endsWith(a.sep)||e===a.sep||s&&/^[A-Z]:\\$/i.test(e)?e:e.substr(0,e.length-1)):``}e.safeTrimTrailingSeparator=p})),Ui=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.MatchKind=void 0,(function(e){e[e.None=0]=`None`,e[e.Directory=1]=`Directory`,e[e.File=2]=`File`,e[e.All=3]=`All`})(e.MatchKind||={})})),Wi=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r};Object.defineProperty(e,`__esModule`,{value:!0}),e.partialMatch=e.match=e.getSearchPaths=void 0;let i=r(Hi()),a=Ui(),o=process.platform===`win32`;function s(e){e=e.filter(e=>!e.negate);let t={};for(let n of e){let e=o?n.searchPath.toUpperCase():n.searchPath;t[e]=`candidate`}let n=[];for(let r of e){let e=o?r.searchPath.toUpperCase():r.searchPath;if(t[e]===`included`)continue;let a=!1,s=e,c=i.dirname(s);for(;c!==s;){if(t[c]){a=!0;break}s=c,c=i.dirname(s)}a||(n.push(r.searchPath),t[e]=`included`)}return n}e.getSearchPaths=s;function c(e,t){let n=a.MatchKind.None;for(let r of e)r.negate?n&=~r.match(t):n|=r.match(t);return n}e.match=c;function l(e,t){return e.some(e=>!e.negate&&e.partialMatch(t))}e.partialMatch=l})),Gi=m(((e,t)=>{t.exports=function(e,t){for(var r=[],i=0;i{t.exports=n;function n(e,t,n){e instanceof RegExp&&(e=r(e,n)),t instanceof RegExp&&(t=r(t,n));var a=i(e,t,n);return a&&{start:a[0],end:a[1],pre:n.slice(0,a[0]),body:n.slice(a[0]+e.length,a[1]),post:n.slice(a[1]+t.length)}}function r(e,t){var n=t.match(e);return n?n[0]:null}n.range=i;function i(e,t,n){var r,i,a,o,s,c=n.indexOf(e),l=n.indexOf(t,c+1),u=c;if(c>=0&&l>0){if(e===t)return[c,l];for(r=[],a=n.length;u>=0&&!s;)u==c?(r.push(u),c=n.indexOf(e,u+1)):r.length==1?s=[r.pop(),l]:(i=r.pop(),i=0?c:l;r.length&&(s=[a,o])}return s}})),qi=m(((e,t)=>{var n=Gi(),r=Ki();t.exports=p;var i=`\0SLASH`+Math.random()+`\0`,a=`\0OPEN`+Math.random()+`\0`,o=`\0CLOSE`+Math.random()+`\0`,s=`\0COMMA`+Math.random()+`\0`,c=`\0PERIOD`+Math.random()+`\0`;function l(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function u(e){return e.split(`\\\\`).join(i).split(`\\{`).join(a).split(`\\}`).join(o).split(`\\,`).join(s).split(`\\.`).join(c)}function d(e){return e.split(i).join(`\\`).split(a).join(`{`).split(o).join(`}`).split(s).join(`,`).split(c).join(`.`)}function f(e){if(!e)return[``];var t=[],n=r(`{`,`}`,e);if(!n)return e.split(`,`);var i=n.pre,a=n.body,o=n.post,s=i.split(`,`);s[s.length-1]+=`{`+a+`}`;var c=f(o);return o.length&&(s[s.length-1]+=c.shift(),s.push.apply(s,c)),t.push.apply(t,s),t}function p(e){return e?(e.substr(0,2)===`{}`&&(e=`\\{\\}`+e.substr(2)),v(u(e),!0).map(d)):[]}function m(e){return`{`+e+`}`}function h(e){return/^-?0\d/.test(e)}function g(e,t){return e<=t}function _(e,t){return e>=t}function v(e,t){var i=[],a=r(`{`,`}`,e);if(!a||/\$$/.test(a.pre))return[e];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(a.body),c=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(a.body),u=s||c,d=a.body.indexOf(`,`)>=0;if(!u&&!d)return a.post.match(/,(?!,).*\}/)?(e=a.pre+`{`+a.body+o+a.post,v(e)):[e];var p;if(u)p=a.body.split(/\.\./);else if(p=f(a.body),p.length===1&&(p=v(p[0],!1).map(m),p.length===1)){var y=a.post.length?v(a.post,!1):[``];return y.map(function(e){return a.pre+p[0]+e})}var b=a.pre,y=a.post.length?v(a.post,!1):[``],x;if(u){var S=l(p[0]),C=l(p[1]),w=Math.max(p[0].length,p[1].length),T=p.length==3?Math.abs(l(p[2])):1,E=g;C0){var j=Array(A+1).join(`0`);k=O<0?`-`+j+k.slice(1):j+k}}x.push(k)}}else x=n(p,function(e){return v(e,!1)});for(var M=0;M{t.exports=h,h.Minimatch=g;var n=function(){try{return v(`path`)}catch{}}()||{sep:`/`};h.sep=n.sep;var r=h.GLOBSTAR=g.GLOBSTAR={},i=qi(),a={"!":{open:`(?:(?!(?:`,close:`))[^/]*?)`},"?":{open:`(?:`,close:`)?`},"+":{open:`(?:`,close:`)+`},"*":{open:`(?:`,close:`)*`},"@":{open:`(?:`,close:`)`}},o=`[^/]`,s=o+`*?`,c=`(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?`,l=`(?:(?!(?:\\/|^)\\.).)*?`,u=d(`().*{}+?[]^$\\!`);function d(e){return e.split(``).reduce(function(e,t){return e[t]=!0,e},{})}var f=/\/+/;h.filter=p;function p(e,t){return t||={},function(n,r,i){return h(n,e,t)}}function m(e,t){t||={};var n={};return Object.keys(e).forEach(function(t){n[t]=e[t]}),Object.keys(t).forEach(function(e){n[e]=t[e]}),n}h.defaults=function(e){if(!e||typeof e!=`object`||!Object.keys(e).length)return h;var t=h,n=function(n,r,i){return t(n,r,m(e,i))};return n.Minimatch=function(n,r){return new t.Minimatch(n,m(e,r))},n.Minimatch.defaults=function(n){return t.defaults(m(e,n)).Minimatch},n.filter=function(n,r){return t.filter(n,m(e,r))},n.defaults=function(n){return t.defaults(m(e,n))},n.makeRe=function(n,r){return t.makeRe(n,m(e,r))},n.braceExpand=function(n,r){return t.braceExpand(n,m(e,r))},n.match=function(n,r,i){return t.match(n,r,m(e,i))},n},g.defaults=function(e){return h.defaults(e).Minimatch};function h(e,t,n){return S(t),n||={},!n.nocomment&&t.charAt(0)===`#`?!1:new g(t,n).match(e)}function g(e,t){if(!(this instanceof g))return new g(e,t);S(e),t||={},e=e.trim(),!t.allowWindowsEscape&&n.sep!==`/`&&(e=e.split(n.sep).join(`/`)),this.options=t,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.make()}g.prototype.debug=function(){},g.prototype.make=_;function _(){var e=this.pattern,t=this.options;if(!t.nocomment&&e.charAt(0)===`#`){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate();var n=this.globSet=this.braceExpand();t.debug&&(this.debug=function(){console.error.apply(console,arguments)}),this.debug(this.pattern,n),n=this.globParts=n.map(function(e){return e.split(f)}),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(!1)===-1}),this.debug(this.pattern,n),this.set=n}g.prototype.parseNegate=y;function y(){var e=this.pattern,t=!1,n=this.options,r=0;if(!n.nonegate){for(var i=0,a=e.length;ix)throw TypeError(`pattern is too long`)};g.prototype.parse=w;var C={};function w(e,t){S(e);var n=this.options;if(e===`**`)if(n.noglobstar)e=`*`;else return r;if(e===``)return``;var i=``,c=!!n.nocase,l=!1,d=[],f=[],p,m=!1,h=-1,g=-1,_=e.charAt(0)===`.`?``:n.dot?`(?!(?:^|\\/)\\.{1,2}(?:$|\\/))`:`(?!\\.)`,v=this;function y(){if(p){switch(p){case`*`:i+=s,c=!0;break;case`?`:i+=o,c=!0;break;default:i+=`\\`+p;break}v.debug(`clearStateChar %j %j`,p,i),p=!1}}for(var b=0,x=e.length,w;be.type===`newline`||e.type===`space`)}*documentEnd(e){this.type!==`doc-mode`&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],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=!1;case`space`:case`comment`:default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type===`newline`&&(yield*this.pop())}}}})),Kn=p((e=>{var t=Rn(),n=xn(),r=Sn(),i=Gt(),a=U(),o=Wn(),s=Gn();function c(e){let t=e.prettyErrors!==!1;return{lineCounter:e.lineCounter||t&&new o.LineCounter||null,prettyErrors:t}}function l(e,n={}){let{lineCounter:i,prettyErrors:a}=c(n),o=new s.Parser(i?.addNewLine),l=new t.Composer(n),u=Array.from(l.compose(o.parse(e)));if(a&&i)for(let t of u)t.errors.forEach(r.prettifyError(e,i)),t.warnings.forEach(r.prettifyError(e,i));return u.length>0?u:Object.assign([],{empty:!0},l.streamInfo())}function u(e,n={}){let{lineCounter:i,prettyErrors:a}=c(n),o=new s.Parser(i?.addNewLine),l=new t.Composer(n),u=null;for(let t of l.compose(o.parse(e),!0,e.length))if(!u)u=t;else if(u.options.logLevel!==`silent`){u.errors.push(new r.YAMLParseError(t.range.slice(0,2),`MULTIPLE_DOCS`,`Source contains multiple documents; please use YAML.parseAllDocuments()`));break}return a&&i&&(u.errors.forEach(r.prettifyError(e,i)),u.warnings.forEach(r.prettifyError(e,i))),u}function d(e,t,n){let r;typeof t==`function`?r=t:n===void 0&&t&&typeof t==`object`&&(n=t);let a=u(e,n);if(!a)return null;if(a.warnings.forEach(e=>i.warn(a.options.logLevel,e)),a.errors.length>0){if(a.options.logLevel!==`silent`)throw a.errors[0];a.errors=[]}return a.toJS(Object.assign({reviver:r},n))}function f(e,t,r){let i=null;if(typeof t==`function`||Array.isArray(t)?i=t:r===void 0&&t&&(r=t),typeof r==`string`&&(r=r.length),typeof r==`number`){let e=Math.round(r);r=e<1?void 0:e>8?{indent:8}:{indent:e}}if(e===void 0){let{keepUndefined:e}=r??t??{};if(!e)return}return a.isDocument(e)&&!i?e.toString(r):new n.Document(e,i,r).toString(r)}e.parse=d,e.parseAllDocuments=l,e.parseDocument=u,e.stringify=f})),qn=p((e=>{var t=Rn(),n=xn(),r=yn(),i=Sn(),a=It(),o=U(),s=Jt(),c=Lt(),l=Xt(),u=Qt();Hn();var d=Un(),f=Wn(),p=Gn(),m=Kn(),h=At();e.Composer=t.Composer,e.Document=n.Document,e.Schema=r.Schema,e.YAMLError=i.YAMLError,e.YAMLParseError=i.YAMLParseError,e.YAMLWarning=i.YAMLWarning,e.Alias=a.Alias,e.isAlias=o.isAlias,e.isCollection=o.isCollection,e.isDocument=o.isDocument,e.isMap=o.isMap,e.isNode=o.isNode,e.isPair=o.isPair,e.isScalar=o.isScalar,e.isSeq=o.isSeq,e.Pair=s.Pair,e.Scalar=c.Scalar,e.YAMLMap=l.YAMLMap,e.YAMLSeq=u.YAMLSeq,e.Lexer=d.Lexer,e.LineCounter=f.LineCounter,e.Parser=p.Parser,e.parse=m.parse,e.parseAllDocuments=m.parseAllDocuments,e.parseDocument=m.parseDocument,e.stringify=m.stringify,e.visit=h.visit,e.visitAsync=h.visitAsync})),W;(function(e){e.assertEqual=e=>{};function t(e){}e.assertIs=t;function n(e){throw Error()}e.assertNever=n,e.arrayToEnum=e=>{let t={};for(let n of e)t[n]=n;return t},e.getValidEnumValues=t=>{let n=e.objectKeys(t).filter(e=>typeof t[t[e]]!=`number`),r={};for(let e of n)r[e]=t[e];return e.objectValues(r)},e.objectValues=t=>e.objectKeys(t).map(function(e){return t[e]}),e.objectKeys=typeof Object.keys==`function`?e=>Object.keys(e):e=>{let t=[];for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t},e.find=(e,t)=>{for(let n of e)if(t(n))return n},e.isInteger=typeof Number.isInteger==`function`?e=>Number.isInteger(e):e=>typeof e==`number`&&Number.isFinite(e)&&Math.floor(e)===e;function r(e,t=` | `){return e.map(e=>typeof e==`string`?`'${e}'`:e).join(t)}e.joinValues=r,e.jsonStringifyReplacer=(e,t)=>typeof t==`bigint`?t.toString():t})(W||={});var Jn;(function(e){e.mergeShapes=(e,t)=>({...e,...t})})(Jn||={});const G=W.arrayToEnum([`string`,`nan`,`number`,`integer`,`float`,`boolean`,`date`,`bigint`,`symbol`,`function`,`undefined`,`null`,`array`,`object`,`unknown`,`promise`,`void`,`never`,`map`,`set`]),Yn=e=>{switch(typeof e){case`undefined`:return G.undefined;case`string`:return G.string;case`number`:return Number.isNaN(e)?G.nan:G.number;case`boolean`:return G.boolean;case`function`:return G.function;case`bigint`:return G.bigint;case`symbol`:return G.symbol;case`object`:return Array.isArray(e)?G.array:e===null?G.null:e.then&&typeof e.then==`function`&&e.catch&&typeof e.catch==`function`?G.promise:typeof Map<`u`&&e instanceof Map?G.map:typeof Set<`u`&&e instanceof Set?G.set:typeof Date<`u`&&e instanceof Date?G.date:G.object;default:return G.unknown}},K=W.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`]);var Xn=class e extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=e=>{this.issues=[...this.issues,e]},this.addIssues=(e=[])=>{this.issues=[...this.issues,...e]};let t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name=`ZodError`,this.issues=e}format(e){let t=e||function(e){return e.message},n={_errors:[]},r=e=>{for(let i of e.issues)if(i.code===`invalid_union`)i.unionErrors.map(r);else if(i.code===`invalid_return_type`)r(i.returnTypeError);else if(i.code===`invalid_arguments`)r(i.argumentsError);else if(i.path.length===0)n._errors.push(t(i));else{let e=n,r=0;for(;re.message){let t={},n=[];for(let r of this.issues)if(r.path.length>0){let n=r.path[0];t[n]=t[n]||[],t[n].push(e(r))}else n.push(e(r));return{formErrors:n,fieldErrors:t}}get formErrors(){return this.flatten()}};Xn.create=e=>new Xn(e);var Zn=(e,t)=>{let n;switch(e.code){case K.invalid_type:n=e.received===G.undefined?`Required`:`Expected ${e.expected}, received ${e.received}`;break;case K.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,W.jsonStringifyReplacer)}`;break;case K.unrecognized_keys:n=`Unrecognized key(s) in object: ${W.joinValues(e.keys,`, `)}`;break;case K.invalid_union:n=`Invalid input`;break;case K.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${W.joinValues(e.options)}`;break;case K.invalid_enum_value:n=`Invalid enum value. Expected ${W.joinValues(e.options)}, received '${e.received}'`;break;case K.invalid_arguments:n=`Invalid function arguments`;break;case K.invalid_return_type:n=`Invalid function return type`;break;case K.invalid_date:n=`Invalid date`;break;case K.invalid_string:typeof e.validation==`object`?`includes`in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position==`number`&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):`startsWith`in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:`endsWith`in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:W.assertNever(e.validation):n=e.validation===`regex`?`Invalid`:`Invalid ${e.validation}`;break;case K.too_small:n=e.type===`array`?`Array must contain ${e.exact?`exactly`:e.inclusive?`at least`:`more than`} ${e.minimum} element(s)`:e.type===`string`?`String must contain ${e.exact?`exactly`:e.inclusive?`at least`:`over`} ${e.minimum} character(s)`:e.type===`number`||e.type===`bigint`?`Number must be ${e.exact?`exactly equal to `:e.inclusive?`greater than or equal to `:`greater than `}${e.minimum}`:e.type===`date`?`Date must be ${e.exact?`exactly equal to `:e.inclusive?`greater than or equal to `:`greater than `}${new Date(Number(e.minimum))}`:`Invalid input`;break;case K.too_big:n=e.type===`array`?`Array must contain ${e.exact?`exactly`:e.inclusive?`at most`:`less than`} ${e.maximum} element(s)`:e.type===`string`?`String must contain ${e.exact?`exactly`:e.inclusive?`at most`:`under`} ${e.maximum} character(s)`:e.type===`number`?`Number must be ${e.exact?`exactly`:e.inclusive?`less than or equal to`:`less than`} ${e.maximum}`:e.type===`bigint`?`BigInt must be ${e.exact?`exactly`:e.inclusive?`less than or equal to`:`less than`} ${e.maximum}`:e.type===`date`?`Date must be ${e.exact?`exactly`:e.inclusive?`smaller than or equal to`:`smaller than`} ${new Date(Number(e.maximum))}`:`Invalid input`;break;case K.custom:n=`Invalid input`;break;case K.invalid_intersection_types:n=`Intersection results could not be merged`;break;case K.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case K.not_finite:n=`Number must be finite`;break;default:n=t.defaultError,W.assertNever(e)}return{message:n}};let Qn=Zn;function $n(){return Qn}const er=e=>{let{data:t,path:n,errorMaps:r,issueData:i}=e,a=[...n,...i.path||[]],o={...i,path:a};if(i.message!==void 0)return{...i,path:a,message:i.message};let s=``,c=r.filter(e=>!!e).slice().reverse();for(let e of c)s=e(o,{data:t,defaultError:s}).message;return{...i,path:a,message:s}};function q(e,t){let n=$n(),r=er({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===Zn?void 0:Zn].filter(e=>!!e)});e.common.issues.push(r)}var tr=class e{constructor(){this.value=`valid`}dirty(){this.value===`valid`&&(this.value=`dirty`)}abort(){this.value!==`aborted`&&(this.value=`aborted`)}static mergeArray(e,t){let n=[];for(let r of t){if(r.status===`aborted`)return J;r.status===`dirty`&&e.dirty(),n.push(r.value)}return{status:e.value,value:n}}static async mergeObjectAsync(t,n){let r=[];for(let e of n){let t=await e.key,n=await e.value;r.push({key:t,value:n})}return e.mergeObjectSync(t,r)}static mergeObjectSync(e,t){let n={};for(let r of t){let{key:t,value:i}=r;if(t.status===`aborted`||i.status===`aborted`)return J;t.status===`dirty`&&e.dirty(),i.status===`dirty`&&e.dirty(),t.value!==`__proto__`&&(i.value!==void 0||r.alwaysSet)&&(n[t.value]=i.value)}return{status:e.value,value:n}}};const J=Object.freeze({status:`aborted`}),nr=e=>({status:`dirty`,value:e}),rr=e=>({status:`valid`,value:e}),ir=e=>e.status===`aborted`,ar=e=>e.status===`dirty`,or=e=>e.status===`valid`,sr=e=>typeof Promise<`u`&&e instanceof Promise;var Y;(function(e){e.errToObj=e=>typeof e==`string`?{message:e}:e||{},e.toString=e=>typeof e==`string`?e:e?.message})(Y||={});var cr=class{constructor(e,t,n,r){this._cachedPath=[],this.parent=e,this.data=t,this._path=n,this._key=r}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}};const lr=(e,t)=>{if(or(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw Error(`Validation failed but no issues detected.`);return{success:!1,get error(){return this._error||=new Xn(e.common.issues),this._error}}};function X(e){if(!e)return{};let{errorMap:t,invalid_type_error:n,required_error:r,description:i}=e;if(t&&(n||r))throw Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:i}:{errorMap:(t,i)=>{let{message:a}=e;return t.code===`invalid_enum_value`?{message:a??i.defaultError}:i.data===void 0?{message:a??r??i.defaultError}:t.code===`invalid_type`?{message:a??n??i.defaultError}:{message:i.defaultError}},description:i}}var Z=class{get description(){return this._def.description}_getType(e){return Yn(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:Yn(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new tr,ctx:{common:e.parent.common,data:e.data,parsedType:Yn(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let t=this._parse(e);if(sr(t))throw Error(`Synchronous parse encountered promise.`);return t}_parseAsync(e){let t=this._parse(e);return Promise.resolve(t)}parse(e,t){let n=this.safeParse(e,t);if(n.success)return n.data;throw n.error}safeParse(e,t){let n={common:{issues:[],async:t?.async??!1,contextualErrorMap:t?.errorMap},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:Yn(e)};return lr(n,this._parseSync({data:e,path:n.path,parent:n}))}"~validate"(e){let t={common:{issues:[],async:!!this[`~standard`].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:Yn(e)};if(!this[`~standard`].async)try{let n=this._parseSync({data:e,path:[],parent:t});return or(n)?{value:n.value}:{issues:t.common.issues}}catch(e){e?.message?.toLowerCase()?.includes(`encountered`)&&(this[`~standard`].async=!0),t.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:t}).then(e=>or(e)?{value:e.value}:{issues:t.common.issues})}async parseAsync(e,t){let n=await this.safeParseAsync(e,t);if(n.success)return n.data;throw n.error}async safeParseAsync(e,t){let n={common:{issues:[],contextualErrorMap:t?.errorMap,async:!0},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:Yn(e)},r=this._parse({data:e,path:n.path,parent:n});return lr(n,await(sr(r)?r:Promise.resolve(r)))}refine(e,t){let n=e=>typeof t==`string`||t===void 0?{message:t}:typeof t==`function`?t(e):t;return this._refinement((t,r)=>{let i=e(t),a=()=>r.addIssue({code:K.custom,...n(t)});return typeof Promise<`u`&&i instanceof Promise?i.then(e=>e?!0:(a(),!1)):i?!0:(a(),!1)})}refinement(e,t){return this._refinement((n,r)=>e(n)?!0:(r.addIssue(typeof t==`function`?t(n,r):t),!1))}_refinement(e){return new di({schema:this,typeName:Q.ZodEffects,effect:{type:`refinement`,refinement:e}})}superRefine(e){return this._refinement(e)}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),this[`~standard`]={version:1,vendor:`zod`,validate:e=>this[`~validate`](e)}}optional(){return fi.create(this,this._def)}nullable(){return pi.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Kr.create(this)}promise(){return ui.create(this,this._def)}or(e){return Yr.create([this,e],this._def)}and(e){return $r.create(this,e,this._def)}transform(e){return new di({...X(this._def),schema:this,typeName:Q.ZodEffects,effect:{type:`transform`,transform:e}})}default(e){let t=typeof e==`function`?e:()=>e;return new mi({...X(this._def),innerType:this,defaultValue:t,typeName:Q.ZodDefault})}brand(){return new _i({typeName:Q.ZodBranded,type:this,...X(this._def)})}catch(e){let t=typeof e==`function`?e:()=>e;return new hi({...X(this._def),innerType:this,catchValue:t,typeName:Q.ZodCatch})}describe(e){let t=this.constructor;return new t({...this._def,description:e})}pipe(e){return vi.create(this,e)}readonly(){return yi.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}};const ur=/^c[^\s-]{8,}$/i,dr=/^[0-9a-z]+$/,fr=/^[0-9A-HJKMNP-TV-Z]{26}$/i,pr=/^[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,mr=/^[a-z0-9_-]{21}$/i,hr=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,gr=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,_r=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i;let vr;const yr=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,br=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,xr=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,Sr=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Cr=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,wr=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Tr=`((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))`,Er=RegExp(`^${Tr}$`);function Dr(e){let t=`[0-5]\\d`;e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision??(t=`${t}(\\.\\d+)?`);let n=e.precision?`+`:`?`;return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function Or(e){return RegExp(`^${Dr(e)}$`)}function kr(e){let t=`${Tr}T${Dr(e)}`,n=[];return n.push(e.local?`Z?`:`Z`),e.offset&&n.push(`([+-]\\d{2}:?\\d{2})`),t=`${t}(${n.join(`|`)})`,RegExp(`^${t}$`)}function Ar(e,t){return!!((t===`v4`||!t)&&yr.test(e)||(t===`v6`||!t)&&xr.test(e))}function jr(e,t){if(!hr.test(e))return!1;try{let[n]=e.split(`.`);if(!n)return!1;let r=n.replace(/-/g,`+`).replace(/_/g,`/`).padEnd(n.length+(4-n.length%4)%4,`=`),i=JSON.parse(atob(r));return!(typeof i!=`object`||!i||`typ`in i&&i?.typ!==`JWT`||!i.alg||t&&i.alg!==t)}catch{return!1}}function Mr(e,t){return!!((t===`v4`||!t)&&br.test(e)||(t===`v6`||!t)&&Sr.test(e))}var Nr=class e extends Z{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==G.string){let t=this._getOrReturnCtx(e);return q(t,{code:K.invalid_type,expected:G.string,received:t.parsedType}),J}let t=new tr,n;for(let r of this._def.checks)if(r.kind===`min`)e.data.lengthr.value&&(n=this._getOrReturnCtx(e,n),q(n,{code:K.too_big,maximum:r.value,type:`string`,inclusive:!0,exact:!1,message:r.message}),t.dirty());else if(r.kind===`length`){let i=e.data.length>r.value,a=e.data.lengthe.test(t),{validation:t,code:K.invalid_string,...Y.errToObj(n)})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}email(e){return this._addCheck({kind:`email`,...Y.errToObj(e)})}url(e){return this._addCheck({kind:`url`,...Y.errToObj(e)})}emoji(e){return this._addCheck({kind:`emoji`,...Y.errToObj(e)})}uuid(e){return this._addCheck({kind:`uuid`,...Y.errToObj(e)})}nanoid(e){return this._addCheck({kind:`nanoid`,...Y.errToObj(e)})}cuid(e){return this._addCheck({kind:`cuid`,...Y.errToObj(e)})}cuid2(e){return this._addCheck({kind:`cuid2`,...Y.errToObj(e)})}ulid(e){return this._addCheck({kind:`ulid`,...Y.errToObj(e)})}base64(e){return this._addCheck({kind:`base64`,...Y.errToObj(e)})}base64url(e){return this._addCheck({kind:`base64url`,...Y.errToObj(e)})}jwt(e){return this._addCheck({kind:`jwt`,...Y.errToObj(e)})}ip(e){return this._addCheck({kind:`ip`,...Y.errToObj(e)})}cidr(e){return this._addCheck({kind:`cidr`,...Y.errToObj(e)})}datetime(e){return typeof e==`string`?this._addCheck({kind:`datetime`,precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:`datetime`,precision:e?.precision===void 0?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...Y.errToObj(e?.message)})}date(e){return this._addCheck({kind:`date`,message:e})}time(e){return typeof e==`string`?this._addCheck({kind:`time`,precision:null,message:e}):this._addCheck({kind:`time`,precision:e?.precision===void 0?null:e?.precision,...Y.errToObj(e?.message)})}duration(e){return this._addCheck({kind:`duration`,...Y.errToObj(e)})}regex(e,t){return this._addCheck({kind:`regex`,regex:e,...Y.errToObj(t)})}includes(e,t){return this._addCheck({kind:`includes`,value:e,position:t?.position,...Y.errToObj(t?.message)})}startsWith(e,t){return this._addCheck({kind:`startsWith`,value:e,...Y.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:`endsWith`,value:e,...Y.errToObj(t)})}min(e,t){return this._addCheck({kind:`min`,value:e,...Y.errToObj(t)})}max(e,t){return this._addCheck({kind:`max`,value:e,...Y.errToObj(t)})}length(e,t){return this._addCheck({kind:`length`,value:e,...Y.errToObj(t)})}nonempty(e){return this.min(1,Y.errToObj(e))}trim(){return new e({...this._def,checks:[...this._def.checks,{kind:`trim`}]})}toLowerCase(){return new e({...this._def,checks:[...this._def.checks,{kind:`toLowerCase`}]})}toUpperCase(){return new e({...this._def,checks:[...this._def.checks,{kind:`toUpperCase`}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind===`datetime`)}get isDate(){return!!this._def.checks.find(e=>e.kind===`date`)}get isTime(){return!!this._def.checks.find(e=>e.kind===`time`)}get isDuration(){return!!this._def.checks.find(e=>e.kind===`duration`)}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 isNANOID(){return!!this._def.checks.find(e=>e.kind===`nanoid`)}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 isCIDR(){return!!this._def.checks.find(e=>e.kind===`cidr`)}get isBase64(){return!!this._def.checks.find(e=>e.kind===`base64`)}get isBase64url(){return!!this._def.checks.find(e=>e.kind===`base64url`)}get minLength(){let e=null;for(let t of this._def.checks)t.kind===`min`&&(e===null||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(let t of this._def.checks)t.kind===`max`&&(e===null||t.valuenew Nr({checks:[],typeName:Q.ZodString,coerce:e?.coerce??!1,...X(e)});function Pr(e,t){let n=(e.toString().split(`.`)[1]||``).length,r=(t.toString().split(`.`)[1]||``).length,i=n>r?n:r;return Number.parseInt(e.toFixed(i).replace(`.`,``))%Number.parseInt(t.toFixed(i).replace(`.`,``))/10**i}var Fr=class e extends Z{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)),this._getType(e)!==G.number){let t=this._getOrReturnCtx(e);return q(t,{code:K.invalid_type,expected:G.number,received:t.parsedType}),J}let t,n=new tr;for(let r of this._def.checks)r.kind===`int`?W.isInteger(e.data)||(t=this._getOrReturnCtx(e,t),q(t,{code:K.invalid_type,expected:`integer`,received:`float`,message:r.message}),n.dirty()):r.kind===`min`?(r.inclusive?e.datar.value:e.data>=r.value)&&(t=this._getOrReturnCtx(e,t),q(t,{code:K.too_big,maximum:r.value,type:`number`,inclusive:r.inclusive,exact:!1,message:r.message}),n.dirty()):r.kind===`multipleOf`?Pr(e.data,r.value)!==0&&(t=this._getOrReturnCtx(e,t),q(t,{code:K.not_multiple_of,multipleOf:r.value,message:r.message}),n.dirty()):r.kind===`finite`?Number.isFinite(e.data)||(t=this._getOrReturnCtx(e,t),q(t,{code:K.not_finite,message:r.message}),n.dirty()):W.assertNever(r);return{status:n.value,value:e.data}}gte(e,t){return this.setLimit(`min`,e,!0,Y.toString(t))}gt(e,t){return this.setLimit(`min`,e,!1,Y.toString(t))}lte(e,t){return this.setLimit(`max`,e,!0,Y.toString(t))}lt(e,t){return this.setLimit(`max`,e,!1,Y.toString(t))}setLimit(t,n,r,i){return new e({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Y.toString(i)}]})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}int(e){return this._addCheck({kind:`int`,message:Y.toString(e)})}positive(e){return this._addCheck({kind:`min`,value:0,inclusive:!1,message:Y.toString(e)})}negative(e){return this._addCheck({kind:`max`,value:0,inclusive:!1,message:Y.toString(e)})}nonpositive(e){return this._addCheck({kind:`max`,value:0,inclusive:!0,message:Y.toString(e)})}nonnegative(e){return this._addCheck({kind:`min`,value:0,inclusive:!0,message:Y.toString(e)})}multipleOf(e,t){return this._addCheck({kind:`multipleOf`,value:e,message:Y.toString(t)})}finite(e){return this._addCheck({kind:`finite`,message:Y.toString(e)})}safe(e){return this._addCheck({kind:`min`,inclusive:!0,value:-(2**53-1),message:Y.toString(e)})._addCheck({kind:`max`,inclusive:!0,value:2**53-1,message:Y.toString(e)})}get minValue(){let e=null;for(let t of this._def.checks)t.kind===`min`&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)t.kind===`max`&&(e===null||t.valuee.kind===`int`||e.kind===`multipleOf`&&W.isInteger(e.value))}get isFinite(){let e=null,t=null;for(let n of this._def.checks)if(n.kind===`finite`||n.kind===`int`||n.kind===`multipleOf`)return!0;else n.kind===`min`?(t===null||n.value>t)&&(t=n.value):n.kind===`max`&&(e===null||n.valuenew Fr({checks:[],typeName:Q.ZodNumber,coerce:e?.coerce||!1,...X(e)});var Ir=class e extends Z{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==G.bigint)return this._getInvalidInput(e);let t,n=new tr;for(let r of this._def.checks)r.kind===`min`?(r.inclusive?e.datar.value:e.data>=r.value)&&(t=this._getOrReturnCtx(e,t),q(t,{code:K.too_big,type:`bigint`,maximum:r.value,inclusive:r.inclusive,message:r.message}),n.dirty()):r.kind===`multipleOf`?e.data%r.value!==BigInt(0)&&(t=this._getOrReturnCtx(e,t),q(t,{code:K.not_multiple_of,multipleOf:r.value,message:r.message}),n.dirty()):W.assertNever(r);return{status:n.value,value:e.data}}_getInvalidInput(e){let t=this._getOrReturnCtx(e);return q(t,{code:K.invalid_type,expected:G.bigint,received:t.parsedType}),J}gte(e,t){return this.setLimit(`min`,e,!0,Y.toString(t))}gt(e,t){return this.setLimit(`min`,e,!1,Y.toString(t))}lte(e,t){return this.setLimit(`max`,e,!0,Y.toString(t))}lt(e,t){return this.setLimit(`max`,e,!1,Y.toString(t))}setLimit(t,n,r,i){return new e({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Y.toString(i)}]})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}positive(e){return this._addCheck({kind:`min`,value:BigInt(0),inclusive:!1,message:Y.toString(e)})}negative(e){return this._addCheck({kind:`max`,value:BigInt(0),inclusive:!1,message:Y.toString(e)})}nonpositive(e){return this._addCheck({kind:`max`,value:BigInt(0),inclusive:!0,message:Y.toString(e)})}nonnegative(e){return this._addCheck({kind:`min`,value:BigInt(0),inclusive:!0,message:Y.toString(e)})}multipleOf(e,t){return this._addCheck({kind:`multipleOf`,value:e,message:Y.toString(t)})}get minValue(){let e=null;for(let t of this._def.checks)t.kind===`min`&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)t.kind===`max`&&(e===null||t.valuenew Ir({checks:[],typeName:Q.ZodBigInt,coerce:e?.coerce??!1,...X(e)});var Lr=class extends Z{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==G.boolean){let t=this._getOrReturnCtx(e);return q(t,{code:K.invalid_type,expected:G.boolean,received:t.parsedType}),J}return rr(e.data)}};Lr.create=e=>new Lr({typeName:Q.ZodBoolean,coerce:e?.coerce||!1,...X(e)});var Rr=class e extends Z{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==G.date){let t=this._getOrReturnCtx(e);return q(t,{code:K.invalid_type,expected:G.date,received:t.parsedType}),J}if(Number.isNaN(e.data.getTime()))return q(this._getOrReturnCtx(e),{code:K.invalid_date}),J;let t=new tr,n;for(let r of this._def.checks)r.kind===`min`?e.data.getTime()r.value&&(n=this._getOrReturnCtx(e,n),q(n,{code:K.too_big,message:r.message,inclusive:!0,exact:!1,maximum:r.value,type:`date`}),t.dirty()):W.assertNever(r);return{status:t.value,value:new Date(e.data.getTime())}}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}min(e,t){return this._addCheck({kind:`min`,value:e.getTime(),message:Y.toString(t)})}max(e,t){return this._addCheck({kind:`max`,value:e.getTime(),message:Y.toString(t)})}get minDate(){let e=null;for(let t of this._def.checks)t.kind===`min`&&(e===null||t.value>e)&&(e=t.value);return e==null?null:new Date(e)}get maxDate(){let e=null;for(let t of this._def.checks)t.kind===`max`&&(e===null||t.valuenew Rr({checks:[],coerce:e?.coerce||!1,typeName:Q.ZodDate,...X(e)});var zr=class extends Z{_parse(e){if(this._getType(e)!==G.symbol){let t=this._getOrReturnCtx(e);return q(t,{code:K.invalid_type,expected:G.symbol,received:t.parsedType}),J}return rr(e.data)}};zr.create=e=>new zr({typeName:Q.ZodSymbol,...X(e)});var Br=class extends Z{_parse(e){if(this._getType(e)!==G.undefined){let t=this._getOrReturnCtx(e);return q(t,{code:K.invalid_type,expected:G.undefined,received:t.parsedType}),J}return rr(e.data)}};Br.create=e=>new Br({typeName:Q.ZodUndefined,...X(e)});var Vr=class extends Z{_parse(e){if(this._getType(e)!==G.null){let t=this._getOrReturnCtx(e);return q(t,{code:K.invalid_type,expected:G.null,received:t.parsedType}),J}return rr(e.data)}};Vr.create=e=>new Vr({typeName:Q.ZodNull,...X(e)});var Hr=class extends Z{constructor(){super(...arguments),this._any=!0}_parse(e){return rr(e.data)}};Hr.create=e=>new Hr({typeName:Q.ZodAny,...X(e)});var Ur=class extends Z{constructor(){super(...arguments),this._unknown=!0}_parse(e){return rr(e.data)}};Ur.create=e=>new Ur({typeName:Q.ZodUnknown,...X(e)});var Wr=class extends Z{_parse(e){let t=this._getOrReturnCtx(e);return q(t,{code:K.invalid_type,expected:G.never,received:t.parsedType}),J}};Wr.create=e=>new Wr({typeName:Q.ZodNever,...X(e)});var Gr=class extends Z{_parse(e){if(this._getType(e)!==G.undefined){let t=this._getOrReturnCtx(e);return q(t,{code:K.invalid_type,expected:G.void,received:t.parsedType}),J}return rr(e.data)}};Gr.create=e=>new Gr({typeName:Q.ZodVoid,...X(e)});var Kr=class e extends Z{_parse(e){let{ctx:t,status:n}=this._processInputParams(e),r=this._def;if(t.parsedType!==G.array)return q(t,{code:K.invalid_type,expected:G.array,received:t.parsedType}),J;if(r.exactLength!==null){let e=t.data.length>r.exactLength.value,i=t.data.lengthr.maxLength.value&&(q(t,{code:K.too_big,maximum:r.maxLength.value,type:`array`,inclusive:!0,exact:!1,message:r.maxLength.message}),n.dirty()),t.common.async)return Promise.all([...t.data].map((e,n)=>r.type._parseAsync(new cr(t,e,t.path,n)))).then(e=>tr.mergeArray(n,e));let i=[...t.data].map((e,n)=>r.type._parseSync(new cr(t,e,t.path,n)));return tr.mergeArray(n,i)}get element(){return this._def.type}min(t,n){return new e({...this._def,minLength:{value:t,message:Y.toString(n)}})}max(t,n){return new e({...this._def,maxLength:{value:t,message:Y.toString(n)}})}length(t,n){return new e({...this._def,exactLength:{value:t,message:Y.toString(n)}})}nonempty(e){return this.min(1,e)}};Kr.create=(e,t)=>new Kr({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Q.ZodArray,...X(t)});function qr(e){if(e instanceof Jr){let t={};for(let n in e.shape){let r=e.shape[n];t[n]=fi.create(qr(r))}return new Jr({...e._def,shape:()=>t})}else if(e instanceof Kr)return new Kr({...e._def,type:qr(e.element)});else if(e instanceof fi)return fi.create(qr(e.unwrap()));else if(e instanceof pi)return pi.create(qr(e.unwrap()));else if(e instanceof ei)return ei.create(e.items.map(e=>qr(e)));else return e}var Jr=class e extends Z{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let e=this._def.shape();return this._cached={shape:e,keys:W.objectKeys(e)},this._cached}_parse(e){if(this._getType(e)!==G.object){let t=this._getOrReturnCtx(e);return q(t,{code:K.invalid_type,expected:G.object,received:t.parsedType}),J}let{status:t,ctx:n}=this._processInputParams(e),{shape:r,keys:i}=this._getCached(),a=[];if(!(this._def.catchall instanceof Wr&&this._def.unknownKeys===`strip`))for(let e in n.data)i.includes(e)||a.push(e);let o=[];for(let e of i){let t=r[e],i=n.data[e];o.push({key:{status:`valid`,value:e},value:t._parse(new cr(n,i,n.path,e)),alwaysSet:e in n.data})}if(this._def.catchall instanceof Wr){let e=this._def.unknownKeys;if(e===`passthrough`)for(let e of a)o.push({key:{status:`valid`,value:e},value:{status:`valid`,value:n.data[e]}});else if(e===`strict`)a.length>0&&(q(n,{code:K.unrecognized_keys,keys:a}),t.dirty());else if(e!==`strip`)throw Error(`Internal ZodObject error: invalid unknownKeys value.`)}else{let e=this._def.catchall;for(let t of a){let r=n.data[t];o.push({key:{status:`valid`,value:t},value:e._parse(new cr(n,r,n.path,t)),alwaysSet:t in n.data})}}return n.common.async?Promise.resolve().then(async()=>{let e=[];for(let t of o){let n=await t.key,r=await t.value;e.push({key:n,value:r,alwaysSet:t.alwaysSet})}return e}).then(e=>tr.mergeObjectSync(t,e)):tr.mergeObjectSync(t,o)}get shape(){return this._def.shape()}strict(t){return Y.errToObj,new e({...this._def,unknownKeys:`strict`,...t===void 0?{}:{errorMap:(e,n)=>{let r=this._def.errorMap?.(e,n).message??n.defaultError;return e.code===`unrecognized_keys`?{message:Y.errToObj(t).message??r}:{message:r}}}})}strip(){return new e({...this._def,unknownKeys:`strip`})}passthrough(){return new e({...this._def,unknownKeys:`passthrough`})}extend(t){return new e({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new e({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:Q.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(t){return new e({...this._def,catchall:t})}pick(t){let n={};for(let e of W.objectKeys(t))t[e]&&this.shape[e]&&(n[e]=this.shape[e]);return new e({...this._def,shape:()=>n})}omit(t){let n={};for(let e of W.objectKeys(this.shape))t[e]||(n[e]=this.shape[e]);return new e({...this._def,shape:()=>n})}deepPartial(){return qr(this)}partial(t){let n={};for(let e of W.objectKeys(this.shape)){let r=this.shape[e];t&&!t[e]?n[e]=r:n[e]=r.optional()}return new e({...this._def,shape:()=>n})}required(t){let n={};for(let e of W.objectKeys(this.shape))if(t&&!t[e])n[e]=this.shape[e];else{let t=this.shape[e];for(;t instanceof fi;)t=t._def.innerType;n[e]=t}return new e({...this._def,shape:()=>n})}keyof(){return si(W.objectKeys(this.shape))}};Jr.create=(e,t)=>new Jr({shape:()=>e,unknownKeys:`strip`,catchall:Wr.create(),typeName:Q.ZodObject,...X(t)}),Jr.strictCreate=(e,t)=>new Jr({shape:()=>e,unknownKeys:`strict`,catchall:Wr.create(),typeName:Q.ZodObject,...X(t)}),Jr.lazycreate=(e,t)=>new Jr({shape:e,unknownKeys:`strip`,catchall:Wr.create(),typeName:Q.ZodObject,...X(t)});var Yr=class extends Z{_parse(e){let{ctx:t}=this._processInputParams(e),n=this._def.options;function r(e){for(let t of e)if(t.result.status===`valid`)return t.result;for(let n of e)if(n.result.status===`dirty`)return t.common.issues.push(...n.ctx.common.issues),n.result;let n=e.map(e=>new Xn(e.ctx.common.issues));return q(t,{code:K.invalid_union,unionErrors:n}),J}if(t.common.async)return Promise.all(n.map(async e=>{let n={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:n}),ctx:n}})).then(r);{let e,r=[];for(let i of n){let n={...t,common:{...t.common,issues:[]},parent:null},a=i._parseSync({data:t.data,path:t.path,parent:n});if(a.status===`valid`)return a;a.status===`dirty`&&!e&&(e={result:a,ctx:n}),n.common.issues.length&&r.push(n.common.issues)}if(e)return t.common.issues.push(...e.ctx.common.issues),e.result;let i=r.map(e=>new Xn(e));return q(t,{code:K.invalid_union,unionErrors:i}),J}}get options(){return this._def.options}};Yr.create=(e,t)=>new Yr({options:e,typeName:Q.ZodUnion,...X(t)});const Xr=e=>e instanceof ai?Xr(e.schema):e instanceof di?Xr(e.innerType()):e instanceof oi?[e.value]:e instanceof ci?e.options:e instanceof li?W.objectValues(e.enum):e instanceof mi?Xr(e._def.innerType):e instanceof Br?[void 0]:e instanceof Vr?[null]:e instanceof fi?[void 0,...Xr(e.unwrap())]:e instanceof pi?[null,...Xr(e.unwrap())]:e instanceof _i||e instanceof yi?Xr(e.unwrap()):e instanceof hi?Xr(e._def.innerType):[];var Zr=class e extends Z{_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==G.object)return q(t,{code:K.invalid_type,expected:G.object,received:t.parsedType}),J;let n=this.discriminator,r=t.data[n],i=this.optionsMap.get(r);return i?t.common.async?i._parseAsync({data:t.data,path:t.path,parent:t}):i._parseSync({data:t.data,path:t.path,parent:t}):(q(t,{code:K.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),J)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){let i=new Map;for(let e of n){let n=Xr(e.shape[t]);if(!n.length)throw Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(let r of n){if(i.has(r))throw Error(`Discriminator property ${String(t)} has duplicate value ${String(r)}`);i.set(r,e)}}return new e({typeName:Q.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:i,...X(r)})}};function Qr(e,t){let n=Yn(e),r=Yn(t);if(e===t)return{valid:!0,data:e};if(n===G.object&&r===G.object){let n=W.objectKeys(t),r=W.objectKeys(e).filter(e=>n.indexOf(e)!==-1),i={...e,...t};for(let n of r){let r=Qr(e[n],t[n]);if(!r.valid)return{valid:!1};i[n]=r.data}return{valid:!0,data:i}}else if(n===G.array&&r===G.array){if(e.length!==t.length)return{valid:!1};let n=[];for(let r=0;r{if(ir(e)||ir(r))return J;let i=Qr(e.value,r.value);return i.valid?((ar(e)||ar(r))&&t.dirty(),{status:t.value,value:i.data}):(q(n,{code:K.invalid_intersection_types}),J)};return n.common.async?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])=>r(e,t)):r(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}};$r.create=(e,t,n)=>new $r({left:e,right:t,typeName:Q.ZodIntersection,...X(n)});var ei=class e extends Z{_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==G.array)return q(n,{code:K.invalid_type,expected:G.array,received:n.parsedType}),J;if(n.data.lengththis._def.items.length&&(q(n,{code:K.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:`array`}),t.dirty());let r=[...n.data].map((e,t)=>{let r=this._def.items[t]||this._def.rest;return r?r._parse(new cr(n,e,n.path,t)):null}).filter(e=>!!e);return n.common.async?Promise.all(r).then(e=>tr.mergeArray(t,e)):tr.mergeArray(t,r)}get items(){return this._def.items}rest(t){return new e({...this._def,rest:t})}};ei.create=(e,t)=>{if(!Array.isArray(e))throw Error(`You must pass an array of schemas to z.tuple([ ... ])`);return new ei({items:e,typeName:Q.ZodTuple,rest:null,...X(t)})};var ti=class e extends Z{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==G.object)return q(n,{code:K.invalid_type,expected:G.object,received:n.parsedType}),J;let r=[],i=this._def.keyType,a=this._def.valueType;for(let e in n.data)r.push({key:i._parse(new cr(n,e,n.path,e)),value:a._parse(new cr(n,n.data[e],n.path,e)),alwaysSet:e in n.data});return n.common.async?tr.mergeObjectAsync(t,r):tr.mergeObjectSync(t,r)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof Z?new e({keyType:t,valueType:n,typeName:Q.ZodRecord,...X(r)}):new e({keyType:Nr.create(),valueType:t,typeName:Q.ZodRecord,...X(n)})}},ni=class extends Z{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==G.map)return q(n,{code:K.invalid_type,expected:G.map,received:n.parsedType}),J;let r=this._def.keyType,i=this._def.valueType,a=[...n.data.entries()].map(([e,t],a)=>({key:r._parse(new cr(n,e,n.path,[a,`key`])),value:i._parse(new cr(n,t,n.path,[a,`value`]))}));if(n.common.async){let e=new Map;return Promise.resolve().then(async()=>{for(let n of a){let r=await n.key,i=await n.value;if(r.status===`aborted`||i.status===`aborted`)return J;(r.status===`dirty`||i.status===`dirty`)&&t.dirty(),e.set(r.value,i.value)}return{status:t.value,value:e}})}else{let e=new Map;for(let n of a){let r=n.key,i=n.value;if(r.status===`aborted`||i.status===`aborted`)return J;(r.status===`dirty`||i.status===`dirty`)&&t.dirty(),e.set(r.value,i.value)}return{status:t.value,value:e}}}};ni.create=(e,t,n)=>new ni({valueType:t,keyType:e,typeName:Q.ZodMap,...X(n)});var ri=class e extends Z{_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==G.set)return q(n,{code:K.invalid_type,expected:G.set,received:n.parsedType}),J;let r=this._def;r.minSize!==null&&n.data.sizer.maxSize.value&&(q(n,{code:K.too_big,maximum:r.maxSize.value,type:`set`,inclusive:!0,exact:!1,message:r.maxSize.message}),t.dirty());let i=this._def.valueType;function a(e){let n=new Set;for(let r of e){if(r.status===`aborted`)return J;r.status===`dirty`&&t.dirty(),n.add(r.value)}return{status:t.value,value:n}}let o=[...n.data.values()].map((e,t)=>i._parse(new cr(n,e,n.path,t)));return n.common.async?Promise.all(o).then(e=>a(e)):a(o)}min(t,n){return new e({...this._def,minSize:{value:t,message:Y.toString(n)}})}max(t,n){return new e({...this._def,maxSize:{value:t,message:Y.toString(n)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}};ri.create=(e,t)=>new ri({valueType:e,minSize:null,maxSize:null,typeName:Q.ZodSet,...X(t)});var ii=class e extends Z{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==G.function)return q(t,{code:K.invalid_type,expected:G.function,received:t.parsedType}),J;function n(e,n){return er({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,$n(),Zn].filter(e=>!!e),issueData:{code:K.invalid_arguments,argumentsError:n}})}function r(e,n){return er({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,$n(),Zn].filter(e=>!!e),issueData:{code:K.invalid_return_type,returnTypeError:n}})}let i={errorMap:t.common.contextualErrorMap},a=t.data;if(this._def.returns instanceof ui){let e=this;return rr(async function(...t){let o=new Xn([]),s=await e._def.args.parseAsync(t,i).catch(e=>{throw o.addIssue(n(t,e)),o}),c=await Reflect.apply(a,this,s);return await e._def.returns._def.type.parseAsync(c,i).catch(e=>{throw o.addIssue(r(c,e)),o})})}else{let e=this;return rr(function(...t){let o=e._def.args.safeParse(t,i);if(!o.success)throw new Xn([n(t,o.error)]);let s=Reflect.apply(a,this,o.data),c=e._def.returns.safeParse(s,i);if(!c.success)throw new Xn([r(s,c.error)]);return c.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new e({...this._def,args:ei.create(t).rest(Ur.create())})}returns(t){return new e({...this._def,returns:t})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(t,n,r){return new e({args:t||ei.create([]).rest(Ur.create()),returns:n||Ur.create(),typeName:Q.ZodFunction,...X(r)})}},ai=class extends Z{get schema(){return this._def.getter()}_parse(e){let{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}};ai.create=(e,t)=>new ai({getter:e,typeName:Q.ZodLazy,...X(t)});var oi=class extends Z{_parse(e){if(e.data!==this._def.value){let t=this._getOrReturnCtx(e);return q(t,{received:t.data,code:K.invalid_literal,expected:this._def.value}),J}return{status:`valid`,value:e.data}}get value(){return this._def.value}};oi.create=(e,t)=>new oi({value:e,typeName:Q.ZodLiteral,...X(t)});function si(e,t){return new ci({values:e,typeName:Q.ZodEnum,...X(t)})}var ci=class e extends Z{_parse(e){if(typeof e.data!=`string`){let t=this._getOrReturnCtx(e),n=this._def.values;return q(t,{expected:W.joinValues(n),received:t.parsedType,code:K.invalid_type}),J}if(this._cache||=new Set(this._def.values),!this._cache.has(e.data)){let t=this._getOrReturnCtx(e),n=this._def.values;return q(t,{received:t.data,code:K.invalid_enum_value,options:n}),J}return rr(e.data)}get options(){return this._def.values}get enum(){let e={};for(let t of this._def.values)e[t]=t;return e}get Values(){let e={};for(let t of this._def.values)e[t]=t;return e}get Enum(){let e={};for(let t of this._def.values)e[t]=t;return e}extract(t,n=this._def){return e.create(t,{...this._def,...n})}exclude(t,n=this._def){return e.create(this.options.filter(e=>!t.includes(e)),{...this._def,...n})}};ci.create=si;var li=class extends Z{_parse(e){let t=W.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==G.string&&n.parsedType!==G.number){let e=W.objectValues(t);return q(n,{expected:W.joinValues(e),received:n.parsedType,code:K.invalid_type}),J}if(this._cache||=new Set(W.getValidEnumValues(this._def.values)),!this._cache.has(e.data)){let e=W.objectValues(t);return q(n,{received:n.data,code:K.invalid_enum_value,options:e}),J}return rr(e.data)}get enum(){return this._def.values}};li.create=(e,t)=>new li({values:e,typeName:Q.ZodNativeEnum,...X(t)});var ui=class extends Z{unwrap(){return this._def.type}_parse(e){let{ctx:t}=this._processInputParams(e);return t.parsedType!==G.promise&&t.common.async===!1?(q(t,{code:K.invalid_type,expected:G.promise,received:t.parsedType}),J):rr((t.parsedType===G.promise?t.data:Promise.resolve(t.data)).then(e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap})))}};ui.create=(e,t)=>new ui({type:e,typeName:Q.ZodPromise,...X(t)});var di=class extends Z{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Q.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:t,ctx:n}=this._processInputParams(e),r=this._def.effect||null,i={addIssue:e=>{q(n,e),e.fatal?t.abort():t.dirty()},get path(){return n.path}};if(i.addIssue=i.addIssue.bind(i),r.type===`preprocess`){let e=r.transform(n.data,i);if(n.common.async)return Promise.resolve(e).then(async e=>{if(t.value===`aborted`)return J;let r=await this._def.schema._parseAsync({data:e,path:n.path,parent:n});return r.status===`aborted`?J:r.status===`dirty`||t.value===`dirty`?nr(r.value):r});{if(t.value===`aborted`)return J;let r=this._def.schema._parseSync({data:e,path:n.path,parent:n});return r.status===`aborted`?J:r.status===`dirty`||t.value===`dirty`?nr(r.value):r}}if(r.type===`refinement`){let e=e=>{let t=r.refinement(e,i);if(n.common.async)return Promise.resolve(t);if(t instanceof Promise)throw Error(`Async refinement encountered during synchronous parse operation. Use .parseAsync instead.`);return e};if(n.common.async===!1){let r=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return r.status===`aborted`?J:(r.status===`dirty`&&t.dirty(),e(r.value),{status:t.value,value:r.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(n=>n.status===`aborted`?J:(n.status===`dirty`&&t.dirty(),e(n.value).then(()=>({status:t.value,value:n.value}))))}if(r.type===`transform`)if(n.common.async===!1){let e=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!or(e))return J;let a=r.transform(e.value,i);if(a instanceof Promise)throw Error(`Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.`);return{status:t.value,value:a}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(e=>or(e)?Promise.resolve(r.transform(e.value,i)).then(e=>({status:t.value,value:e})):J);W.assertNever(r)}};di.create=(e,t,n)=>new di({schema:e,typeName:Q.ZodEffects,effect:t,...X(n)}),di.createWithPreprocess=(e,t,n)=>new di({schema:t,effect:{type:`preprocess`,transform:e},typeName:Q.ZodEffects,...X(n)});var fi=class extends Z{_parse(e){return this._getType(e)===G.undefined?rr(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};fi.create=(e,t)=>new fi({innerType:e,typeName:Q.ZodOptional,...X(t)});var pi=class extends Z{_parse(e){return this._getType(e)===G.null?rr(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};pi.create=(e,t)=>new pi({innerType:e,typeName:Q.ZodNullable,...X(t)});var mi=class extends Z{_parse(e){let{ctx:t}=this._processInputParams(e),n=t.data;return t.parsedType===G.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:t.path,parent:t})}removeDefault(){return this._def.innerType}};mi.create=(e,t)=>new mi({innerType:e,typeName:Q.ZodDefault,defaultValue:typeof t.default==`function`?t.default:()=>t.default,...X(t)});var hi=class extends Z{_parse(e){let{ctx:t}=this._processInputParams(e),n={...t,common:{...t.common,issues:[]}},r=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return sr(r)?r.then(e=>({status:`valid`,value:e.status===`valid`?e.value:this._def.catchValue({get error(){return new Xn(n.common.issues)},input:n.data})})):{status:`valid`,value:r.status===`valid`?r.value:this._def.catchValue({get error(){return new Xn(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}};hi.create=(e,t)=>new hi({innerType:e,typeName:Q.ZodCatch,catchValue:typeof t.catch==`function`?t.catch:()=>t.catch,...X(t)});var gi=class extends Z{_parse(e){if(this._getType(e)!==G.nan){let t=this._getOrReturnCtx(e);return q(t,{code:K.invalid_type,expected:G.nan,received:t.parsedType}),J}return{status:`valid`,value:e.data}}};gi.create=e=>new gi({typeName:Q.ZodNaN,...X(e)});var _i=class extends Z{_parse(e){let{ctx:t}=this._processInputParams(e),n=t.data;return this._def.type._parse({data:n,path:t.path,parent:t})}unwrap(){return this._def.type}},vi=class e extends Z{_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.common.async)return(async()=>{let e=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return e.status===`aborted`?J:e.status===`dirty`?(t.dirty(),nr(e.value)):this._def.out._parseAsync({data:e.value,path:n.path,parent:n})})();{let e=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return e.status===`aborted`?J:e.status===`dirty`?(t.dirty(),{status:`dirty`,value:e.value}):this._def.out._parseSync({data:e.value,path:n.path,parent:n})}}static create(t,n){return new e({in:t,out:n,typeName:Q.ZodPipeline})}},yi=class extends Z{_parse(e){let t=this._def.innerType._parse(e),n=e=>(or(e)&&(e.value=Object.freeze(e.value)),e);return sr(t)?t.then(e=>n(e)):n(t)}unwrap(){return this._def.innerType}};yi.create=(e,t)=>new yi({innerType:e,typeName:Q.ZodReadonly,...X(t)}),Jr.lazycreate;var Q;(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`})(Q||={});const bi=Nr.create;Fr.create,gi.create,Ir.create;const xi=Lr.create;Rr.create,zr.create,Br.create;const Si=Vr.create;Hr.create,Ur.create,Wr.create,Gr.create;const Ci=Kr.create,wi=Jr.create;Jr.strictCreate;const Ti=Yr.create;Zr.create,$r.create,ei.create,ti.create,ni.create,ri.create,ii.create,ai.create,oi.create,ci.create,li.create,ui.create,di.create,fi.create,pi.create,di.createWithPreprocess,vi.create;var Ei=qn(),$=kt(),Di=Dt();const Oi=wi({cwd:bi().optional(),args:Ci(bi()).optional()}),ki=Ti([Si(),xi(),Oi,Ci(Oi)]);let Ai=function(e){return e.Npm=`npm`,e.Pnpm=`pnpm`,e.Yarn=`yarn`,e}({}),ji=function(e){return e.IsPost=`IS_POST`,e.CachePrimaryKey=`CACHE_PRIMARY_KEY`,e.CacheMatchedKey=`CACHE_MATCHED_KEY`,e.CachePaths=`CACHE_PATHS`,e.InstalledVersion=`INSTALLED_VERSION`,e}({}),Mi=function(e){return e.Version=`version`,e.CacheHit=`cache-hit`,e}({});const Ni=`@voidzero-dev/global`;function Pi(){return{version:(0,$.getInput)(`version`)||`latest`,registry:Fi((0,$.getInput)(`registry`)),githubToken:(0,$.getInput)(`github-token`)||void 0,runInstall:Ii((0,$.getInput)(`run-install`)),cache:(0,$.getBooleanInput)(`cache`),cacheDependencyPath:(0,$.getInput)(`cache-dependency-path`)||void 0}}function Fi(e){let t=e.toLowerCase().trim()||`npm`;if(t!==`npm`&&t!==`github`)throw Error(`Invalid registry "${e}". Must be "npm" or "github".`);return t}function Ii(e){if(!e||e===`false`||e===`null`)return[];if(e===`true`)return[{}];let t=(0,Ei.parse)(e);try{let e=ki.parse(t);return e?e===!0?[{}]:Array.isArray(e)?e:[e]:[]}catch(e){throw e instanceof Xn?Error(`Invalid run-install input: ${e.errors.map(e=>e.message).join(`, `)}`):e}}async function Li(e){let{version:t,registry:n,githubToken:r}=e;if((0,$.info)(`Installing ${Ni}@${t} from ${n} registry...`),n===`github`&&!r)throw Error(`GitHub token is required when using GitHub Package Registry. Please set the github-token input.`);let i=[`install`,`-g`,t===`latest`?Ni:`${Ni}@${t}`],a={};for(let[e,t]of Object.entries(process.env))t!==void 0&&(a[e]=t);n===`github`&&r&&((0,$.debug)(`Configuring @voidzero-dev scoped registry for GitHub Package Registry`),await(0,Di.exec)(`npm`,[`config`,`set`,`@voidzero-dev:registry`,`https://npm.pkg.github.com`]),await(0,Di.exec)(`npm`,[`config`,`set`,`//npm.pkg.github.com/:_authToken`,"${VP_TOKEN}"]),a.VP_TOKEN=r),(0,$.debug)(`Running: npm ${i.join(` `)}`);let o=await(0,Di.exec)(`npm`,i,{env:a});if(o!==0)throw Error(`Failed to install ${Ni}. Exit code: ${o}`);await Ri()}async function Ri(){try{let e=(await(0,Di.getExecOutput)(`npm`,[`config`,`get`,`prefix`],{silent:!0})).stdout.trim();if(!e)return;let t=process.platform===`win32`?e:`${e}/bin`;process.env.PATH?.includes(t)||((0,$.addPath)(t),(0,$.debug)(`Added ${t} to PATH`))}catch(e){(0,$.warning)(`Could not determine global npm bin path: ${e}`)}}async function zi(e){let{registry:t,githubToken:n}=e,r={};for(let[e,t]of Object.entries(process.env))t!==void 0&&(r[e]=t);t===`github`&&n&&((0,$.debug)(`Setting VP_TOKEN environment variable for vite install`),r.VP_TOKEN=n);for(let t of e.runInstall){let e=[`install`];t.args&&e.push(...t.args);let n=t.cwd||process.env.GITHUB_WORKSPACE||process.cwd(),i=`vite ${e.join(` `)}`;(0,$.startGroup)(`Running ${i} in ${n}...`);try{let t=await(0,Di.exec)(`vite`,e,{cwd:n,env:r,ignoreReturnCode:!0});t===0?(0,$.info)(`Successfully ran ${i}`):(0,$.setFailed)(`Command "${i}" (cwd: ${n}) exited with code ${t}`)}catch(e){(0,$.setFailed)(`Failed to run ${i}: ${e}`)}finally{(0,$.endGroup)()}}}var Bi=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r};Object.defineProperty(e,`__esModule`,{value:!0}),e.getOptions=void 0;let i=r(kt());function a(e){let t={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return e&&(typeof e.followSymbolicLinks==`boolean`&&(t.followSymbolicLinks=e.followSymbolicLinks,i.debug(`followSymbolicLinks '${t.followSymbolicLinks}'`)),typeof e.implicitDescendants==`boolean`&&(t.implicitDescendants=e.implicitDescendants,i.debug(`implicitDescendants '${t.implicitDescendants}'`)),typeof e.omitBrokenSymbolicLinks==`boolean`&&(t.omitBrokenSymbolicLinks=e.omitBrokenSymbolicLinks,i.debug(`omitBrokenSymbolicLinks '${t.omitBrokenSymbolicLinks}'`))),t}e.getOptions=a})),Vi=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,`__esModule`,{value:!0}),e.safeTrimTrailingSeparator=e.normalizeSeparators=e.hasRoot=e.hasAbsoluteRoot=e.ensureAbsoluteRoot=e.dirname=void 0;let a=r(_(`path`)),o=i(_(`assert`)),s=process.platform===`win32`;function c(e){if(e=p(e),s&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(e))return e;let t=a.dirname(e);return s&&/^\\\\[^\\]+\\[^\\]+\\$/.test(t)&&(t=p(t)),t}e.dirname=c;function l(e,t){if(o.default(e,`ensureAbsoluteRoot parameter 'root' must not be empty`),o.default(t,`ensureAbsoluteRoot parameter 'itemPath' must not be empty`),u(t))return t;if(s){if(t.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let e=process.cwd();return o.default(e.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${e}'`),t[0].toUpperCase()===e[0].toUpperCase()?t.length===2?`${t[0]}:\\${e.substr(3)}`:(e.endsWith(`\\`)||(e+=`\\`),`${t[0]}:\\${e.substr(3)}${t.substr(2)}`):`${t[0]}:\\${t.substr(2)}`}else if(f(t).match(/^\\$|^\\[^\\]/)){let e=process.cwd();return o.default(e.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${e}'`),`${e[0]}:\\${t.substr(1)}`}}return o.default(u(e),`ensureAbsoluteRoot parameter 'root' must have an absolute root`),e.endsWith(`/`)||s&&e.endsWith(`\\`)||(e+=a.sep),e+t}e.ensureAbsoluteRoot=l;function u(e){return o.default(e,`hasAbsoluteRoot parameter 'itemPath' must not be empty`),e=f(e),s?e.startsWith(`\\\\`)||/^[A-Z]:\\/i.test(e):e.startsWith(`/`)}e.hasAbsoluteRoot=u;function d(e){return o.default(e,`isRooted parameter 'itemPath' must not be empty`),e=f(e),s?e.startsWith(`\\`)||/^[A-Z]:/i.test(e):e.startsWith(`/`)}e.hasRoot=d;function f(e){return e||=``,s?(e=e.replace(/\//g,`\\`),(/^\\\\+[^\\]/.test(e)?`\\`:``)+e.replace(/\\\\+/g,`\\`)):e.replace(/\/\/+/g,`/`)}e.normalizeSeparators=f;function p(e){return e?(e=f(e),!e.endsWith(a.sep)||e===a.sep||s&&/^[A-Z]:\\$/i.test(e)?e:e.substr(0,e.length-1)):``}e.safeTrimTrailingSeparator=p})),Hi=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.MatchKind=void 0,(function(e){e[e.None=0]=`None`,e[e.Directory=1]=`Directory`,e[e.File=2]=`File`,e[e.All=3]=`All`})(e.MatchKind||={})})),Ui=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r};Object.defineProperty(e,`__esModule`,{value:!0}),e.partialMatch=e.match=e.getSearchPaths=void 0;let i=r(Vi()),a=Hi(),o=process.platform===`win32`;function s(e){e=e.filter(e=>!e.negate);let t={};for(let n of e){let e=o?n.searchPath.toUpperCase():n.searchPath;t[e]=`candidate`}let n=[];for(let r of e){let e=o?r.searchPath.toUpperCase():r.searchPath;if(t[e]===`included`)continue;let a=!1,s=e,c=i.dirname(s);for(;c!==s;){if(t[c]){a=!0;break}s=c,c=i.dirname(s)}a||(n.push(r.searchPath),t[e]=`included`)}return n}e.getSearchPaths=s;function c(e,t){let n=a.MatchKind.None;for(let r of e)r.negate?n&=~r.match(t):n|=r.match(t);return n}e.match=c;function l(e,t){return e.some(e=>!e.negate&&e.partialMatch(t))}e.partialMatch=l})),Wi=p(((e,t)=>{t.exports=function(e,t){for(var r=[],i=0;i{t.exports=n;function n(e,t,n){e instanceof RegExp&&(e=r(e,n)),t instanceof RegExp&&(t=r(t,n));var a=i(e,t,n);return a&&{start:a[0],end:a[1],pre:n.slice(0,a[0]),body:n.slice(a[0]+e.length,a[1]),post:n.slice(a[1]+t.length)}}function r(e,t){var n=t.match(e);return n?n[0]:null}n.range=i;function i(e,t,n){var r,i,a,o,s,c=n.indexOf(e),l=n.indexOf(t,c+1),u=c;if(c>=0&&l>0){if(e===t)return[c,l];for(r=[],a=n.length;u>=0&&!s;)u==c?(r.push(u),c=n.indexOf(e,u+1)):r.length==1?s=[r.pop(),l]:(i=r.pop(),i=0?c:l;r.length&&(s=[a,o])}return s}})),Ki=p(((e,t)=>{var n=Wi(),r=Gi();t.exports=p;var i=`\0SLASH`+Math.random()+`\0`,a=`\0OPEN`+Math.random()+`\0`,o=`\0CLOSE`+Math.random()+`\0`,s=`\0COMMA`+Math.random()+`\0`,c=`\0PERIOD`+Math.random()+`\0`;function l(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function u(e){return e.split(`\\\\`).join(i).split(`\\{`).join(a).split(`\\}`).join(o).split(`\\,`).join(s).split(`\\.`).join(c)}function d(e){return e.split(i).join(`\\`).split(a).join(`{`).split(o).join(`}`).split(s).join(`,`).split(c).join(`.`)}function f(e){if(!e)return[``];var t=[],n=r(`{`,`}`,e);if(!n)return e.split(`,`);var i=n.pre,a=n.body,o=n.post,s=i.split(`,`);s[s.length-1]+=`{`+a+`}`;var c=f(o);return o.length&&(s[s.length-1]+=c.shift(),s.push.apply(s,c)),t.push.apply(t,s),t}function p(e){return e?(e.substr(0,2)===`{}`&&(e=`\\{\\}`+e.substr(2)),v(u(e),!0).map(d)):[]}function m(e){return`{`+e+`}`}function h(e){return/^-?0\d/.test(e)}function g(e,t){return e<=t}function _(e,t){return e>=t}function v(e,t){var i=[],a=r(`{`,`}`,e);if(!a||/\$$/.test(a.pre))return[e];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(a.body),c=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(a.body),u=s||c,d=a.body.indexOf(`,`)>=0;if(!u&&!d)return a.post.match(/,(?!,).*\}/)?(e=a.pre+`{`+a.body+o+a.post,v(e)):[e];var p;if(u)p=a.body.split(/\.\./);else if(p=f(a.body),p.length===1&&(p=v(p[0],!1).map(m),p.length===1)){var y=a.post.length?v(a.post,!1):[``];return y.map(function(e){return a.pre+p[0]+e})}var b=a.pre,y=a.post.length?v(a.post,!1):[``],x;if(u){var S=l(p[0]),C=l(p[1]),w=Math.max(p[0].length,p[1].length),T=p.length==3?Math.abs(l(p[2])):1,E=g;C0){var j=Array(A+1).join(`0`);k=O<0?`-`+j+k.slice(1):j+k}}x.push(k)}}else x=n(p,function(e){return v(e,!1)});for(var M=0;M{t.exports=h,h.Minimatch=g;var n=function(){try{return _(`path`)}catch{}}()||{sep:`/`};h.sep=n.sep;var r=h.GLOBSTAR=g.GLOBSTAR={},i=Ki(),a={"!":{open:`(?:(?!(?:`,close:`))[^/]*?)`},"?":{open:`(?:`,close:`)?`},"+":{open:`(?:`,close:`)+`},"*":{open:`(?:`,close:`)*`},"@":{open:`(?:`,close:`)`}},o=`[^/]`,s=o+`*?`,c=`(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?`,l=`(?:(?!(?:\\/|^)\\.).)*?`,u=d(`().*{}+?[]^$\\!`);function d(e){return e.split(``).reduce(function(e,t){return e[t]=!0,e},{})}var f=/\/+/;h.filter=p;function p(e,t){return t||={},function(n,r,i){return h(n,e,t)}}function m(e,t){t||={};var n={};return Object.keys(e).forEach(function(t){n[t]=e[t]}),Object.keys(t).forEach(function(e){n[e]=t[e]}),n}h.defaults=function(e){if(!e||typeof e!=`object`||!Object.keys(e).length)return h;var t=h,n=function(n,r,i){return t(n,r,m(e,i))};return n.Minimatch=function(n,r){return new t.Minimatch(n,m(e,r))},n.Minimatch.defaults=function(n){return t.defaults(m(e,n)).Minimatch},n.filter=function(n,r){return t.filter(n,m(e,r))},n.defaults=function(n){return t.defaults(m(e,n))},n.makeRe=function(n,r){return t.makeRe(n,m(e,r))},n.braceExpand=function(n,r){return t.braceExpand(n,m(e,r))},n.match=function(n,r,i){return t.match(n,r,m(e,i))},n},g.defaults=function(e){return h.defaults(e).Minimatch};function h(e,t,n){return S(t),n||={},!n.nocomment&&t.charAt(0)===`#`?!1:new g(t,n).match(e)}function g(e,t){if(!(this instanceof g))return new g(e,t);S(e),t||={},e=e.trim(),!t.allowWindowsEscape&&n.sep!==`/`&&(e=e.split(n.sep).join(`/`)),this.options=t,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.make()}g.prototype.debug=function(){},g.prototype.make=v;function v(){var e=this.pattern,t=this.options;if(!t.nocomment&&e.charAt(0)===`#`){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate();var n=this.globSet=this.braceExpand();t.debug&&(this.debug=function(){console.error.apply(console,arguments)}),this.debug(this.pattern,n),n=this.globParts=n.map(function(e){return e.split(f)}),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(!1)===-1}),this.debug(this.pattern,n),this.set=n}g.prototype.parseNegate=y;function y(){var e=this.pattern,t=!1,n=this.options,r=0;if(!n.nonegate){for(var i=0,a=e.length;ix)throw TypeError(`pattern is too long`)};g.prototype.parse=w;var C={};function w(e,t){S(e);var n=this.options;if(e===`**`)if(n.noglobstar)e=`*`;else return r;if(e===``)return``;var i=``,c=!!n.nocase,l=!1,d=[],f=[],p,m=!1,h=-1,g=-1,_=e.charAt(0)===`.`?``:n.dot?`(?!(?:^|\\/)\\.{1,2}(?:$|\\/))`:`(?!\\.)`,v=this;function y(){if(p){switch(p){case`*`:i+=s,c=!0;break;case`?`:i+=o,c=!0;break;default:i+=`\\`+p;break}v.debug(`clearStateChar %j %j`,p,i),p=!1}}for(var b=0,x=e.length,w;b-1;M--){var N=f[M],P=i.slice(0,N.reStart),ee=i.slice(N.reStart,N.reEnd-8),F=i.slice(N.reEnd-8,N.reEnd),I=i.slice(N.reEnd);F+=I;var L=P.split(`(`).length-1,te=I;for(b=0;b=0&&(a=e[o],!a);o--);for(o=0;o>> no match, partial?`,e,d,t,f),d===s))}var m;if(typeof l==`string`?(m=u===l,this.debug(`string match`,l,u,m)):(m=u.match(l),this.debug(`pattern match`,l,u,m)),!m)return!1}if(a===s&&o===c)return!0;if(a===s)return n;if(o===c)return a===s-1&&e[a]===``;throw Error(`wtf?`)};function E(e){return e.replace(/\\(.)/g,`$1`)}function D(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,`\\$&`)}})),Yi=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,`__esModule`,{value:!0}),e.Path=void 0;let a=r(v(`path`)),o=r(Hi()),s=i(v(`assert`)),c=process.platform===`win32`;e.Path=class{constructor(e){if(this.segments=[],typeof e==`string`)if(s.default(e,`Parameter 'itemPath' must not be empty`),e=o.safeTrimTrailingSeparator(e),!o.hasRoot(e))this.segments=e.split(a.sep);else{let t=e,n=o.dirname(t);for(;n!==t;){let e=a.basename(t);this.segments.unshift(e),t=n,n=o.dirname(t)}this.segments.unshift(t)}else{s.default(e.length>0,`Parameter 'itemPath' must not be an empty array`);for(let t=0;t{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,`__esModule`,{value:!0}),e.Pattern=void 0;let a=r(v(`os`)),o=r(v(`path`)),s=r(Hi()),c=i(v(`assert`)),l=Ji(),u=Ui(),d=Yi(),f=process.platform===`win32`;e.Pattern=class e{constructor(t,n=!1,r,i){this.negate=!1;let a;if(typeof t==`string`)a=t.trim();else{r||=[],c.default(r.length,`Parameter 'segments' must not empty`);let n=e.getLiteral(r[0]);c.default(n&&s.hasAbsoluteRoot(n),`Parameter 'segments' first element must be a root path`),a=new d.Path(r).toString().trim(),t&&(a=`!${a}`)}for(;a.startsWith(`!`);)this.negate=!this.negate,a=a.substr(1).trim();a=e.fixupPattern(a,i),this.segments=new d.Path(a).segments,this.trailingSeparator=s.normalizeSeparators(a).endsWith(o.sep),a=s.safeTrimTrailingSeparator(a);let u=!1,p=this.segments.map(t=>e.getLiteral(t)).filter(e=>!u&&!(u=e===``));this.searchPath=new d.Path(p).toString(),this.rootRegExp=new RegExp(e.regExpEscape(p[0]),f?`i`:``),this.isImplicitPattern=n;let m={dot:!0,nobrace:!0,nocase:f,nocomment:!0,noext:!0,nonegate:!0};a=f?a.replace(/\\/g,`/`):a,this.minimatch=new l.Minimatch(a,m)}match(e){return this.segments[this.segments.length-1]===`**`?(e=s.normalizeSeparators(e),!e.endsWith(o.sep)&&this.isImplicitPattern===!1&&(e=`${e}${o.sep}`)):e=s.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?u.MatchKind.Directory:u.MatchKind.All:u.MatchKind.None}partialMatch(e){return e=s.safeTrimTrailingSeparator(e),s.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(f?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(f?e:e.replace(/\\/g,`\\\\`)).replace(/(\[)(?=[^/]+\])/g,`[[]`).replace(/\?/g,`[?]`).replace(/\*/g,`[*]`)}static fixupPattern(t,n){c.default(t,`pattern cannot be empty`);let r=new d.Path(t).segments.map(t=>e.getLiteral(t));if(c.default(r.every((e,t)=>(e!==`.`||t===0)&&e!==`..`),`Invalid pattern '${t}'. Relative pathing '.' and '..' is not allowed.`),c.default(!s.hasRoot(t)||r[0],`Invalid pattern '${t}'. Root segment must not contain globs.`),t=s.normalizeSeparators(t),t===`.`||t.startsWith(`.${o.sep}`))t=e.globEscape(process.cwd())+t.substr(1);else if(t===`~`||t.startsWith(`~${o.sep}`))n||=a.homedir(),c.default(n,`Unable to determine HOME directory`),c.default(s.hasAbsoluteRoot(n),`Expected HOME directory to be a rooted path. Actual '${n}'`),t=e.globEscape(n)+t.substr(1);else if(f&&(t.match(/^[A-Z]:$/i)||t.match(/^[A-Z]:[^\\]/i))){let n=s.ensureAbsoluteRoot(`C:\\dummy-root`,t.substr(0,2));t.length>2&&!n.endsWith(`\\`)&&(n+=`\\`),t=e.globEscape(n)+t.substr(2)}else if(f&&(t===`\\`||t.match(/^\\[^\\]/))){let n=s.ensureAbsoluteRoot(`C:\\dummy-root`,`\\`);n.endsWith(`\\`)||(n+=`\\`),t=e.globEscape(n)+t.substr(1)}else t=s.ensureAbsoluteRoot(e.globEscape(process.cwd()),t);return s.normalizeSeparators(t)}static getLiteral(e){let t=``;for(let n=0;n=0){if(r.length>1)return``;if(r){t+=r,n=i;continue}}}t+=r}return t}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,`\\$&`)}}})),Zi=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.SearchState=void 0,e.SearchState=class{constructor(e,t){this.path=e,this.level=t}}})),Qi=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},a=e&&e.__asyncValues||function(e){if(!Symbol.asyncIterator)throw 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={},r(`next`),r(`throw`),r(`return`),n[Symbol.asyncIterator]=function(){return this},n);function r(t){n[t]=e[t]&&function(n){return new Promise(function(r,a){n=e[t](n),i(r,a,n.done,n.value)})}}function i(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}},o=e&&e.__await||function(e){return this instanceof o?(this.v=e,this):new o(e)},s=e&&e.__asyncGenerator||function(e,t,n){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var r=n.apply(e,t||[]),i,a=[];return i={},s(`next`),s(`throw`),s(`return`),i[Symbol.asyncIterator]=function(){return this},i;function s(e){r[e]&&(i[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||c(e,t)})})}function c(e,t){try{l(r[e](t))}catch(e){f(a[0][3],e)}}function l(e){e.value instanceof o?Promise.resolve(e.value.v).then(u,d):f(a[0][2],e)}function u(e){c(`next`,e)}function d(e){c(`throw`,e)}function f(e,t){e(t),a.shift(),a.length&&c(a[0][0],a[0][1])}};Object.defineProperty(e,`__esModule`,{value:!0}),e.DefaultGlobber=void 0;let c=r(At()),l=r(v(`fs`)),u=r(Vi()),d=r(v(`path`)),f=r(Wi()),p=Ui(),m=Xi(),h=Zi(),g=process.platform===`win32`;e.DefaultGlobber=class e{constructor(e){this.patterns=[],this.searchPaths=[],this.options=u.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,t;return i(this,void 0,void 0,function*(){let n=[];try{for(var r=a(this.globGenerator()),i;i=yield r.next(),!i.done;){let e=i.value;n.push(e)}}catch(t){e={error:t}}finally{try{i&&!i.done&&(t=r.return)&&(yield t.call(r))}finally{if(e)throw e.error}}return n})}globGenerator(){return s(this,arguments,function*(){let t=u.getOptions(this.options),n=[];for(let e of this.patterns)n.push(e),t.implicitDescendants&&(e.trailingSeparator||e.segments[e.segments.length-1]!==`**`)&&n.push(new m.Pattern(e.negate,!0,e.segments.concat(`**`)));let r=[];for(let e of f.getSearchPaths(n)){c.debug(`Search path '${e}'`);try{yield o(l.promises.lstat(e))}catch(e){if(e.code===`ENOENT`)continue;throw e}r.unshift(new h.SearchState(e,1))}let i=[];for(;r.length;){let a=r.pop(),s=f.match(n,a.path),c=!!s||f.partialMatch(n,a.path);if(!s&&!c)continue;let u=yield o(e.stat(a,t,i));if(u)if(u.isDirectory()){if(s&p.MatchKind.Directory)yield yield o(a.path);else if(!c)continue;let e=a.level+1,t=(yield o(l.promises.readdir(a.path))).map(t=>new h.SearchState(d.join(a.path,t),e));r.push(...t.reverse())}else s&p.MatchKind.File&&(yield yield o(a.path))}})}static create(t,n){return i(this,void 0,void 0,function*(){let r=new e(n);g&&(t=t.replace(/\r\n/g,` +>>> no match, partial?`,e,d,t,f),d===s))}var m;if(typeof l==`string`?(m=u===l,this.debug(`string match`,l,u,m)):(m=u.match(l),this.debug(`pattern match`,l,u,m)),!m)return!1}if(a===s&&o===c)return!0;if(a===s)return n;if(o===c)return a===s-1&&e[a]===``;throw Error(`wtf?`)};function E(e){return e.replace(/\\(.)/g,`$1`)}function D(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,`\\$&`)}})),Ji=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,`__esModule`,{value:!0}),e.Path=void 0;let a=r(_(`path`)),o=r(Vi()),s=i(_(`assert`)),c=process.platform===`win32`;e.Path=class{constructor(e){if(this.segments=[],typeof e==`string`)if(s.default(e,`Parameter 'itemPath' must not be empty`),e=o.safeTrimTrailingSeparator(e),!o.hasRoot(e))this.segments=e.split(a.sep);else{let t=e,n=o.dirname(t);for(;n!==t;){let e=a.basename(t);this.segments.unshift(e),t=n,n=o.dirname(t)}this.segments.unshift(t)}else{s.default(e.length>0,`Parameter 'itemPath' must not be an empty array`);for(let t=0;t{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,`__esModule`,{value:!0}),e.Pattern=void 0;let a=r(_(`os`)),o=r(_(`path`)),s=r(Vi()),c=i(_(`assert`)),l=qi(),u=Hi(),d=Ji(),f=process.platform===`win32`;e.Pattern=class e{constructor(t,n=!1,r,i){this.negate=!1;let a;if(typeof t==`string`)a=t.trim();else{r||=[],c.default(r.length,`Parameter 'segments' must not empty`);let n=e.getLiteral(r[0]);c.default(n&&s.hasAbsoluteRoot(n),`Parameter 'segments' first element must be a root path`),a=new d.Path(r).toString().trim(),t&&(a=`!${a}`)}for(;a.startsWith(`!`);)this.negate=!this.negate,a=a.substr(1).trim();a=e.fixupPattern(a,i),this.segments=new d.Path(a).segments,this.trailingSeparator=s.normalizeSeparators(a).endsWith(o.sep),a=s.safeTrimTrailingSeparator(a);let u=!1,p=this.segments.map(t=>e.getLiteral(t)).filter(e=>!u&&!(u=e===``));this.searchPath=new d.Path(p).toString(),this.rootRegExp=new RegExp(e.regExpEscape(p[0]),f?`i`:``),this.isImplicitPattern=n;let m={dot:!0,nobrace:!0,nocase:f,nocomment:!0,noext:!0,nonegate:!0};a=f?a.replace(/\\/g,`/`):a,this.minimatch=new l.Minimatch(a,m)}match(e){return this.segments[this.segments.length-1]===`**`?(e=s.normalizeSeparators(e),!e.endsWith(o.sep)&&this.isImplicitPattern===!1&&(e=`${e}${o.sep}`)):e=s.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?u.MatchKind.Directory:u.MatchKind.All:u.MatchKind.None}partialMatch(e){return e=s.safeTrimTrailingSeparator(e),s.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(f?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(f?e:e.replace(/\\/g,`\\\\`)).replace(/(\[)(?=[^/]+\])/g,`[[]`).replace(/\?/g,`[?]`).replace(/\*/g,`[*]`)}static fixupPattern(t,n){c.default(t,`pattern cannot be empty`);let r=new d.Path(t).segments.map(t=>e.getLiteral(t));if(c.default(r.every((e,t)=>(e!==`.`||t===0)&&e!==`..`),`Invalid pattern '${t}'. Relative pathing '.' and '..' is not allowed.`),c.default(!s.hasRoot(t)||r[0],`Invalid pattern '${t}'. Root segment must not contain globs.`),t=s.normalizeSeparators(t),t===`.`||t.startsWith(`.${o.sep}`))t=e.globEscape(process.cwd())+t.substr(1);else if(t===`~`||t.startsWith(`~${o.sep}`))n||=a.homedir(),c.default(n,`Unable to determine HOME directory`),c.default(s.hasAbsoluteRoot(n),`Expected HOME directory to be a rooted path. Actual '${n}'`),t=e.globEscape(n)+t.substr(1);else if(f&&(t.match(/^[A-Z]:$/i)||t.match(/^[A-Z]:[^\\]/i))){let n=s.ensureAbsoluteRoot(`C:\\dummy-root`,t.substr(0,2));t.length>2&&!n.endsWith(`\\`)&&(n+=`\\`),t=e.globEscape(n)+t.substr(2)}else if(f&&(t===`\\`||t.match(/^\\[^\\]/))){let n=s.ensureAbsoluteRoot(`C:\\dummy-root`,`\\`);n.endsWith(`\\`)||(n+=`\\`),t=e.globEscape(n)+t.substr(1)}else t=s.ensureAbsoluteRoot(e.globEscape(process.cwd()),t);return s.normalizeSeparators(t)}static getLiteral(e){let t=``;for(let n=0;n=0){if(r.length>1)return``;if(r){t+=r,n=i;continue}}}t+=r}return t}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,`\\$&`)}}})),Xi=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.SearchState=void 0,e.SearchState=class{constructor(e,t){this.path=e,this.level=t}}})),Zi=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},a=e&&e.__asyncValues||function(e){if(!Symbol.asyncIterator)throw 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={},r(`next`),r(`throw`),r(`return`),n[Symbol.asyncIterator]=function(){return this},n);function r(t){n[t]=e[t]&&function(n){return new Promise(function(r,a){n=e[t](n),i(r,a,n.done,n.value)})}}function i(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}},o=e&&e.__await||function(e){return this instanceof o?(this.v=e,this):new o(e)},s=e&&e.__asyncGenerator||function(e,t,n){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var r=n.apply(e,t||[]),i,a=[];return i={},s(`next`),s(`throw`),s(`return`),i[Symbol.asyncIterator]=function(){return this},i;function s(e){r[e]&&(i[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||c(e,t)})})}function c(e,t){try{l(r[e](t))}catch(e){f(a[0][3],e)}}function l(e){e.value instanceof o?Promise.resolve(e.value.v).then(u,d):f(a[0][2],e)}function u(e){c(`next`,e)}function d(e){c(`throw`,e)}function f(e,t){e(t),a.shift(),a.length&&c(a[0][0],a[0][1])}};Object.defineProperty(e,`__esModule`,{value:!0}),e.DefaultGlobber=void 0;let c=r(kt()),l=r(_(`fs`)),u=r(Bi()),d=r(_(`path`)),f=r(Ui()),p=Hi(),m=Yi(),h=Xi(),g=process.platform===`win32`;e.DefaultGlobber=class e{constructor(e){this.patterns=[],this.searchPaths=[],this.options=u.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,t;return i(this,void 0,void 0,function*(){let n=[];try{for(var r=a(this.globGenerator()),i;i=yield r.next(),!i.done;){let e=i.value;n.push(e)}}catch(t){e={error:t}}finally{try{i&&!i.done&&(t=r.return)&&(yield t.call(r))}finally{if(e)throw e.error}}return n})}globGenerator(){return s(this,arguments,function*(){let t=u.getOptions(this.options),n=[];for(let e of this.patterns)n.push(e),t.implicitDescendants&&(e.trailingSeparator||e.segments[e.segments.length-1]!==`**`)&&n.push(new m.Pattern(e.negate,!0,e.segments.concat(`**`)));let r=[];for(let e of f.getSearchPaths(n)){c.debug(`Search path '${e}'`);try{yield o(l.promises.lstat(e))}catch(e){if(e.code===`ENOENT`)continue;throw e}r.unshift(new h.SearchState(e,1))}let i=[];for(;r.length;){let a=r.pop(),s=f.match(n,a.path),c=!!s||f.partialMatch(n,a.path);if(!s&&!c)continue;let u=yield o(e.stat(a,t,i));if(u)if(u.isDirectory()){if(s&p.MatchKind.Directory)yield yield o(a.path);else if(!c)continue;let e=a.level+1,t=(yield o(l.promises.readdir(a.path))).map(t=>new h.SearchState(d.join(a.path,t),e));r.push(...t.reverse())}else s&p.MatchKind.File&&(yield yield o(a.path))}})}static create(t,n){return i(this,void 0,void 0,function*(){let r=new e(n);g&&(t=t.replace(/\r\n/g,` `),t=t.replace(/\r/g,` `));let i=t.split(` -`).map(e=>e.trim());for(let e of i)if(!e||e.startsWith(`#`))continue;else r.patterns.push(new m.Pattern(e));return r.searchPaths.push(...f.getSearchPaths(r.patterns)),r})}static stat(e,t,n){return i(this,void 0,void 0,function*(){let r;if(t.followSymbolicLinks)try{r=yield l.promises.stat(e.path)}catch(n){if(n.code===`ENOENT`){if(t.omitBrokenSymbolicLinks){c.debug(`Broken symlink '${e.path}'`);return}throw Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw n}else r=yield l.promises.lstat(e.path);if(r.isDirectory()&&t.followSymbolicLinks){let t=yield l.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(e=>e===t)){c.debug(`Symlink cycle detected for path '${e.path}' and realpath '${t}'`);return}n.push(t)}return r})}}})),$i=m((e=>{var t=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.create=void 0;let n=Qi();function r(e,r){return t(this,void 0,void 0,function*(){return yield n.DefaultGlobber.create(e,r)})}e.create=r})),ea=m(((e,t)=>{e=t.exports=C;var n=typeof process==`object`&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift(`SEMVER`),console.log.apply(console,e)}:function(){};e.SEMVER_SPEC_VERSION=`2.0.0`;var r=256,i=2**53-1||9007199254740991,a=16,o=r-6,s=e.re=[],c=e.safeRe=[],l=e.src=[],u=e.tokens={},d=0;function f(e){u[e]=d++}var p=`[a-zA-Z0-9-]`,m=[[`\\s`,1],[`\\d`,r],[p,o]];function h(e){for(var t=0;t)?=?)`,f(`XRANGEIDENTIFIERLOOSE`),l[u.XRANGEIDENTIFIERLOOSE]=l[u.NUMERICIDENTIFIERLOOSE]+`|x|X|\\*`,f(`XRANGEIDENTIFIER`),l[u.XRANGEIDENTIFIER]=l[u.NUMERICIDENTIFIER]+`|x|X|\\*`,f(`XRANGEPLAIN`),l[u.XRANGEPLAIN]=`[v=\\s]*(`+l[u.XRANGEIDENTIFIER]+`)(?:\\.(`+l[u.XRANGEIDENTIFIER]+`)(?:\\.(`+l[u.XRANGEIDENTIFIER]+`)(?:`+l[u.PRERELEASE]+`)?`+l[u.BUILD]+`?)?)?`,f(`XRANGEPLAINLOOSE`),l[u.XRANGEPLAINLOOSE]=`[v=\\s]*(`+l[u.XRANGEIDENTIFIERLOOSE]+`)(?:\\.(`+l[u.XRANGEIDENTIFIERLOOSE]+`)(?:\\.(`+l[u.XRANGEIDENTIFIERLOOSE]+`)(?:`+l[u.PRERELEASELOOSE]+`)?`+l[u.BUILD]+`?)?)?`,f(`XRANGE`),l[u.XRANGE]=`^`+l[u.GTLT]+`\\s*`+l[u.XRANGEPLAIN]+`$`,f(`XRANGELOOSE`),l[u.XRANGELOOSE]=`^`+l[u.GTLT]+`\\s*`+l[u.XRANGEPLAINLOOSE]+`$`,f(`COERCE`),l[u.COERCE]=`(^|[^\\d])(\\d{1,`+a+`})(?:\\.(\\d{1,`+a+`}))?(?:\\.(\\d{1,`+a+`}))?(?:$|[^\\d])`,f(`COERCERTL`),s[u.COERCERTL]=new RegExp(l[u.COERCE],`g`),c[u.COERCERTL]=new RegExp(h(l[u.COERCE]),`g`),f(`LONETILDE`),l[u.LONETILDE]=`(?:~>?)`,f(`TILDETRIM`),l[u.TILDETRIM]=`(\\s*)`+l[u.LONETILDE]+`\\s+`,s[u.TILDETRIM]=new RegExp(l[u.TILDETRIM],`g`),c[u.TILDETRIM]=new RegExp(h(l[u.TILDETRIM]),`g`);var g=`$1~`;f(`TILDE`),l[u.TILDE]=`^`+l[u.LONETILDE]+l[u.XRANGEPLAIN]+`$`,f(`TILDELOOSE`),l[u.TILDELOOSE]=`^`+l[u.LONETILDE]+l[u.XRANGEPLAINLOOSE]+`$`,f(`LONECARET`),l[u.LONECARET]=`(?:\\^)`,f(`CARETTRIM`),l[u.CARETTRIM]=`(\\s*)`+l[u.LONECARET]+`\\s+`,s[u.CARETTRIM]=new RegExp(l[u.CARETTRIM],`g`),c[u.CARETTRIM]=new RegExp(h(l[u.CARETTRIM]),`g`);var _=`$1^`;f(`CARET`),l[u.CARET]=`^`+l[u.LONECARET]+l[u.XRANGEPLAIN]+`$`,f(`CARETLOOSE`),l[u.CARETLOOSE]=`^`+l[u.LONECARET]+l[u.XRANGEPLAINLOOSE]+`$`,f(`COMPARATORLOOSE`),l[u.COMPARATORLOOSE]=`^`+l[u.GTLT]+`\\s*(`+l[u.LOOSEPLAIN]+`)$|^$`,f(`COMPARATOR`),l[u.COMPARATOR]=`^`+l[u.GTLT]+`\\s*(`+l[u.FULLPLAIN]+`)$|^$`,f(`COMPARATORTRIM`),l[u.COMPARATORTRIM]=`(\\s*)`+l[u.GTLT]+`\\s*(`+l[u.LOOSEPLAIN]+`|`+l[u.XRANGEPLAIN]+`)`,s[u.COMPARATORTRIM]=new RegExp(l[u.COMPARATORTRIM],`g`),c[u.COMPARATORTRIM]=new RegExp(h(l[u.COMPARATORTRIM]),`g`);var v=`$1$2$3`;f(`HYPHENRANGE`),l[u.HYPHENRANGE]=`^\\s*(`+l[u.XRANGEPLAIN]+`)\\s+-\\s+(`+l[u.XRANGEPLAIN]+`)\\s*$`,f(`HYPHENRANGELOOSE`),l[u.HYPHENRANGELOOSE]=`^\\s*(`+l[u.XRANGEPLAINLOOSE]+`)\\s+-\\s+(`+l[u.XRANGEPLAINLOOSE]+`)\\s*$`,f(`STAR`),l[u.STAR]=`(<|>)?=?\\s*\\*`;for(var y=0;yr||!(t.loose?c[u.LOOSE]:c[u.FULL]).test(e))return null;try{return new C(e,t)}catch{return null}}e.valid=x;function x(e,t){var n=b(e,t);return n?n.version:null}e.clean=S;function S(e,t){var n=b(e.trim().replace(/^[=v]+/,``),t);return n?n.version:null}e.SemVer=C;function C(e,t){if((!t||typeof t!=`object`)&&(t={loose:!!t,includePrerelease:!1}),e instanceof C){if(e.loose===t.loose)return e;e=e.version}else if(typeof e!=`string`)throw TypeError(`Invalid Version: `+e);if(e.length>r)throw TypeError(`version is longer than `+r+` characters`);if(!(this instanceof C))return new C(e,t);n(`SemVer`,e,t),this.options=t,this.loose=!!t.loose;var a=e.trim().match(t.loose?c[u.LOOSE]:c[u.FULL]);if(!a)throw TypeError(`Invalid Version: `+e);if(this.raw=e,this.major=+a[1],this.minor=+a[2],this.patch=+a[3],this.major>i||this.major<0)throw TypeError(`Invalid major version`);if(this.minor>i||this.minor<0)throw TypeError(`Invalid minor version`);if(this.patch>i||this.patch<0)throw TypeError(`Invalid patch version`);a[4]?this.prerelease=a[4].split(`.`).map(function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t=0;)typeof this.prerelease[n]==`number`&&(this.prerelease[n]++,n=-2);n===-1&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw Error(`invalid increment argument: `+e)}return this.format(),this.raw=this.version,this},e.inc=w;function w(e,t,n,r){typeof n==`string`&&(r=n,n=void 0);try{return new C(e,n).inc(t,r).version}catch{return null}}e.diff=T;function T(e,t){if(ne(e,t))return null;var n=b(e),r=b(t),i=``;if(n.prerelease.length||r.prerelease.length){i=`pre`;var a=`prerelease`}for(var o in n)if((o===`major`||o===`minor`||o===`patch`)&&n[o]!==r[o])return i+o;return a}e.compareIdentifiers=D;var E=/^[0-9]+$/;function D(e,t){var n=E.test(e),r=E.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r?-1:r&&!n?1:e0}e.lt=te;function te(e,t,n){return M(e,t,n)<0}e.eq=ne;function ne(e,t,n){return M(e,t,n)===0}e.neq=R;function R(e,t,n){return M(e,t,n)!==0}e.gte=re;function re(e,t,n){return M(e,t,n)>=0}e.lte=ie;function ie(e,t,n){return M(e,t,n)<=0}e.cmp=ae;function ae(e,t,n,r){switch(t){case`===`:return typeof e==`object`&&(e=e.version),typeof n==`object`&&(n=n.version),e===n;case`!==`:return typeof e==`object`&&(e=e.version),typeof n==`object`&&(n=n.version),e!==n;case``:case`=`:case`==`:return ne(e,n,r);case`!=`:return R(e,n,r);case`>`:return L(e,n,r);case`>=`:return re(e,n,r);case`<`:return te(e,n,r);case`<=`:return ie(e,n,r);default:throw TypeError(`Invalid operator: `+t)}}e.Comparator=oe;function oe(e,t){if((!t||typeof t!=`object`)&&(t={loose:!!t,includePrerelease:!1}),e instanceof oe){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof oe))return new oe(e,t);e=e.trim().split(/\s+/).join(` `),n(`comparator`,e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===z?this.value=``:this.value=this.operator+this.semver.version,n(`comp`,this)}var z={};oe.prototype.parse=function(e){var t=this.options.loose?c[u.COMPARATORLOOSE]:c[u.COMPARATOR],n=e.match(t);if(!n)throw TypeError(`Invalid comparator: `+e);this.operator=n[1]===void 0?``:n[1],this.operator===`=`&&(this.operator=``),n[2]?this.semver=new C(n[2],this.options.loose):this.semver=z},oe.prototype.toString=function(){return this.value},oe.prototype.test=function(e){if(n(`Comparator.test`,e,this.options.loose),this.semver===z||e===z)return!0;if(typeof e==`string`)try{e=new C(e,this.options)}catch{return!1}return ae(e,this.operator,this.semver,this.options)},oe.prototype.intersects=function(e,t){if(!(e instanceof oe))throw TypeError(`a Comparator is required`);(!t||typeof t!=`object`)&&(t={loose:!!t,includePrerelease:!1});var n;if(this.operator===``)return this.value===``?!0:(n=new B(e.value,t),ve(this.value,n,t));if(e.operator===``)return e.value===``?!0:(n=new B(this.value,t),ve(e.semver,n,t));var r=(this.operator===`>=`||this.operator===`>`)&&(e.operator===`>=`||e.operator===`>`),i=(this.operator===`<=`||this.operator===`<`)&&(e.operator===`<=`||e.operator===`<`),a=this.semver.version===e.semver.version,o=(this.operator===`>=`||this.operator===`<=`)&&(e.operator===`>=`||e.operator===`<=`),s=ae(this.semver,`<`,e.semver,t)&&(this.operator===`>=`||this.operator===`>`)&&(e.operator===`<=`||e.operator===`<`),c=ae(this.semver,`>`,e.semver,t)&&(this.operator===`<=`||this.operator===`<`)&&(e.operator===`>=`||e.operator===`>`);return r||i||a&&o||s||c},e.Range=B;function B(e,t){if((!t||typeof t!=`object`)&&(t={loose:!!t,includePrerelease:!1}),e instanceof B)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new B(e.raw,t);if(e instanceof oe)return new B(e.value,t);if(!(this instanceof B))return new B(e,t);if(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}),!this.set.length)throw TypeError(`Invalid SemVer Range: `+this.raw);this.format()}B.prototype.format=function(){return this.range=this.set.map(function(e){return e.join(` `).trim()}).join(`||`).trim(),this.range},B.prototype.toString=function(){return this.range},B.prototype.parseRange=function(e){var t=this.options.loose,r=t?c[u.HYPHENRANGELOOSE]:c[u.HYPHENRANGE];e=e.replace(r,ge),n(`hyphen replace`,e),e=e.replace(c[u.COMPARATORTRIM],v),n(`comparator trim`,e,c[u.COMPARATORTRIM]),e=e.replace(c[u.TILDETRIM],g),e=e.replace(c[u.CARETTRIM],_),e=e.split(/\s+/).join(` `);var i=t?c[u.COMPARATORLOOSE]:c[u.COMPARATOR],a=e.split(` `).map(function(e){return se(e,this.options)},this).join(` `).split(/\s+/);return this.options.loose&&(a=a.filter(function(e){return!!e.match(i)})),a=a.map(function(e){return new oe(e,this.options)},this),a},B.prototype.intersects=function(e,t){if(!(e instanceof B))throw TypeError(`a Range is required`);return this.set.some(function(n){return V(n,t)&&e.set.some(function(e){return V(e,t)&&n.every(function(n){return e.every(function(e){return n.intersects(e,t)})})})})};function V(e,t){for(var n=!0,r=e.slice(),i=r.pop();n&&r.length;)n=r.every(function(e){return i.intersects(e,t)}),i=r.pop();return n}e.toComparators=H;function H(e,t){return new B(e,t).set.map(function(e){return e.map(function(e){return e.value}).join(` `).trim().split(` `)})}function se(e,t){return n(`comp`,e,t),e=de(e,t),n(`caret`,e),e=le(e,t),n(`tildes`,e),e=pe(e,t),n(`xrange`,e),e=he(e,t),n(`stars`,e),e}function ce(e){return!e||e.toLowerCase()===`x`||e===`*`}function le(e,t){return e.trim().split(/\s+/).map(function(e){return ue(e,t)}).join(` `)}function ue(e,t){var r=t.loose?c[u.TILDELOOSE]:c[u.TILDE];return e.replace(r,function(t,r,i,a,o){n(`tilde`,e,t,r,i,a,o);var s;return ce(r)?s=``:ce(i)?s=`>=`+r+`.0.0 <`+(+r+1)+`.0.0`:ce(a)?s=`>=`+r+`.`+i+`.0 <`+r+`.`+(+i+1)+`.0`:o?(n(`replaceTilde pr`,o),s=`>=`+r+`.`+i+`.`+a+`-`+o+` <`+r+`.`+(+i+1)+`.0`):s=`>=`+r+`.`+i+`.`+a+` <`+r+`.`+(+i+1)+`.0`,n(`tilde return`,s),s})}function de(e,t){return e.trim().split(/\s+/).map(function(e){return fe(e,t)}).join(` `)}function fe(e,t){n(`caret`,e,t);var r=t.loose?c[u.CARETLOOSE]:c[u.CARET];return e.replace(r,function(t,r,i,a,o){n(`caret`,e,t,r,i,a,o);var s;return ce(r)?s=``:ce(i)?s=`>=`+r+`.0.0 <`+(+r+1)+`.0.0`:ce(a)?s=r===`0`?`>=`+r+`.`+i+`.0 <`+r+`.`+(+i+1)+`.0`:`>=`+r+`.`+i+`.0 <`+(+r+1)+`.0.0`:o?(n(`replaceCaret pr`,o),s=r===`0`?i===`0`?`>=`+r+`.`+i+`.`+a+`-`+o+` <`+r+`.`+i+`.`+(+a+1):`>=`+r+`.`+i+`.`+a+`-`+o+` <`+r+`.`+(+i+1)+`.0`:`>=`+r+`.`+i+`.`+a+`-`+o+` <`+(+r+1)+`.0.0`):(n(`no pr`),s=r===`0`?i===`0`?`>=`+r+`.`+i+`.`+a+` <`+r+`.`+i+`.`+(+a+1):`>=`+r+`.`+i+`.`+a+` <`+r+`.`+(+i+1)+`.0`:`>=`+r+`.`+i+`.`+a+` <`+(+r+1)+`.0.0`),n(`caret return`,s),s})}function pe(e,t){return n(`replaceXRanges`,e,t),e.split(/\s+/).map(function(e){return me(e,t)}).join(` `)}function me(e,t){e=e.trim();var r=t.loose?c[u.XRANGELOOSE]:c[u.XRANGE];return e.replace(r,function(r,i,a,o,s,c){n(`xRange`,e,r,i,a,o,s,c);var l=ce(a),u=l||ce(o),d=u||ce(s),f=d;return i===`=`&&f&&(i=``),c=t.includePrerelease?`-0`:``,l?r=i===`>`||i===`<`?`<0.0.0-0`:`*`:i&&f?(u&&(o=0),s=0,i===`>`?(i=`>=`,u?(a=+a+1,o=0,s=0):(o=+o+1,s=0)):i===`<=`&&(i=`<`,u?a=+a+1:o=+o+1),r=i+a+`.`+o+`.`+s+c):u?r=`>=`+a+`.0.0`+c+` <`+(+a+1)+`.0.0`+c:d&&(r=`>=`+a+`.`+o+`.0`+c+` <`+a+`.`+(+o+1)+`.0`+c),n(`xRange return`,r),r})}function he(e,t){return n(`replaceStars`,e,t),e.trim().replace(c[u.STAR],``)}function ge(e,t,n,r,i,a,o,s,c,l,u,d,f){return t=ce(n)?``:ce(r)?`>=`+n+`.0.0`:ce(i)?`>=`+n+`.`+r+`.0`:`>=`+t,s=ce(c)?``:ce(l)?`<`+(+c+1)+`.0.0`:ce(u)?`<`+c+`.`+(+l+1)+`.0`:d?`<=`+c+`.`+l+`.`+u+`-`+d:`<=`+s,(t+` `+s).trim()}B.prototype.test=function(e){if(!e)return!1;if(typeof e==`string`)try{e=new C(e,this.options)}catch{return!1}for(var t=0;t0){var a=e[i].semver;if(a.major===t.major&&a.minor===t.minor&&a.patch===t.patch)return!0}return!1}return!0}e.satisfies=ve;function ve(e,t,n){try{t=new B(t,n)}catch{return!1}return t.test(e)}e.maxSatisfying=ye;function ye(e,t,n){var r=null,i=null;try{var a=new B(t,n)}catch{return null}return e.forEach(function(e){a.test(e)&&(!r||i.compare(e)===-1)&&(r=e,i=new C(r,n))}),r}e.minSatisfying=be;function be(e,t,n){var r=null,i=null;try{var a=new B(t,n)}catch{return null}return e.forEach(function(e){a.test(e)&&(!r||i.compare(e)===1)&&(r=e,i=new C(r,n))}),r}e.minVersion=xe;function xe(e,t){e=new B(e,t);var n=new C(`0.0.0`);if(e.test(n)||(n=new C(`0.0.0-0`),e.test(n)))return n;n=null;for(var r=0;r`:t.prerelease.length===0?t.patch++:t.prerelease.push(0),t.raw=t.format();case``:case`>=`:(!n||L(n,t))&&(n=t);break;case`<`:case`<=`:break;default:throw Error(`Unexpected operation: `+e.operator)}});return n&&e.test(n)?n:null}e.validRange=Se;function Se(e,t){try{return new B(e,t).range||`*`}catch{return null}}e.ltr=Ce;function Ce(e,t,n){return Te(e,t,`<`,n)}e.gtr=we;function we(e,t,n){return Te(e,t,`>`,n)}e.outside=Te;function Te(e,t,n,r){e=new C(e,r),t=new B(t,r);var i,a,o,s,c;switch(n){case`>`:i=L,a=ie,o=te,s=`>`,c=`>=`;break;case`<`:i=te,a=re,o=L,s=`<`,c=`<=`;break;default:throw TypeError(`Must provide a hilo val of "<" or ">"`)}if(ve(e,t,r))return!1;for(var l=0;l=0.0.0`)),d||=e,f||=e,i(e.semver,d.semver,r)?d=e:o(e.semver,f.semver,r)&&(f=e)}),d.operator===s||d.operator===c||(!f.operator||f.operator===s)&&a(e,f.semver)||f.operator===c&&o(e,f.semver))return!1}return!0}e.prerelease=Ee;function Ee(e,t){var n=b(e,t);return n&&n.prerelease.length?n.prerelease:null}e.intersects=De;function De(e,t,n){return e=new B(e,n),t=new B(t,n),e.intersects(t)}e.coerce=Oe;function Oe(e,t){if(e instanceof C)return e;if(typeof e==`number`&&(e=String(e)),typeof e!=`string`)return null;t||={};var n=null;if(!t.rtl)n=e.match(c[u.COERCE]);else{for(var r;(r=c[u.COERCERTL].exec(e))&&(!n||n.index+n[0].length!==e.length);)(!n||r.index+r[0].length!==n.index+n[0].length)&&(n=r),c[u.COERCERTL].lastIndex=r.index+r[1].length+r[2].length;c[u.COERCERTL].lastIndex=-1}return n===null?null:b(n[2]+`.`+(n[3]||`0`)+`.`+(n[4]||`0`),t)}})),ta=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.CacheFileSizeLimit=e.ManifestFilename=e.TarFilename=e.SystemTarPathOnWindows=e.GnuTarPathOnWindows=e.SocketTimeout=e.DefaultRetryDelay=e.DefaultRetryAttempts=e.ArchiveToolType=e.CompressionMethod=e.CacheFilename=void 0;var t;(function(e){e.Gzip=`cache.tgz`,e.Zstd=`cache.tzst`})(t||(e.CacheFilename=t={}));var n;(function(e){e.Gzip=`gzip`,e.ZstdWithoutLong=`zstd-without-long`,e.Zstd=`zstd`})(n||(e.CompressionMethod=n={}));var r;(function(e){e.GNU=`gnu`,e.BSD=`bsd`})(r||(e.ArchiveToolType=r={})),e.DefaultRetryAttempts=2,e.DefaultRetryDelay=5e3,e.SocketTimeout=5e3,e.GnuTarPathOnWindows=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,e.SystemTarPathOnWindows=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,e.TarFilename=`cache.tar`,e.ManifestFilename=`manifest.txt`,e.CacheFileSizeLimit=10*1024**3})),na=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},a=e&&e.__asyncValues||function(e){if(!Symbol.asyncIterator)throw 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={},r(`next`),r(`throw`),r(`return`),n[Symbol.asyncIterator]=function(){return this},n);function r(t){n[t]=e[t]&&function(n){return new Promise(function(r,a){n=e[t](n),i(r,a,n.done,n.value)})}}function i(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}};Object.defineProperty(e,`__esModule`,{value:!0}),e.getRuntimeToken=e.getCacheVersion=e.assertDefined=e.getGnuTarPathOnWindows=e.getCacheFileName=e.getCompressionMethod=e.unlinkFile=e.resolvePaths=e.getArchiveFileSizeInBytes=e.createTempDirectory=void 0;let o=r(At()),s=r(Ot()),c=r($i()),l=r(Et()),u=r(v(`crypto`)),d=r(v(`fs`)),f=r(v(`path`)),p=r(ea()),m=r(v(`util`)),h=ta();function g(){return i(this,void 0,void 0,function*(){let e=process.platform===`win32`,t=process.env.RUNNER_TEMP||``;if(!t){let n;n=e?process.env.USERPROFILE||`C:\\`:process.platform===`darwin`?`/Users`:`/home`,t=f.join(n,`actions`,`temp`)}let n=f.join(t,u.randomUUID());return yield l.mkdirP(n),n})}e.createTempDirectory=g;function _(e){return d.statSync(e).size}e.getArchiveFileSizeInBytes=_;function y(e){var t,n,r,s;return i(this,void 0,void 0,function*(){let i=[],l=process.env.GITHUB_WORKSPACE??process.cwd(),u=yield c.create(e.join(` -`),{implicitDescendants:!1});try{for(var d=!0,p=a(u.globGenerator()),m;m=yield p.next(),t=m.done,!t;d=!0){s=m.value,d=!1;let e=s,t=f.relative(l,e).replace(RegExp(`\\${f.sep}`,`g`),`/`);o.debug(`Matched: ${t}`),t===``?i.push(`.`):i.push(`${t}`)}}catch(e){n={error:e}}finally{try{!d&&!t&&(r=p.return)&&(yield r.call(p))}finally{if(n)throw n.error}}return i})}e.resolvePaths=y;function b(e){return i(this,void 0,void 0,function*(){return m.promisify(d.unlink)(e)})}e.unlinkFile=b;function x(e,t=[]){return i(this,void 0,void 0,function*(){let n=``;t.push(`--version`),o.debug(`Checking ${e} ${t.join(` `)}`);try{yield s.exec(`${e}`,t,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:e=>n+=e.toString(),stderr:e=>n+=e.toString()}})}catch(e){o.debug(e.message)}return n=n.trim(),o.debug(n),n})}function S(){return i(this,void 0,void 0,function*(){let e=yield x(`zstd`,[`--quiet`]),t=p.clean(e);return o.debug(`zstd version: ${t}`),e===``?h.CompressionMethod.Gzip:h.CompressionMethod.ZstdWithoutLong})}e.getCompressionMethod=S;function C(e){return e===h.CompressionMethod.Gzip?h.CacheFilename.Gzip:h.CacheFilename.Zstd}e.getCacheFileName=C;function w(){return i(this,void 0,void 0,function*(){return d.existsSync(h.GnuTarPathOnWindows)?h.GnuTarPathOnWindows:(yield x(`tar`)).toLowerCase().includes(`gnu tar`)?l.which(`tar`):``})}e.getGnuTarPathOnWindows=w;function T(e,t){if(t===void 0)throw Error(`Expected ${e} but value was undefiend`);return t}e.assertDefined=T;function E(e,t,n=!1){let r=e.slice();return t&&r.push(t),process.platform===`win32`&&!n&&r.push(`windows-only`),r.push(`1.0`),u.createHash(`sha256`).update(r.join(`|`)).digest(`hex`)}e.getCacheVersion=E;function D(){let e=process.env.ACTIONS_RUNTIME_TOKEN;if(!e)throw Error(`Unable to get the ACTIONS_RUNTIME_TOKEN env variable`);return e}e.getRuntimeToken=D})),ra=h({__addDisposableResource:()=>ja,__assign:()=>Fa,__asyncDelegator:()=>Ca,__asyncGenerator:()=>Sa,__asyncValues:()=>wa,__await:()=>xa,__awaiter:()=>pa,__classPrivateFieldGet:()=>Oa,__classPrivateFieldIn:()=>Aa,__classPrivateFieldSet:()=>ka,__createBinding:()=>Ia,__decorate:()=>oa,__disposeResources:()=>Ma,__esDecorate:()=>ca,__exportStar:()=>ha,__extends:()=>ia,__generator:()=>ma,__importDefault:()=>Da,__importStar:()=>Ea,__makeTemplateObject:()=>Ta,__metadata:()=>fa,__param:()=>sa,__propKey:()=>ua,__read:()=>_a,__rest:()=>aa,__rewriteRelativeImportExtension:()=>Na,__runInitializers:()=>la,__setFunctionName:()=>da,__spread:()=>va,__spreadArray:()=>ba,__spreadArrays:()=>ya,__values:()=>ga,default:()=>Ba});function ia(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);Pa(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function aa(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function sa(e,t){return function(n,r){t(n,r,e)}}function ca(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else (d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0}function la(e,t,n){for(var r=arguments.length>2,i=0;i0&&a[a.length-1]))&&(s[0]===6||s[0]===2)){n=0;continue}if(s[0]===3&&(!a||s[1]>a[0]&&s[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?`Object is not iterable.`:`Symbol.iterator is not defined.`)}function _a(e,t){var n=typeof Symbol==`function`&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,a=[],o;try{for(;(t===void 0||t-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(e){o={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(o)throw o.error}}return a}function va(){for(var e=[],t=0;t1||c(e,t)})},t&&(i[e]=t(i[e])))}function c(e,t){try{l(r[e](t))}catch(e){f(a[0][3],e)}}function l(e){e.value instanceof xa?Promise.resolve(e.value.v).then(u,d):f(a[0][2],e)}function u(e){c(`next`,e)}function d(e){c(`throw`,e)}function f(e,t){e(t),a.shift(),a.length&&c(a[0][0],a[0][1])}}function Ca(e){var t,n;return t={},r(`next`),r(`throw`,function(e){throw e}),r(`return`),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:xa(e[r](t)),done:!1}:i?i(t):t}:i}}function wa(e){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof ga==`function`?ga(e):e[Symbol.iterator](),n={},r(`next`),r(`throw`),r(`return`),n[Symbol.asyncIterator]=function(){return this},n);function r(t){n[t]=e[t]&&function(n){return new Promise(function(r,a){n=e[t](n),i(r,a,n.done,n.value)})}}function i(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}}function Ta(e,t){return Object.defineProperty?Object.defineProperty(e,`raw`,{value:t}):e.raw=t,e}function Ea(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n=Ra(e),r=0;r{Pa=function(e,t){return Pa=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},Pa(e,t)},Fa=function(){return Fa=Object.assign||function(e){for(var t,n=1,r=arguments.length;n{Object.defineProperty(e,`__esModule`,{value:!0}),e.AbortError=void 0,e.AbortError=class extends Error{constructor(e){super(e),this.name=`AbortError`}}})),Ua=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.log=a;let t=(Va(),_(ra)),n=v(`node:os`),r=t.__importDefault(v(`node:util`)),i=t.__importDefault(v(`node:process`));function a(e,...t){i.default.stderr.write(`${r.default.format(e,...t)}${n.EOL}`)}})),Wa=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0});let t=Ua(),n=typeof process<`u`&&process.env&&process.env.DEBUG||void 0,r,i=[],a=[],o=[];n&&c(n);let s=Object.assign(e=>f(e),{enable:c,enabled:l,disable:d,log:t.log});function c(e){r=e,i=[],a=[];let t=e.split(`,`).map(e=>e.trim());for(let e of t)e.startsWith(`-`)?a.push(e.substring(1)):i.push(e);for(let e of o)e.enabled=l(e.namespace)}function l(e){if(e.endsWith(`*`))return!0;for(let t of a)if(u(e,t))return!1;for(let t of i)if(u(e,t))return!0;return!1}function u(e,t){if(t.indexOf(`*`)===-1)return e===t;let n=t;if(t.indexOf(`**`)!==-1){let e=[],r=``;for(let n of t)if(n===`*`&&r===`*`)continue;else r=n,e.push(n);n=e.join(``)}let r=0,i=0,a=n.length,o=e.length,s=-1,c=-1;for(;r=0){if(i=s+1,r=c+1,r===o)return!1;for(;e[r]!==n[i];)if(r++,r===o)return!1;c=r,r++,i++;continue}else return!1;let l=r===e.length,u=i===n.length,d=i===n.length-1&&n[i]===`*`;return l&&(u||d)}function d(){let e=r||``;return c(``),e}function f(e){let t=Object.assign(n,{enabled:l(e),destroy:p,log:s.log,namespace:e,extend:m});function n(...n){t.enabled&&(n.length>0&&(n[0]=`${e} ${n[0]}`),t.log(...n))}return o.push(t),t}function p(){let e=o.indexOf(this);return e>=0?(o.splice(e,1),!0):!1}function m(e){let t=f(`${this.namespace}:${e}`);return t.log=this.log,t}e.default=s})),Ga=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.TypeSpecRuntimeLogger=void 0,e.createLoggerContext=o,e.setLogLevel=c,e.getLogLevel=l,e.createClientLogger=u;let t=(Va(),_(ra)).__importDefault(Wa()),n=[`verbose`,`info`,`warning`,`error`],r={verbose:400,info:300,warning:200,error:100};function i(e,t){t.log=(...t)=>{e.log(...t)}}function a(e){return n.includes(e)}function o(e){let o=new Set,s=typeof process<`u`&&process.env&&process.env[e.logLevelEnvVarName]||void 0,c,l=(0,t.default)(e.namespace);l.log=(...e)=>{t.default.log(...e)};function u(e){if(e&&!a(e))throw Error(`Unknown log level '${e}'. Acceptable values: ${n.join(`,`)}`);c=e;let r=[];for(let e of o)d(e)&&r.push(e.namespace);t.default.enable(r.join(`,`))}s&&(a(s)?u(s):console.error(`${e.logLevelEnvVarName} set to unknown log level '${s}'; logging is not enabled. Acceptable values: ${n.join(`, `)}.`));function d(e){return!!(c&&r[e.level]<=r[c])}function f(e,n){let r=Object.assign(e.extend(n),{level:n});if(i(e,r),d(r)){let e=t.default.disable();t.default.enable(e+`,`+r.namespace)}return o.add(r),r}function p(){return c}function m(e){let t=l.extend(e);return i(l,t),{error:f(t,`error`),warning:f(t,`warning`),info:f(t,`info`),verbose:f(t,`verbose`)}}return{setLogLevel:u,getLogLevel:p,createClientLogger:m,logger:l}}let s=o({logLevelEnvVarName:`TYPESPEC_RUNTIME_LOG_LEVEL`,namespace:`typeSpecRuntime`});e.TypeSpecRuntimeLogger=s.logger;function c(e){s.setLogLevel(e)}function l(){return s.getLogLevel()}function u(e){return s.createClientLogger(e)}})),Ka=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createHttpHeaders=i;function t(e){return e.toLowerCase()}function*n(e){for(let t of e.values())yield[t.name,t.value]}var r=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let t of Object.keys(e))this.set(t,e[t])}set(e,n){this._headersMap.set(t(e),{name:e,value:String(n).trim()})}get(e){return this._headersMap.get(t(e))?.value}has(e){return this._headersMap.has(t(e))}delete(e){this._headersMap.delete(t(e))}toJSON(e={}){let t={};if(e.preserveCase)for(let e of this._headersMap.values())t[e.name]=e.value;else for(let[e,n]of this._headersMap)t[e]=n.value;return t}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return n(this._headersMap)}};function i(e){return new r(e)}})),qa=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),Ja=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),Ya=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.randomUUID=t;function t(){return crypto.randomUUID()}})),Xa=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createPipelineRequest=i;let t=Ka(),n=Ya();var r=class{url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??(0,t.createHttpHeaders)(),this.method=e.method??`GET`,this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||(0,n.randomUUID)(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function i(e){return new r(e)}})),Za=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createEmptyPipeline=r;let t=new Set([`Deserialize`,`Serialize`,`Retry`,`Sign`]);var n=class e{_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,n={}){if(n.phase&&n.afterPhase)throw Error(`Policies inside a phase cannot specify afterPhase.`);if(n.phase&&!t.has(n.phase))throw Error(`Invalid phase name: ${n.phase}`);if(n.afterPhase&&!t.has(n.afterPhase))throw Error(`Invalid afterPhase name: ${n.afterPhase}`);this._policies.push({policy:e,options:n}),this._orderedPolicies=void 0}removePolicy(e){let t=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(t.push(n.policy),!1):!0),this._orderedPolicies=void 0,t}sendRequest(e,t){return this.getOrderedPolicies().reduceRight((e,t)=>n=>t.sendRequest(n,e),t=>e.sendRequest(t))(t)}getOrderedPolicies(){return this._orderedPolicies||=this.orderPolicies(),this._orderedPolicies}clone(){return new e(this._policies)}static create(){return new e}orderPolicies(){let e=[],t=new Map;function n(e){return{name:e,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let r=n(`Serialize`),i=n(`None`),a=n(`Deserialize`),o=n(`Retry`),s=n(`Sign`),c=[r,i,a,o,s];function l(e){return e===`Retry`?o:e===`Serialize`?r:e===`Deserialize`?a:e===`Sign`?s:i}for(let e of this._policies){let n=e.policy,r=e.options,i=n.name;if(t.has(i))throw Error(`Duplicate policy names not allowed in pipeline`);let a={policy:n,dependsOn:new Set,dependants:new Set};r.afterPhase&&(a.afterPhase=l(r.afterPhase),a.afterPhase.hasAfterPolicies=!0),t.set(i,a),l(r.phase).policies.add(a)}for(let e of this._policies){let{policy:n,options:r}=e,i=n.name,a=t.get(i);if(!a)throw Error(`Missing node for policy ${i}`);if(r.afterPolicies)for(let e of r.afterPolicies){let n=t.get(e);n&&(a.dependsOn.add(n),n.dependants.add(a))}if(r.beforePolicies)for(let e of r.beforePolicies){let n=t.get(e);n&&(n.dependsOn.add(a),a.dependants.add(n))}}function u(n){n.hasRun=!0;for(let r of n.policies)if(!(r.afterPhase&&(!r.afterPhase.hasRun||r.afterPhase.policies.size))&&r.dependsOn.size===0){e.push(r.policy);for(let e of r.dependants)e.dependsOn.delete(r);t.delete(r.policy.name),n.policies.delete(r)}}function d(){for(let e of c){if(u(e),e.policies.size>0&&e!==i){i.hasRun||u(i);return}e.hasAfterPolicies&&u(i)}}let f=0;for(;t.size>0;){f++;let t=e.length;if(d(),e.length<=t&&f>1)throw Error(`Cannot satisfy policy dependencies due to requirements cycle.`)}return e}};function r(){return n.create()}})),Qa=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isObject=t;function t(e){return typeof e==`object`&&!!e&&!Array.isArray(e)&&!(e instanceof RegExp)&&!(e instanceof Date)}})),$a=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isError=n;let t=Qa();function n(e){if((0,t.isObject)(e)){let t=typeof e.name==`string`,n=typeof e.message==`string`;return t&&n}return!1}})),eo=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.custom=void 0,e.custom=v(`node:util`).inspect.custom})),to=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.Sanitizer=void 0;let t=Qa(),n=`REDACTED`,r=`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`.split(`.`),i=[`api-version`];e.Sanitizer=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:t=[]}={}){e=r.concat(e),t=i.concat(t),this.allowedHeaderNames=new Set(e.map(e=>e.toLowerCase())),this.allowedQueryParameters=new Set(t.map(e=>e.toLowerCase()))}sanitize(e){let n=new Set;return JSON.stringify(e,(e,r)=>{if(r instanceof Error)return{...r,name:r.name,message:r.message};if(e===`headers`)return this.sanitizeHeaders(r);if(e===`url`)return this.sanitizeUrl(r);if(e===`query`)return this.sanitizeQuery(r);if(e!==`body`&&e!==`response`&&e!==`operationSpec`){if(Array.isArray(r)||(0,t.isObject)(r)){if(n.has(r))return`[Circular]`;n.add(r)}return r}},2)}sanitizeUrl(e){if(typeof e!=`string`||e===null||e===``)return e;let t=new URL(e);if(!t.search)return e;for(let[e]of t.searchParams)this.allowedQueryParameters.has(e.toLowerCase())||t.searchParams.set(e,n);return t.toString()}sanitizeHeaders(e){let t={};for(let r of Object.keys(e))this.allowedHeaderNames.has(r.toLowerCase())?t[r]=e[r]:t[r]=n;return t}sanitizeQuery(e){if(typeof e!=`object`||!e)return e;let t={};for(let r of Object.keys(e))this.allowedQueryParameters.has(r.toLowerCase())?t[r]=e[r]:t[r]=n;return t}}})),no=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.RestError=void 0,e.isRestError=a;let t=$a(),n=eo(),r=new(to()).Sanitizer;var i=class e extends Error{static REQUEST_SEND_ERROR=`REQUEST_SEND_ERROR`;static PARSE_ERROR=`PARSE_ERROR`;code;statusCode;request;response;details;constructor(t,i={}){super(t),this.name=`RestError`,this.code=i.code,this.statusCode=i.statusCode,Object.defineProperty(this,`request`,{value:i.request,enumerable:!1}),Object.defineProperty(this,`response`,{value:i.response,enumerable:!1});let a=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,n.custom,{value:()=>`RestError: ${this.message} \n ${r.sanitize({...this,request:{...this.request,agent:a},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,e.prototype)}};e.RestError=i;function a(e){return e instanceof i?!0:(0,t.isError)(e)&&e.name===`RestError`}})),ro=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.uint8ArrayToString=t,e.stringToUint8Array=n;function t(e,t){return Buffer.from(e).toString(t)}function n(e,t){return Buffer.from(e,t)}})),io=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logger=void 0,e.logger=(0,Ga().createClientLogger)(`ts-http-runtime`)})),ao=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getBodyLength=S,e.createNodeHttpClient=C;let t=(Va(),_(ra)),n=t.__importDefault(v(`node:http`)),r=t.__importDefault(v(`node:https`)),i=t.__importDefault(v(`node:zlib`)),a=v(`node:stream`),o=Ha(),s=Ka(),c=no(),l=io(),u=to(),d={};function f(e){return e&&typeof e.pipe==`function`}function p(e){return e.readable===!1?Promise.resolve():new Promise(t=>{let n=()=>{t(),e.removeListener(`close`,n),e.removeListener(`end`,n),e.removeListener(`error`,n)};e.on(`close`,n),e.on(`end`,n),e.on(`error`,n)})}function m(e){return e&&typeof e.byteLength==`number`}var h=class extends a.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}},g=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let t=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new o.AbortError(`The operation was aborted. Request has already been canceled.`);n=e=>{e.type===`abort`&&t.abort()},e.abortSignal.addEventListener(`abort`,n)}let r;e.timeout>0&&(r=setTimeout(()=>{let n=new u.Sanitizer;l.logger.info(`request to '${n.sanitizeUrl(e.url)}' timed out. canceling...`),t.abort()},e.timeout));let i=e.headers.get(`Accept-Encoding`),a=i?.includes(`gzip`)||i?.includes(`deflate`),s=typeof e.body==`function`?e.body():e.body;if(s&&!e.headers.has(`Content-Length`)){let t=S(s);t!==null&&e.headers.set(`Content-Length`,t)}let c;try{if(s&&e.onUploadProgress){let t=e.onUploadProgress,n=new h(t);n.on(`error`,e=>{l.logger.error(`Error in upload progress`,e)}),f(s)?s.pipe(n):n.end(s),s=n}let n=await this.makeRequest(e,t,s);r!==void 0&&clearTimeout(r);let i=y(n),o={status:n.statusCode??0,headers:i,request:e};if(e.method===`HEAD`)return n.resume(),o;c=a?b(n,i):n;let u=e.onDownloadProgress;if(u){let e=new h(u);e.on(`error`,e=>{l.logger.error(`Error in download progress`,e)}),c.pipe(e),c=e}return e.streamResponseStatusCodes?.has(1/0)||e.streamResponseStatusCodes?.has(o.status)?o.readableStreamBody=c:o.bodyAsText=await x(c),o}finally{if(e.abortSignal&&n){let t=Promise.resolve();f(s)&&(t=p(s));let r=Promise.resolve();f(c)&&(r=p(c)),Promise.all([t,r]).then(()=>{n&&e.abortSignal?.removeEventListener(`abort`,n)}).catch(e=>{l.logger.warning(`Error when cleaning up abortListener on httpRequest`,e)})}}}makeRequest(e,t,i){let a=new URL(e.url),s=a.protocol!==`https:`;if(s&&!e.allowInsecureConnection)throw Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let u={agent:e.agent??this.getOrCreateAgent(e,s),hostname:a.hostname,path:`${a.pathname}${a.search}`,port:a.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((a,d)=>{let p=s?n.default.request(u,a):r.default.request(u,a);p.once(`error`,t=>{d(new c.RestError(t.message,{code:t.code??c.RestError.REQUEST_SEND_ERROR,request:e}))}),t.signal.addEventListener(`abort`,()=>{let e=new o.AbortError(`The operation was aborted. Rejecting from abort signal callback while making request.`);p.destroy(e),d(e)}),i&&f(i)?i.pipe(p):i?typeof i==`string`||Buffer.isBuffer(i)?p.end(i):m(i)?p.end(ArrayBuffer.isView(i)?Buffer.from(i.buffer):Buffer.from(i)):(l.logger.error(`Unrecognized body type`,i),d(new c.RestError(`Unrecognized body type`))):p.end()})}getOrCreateAgent(e,t){let i=e.disableKeepAlive;if(t)return i?n.default.globalAgent:(this.cachedHttpAgent||=new n.default.Agent({keepAlive:!0}),this.cachedHttpAgent);{if(i&&!e.tlsSettings)return r.default.globalAgent;let t=e.tlsSettings??d,n=this.cachedHttpsAgents.get(t);return n&&n.options.keepAlive===!i?n:(l.logger.info(`No cached TLS Agent exist, creating a new Agent`),n=new r.default.Agent({keepAlive:!i,...t}),this.cachedHttpsAgents.set(t,n),n)}}};function y(e){let t=(0,s.createHttpHeaders)();for(let n of Object.keys(e.headers)){let r=e.headers[n];Array.isArray(r)?r.length>0&&t.set(n,r[0]):r&&t.set(n,r)}return t}function b(e,t){let n=t.get(`Content-Encoding`);if(n===`gzip`){let t=i.default.createGunzip();return e.pipe(t),t}else if(n===`deflate`){let t=i.default.createInflate();return e.pipe(t),t}return e}function x(e){return new Promise((t,n)=>{let r=[];e.on(`data`,e=>{Buffer.isBuffer(e)?r.push(e):r.push(Buffer.from(e))}),e.on(`end`,()=>{t(Buffer.concat(r).toString(`utf8`))}),e.on(`error`,e=>{e&&e?.name===`AbortError`?n(e):n(new c.RestError(`Error reading response as text: ${e.message}`,{code:c.RestError.PARSE_ERROR}))})})}function S(e){return e?Buffer.isBuffer(e)?e.length:f(e)?null:m(e)?e.byteLength:typeof e==`string`?Buffer.from(e).length:null:0}function C(){return new g}})),oo=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createDefaultHttpClient=n;let t=ao();function n(){return(0,t.createNodeHttpClient)()}})),so=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logPolicyName=void 0,e.logPolicy=r;let t=io(),n=to();e.logPolicyName=`logPolicy`;function r(r={}){let i=r.logger??t.logger.info,a=new n.Sanitizer({additionalAllowedHeaderNames:r.additionalAllowedHeaderNames,additionalAllowedQueryParameters:r.additionalAllowedQueryParameters});return{name:e.logPolicyName,async sendRequest(e,t){if(!i.enabled)return t(e);i(`Request: ${a.sanitize(e)}`);let n=await t(e);return i(`Response status code: ${n.status}`),i(`Headers: ${a.sanitize(n.headers)}`),n}}}})),co=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.redirectPolicyName=void 0,e.redirectPolicy=n,e.redirectPolicyName=`redirectPolicy`;let t=[`GET`,`HEAD`];function n(t={}){let{maxRetries:n=20}=t;return{name:e.redirectPolicyName,async sendRequest(e,t){return r(t,await t(e),n)}}}async function r(e,n,i,a=0){let{request:o,status:s,headers:c}=n,l=c.get(`location`);return l&&(s===300||s===301&&t.includes(o.method)||s===302&&t.includes(o.method)||s===303&&o.method===`POST`||s===307)&&a{Object.defineProperty(e,`__esModule`,{value:!0}),e.getHeaderName=i,e.setPlatformSpecificData=a;let t=(Va(),_(ra)),n=t.__importDefault(v(`node:os`)),r=t.__importDefault(v(`node:process`));function i(){return`User-Agent`}async function a(e){if(r.default&&r.default.versions){let t=`${n.default.type()} ${n.default.release()}; ${n.default.arch()}`,i=r.default.versions;i.bun?e.set(`Bun`,`${i.bun} (${t})`):i.deno?e.set(`Deno`,`${i.deno} (${t})`):i.node&&e.set(`Node`,`${i.node} (${t})`)}}})),uo=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.DEFAULT_RETRY_POLICY_COUNT=e.SDK_VERSION=void 0,e.SDK_VERSION=`0.3.2`,e.DEFAULT_RETRY_POLICY_COUNT=3})),fo=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getUserAgentHeaderName=i,e.getUserAgentValue=a;let t=lo(),n=uo();function r(e){let t=[];for(let[n,r]of e){let e=r?`${n}/${r}`:n;t.push(e)}return t.join(` `)}function i(){return(0,t.getHeaderName)()}async function a(e){let i=new Map;i.set(`ts-http-runtime`,n.SDK_VERSION),await(0,t.setPlatformSpecificData)(i);let a=r(i);return e?`${e} ${a}`:a}})),po=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.userAgentPolicyName=void 0,e.userAgentPolicy=r;let t=fo(),n=(0,t.getUserAgentHeaderName)();e.userAgentPolicyName=`userAgentPolicy`;function r(r={}){let i=(0,t.getUserAgentValue)(r.userAgentPrefix);return{name:e.userAgentPolicyName,async sendRequest(e,t){return e.headers.has(n)||e.headers.set(n,await i),t(e)}}}})),mo=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.decompressResponsePolicyName=void 0,e.decompressResponsePolicy=t,e.decompressResponsePolicyName=`decompressResponsePolicy`;function t(){return{name:e.decompressResponsePolicyName,async sendRequest(e,t){return e.method!==`HEAD`&&e.headers.set(`Accept-Encoding`,`gzip,deflate`),t(e)}}}})),ho=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getRandomIntegerInclusive=t;function t(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e}})),go=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.calculateRetryDelay=n;let t=ho();function n(e,n){let r=n.retryDelayInMs*2**e,i=Math.min(n.maxRetryDelayInMs,r);return{retryAfterInMs:i/2+(0,t.getRandomIntegerInclusive)(0,i/2)}}})),_o=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.delay=n,e.parseHeaderValueAsNumber=r;let t=Ha();function n(e,n,r){return new Promise((i,a)=>{let o,s,c=()=>a(new t.AbortError(r?.abortErrorMsg?r?.abortErrorMsg:`The operation was aborted.`)),l=()=>{r?.abortSignal&&s&&r.abortSignal.removeEventListener(`abort`,s)};if(s=()=>(o&&clearTimeout(o),l(),c()),r?.abortSignal&&r.abortSignal.aborted)return c();o=setTimeout(()=>{l(),i(n)},e),r?.abortSignal&&r.abortSignal.addEventListener(`abort`,s)})}function r(e,t){let n=e.headers.get(t);if(!n)return;let r=Number(n);if(!Number.isNaN(r))return r}})),vo=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isThrottlingRetryResponse=a,e.throttlingRetryStrategy=o;let t=_o(),n=`Retry-After`,r=[`retry-after-ms`,`x-ms-retry-after-ms`,n];function i(e){if(e&&[429,503].includes(e.status))try{for(let i of r){let r=(0,t.parseHeaderValueAsNumber)(e,i);if(r===0||r)return r*(i===n?1e3:1)}let i=e.headers.get(n);if(!i)return;let a=Date.parse(i)-Date.now();return Number.isFinite(a)?Math.max(0,a):void 0}catch{return}}function a(e){return Number.isFinite(i(e))}function o(){return{name:`throttlingRetryStrategy`,retry({response:e}){let t=i(e);return Number.isFinite(t)?{retryAfterInMs:t}:{skipStrategy:!0}}}}})),yo=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.exponentialRetryStrategy=r,e.isExponentialRetryResponse=i,e.isSystemError=a;let t=go(),n=vo();function r(e={}){let r=e.retryDelayInMs??1e3,o=e.maxRetryDelayInMs??64e3;return{name:`exponentialRetryStrategy`,retry({retryCount:s,response:c,responseError:l}){let u=a(l),d=u&&e.ignoreSystemErrors,f=i(c),p=f&&e.ignoreHttpStatusCodes;return c&&((0,n.isThrottlingRetryResponse)(c)||!f)||p||d?{skipStrategy:!0}:l&&!u&&!f?{errorToThrow:l}:(0,t.calculateRetryDelay)(s,{retryDelayInMs:r,maxRetryDelayInMs:o})}}}function i(e){return!!(e&&e.status!==void 0&&(e.status>=500||e.status===408)&&e.status!==501&&e.status!==505)}function a(e){return e?e.code===`ETIMEDOUT`||e.code===`ESOCKETTIMEDOUT`||e.code===`ECONNREFUSED`||e.code===`ECONNRESET`||e.code===`ENOENT`||e.code===`ENOTFOUND`:!1}})),bo=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.retryPolicy=o;let t=_o(),n=Ha(),r=Ga(),i=uo(),a=(0,r.createClientLogger)(`ts-http-runtime retryPolicy`);function o(e,r={maxRetries:i.DEFAULT_RETRY_POLICY_COUNT}){let o=r.logger||a;return{name:`retryPolicy`,async sendRequest(a,s){let c,l,u=-1;retryRequest:for(;;){u+=1,c=void 0,l=void 0;try{o.info(`Retry ${u}: Attempting to send request`,a.requestId),c=await s(a),o.info(`Retry ${u}: Received a response from request`,a.requestId)}catch(e){if(o.error(`Retry ${u}: Received an error from request`,a.requestId),l=e,!e||l.name!==`RestError`)throw e;c=l.response}if(a.abortSignal?.aborted)throw o.error(`Retry ${u}: Request aborted.`),new n.AbortError;if(u>=(r.maxRetries??i.DEFAULT_RETRY_POLICY_COUNT)){if(o.info(`Retry ${u}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),l)throw l;if(c)return c;throw Error(`Maximum retries reached with no response or error to throw`)}o.info(`Retry ${u}: Processing ${e.length} retry strategies.`);strategiesLoop:for(let n of e){let e=n.logger||o;e.info(`Retry ${u}: Processing retry strategy ${n.name}.`);let r=n.retry({retryCount:u,response:c,responseError:l});if(r.skipStrategy){e.info(`Retry ${u}: Skipped.`);continue strategiesLoop}let{errorToThrow:i,retryAfterInMs:s,redirectTo:d}=r;if(i)throw e.error(`Retry ${u}: Retry strategy ${n.name} throws error:`,i),i;if(s||s===0){e.info(`Retry ${u}: Retry strategy ${n.name} retries after ${s}`),await(0,t.delay)(s,void 0,{abortSignal:a.abortSignal});continue retryRequest}if(d){e.info(`Retry ${u}: Retry strategy ${n.name} redirects to ${d}`),a.url=d;continue retryRequest}}if(l)throw o.info(`None of the retry strategies could work with the received error. Throwing it.`),l;if(c)return o.info(`None of the retry strategies could work with the received response. Returning it.`),c}}}}})),xo=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.defaultRetryPolicyName=void 0,e.defaultRetryPolicy=a;let t=yo(),n=vo(),r=bo(),i=uo();e.defaultRetryPolicyName=`defaultRetryPolicy`;function a(a={}){return{name:e.defaultRetryPolicyName,sendRequest:(0,r.retryPolicy)([(0,n.throttlingRetryStrategy)(),(0,t.exponentialRetryStrategy)(a)],{maxRetries:a.maxRetries??i.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}})),So=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isReactNative=e.isNodeRuntime=e.isNodeLike=e.isBun=e.isDeno=e.isWebWorker=e.isBrowser=void 0,e.isBrowser=typeof window<`u`&&window.document!==void 0,e.isWebWorker=typeof self==`object`&&typeof self?.importScripts==`function`&&(self.constructor?.name===`DedicatedWorkerGlobalScope`||self.constructor?.name===`ServiceWorkerGlobalScope`||self.constructor?.name===`SharedWorkerGlobalScope`),e.isDeno=typeof Deno<`u`&&Deno.version!==void 0&&Deno.version.deno!==void 0,e.isBun=typeof Bun<`u`&&Bun.version!==void 0,e.isNodeLike=globalThis.process!==void 0&&!!globalThis.process.version&&!!globalThis.process.versions?.node,e.isNodeRuntime=e.isNodeLike&&!e.isBun&&!e.isDeno,e.isReactNative=typeof navigator<`u`&&navigator?.product===`ReactNative`})),Co=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.formDataPolicyName=void 0,e.formDataPolicy=a;let t=ro(),n=So(),r=Ka();e.formDataPolicyName=`formDataPolicy`;function i(e){let t={};for(let[n,r]of e.entries())t[n]??=[],t[n].push(r);return t}function a(){return{name:e.formDataPolicyName,async sendRequest(e,t){if(n.isNodeLike&&typeof FormData<`u`&&e.body instanceof FormData&&(e.formData=i(e.body),e.body=void 0),e.formData){let t=e.headers.get(`Content-Type`);t&&t.indexOf(`application/x-www-form-urlencoded`)!==-1?e.body=o(e.formData):await s(e.formData,e),e.formData=void 0}return t(e)}}}function o(e){let t=new URLSearchParams;for(let[n,r]of Object.entries(e))if(Array.isArray(r))for(let e of r)t.append(n,e.toString());else t.append(n,r.toString());return t.toString()}async function s(e,n){let i=n.headers.get(`Content-Type`);if(i&&!i.startsWith(`multipart/form-data`))return;n.headers.set(`Content-Type`,i??`multipart/form-data`);let a=[];for(let[n,i]of Object.entries(e))for(let e of Array.isArray(i)?i:[i])if(typeof e==`string`)a.push({headers:(0,r.createHttpHeaders)({"Content-Disposition":`form-data; name="${n}"`}),body:(0,t.stringToUint8Array)(e,`utf-8`)});else if(typeof e!=`object`||!e)throw Error(`Unexpected value for key ${n}: ${e}. Value should be serialized to string first.`);else{let t=e.name||`blob`,i=(0,r.createHttpHeaders)();i.set(`Content-Disposition`,`form-data; name="${n}"; filename="${t}"`),i.set(`Content-Type`,e.type||`application/octet-stream`),a.push({headers:i,body:e})}n.multipartBody={parts:a}}})),wo=m(((e,t)=>{var n=1e3,r=n*60,i=r*60,a=i*24,o=a*7,s=a*365.25;t.exports=function(e,t){t||={};var n=typeof e;if(n===`string`&&e.length>0)return c(e);if(n===`number`&&isFinite(e))return t.long?u(e):l(e);throw Error(`val is not a non-empty string or a valid number. val=`+JSON.stringify(e))};function c(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var c=parseFloat(t[1]);switch((t[2]||`ms`).toLowerCase()){case`years`:case`year`:case`yrs`:case`yr`:case`y`:return c*s;case`weeks`:case`week`:case`w`:return c*o;case`days`:case`day`:case`d`:return c*a;case`hours`:case`hour`:case`hrs`:case`hr`:case`h`:return c*i;case`minutes`:case`minute`:case`mins`:case`min`:case`m`:return c*r;case`seconds`:case`second`:case`secs`:case`sec`:case`s`:return c*n;case`milliseconds`:case`millisecond`:case`msecs`:case`msec`:case`ms`:return c;default:return}}}}function l(e){var t=Math.abs(e);return t>=a?Math.round(e/a)+`d`:t>=i?Math.round(e/i)+`h`:t>=r?Math.round(e/r)+`m`:t>=n?Math.round(e/n)+`s`:e+`ms`}function u(e){var t=Math.abs(e);return t>=a?d(e,t,a,`day`):t>=i?d(e,t,i,`hour`):t>=r?d(e,t,r,`minute`):t>=n?d(e,t,n,`second`):e+` ms`}function d(e,t,n,r){var i=t>=n*1.5;return Math.round(e/n)+` `+r+(i?`s`:``)}})),To=m(((e,t)=>{function n(e){n.debug=n,n.default=n,n.coerce=c,n.disable=o,n.enable=i,n.enabled=s,n.humanize=wo(),n.destroy=l,Object.keys(e).forEach(t=>{n[t]=e[t]}),n.names=[],n.skips=[],n.formatters={};function t(e){let t=0;for(let n=0;n{if(t===`%%`)return`%`;a++;let o=n.formatters[i];if(typeof o==`function`){let n=e[a];t=o.call(r,n),e.splice(a,1),a--}return t}),n.formatArgs.call(r,e),(r.log||n.log).apply(r,e)}return s.namespace=e,s.useColors=n.useColors(),s.color=n.selectColor(e),s.extend=r,s.destroy=n.destroy,Object.defineProperty(s,`enabled`,{enumerable:!0,configurable:!1,get:()=>i===null?(a!==n.namespaces&&(a=n.namespaces,o=n.enabled(e)),o):i,set:e=>{i=e}}),typeof n.init==`function`&&n.init(s),s}function r(e,t){let r=n(this.namespace+(t===void 0?`:`:t)+e);return r.log=this.log,r}function i(e){n.save(e),n.namespaces=e,n.names=[],n.skips=[];let t=(typeof e==`string`?e:``).trim().replace(/\s+/g,`,`).split(`,`).filter(Boolean);for(let e of t)e[0]===`-`?n.skips.push(e.slice(1)):n.names.push(e)}function a(e,t){let n=0,r=0,i=-1,a=0;for(;n`-`+e)].join(`,`);return n.enable(``),e}function s(e){for(let t of n.skips)if(a(e,t))return!1;for(let t of n.names)if(a(e,t))return!0;return!1}function c(e){return e instanceof Error?e.stack||e.message:e}function l(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return n.enable(n.load()),n}t.exports=n})),Eo=m(((e,t)=>{e.formatArgs=r,e.save=i,e.load=a,e.useColors=n,e.storage=o(),e.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),e.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`.split(`.`);function n(){if(typeof window<`u`&&window.process&&(window.process.type===`renderer`||window.process.__nwjs))return!0;if(typeof navigator<`u`&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return typeof document<`u`&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<`u`&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<`u`&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<`u`&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function r(e){if(e[0]=(this.useColors?`%c`:``)+this.namespace+(this.useColors?` %c`:` `)+e[0]+(this.useColors?`%c `:` `)+`+`+t.exports.humanize(this.diff),!this.useColors)return;let n=`color: `+this.color;e.splice(1,0,n,`color: inherit`);let r=0,i=0;e[0].replace(/%[a-zA-Z%]/g,e=>{e!==`%%`&&(r++,e===`%c`&&(i=r))}),e.splice(i,0,n)}e.log=console.debug||console.log||(()=>{});function i(t){try{t?e.storage.setItem(`debug`,t):e.storage.removeItem(`debug`)}catch{}}function a(){let t;try{t=e.storage.getItem(`debug`)||e.storage.getItem(`DEBUG`)}catch{}return!t&&typeof process<`u`&&`env`in process&&(t=process.env.DEBUG),t}function o(){try{return localStorage}catch{}}t.exports=To()(e);let{formatters:s}=t.exports;s.j=function(e){try{return JSON.stringify(e)}catch(e){return`[UnexpectedJSONParseError]: `+e.message}}})),Do=m(((e,t)=>{t.exports=(e,t=process.argv)=>{let n=e.startsWith(`-`)?``:e.length===1?`-`:`--`,r=t.indexOf(n+e),i=t.indexOf(`--`);return r!==-1&&(i===-1||r{let n=v(`os`),r=v(`tty`),i=Do(),{env:a}=process,o;i(`no-color`)||i(`no-colors`)||i(`color=false`)||i(`color=never`)?o=0:(i(`color`)||i(`colors`)||i(`color=true`)||i(`color=always`))&&(o=1);function s(){if(`FORCE_COLOR`in a)return a.FORCE_COLOR===`true`?1:a.FORCE_COLOR===`false`?0:a.FORCE_COLOR.length===0?1:Math.min(Number.parseInt(a.FORCE_COLOR,10),3)}function c(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function l(e,{streamIsTTY:t,sniffFlags:r=!0}={}){let c=s();c!==void 0&&(o=c);let l=r?o:c;if(l===0)return 0;if(r){if(i(`color=16m`)||i(`color=full`)||i(`color=truecolor`))return 3;if(i(`color=256`))return 2}if(e&&!t&&l===void 0)return 0;let u=l||0;if(a.TERM===`dumb`)return u;if(process.platform===`win32`){let e=n.release().split(`.`);return Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if(`CI`in a)return[`TRAVIS`,`CIRCLECI`,`APPVEYOR`,`GITLAB_CI`,`GITHUB_ACTIONS`,`BUILDKITE`,`DRONE`].some(e=>e in a)||a.CI_NAME===`codeship`?1:u;if(`TEAMCITY_VERSION`in a)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(a.TEAMCITY_VERSION)?1:0;if(a.COLORTERM===`truecolor`)return 3;if(`TERM_PROGRAM`in a){let e=Number.parseInt((a.TERM_PROGRAM_VERSION||``).split(`.`)[0],10);switch(a.TERM_PROGRAM){case`iTerm.app`:return e>=3?3:2;case`Apple_Terminal`:return 2}}return/-256(color)?$/i.test(a.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(a.TERM)||`COLORTERM`in a?1:u}function u(e,t={}){return c(l(e,{streamIsTTY:e&&e.isTTY,...t}))}t.exports={supportsColor:u,stdout:u({isTTY:r.isatty(1)}),stderr:u({isTTY:r.isatty(2)})}})),ko=m(((e,t)=>{let n=v(`tty`),r=v(`util`);e.init=u,e.log=s,e.formatArgs=a,e.save=c,e.load=l,e.useColors=i,e.destroy=r.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."),e.colors=[6,2,3,4,5,1];try{let t=Oo();t&&(t.stderr||t).level>=2&&(e.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.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let n=t.substring(6).toLowerCase().replace(/_([a-z])/g,(e,t)=>t.toUpperCase()),r=process.env[t];return r=/^(yes|on|true|enabled)$/i.test(r)?!0:/^(no|off|false|disabled)$/i.test(r)?!1:r===`null`?null:Number(r),e[n]=r,e},{});function i(){return`colors`in e.inspectOpts?!!e.inspectOpts.colors:n.isatty(process.stderr.fd)}function a(e){let{namespace:n,useColors:r}=this;if(r){let r=this.color,i=`\x1B[3`+(r<8?r:`8;5;`+r),a=` ${i};1m${n} \u001B[0m`;e[0]=a+e[0].split(` +`).map(e=>e.trim());for(let e of i)if(!e||e.startsWith(`#`))continue;else r.patterns.push(new m.Pattern(e));return r.searchPaths.push(...f.getSearchPaths(r.patterns)),r})}static stat(e,t,n){return i(this,void 0,void 0,function*(){let r;if(t.followSymbolicLinks)try{r=yield l.promises.stat(e.path)}catch(n){if(n.code===`ENOENT`){if(t.omitBrokenSymbolicLinks){c.debug(`Broken symlink '${e.path}'`);return}throw Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw n}else r=yield l.promises.lstat(e.path);if(r.isDirectory()&&t.followSymbolicLinks){let t=yield l.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(e=>e===t)){c.debug(`Symlink cycle detected for path '${e.path}' and realpath '${t}'`);return}n.push(t)}return r})}}})),Qi=p((e=>{var t=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.create=void 0;let n=Zi();function r(e,r){return t(this,void 0,void 0,function*(){return yield n.DefaultGlobber.create(e,r)})}e.create=r})),$i=p(((e,t)=>{e=t.exports=C;var n=typeof process==`object`&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift(`SEMVER`),console.log.apply(console,e)}:function(){};e.SEMVER_SPEC_VERSION=`2.0.0`;var r=256,i=2**53-1||9007199254740991,a=16,o=r-6,s=e.re=[],c=e.safeRe=[],l=e.src=[],u=e.tokens={},d=0;function f(e){u[e]=d++}var p=`[a-zA-Z0-9-]`,m=[[`\\s`,1],[`\\d`,r],[p,o]];function h(e){for(var t=0;t)?=?)`,f(`XRANGEIDENTIFIERLOOSE`),l[u.XRANGEIDENTIFIERLOOSE]=l[u.NUMERICIDENTIFIERLOOSE]+`|x|X|\\*`,f(`XRANGEIDENTIFIER`),l[u.XRANGEIDENTIFIER]=l[u.NUMERICIDENTIFIER]+`|x|X|\\*`,f(`XRANGEPLAIN`),l[u.XRANGEPLAIN]=`[v=\\s]*(`+l[u.XRANGEIDENTIFIER]+`)(?:\\.(`+l[u.XRANGEIDENTIFIER]+`)(?:\\.(`+l[u.XRANGEIDENTIFIER]+`)(?:`+l[u.PRERELEASE]+`)?`+l[u.BUILD]+`?)?)?`,f(`XRANGEPLAINLOOSE`),l[u.XRANGEPLAINLOOSE]=`[v=\\s]*(`+l[u.XRANGEIDENTIFIERLOOSE]+`)(?:\\.(`+l[u.XRANGEIDENTIFIERLOOSE]+`)(?:\\.(`+l[u.XRANGEIDENTIFIERLOOSE]+`)(?:`+l[u.PRERELEASELOOSE]+`)?`+l[u.BUILD]+`?)?)?`,f(`XRANGE`),l[u.XRANGE]=`^`+l[u.GTLT]+`\\s*`+l[u.XRANGEPLAIN]+`$`,f(`XRANGELOOSE`),l[u.XRANGELOOSE]=`^`+l[u.GTLT]+`\\s*`+l[u.XRANGEPLAINLOOSE]+`$`,f(`COERCE`),l[u.COERCE]=`(^|[^\\d])(\\d{1,`+a+`})(?:\\.(\\d{1,`+a+`}))?(?:\\.(\\d{1,`+a+`}))?(?:$|[^\\d])`,f(`COERCERTL`),s[u.COERCERTL]=new RegExp(l[u.COERCE],`g`),c[u.COERCERTL]=new RegExp(h(l[u.COERCE]),`g`),f(`LONETILDE`),l[u.LONETILDE]=`(?:~>?)`,f(`TILDETRIM`),l[u.TILDETRIM]=`(\\s*)`+l[u.LONETILDE]+`\\s+`,s[u.TILDETRIM]=new RegExp(l[u.TILDETRIM],`g`),c[u.TILDETRIM]=new RegExp(h(l[u.TILDETRIM]),`g`);var g=`$1~`;f(`TILDE`),l[u.TILDE]=`^`+l[u.LONETILDE]+l[u.XRANGEPLAIN]+`$`,f(`TILDELOOSE`),l[u.TILDELOOSE]=`^`+l[u.LONETILDE]+l[u.XRANGEPLAINLOOSE]+`$`,f(`LONECARET`),l[u.LONECARET]=`(?:\\^)`,f(`CARETTRIM`),l[u.CARETTRIM]=`(\\s*)`+l[u.LONECARET]+`\\s+`,s[u.CARETTRIM]=new RegExp(l[u.CARETTRIM],`g`),c[u.CARETTRIM]=new RegExp(h(l[u.CARETTRIM]),`g`);var _=`$1^`;f(`CARET`),l[u.CARET]=`^`+l[u.LONECARET]+l[u.XRANGEPLAIN]+`$`,f(`CARETLOOSE`),l[u.CARETLOOSE]=`^`+l[u.LONECARET]+l[u.XRANGEPLAINLOOSE]+`$`,f(`COMPARATORLOOSE`),l[u.COMPARATORLOOSE]=`^`+l[u.GTLT]+`\\s*(`+l[u.LOOSEPLAIN]+`)$|^$`,f(`COMPARATOR`),l[u.COMPARATOR]=`^`+l[u.GTLT]+`\\s*(`+l[u.FULLPLAIN]+`)$|^$`,f(`COMPARATORTRIM`),l[u.COMPARATORTRIM]=`(\\s*)`+l[u.GTLT]+`\\s*(`+l[u.LOOSEPLAIN]+`|`+l[u.XRANGEPLAIN]+`)`,s[u.COMPARATORTRIM]=new RegExp(l[u.COMPARATORTRIM],`g`),c[u.COMPARATORTRIM]=new RegExp(h(l[u.COMPARATORTRIM]),`g`);var v=`$1$2$3`;f(`HYPHENRANGE`),l[u.HYPHENRANGE]=`^\\s*(`+l[u.XRANGEPLAIN]+`)\\s+-\\s+(`+l[u.XRANGEPLAIN]+`)\\s*$`,f(`HYPHENRANGELOOSE`),l[u.HYPHENRANGELOOSE]=`^\\s*(`+l[u.XRANGEPLAINLOOSE]+`)\\s+-\\s+(`+l[u.XRANGEPLAINLOOSE]+`)\\s*$`,f(`STAR`),l[u.STAR]=`(<|>)?=?\\s*\\*`;for(var y=0;yr||!(t.loose?c[u.LOOSE]:c[u.FULL]).test(e))return null;try{return new C(e,t)}catch{return null}}e.valid=x;function x(e,t){var n=b(e,t);return n?n.version:null}e.clean=S;function S(e,t){var n=b(e.trim().replace(/^[=v]+/,``),t);return n?n.version:null}e.SemVer=C;function C(e,t){if((!t||typeof t!=`object`)&&(t={loose:!!t,includePrerelease:!1}),e instanceof C){if(e.loose===t.loose)return e;e=e.version}else if(typeof e!=`string`)throw TypeError(`Invalid Version: `+e);if(e.length>r)throw TypeError(`version is longer than `+r+` characters`);if(!(this instanceof C))return new C(e,t);n(`SemVer`,e,t),this.options=t,this.loose=!!t.loose;var a=e.trim().match(t.loose?c[u.LOOSE]:c[u.FULL]);if(!a)throw TypeError(`Invalid Version: `+e);if(this.raw=e,this.major=+a[1],this.minor=+a[2],this.patch=+a[3],this.major>i||this.major<0)throw TypeError(`Invalid major version`);if(this.minor>i||this.minor<0)throw TypeError(`Invalid minor version`);if(this.patch>i||this.patch<0)throw TypeError(`Invalid patch version`);a[4]?this.prerelease=a[4].split(`.`).map(function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t=0;)typeof this.prerelease[n]==`number`&&(this.prerelease[n]++,n=-2);n===-1&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw Error(`invalid increment argument: `+e)}return this.format(),this.raw=this.version,this},e.inc=w;function w(e,t,n,r){typeof n==`string`&&(r=n,n=void 0);try{return new C(e,n).inc(t,r).version}catch{return null}}e.diff=T;function T(e,t){if(ne(e,t))return null;var n=b(e),r=b(t),i=``;if(n.prerelease.length||r.prerelease.length){i=`pre`;var a=`prerelease`}for(var o in n)if((o===`major`||o===`minor`||o===`patch`)&&n[o]!==r[o])return i+o;return a}e.compareIdentifiers=D;var E=/^[0-9]+$/;function D(e,t){var n=E.test(e),r=E.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r?-1:r&&!n?1:e0}e.lt=te;function te(e,t,n){return M(e,t,n)<0}e.eq=ne;function ne(e,t,n){return M(e,t,n)===0}e.neq=R;function R(e,t,n){return M(e,t,n)!==0}e.gte=re;function re(e,t,n){return M(e,t,n)>=0}e.lte=ie;function ie(e,t,n){return M(e,t,n)<=0}e.cmp=ae;function ae(e,t,n,r){switch(t){case`===`:return typeof e==`object`&&(e=e.version),typeof n==`object`&&(n=n.version),e===n;case`!==`:return typeof e==`object`&&(e=e.version),typeof n==`object`&&(n=n.version),e!==n;case``:case`=`:case`==`:return ne(e,n,r);case`!=`:return R(e,n,r);case`>`:return L(e,n,r);case`>=`:return re(e,n,r);case`<`:return te(e,n,r);case`<=`:return ie(e,n,r);default:throw TypeError(`Invalid operator: `+t)}}e.Comparator=z;function z(e,t){if((!t||typeof t!=`object`)&&(t={loose:!!t,includePrerelease:!1}),e instanceof z){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof z))return new z(e,t);e=e.trim().split(/\s+/).join(` `),n(`comparator`,e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===oe?this.value=``:this.value=this.operator+this.semver.version,n(`comp`,this)}var oe={};z.prototype.parse=function(e){var t=this.options.loose?c[u.COMPARATORLOOSE]:c[u.COMPARATOR],n=e.match(t);if(!n)throw TypeError(`Invalid comparator: `+e);this.operator=n[1]===void 0?``:n[1],this.operator===`=`&&(this.operator=``),n[2]?this.semver=new C(n[2],this.options.loose):this.semver=oe},z.prototype.toString=function(){return this.value},z.prototype.test=function(e){if(n(`Comparator.test`,e,this.options.loose),this.semver===oe||e===oe)return!0;if(typeof e==`string`)try{e=new C(e,this.options)}catch{return!1}return ae(e,this.operator,this.semver,this.options)},z.prototype.intersects=function(e,t){if(!(e instanceof z))throw TypeError(`a Comparator is required`);(!t||typeof t!=`object`)&&(t={loose:!!t,includePrerelease:!1});var n;if(this.operator===``)return this.value===``?!0:(n=new B(e.value,t),ve(this.value,n,t));if(e.operator===``)return e.value===``?!0:(n=new B(this.value,t),ve(e.semver,n,t));var r=(this.operator===`>=`||this.operator===`>`)&&(e.operator===`>=`||e.operator===`>`),i=(this.operator===`<=`||this.operator===`<`)&&(e.operator===`<=`||e.operator===`<`),a=this.semver.version===e.semver.version,o=(this.operator===`>=`||this.operator===`<=`)&&(e.operator===`>=`||e.operator===`<=`),s=ae(this.semver,`<`,e.semver,t)&&(this.operator===`>=`||this.operator===`>`)&&(e.operator===`<=`||e.operator===`<`),c=ae(this.semver,`>`,e.semver,t)&&(this.operator===`<=`||this.operator===`<`)&&(e.operator===`>=`||e.operator===`>`);return r||i||a&&o||s||c},e.Range=B;function B(e,t){if((!t||typeof t!=`object`)&&(t={loose:!!t,includePrerelease:!1}),e instanceof B)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new B(e.raw,t);if(e instanceof z)return new B(e.value,t);if(!(this instanceof B))return new B(e,t);if(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}),!this.set.length)throw TypeError(`Invalid SemVer Range: `+this.raw);this.format()}B.prototype.format=function(){return this.range=this.set.map(function(e){return e.join(` `).trim()}).join(`||`).trim(),this.range},B.prototype.toString=function(){return this.range},B.prototype.parseRange=function(e){var t=this.options.loose,r=t?c[u.HYPHENRANGELOOSE]:c[u.HYPHENRANGE];e=e.replace(r,ge),n(`hyphen replace`,e),e=e.replace(c[u.COMPARATORTRIM],v),n(`comparator trim`,e,c[u.COMPARATORTRIM]),e=e.replace(c[u.TILDETRIM],g),e=e.replace(c[u.CARETTRIM],_),e=e.split(/\s+/).join(` `);var i=t?c[u.COMPARATORLOOSE]:c[u.COMPARATOR],a=e.split(` `).map(function(e){return ce(e,this.options)},this).join(` `).split(/\s+/);return this.options.loose&&(a=a.filter(function(e){return!!e.match(i)})),a=a.map(function(e){return new z(e,this.options)},this),a},B.prototype.intersects=function(e,t){if(!(e instanceof B))throw TypeError(`a Range is required`);return this.set.some(function(n){return se(n,t)&&e.set.some(function(e){return se(e,t)&&n.every(function(n){return e.every(function(e){return n.intersects(e,t)})})})})};function se(e,t){for(var n=!0,r=e.slice(),i=r.pop();n&&r.length;)n=r.every(function(e){return i.intersects(e,t)}),i=r.pop();return n}e.toComparators=V;function V(e,t){return new B(e,t).set.map(function(e){return e.map(function(e){return e.value}).join(` `).trim().split(` `)})}function ce(e,t){return n(`comp`,e,t),e=de(e,t),n(`caret`,e),e=le(e,t),n(`tildes`,e),e=pe(e,t),n(`xrange`,e),e=he(e,t),n(`stars`,e),e}function H(e){return!e||e.toLowerCase()===`x`||e===`*`}function le(e,t){return e.trim().split(/\s+/).map(function(e){return ue(e,t)}).join(` `)}function ue(e,t){var r=t.loose?c[u.TILDELOOSE]:c[u.TILDE];return e.replace(r,function(t,r,i,a,o){n(`tilde`,e,t,r,i,a,o);var s;return H(r)?s=``:H(i)?s=`>=`+r+`.0.0 <`+(+r+1)+`.0.0`:H(a)?s=`>=`+r+`.`+i+`.0 <`+r+`.`+(+i+1)+`.0`:o?(n(`replaceTilde pr`,o),s=`>=`+r+`.`+i+`.`+a+`-`+o+` <`+r+`.`+(+i+1)+`.0`):s=`>=`+r+`.`+i+`.`+a+` <`+r+`.`+(+i+1)+`.0`,n(`tilde return`,s),s})}function de(e,t){return e.trim().split(/\s+/).map(function(e){return fe(e,t)}).join(` `)}function fe(e,t){n(`caret`,e,t);var r=t.loose?c[u.CARETLOOSE]:c[u.CARET];return e.replace(r,function(t,r,i,a,o){n(`caret`,e,t,r,i,a,o);var s;return H(r)?s=``:H(i)?s=`>=`+r+`.0.0 <`+(+r+1)+`.0.0`:H(a)?s=r===`0`?`>=`+r+`.`+i+`.0 <`+r+`.`+(+i+1)+`.0`:`>=`+r+`.`+i+`.0 <`+(+r+1)+`.0.0`:o?(n(`replaceCaret pr`,o),s=r===`0`?i===`0`?`>=`+r+`.`+i+`.`+a+`-`+o+` <`+r+`.`+i+`.`+(+a+1):`>=`+r+`.`+i+`.`+a+`-`+o+` <`+r+`.`+(+i+1)+`.0`:`>=`+r+`.`+i+`.`+a+`-`+o+` <`+(+r+1)+`.0.0`):(n(`no pr`),s=r===`0`?i===`0`?`>=`+r+`.`+i+`.`+a+` <`+r+`.`+i+`.`+(+a+1):`>=`+r+`.`+i+`.`+a+` <`+r+`.`+(+i+1)+`.0`:`>=`+r+`.`+i+`.`+a+` <`+(+r+1)+`.0.0`),n(`caret return`,s),s})}function pe(e,t){return n(`replaceXRanges`,e,t),e.split(/\s+/).map(function(e){return me(e,t)}).join(` `)}function me(e,t){e=e.trim();var r=t.loose?c[u.XRANGELOOSE]:c[u.XRANGE];return e.replace(r,function(r,i,a,o,s,c){n(`xRange`,e,r,i,a,o,s,c);var l=H(a),u=l||H(o),d=u||H(s),f=d;return i===`=`&&f&&(i=``),c=t.includePrerelease?`-0`:``,l?r=i===`>`||i===`<`?`<0.0.0-0`:`*`:i&&f?(u&&(o=0),s=0,i===`>`?(i=`>=`,u?(a=+a+1,o=0,s=0):(o=+o+1,s=0)):i===`<=`&&(i=`<`,u?a=+a+1:o=+o+1),r=i+a+`.`+o+`.`+s+c):u?r=`>=`+a+`.0.0`+c+` <`+(+a+1)+`.0.0`+c:d&&(r=`>=`+a+`.`+o+`.0`+c+` <`+a+`.`+(+o+1)+`.0`+c),n(`xRange return`,r),r})}function he(e,t){return n(`replaceStars`,e,t),e.trim().replace(c[u.STAR],``)}function ge(e,t,n,r,i,a,o,s,c,l,u,d,f){return t=H(n)?``:H(r)?`>=`+n+`.0.0`:H(i)?`>=`+n+`.`+r+`.0`:`>=`+t,s=H(c)?``:H(l)?`<`+(+c+1)+`.0.0`:H(u)?`<`+c+`.`+(+l+1)+`.0`:d?`<=`+c+`.`+l+`.`+u+`-`+d:`<=`+s,(t+` `+s).trim()}B.prototype.test=function(e){if(!e)return!1;if(typeof e==`string`)try{e=new C(e,this.options)}catch{return!1}for(var t=0;t0){var a=e[i].semver;if(a.major===t.major&&a.minor===t.minor&&a.patch===t.patch)return!0}return!1}return!0}e.satisfies=ve;function ve(e,t,n){try{t=new B(t,n)}catch{return!1}return t.test(e)}e.maxSatisfying=ye;function ye(e,t,n){var r=null,i=null;try{var a=new B(t,n)}catch{return null}return e.forEach(function(e){a.test(e)&&(!r||i.compare(e)===-1)&&(r=e,i=new C(r,n))}),r}e.minSatisfying=be;function be(e,t,n){var r=null,i=null;try{var a=new B(t,n)}catch{return null}return e.forEach(function(e){a.test(e)&&(!r||i.compare(e)===1)&&(r=e,i=new C(r,n))}),r}e.minVersion=xe;function xe(e,t){e=new B(e,t);var n=new C(`0.0.0`);if(e.test(n)||(n=new C(`0.0.0-0`),e.test(n)))return n;n=null;for(var r=0;r`:t.prerelease.length===0?t.patch++:t.prerelease.push(0),t.raw=t.format();case``:case`>=`:(!n||L(n,t))&&(n=t);break;case`<`:case`<=`:break;default:throw Error(`Unexpected operation: `+e.operator)}});return n&&e.test(n)?n:null}e.validRange=Se;function Se(e,t){try{return new B(e,t).range||`*`}catch{return null}}e.ltr=Ce;function Ce(e,t,n){return Te(e,t,`<`,n)}e.gtr=we;function we(e,t,n){return Te(e,t,`>`,n)}e.outside=Te;function Te(e,t,n,r){e=new C(e,r),t=new B(t,r);var i,a,o,s,c;switch(n){case`>`:i=L,a=ie,o=te,s=`>`,c=`>=`;break;case`<`:i=te,a=re,o=L,s=`<`,c=`<=`;break;default:throw TypeError(`Must provide a hilo val of "<" or ">"`)}if(ve(e,t,r))return!1;for(var l=0;l=0.0.0`)),d||=e,f||=e,i(e.semver,d.semver,r)?d=e:o(e.semver,f.semver,r)&&(f=e)}),d.operator===s||d.operator===c||(!f.operator||f.operator===s)&&a(e,f.semver)||f.operator===c&&o(e,f.semver))return!1}return!0}e.prerelease=Ee;function Ee(e,t){var n=b(e,t);return n&&n.prerelease.length?n.prerelease:null}e.intersects=De;function De(e,t,n){return e=new B(e,n),t=new B(t,n),e.intersects(t)}e.coerce=Oe;function Oe(e,t){if(e instanceof C)return e;if(typeof e==`number`&&(e=String(e)),typeof e!=`string`)return null;t||={};var n=null;if(!t.rtl)n=e.match(c[u.COERCE]);else{for(var r;(r=c[u.COERCERTL].exec(e))&&(!n||n.index+n[0].length!==e.length);)(!n||r.index+r[0].length!==n.index+n[0].length)&&(n=r),c[u.COERCERTL].lastIndex=r.index+r[1].length+r[2].length;c[u.COERCERTL].lastIndex=-1}return n===null?null:b(n[2]+`.`+(n[3]||`0`)+`.`+(n[4]||`0`),t)}})),ea=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.CacheFileSizeLimit=e.ManifestFilename=e.TarFilename=e.SystemTarPathOnWindows=e.GnuTarPathOnWindows=e.SocketTimeout=e.DefaultRetryDelay=e.DefaultRetryAttempts=e.ArchiveToolType=e.CompressionMethod=e.CacheFilename=void 0;var t;(function(e){e.Gzip=`cache.tgz`,e.Zstd=`cache.tzst`})(t||(e.CacheFilename=t={}));var n;(function(e){e.Gzip=`gzip`,e.ZstdWithoutLong=`zstd-without-long`,e.Zstd=`zstd`})(n||(e.CompressionMethod=n={}));var r;(function(e){e.GNU=`gnu`,e.BSD=`bsd`})(r||(e.ArchiveToolType=r={})),e.DefaultRetryAttempts=2,e.DefaultRetryDelay=5e3,e.SocketTimeout=5e3,e.GnuTarPathOnWindows=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,e.SystemTarPathOnWindows=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,e.TarFilename=`cache.tar`,e.ManifestFilename=`manifest.txt`,e.CacheFileSizeLimit=10*1024**3})),ta=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},a=e&&e.__asyncValues||function(e){if(!Symbol.asyncIterator)throw 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={},r(`next`),r(`throw`),r(`return`),n[Symbol.asyncIterator]=function(){return this},n);function r(t){n[t]=e[t]&&function(n){return new Promise(function(r,a){n=e[t](n),i(r,a,n.done,n.value)})}}function i(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}};Object.defineProperty(e,`__esModule`,{value:!0}),e.getRuntimeToken=e.getCacheVersion=e.assertDefined=e.getGnuTarPathOnWindows=e.getCacheFileName=e.getCompressionMethod=e.unlinkFile=e.resolvePaths=e.getArchiveFileSizeInBytes=e.createTempDirectory=void 0;let o=r(kt()),s=r(Dt()),c=r(Qi()),l=r(Tt()),u=r(_(`crypto`)),d=r(_(`fs`)),f=r(_(`path`)),p=r($i()),m=r(_(`util`)),h=ea();function g(){return i(this,void 0,void 0,function*(){let e=process.platform===`win32`,t=process.env.RUNNER_TEMP||``;if(!t){let n;n=e?process.env.USERPROFILE||`C:\\`:process.platform===`darwin`?`/Users`:`/home`,t=f.join(n,`actions`,`temp`)}let n=f.join(t,u.randomUUID());return yield l.mkdirP(n),n})}e.createTempDirectory=g;function v(e){return d.statSync(e).size}e.getArchiveFileSizeInBytes=v;function y(e){var t,n,r,s;return i(this,void 0,void 0,function*(){let i=[],l=process.env.GITHUB_WORKSPACE??process.cwd(),u=yield c.create(e.join(` +`),{implicitDescendants:!1});try{for(var d=!0,p=a(u.globGenerator()),m;m=yield p.next(),t=m.done,!t;d=!0){s=m.value,d=!1;let e=s,t=f.relative(l,e).replace(RegExp(`\\${f.sep}`,`g`),`/`);o.debug(`Matched: ${t}`),t===``?i.push(`.`):i.push(`${t}`)}}catch(e){n={error:e}}finally{try{!d&&!t&&(r=p.return)&&(yield r.call(p))}finally{if(n)throw n.error}}return i})}e.resolvePaths=y;function b(e){return i(this,void 0,void 0,function*(){return m.promisify(d.unlink)(e)})}e.unlinkFile=b;function x(e,t=[]){return i(this,void 0,void 0,function*(){let n=``;t.push(`--version`),o.debug(`Checking ${e} ${t.join(` `)}`);try{yield s.exec(`${e}`,t,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:e=>n+=e.toString(),stderr:e=>n+=e.toString()}})}catch(e){o.debug(e.message)}return n=n.trim(),o.debug(n),n})}function S(){return i(this,void 0,void 0,function*(){let e=yield x(`zstd`,[`--quiet`]),t=p.clean(e);return o.debug(`zstd version: ${t}`),e===``?h.CompressionMethod.Gzip:h.CompressionMethod.ZstdWithoutLong})}e.getCompressionMethod=S;function C(e){return e===h.CompressionMethod.Gzip?h.CacheFilename.Gzip:h.CacheFilename.Zstd}e.getCacheFileName=C;function w(){return i(this,void 0,void 0,function*(){return d.existsSync(h.GnuTarPathOnWindows)?h.GnuTarPathOnWindows:(yield x(`tar`)).toLowerCase().includes(`gnu tar`)?l.which(`tar`):``})}e.getGnuTarPathOnWindows=w;function T(e,t){if(t===void 0)throw Error(`Expected ${e} but value was undefiend`);return t}e.assertDefined=T;function E(e,t,n=!1){let r=e.slice();return t&&r.push(t),process.platform===`win32`&&!n&&r.push(`windows-only`),r.push(`1.0`),u.createHash(`sha256`).update(r.join(`|`)).digest(`hex`)}e.getCacheVersion=E;function D(){let e=process.env.ACTIONS_RUNTIME_TOKEN;if(!e)throw Error(`Unable to get the ACTIONS_RUNTIME_TOKEN env variable`);return e}e.getRuntimeToken=D})),na=m({__addDisposableResource:()=>Aa,__assign:()=>Pa,__asyncDelegator:()=>Sa,__asyncGenerator:()=>xa,__asyncValues:()=>Ca,__await:()=>ba,__awaiter:()=>fa,__classPrivateFieldGet:()=>Da,__classPrivateFieldIn:()=>ka,__classPrivateFieldSet:()=>Oa,__createBinding:()=>Fa,__decorate:()=>aa,__disposeResources:()=>ja,__esDecorate:()=>sa,__exportStar:()=>ma,__extends:()=>ra,__generator:()=>pa,__importDefault:()=>Ea,__importStar:()=>Ta,__makeTemplateObject:()=>wa,__metadata:()=>da,__param:()=>oa,__propKey:()=>la,__read:()=>ga,__rest:()=>ia,__rewriteRelativeImportExtension:()=>Ma,__runInitializers:()=>ca,__setFunctionName:()=>ua,__spread:()=>_a,__spreadArray:()=>ya,__spreadArrays:()=>va,__values:()=>ha,default:()=>za});function ra(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);Na(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function ia(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function oa(e,t){return function(n,r){t(n,r,e)}}function sa(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else (d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0}function ca(e,t,n){for(var r=arguments.length>2,i=0;i0&&a[a.length-1]))&&(s[0]===6||s[0]===2)){n=0;continue}if(s[0]===3&&(!a||s[1]>a[0]&&s[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?`Object is not iterable.`:`Symbol.iterator is not defined.`)}function ga(e,t){var n=typeof Symbol==`function`&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,a=[],o;try{for(;(t===void 0||t-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(e){o={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(o)throw o.error}}return a}function _a(){for(var e=[],t=0;t1||c(e,t)})},t&&(i[e]=t(i[e])))}function c(e,t){try{l(r[e](t))}catch(e){f(a[0][3],e)}}function l(e){e.value instanceof ba?Promise.resolve(e.value.v).then(u,d):f(a[0][2],e)}function u(e){c(`next`,e)}function d(e){c(`throw`,e)}function f(e,t){e(t),a.shift(),a.length&&c(a[0][0],a[0][1])}}function Sa(e){var t,n;return t={},r(`next`),r(`throw`,function(e){throw e}),r(`return`),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:ba(e[r](t)),done:!1}:i?i(t):t}:i}}function Ca(e){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof ha==`function`?ha(e):e[Symbol.iterator](),n={},r(`next`),r(`throw`),r(`return`),n[Symbol.asyncIterator]=function(){return this},n);function r(t){n[t]=e[t]&&function(n){return new Promise(function(r,a){n=e[t](n),i(r,a,n.done,n.value)})}}function i(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}}function wa(e,t){return Object.defineProperty?Object.defineProperty(e,`raw`,{value:t}):e.raw=t,e}function Ta(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n=La(e),r=0;r{Na=function(e,t){return Na=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},Na(e,t)},Pa=function(){return Pa=Object.assign||function(e){for(var t,n=1,r=arguments.length;n{Object.defineProperty(e,`__esModule`,{value:!0}),e.AbortError=void 0,e.AbortError=class extends Error{constructor(e){super(e),this.name=`AbortError`}}})),Ha=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.log=a;let t=(Ba(),g(na)),n=_(`node:os`),r=t.__importDefault(_(`node:util`)),i=t.__importDefault(_(`node:process`));function a(e,...t){i.default.stderr.write(`${r.default.format(e,...t)}${n.EOL}`)}})),Ua=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0});let t=Ha(),n=typeof process<`u`&&process.env&&process.env.DEBUG||void 0,r,i=[],a=[],o=[];n&&c(n);let s=Object.assign(e=>f(e),{enable:c,enabled:l,disable:d,log:t.log});function c(e){r=e,i=[],a=[];let t=e.split(`,`).map(e=>e.trim());for(let e of t)e.startsWith(`-`)?a.push(e.substring(1)):i.push(e);for(let e of o)e.enabled=l(e.namespace)}function l(e){if(e.endsWith(`*`))return!0;for(let t of a)if(u(e,t))return!1;for(let t of i)if(u(e,t))return!0;return!1}function u(e,t){if(t.indexOf(`*`)===-1)return e===t;let n=t;if(t.indexOf(`**`)!==-1){let e=[],r=``;for(let n of t)if(n===`*`&&r===`*`)continue;else r=n,e.push(n);n=e.join(``)}let r=0,i=0,a=n.length,o=e.length,s=-1,c=-1;for(;r=0){if(i=s+1,r=c+1,r===o)return!1;for(;e[r]!==n[i];)if(r++,r===o)return!1;c=r,r++,i++;continue}else return!1;let l=r===e.length,u=i===n.length,d=i===n.length-1&&n[i]===`*`;return l&&(u||d)}function d(){let e=r||``;return c(``),e}function f(e){let t=Object.assign(n,{enabled:l(e),destroy:p,log:s.log,namespace:e,extend:m});function n(...n){t.enabled&&(n.length>0&&(n[0]=`${e} ${n[0]}`),t.log(...n))}return o.push(t),t}function p(){let e=o.indexOf(this);return e>=0?(o.splice(e,1),!0):!1}function m(e){let t=f(`${this.namespace}:${e}`);return t.log=this.log,t}e.default=s})),Wa=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.TypeSpecRuntimeLogger=void 0,e.createLoggerContext=o,e.setLogLevel=c,e.getLogLevel=l,e.createClientLogger=u;let t=(Ba(),g(na)).__importDefault(Ua()),n=[`verbose`,`info`,`warning`,`error`],r={verbose:400,info:300,warning:200,error:100};function i(e,t){t.log=(...t)=>{e.log(...t)}}function a(e){return n.includes(e)}function o(e){let o=new Set,s=typeof process<`u`&&process.env&&process.env[e.logLevelEnvVarName]||void 0,c,l=(0,t.default)(e.namespace);l.log=(...e)=>{t.default.log(...e)};function u(e){if(e&&!a(e))throw Error(`Unknown log level '${e}'. Acceptable values: ${n.join(`,`)}`);c=e;let r=[];for(let e of o)d(e)&&r.push(e.namespace);t.default.enable(r.join(`,`))}s&&(a(s)?u(s):console.error(`${e.logLevelEnvVarName} set to unknown log level '${s}'; logging is not enabled. Acceptable values: ${n.join(`, `)}.`));function d(e){return!!(c&&r[e.level]<=r[c])}function f(e,n){let r=Object.assign(e.extend(n),{level:n});if(i(e,r),d(r)){let e=t.default.disable();t.default.enable(e+`,`+r.namespace)}return o.add(r),r}function p(){return c}function m(e){let t=l.extend(e);return i(l,t),{error:f(t,`error`),warning:f(t,`warning`),info:f(t,`info`),verbose:f(t,`verbose`)}}return{setLogLevel:u,getLogLevel:p,createClientLogger:m,logger:l}}let s=o({logLevelEnvVarName:`TYPESPEC_RUNTIME_LOG_LEVEL`,namespace:`typeSpecRuntime`});e.TypeSpecRuntimeLogger=s.logger;function c(e){s.setLogLevel(e)}function l(){return s.getLogLevel()}function u(e){return s.createClientLogger(e)}})),Ga=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createHttpHeaders=i;function t(e){return e.toLowerCase()}function*n(e){for(let t of e.values())yield[t.name,t.value]}var r=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let t of Object.keys(e))this.set(t,e[t])}set(e,n){this._headersMap.set(t(e),{name:e,value:String(n).trim()})}get(e){return this._headersMap.get(t(e))?.value}has(e){return this._headersMap.has(t(e))}delete(e){this._headersMap.delete(t(e))}toJSON(e={}){let t={};if(e.preserveCase)for(let e of this._headersMap.values())t[e.name]=e.value;else for(let[e,n]of this._headersMap)t[e]=n.value;return t}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return n(this._headersMap)}};function i(e){return new r(e)}})),Ka=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),qa=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),Ja=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.randomUUID=t;function t(){return crypto.randomUUID()}})),Ya=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createPipelineRequest=i;let t=Ga(),n=Ja();var r=class{url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??(0,t.createHttpHeaders)(),this.method=e.method??`GET`,this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||(0,n.randomUUID)(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function i(e){return new r(e)}})),Xa=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createEmptyPipeline=r;let t=new Set([`Deserialize`,`Serialize`,`Retry`,`Sign`]);var n=class e{_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,n={}){if(n.phase&&n.afterPhase)throw Error(`Policies inside a phase cannot specify afterPhase.`);if(n.phase&&!t.has(n.phase))throw Error(`Invalid phase name: ${n.phase}`);if(n.afterPhase&&!t.has(n.afterPhase))throw Error(`Invalid afterPhase name: ${n.afterPhase}`);this._policies.push({policy:e,options:n}),this._orderedPolicies=void 0}removePolicy(e){let t=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(t.push(n.policy),!1):!0),this._orderedPolicies=void 0,t}sendRequest(e,t){return this.getOrderedPolicies().reduceRight((e,t)=>n=>t.sendRequest(n,e),t=>e.sendRequest(t))(t)}getOrderedPolicies(){return this._orderedPolicies||=this.orderPolicies(),this._orderedPolicies}clone(){return new e(this._policies)}static create(){return new e}orderPolicies(){let e=[],t=new Map;function n(e){return{name:e,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let r=n(`Serialize`),i=n(`None`),a=n(`Deserialize`),o=n(`Retry`),s=n(`Sign`),c=[r,i,a,o,s];function l(e){return e===`Retry`?o:e===`Serialize`?r:e===`Deserialize`?a:e===`Sign`?s:i}for(let e of this._policies){let n=e.policy,r=e.options,i=n.name;if(t.has(i))throw Error(`Duplicate policy names not allowed in pipeline`);let a={policy:n,dependsOn:new Set,dependants:new Set};r.afterPhase&&(a.afterPhase=l(r.afterPhase),a.afterPhase.hasAfterPolicies=!0),t.set(i,a),l(r.phase).policies.add(a)}for(let e of this._policies){let{policy:n,options:r}=e,i=n.name,a=t.get(i);if(!a)throw Error(`Missing node for policy ${i}`);if(r.afterPolicies)for(let e of r.afterPolicies){let n=t.get(e);n&&(a.dependsOn.add(n),n.dependants.add(a))}if(r.beforePolicies)for(let e of r.beforePolicies){let n=t.get(e);n&&(n.dependsOn.add(a),a.dependants.add(n))}}function u(n){n.hasRun=!0;for(let r of n.policies)if(!(r.afterPhase&&(!r.afterPhase.hasRun||r.afterPhase.policies.size))&&r.dependsOn.size===0){e.push(r.policy);for(let e of r.dependants)e.dependsOn.delete(r);t.delete(r.policy.name),n.policies.delete(r)}}function d(){for(let e of c){if(u(e),e.policies.size>0&&e!==i){i.hasRun||u(i);return}e.hasAfterPolicies&&u(i)}}let f=0;for(;t.size>0;){f++;let t=e.length;if(d(),e.length<=t&&f>1)throw Error(`Cannot satisfy policy dependencies due to requirements cycle.`)}return e}};function r(){return n.create()}})),Za=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isObject=t;function t(e){return typeof e==`object`&&!!e&&!Array.isArray(e)&&!(e instanceof RegExp)&&!(e instanceof Date)}})),Qa=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isError=n;let t=Za();function n(e){if((0,t.isObject)(e)){let t=typeof e.name==`string`,n=typeof e.message==`string`;return t&&n}return!1}})),$a=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.custom=void 0,e.custom=_(`node:util`).inspect.custom})),eo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.Sanitizer=void 0;let t=Za(),n=`REDACTED`,r=`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`.split(`.`),i=[`api-version`];e.Sanitizer=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:t=[]}={}){e=r.concat(e),t=i.concat(t),this.allowedHeaderNames=new Set(e.map(e=>e.toLowerCase())),this.allowedQueryParameters=new Set(t.map(e=>e.toLowerCase()))}sanitize(e){let n=new Set;return JSON.stringify(e,(e,r)=>{if(r instanceof Error)return{...r,name:r.name,message:r.message};if(e===`headers`)return this.sanitizeHeaders(r);if(e===`url`)return this.sanitizeUrl(r);if(e===`query`)return this.sanitizeQuery(r);if(e!==`body`&&e!==`response`&&e!==`operationSpec`){if(Array.isArray(r)||(0,t.isObject)(r)){if(n.has(r))return`[Circular]`;n.add(r)}return r}},2)}sanitizeUrl(e){if(typeof e!=`string`||e===null||e===``)return e;let t=new URL(e);if(!t.search)return e;for(let[e]of t.searchParams)this.allowedQueryParameters.has(e.toLowerCase())||t.searchParams.set(e,n);return t.toString()}sanitizeHeaders(e){let t={};for(let r of Object.keys(e))this.allowedHeaderNames.has(r.toLowerCase())?t[r]=e[r]:t[r]=n;return t}sanitizeQuery(e){if(typeof e!=`object`||!e)return e;let t={};for(let r of Object.keys(e))this.allowedQueryParameters.has(r.toLowerCase())?t[r]=e[r]:t[r]=n;return t}}})),to=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.RestError=void 0,e.isRestError=a;let t=Qa(),n=$a(),r=new(eo()).Sanitizer;var i=class e extends Error{static REQUEST_SEND_ERROR=`REQUEST_SEND_ERROR`;static PARSE_ERROR=`PARSE_ERROR`;code;statusCode;request;response;details;constructor(t,i={}){super(t),this.name=`RestError`,this.code=i.code,this.statusCode=i.statusCode,Object.defineProperty(this,`request`,{value:i.request,enumerable:!1}),Object.defineProperty(this,`response`,{value:i.response,enumerable:!1});let a=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,n.custom,{value:()=>`RestError: ${this.message} \n ${r.sanitize({...this,request:{...this.request,agent:a},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,e.prototype)}};e.RestError=i;function a(e){return e instanceof i?!0:(0,t.isError)(e)&&e.name===`RestError`}})),no=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.uint8ArrayToString=t,e.stringToUint8Array=n;function t(e,t){return Buffer.from(e).toString(t)}function n(e,t){return Buffer.from(e,t)}})),ro=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logger=void 0,e.logger=(0,Wa().createClientLogger)(`ts-http-runtime`)})),io=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getBodyLength=S,e.createNodeHttpClient=C;let t=(Ba(),g(na)),n=t.__importDefault(_(`node:http`)),r=t.__importDefault(_(`node:https`)),i=t.__importDefault(_(`node:zlib`)),a=_(`node:stream`),o=Va(),s=Ga(),c=to(),l=ro(),u=eo(),d={};function f(e){return e&&typeof e.pipe==`function`}function p(e){return e.readable===!1?Promise.resolve():new Promise(t=>{let n=()=>{t(),e.removeListener(`close`,n),e.removeListener(`end`,n),e.removeListener(`error`,n)};e.on(`close`,n),e.on(`end`,n),e.on(`error`,n)})}function m(e){return e&&typeof e.byteLength==`number`}var h=class extends a.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}},v=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let t=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new o.AbortError(`The operation was aborted. Request has already been canceled.`);n=e=>{e.type===`abort`&&t.abort()},e.abortSignal.addEventListener(`abort`,n)}let r;e.timeout>0&&(r=setTimeout(()=>{let n=new u.Sanitizer;l.logger.info(`request to '${n.sanitizeUrl(e.url)}' timed out. canceling...`),t.abort()},e.timeout));let i=e.headers.get(`Accept-Encoding`),a=i?.includes(`gzip`)||i?.includes(`deflate`),s=typeof e.body==`function`?e.body():e.body;if(s&&!e.headers.has(`Content-Length`)){let t=S(s);t!==null&&e.headers.set(`Content-Length`,t)}let c;try{if(s&&e.onUploadProgress){let t=e.onUploadProgress,n=new h(t);n.on(`error`,e=>{l.logger.error(`Error in upload progress`,e)}),f(s)?s.pipe(n):n.end(s),s=n}let n=await this.makeRequest(e,t,s);r!==void 0&&clearTimeout(r);let i=y(n),o={status:n.statusCode??0,headers:i,request:e};if(e.method===`HEAD`)return n.resume(),o;c=a?b(n,i):n;let u=e.onDownloadProgress;if(u){let e=new h(u);e.on(`error`,e=>{l.logger.error(`Error in download progress`,e)}),c.pipe(e),c=e}return e.streamResponseStatusCodes?.has(1/0)||e.streamResponseStatusCodes?.has(o.status)?o.readableStreamBody=c:o.bodyAsText=await x(c),o}finally{if(e.abortSignal&&n){let t=Promise.resolve();f(s)&&(t=p(s));let r=Promise.resolve();f(c)&&(r=p(c)),Promise.all([t,r]).then(()=>{n&&e.abortSignal?.removeEventListener(`abort`,n)}).catch(e=>{l.logger.warning(`Error when cleaning up abortListener on httpRequest`,e)})}}}makeRequest(e,t,i){let a=new URL(e.url),s=a.protocol!==`https:`;if(s&&!e.allowInsecureConnection)throw Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let u={agent:e.agent??this.getOrCreateAgent(e,s),hostname:a.hostname,path:`${a.pathname}${a.search}`,port:a.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((a,d)=>{let p=s?n.default.request(u,a):r.default.request(u,a);p.once(`error`,t=>{d(new c.RestError(t.message,{code:t.code??c.RestError.REQUEST_SEND_ERROR,request:e}))}),t.signal.addEventListener(`abort`,()=>{let e=new o.AbortError(`The operation was aborted. Rejecting from abort signal callback while making request.`);p.destroy(e),d(e)}),i&&f(i)?i.pipe(p):i?typeof i==`string`||Buffer.isBuffer(i)?p.end(i):m(i)?p.end(ArrayBuffer.isView(i)?Buffer.from(i.buffer):Buffer.from(i)):(l.logger.error(`Unrecognized body type`,i),d(new c.RestError(`Unrecognized body type`))):p.end()})}getOrCreateAgent(e,t){let i=e.disableKeepAlive;if(t)return i?n.default.globalAgent:(this.cachedHttpAgent||=new n.default.Agent({keepAlive:!0}),this.cachedHttpAgent);{if(i&&!e.tlsSettings)return r.default.globalAgent;let t=e.tlsSettings??d,n=this.cachedHttpsAgents.get(t);return n&&n.options.keepAlive===!i?n:(l.logger.info(`No cached TLS Agent exist, creating a new Agent`),n=new r.default.Agent({keepAlive:!i,...t}),this.cachedHttpsAgents.set(t,n),n)}}};function y(e){let t=(0,s.createHttpHeaders)();for(let n of Object.keys(e.headers)){let r=e.headers[n];Array.isArray(r)?r.length>0&&t.set(n,r[0]):r&&t.set(n,r)}return t}function b(e,t){let n=t.get(`Content-Encoding`);if(n===`gzip`){let t=i.default.createGunzip();return e.pipe(t),t}else if(n===`deflate`){let t=i.default.createInflate();return e.pipe(t),t}return e}function x(e){return new Promise((t,n)=>{let r=[];e.on(`data`,e=>{Buffer.isBuffer(e)?r.push(e):r.push(Buffer.from(e))}),e.on(`end`,()=>{t(Buffer.concat(r).toString(`utf8`))}),e.on(`error`,e=>{e&&e?.name===`AbortError`?n(e):n(new c.RestError(`Error reading response as text: ${e.message}`,{code:c.RestError.PARSE_ERROR}))})})}function S(e){return e?Buffer.isBuffer(e)?e.length:f(e)?null:m(e)?e.byteLength:typeof e==`string`?Buffer.from(e).length:null:0}function C(){return new v}})),ao=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createDefaultHttpClient=n;let t=io();function n(){return(0,t.createNodeHttpClient)()}})),oo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logPolicyName=void 0,e.logPolicy=r;let t=ro(),n=eo();e.logPolicyName=`logPolicy`;function r(r={}){let i=r.logger??t.logger.info,a=new n.Sanitizer({additionalAllowedHeaderNames:r.additionalAllowedHeaderNames,additionalAllowedQueryParameters:r.additionalAllowedQueryParameters});return{name:e.logPolicyName,async sendRequest(e,t){if(!i.enabled)return t(e);i(`Request: ${a.sanitize(e)}`);let n=await t(e);return i(`Response status code: ${n.status}`),i(`Headers: ${a.sanitize(n.headers)}`),n}}}})),so=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.redirectPolicyName=void 0,e.redirectPolicy=n,e.redirectPolicyName=`redirectPolicy`;let t=[`GET`,`HEAD`];function n(t={}){let{maxRetries:n=20}=t;return{name:e.redirectPolicyName,async sendRequest(e,t){return r(t,await t(e),n)}}}async function r(e,n,i,a=0){let{request:o,status:s,headers:c}=n,l=c.get(`location`);return l&&(s===300||s===301&&t.includes(o.method)||s===302&&t.includes(o.method)||s===303&&o.method===`POST`||s===307)&&a{Object.defineProperty(e,`__esModule`,{value:!0}),e.getHeaderName=i,e.setPlatformSpecificData=a;let t=(Ba(),g(na)),n=t.__importDefault(_(`node:os`)),r=t.__importDefault(_(`node:process`));function i(){return`User-Agent`}async function a(e){if(r.default&&r.default.versions){let t=`${n.default.type()} ${n.default.release()}; ${n.default.arch()}`,i=r.default.versions;i.bun?e.set(`Bun`,`${i.bun} (${t})`):i.deno?e.set(`Deno`,`${i.deno} (${t})`):i.node&&e.set(`Node`,`${i.node} (${t})`)}}})),lo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.DEFAULT_RETRY_POLICY_COUNT=e.SDK_VERSION=void 0,e.SDK_VERSION=`0.3.2`,e.DEFAULT_RETRY_POLICY_COUNT=3})),uo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getUserAgentHeaderName=i,e.getUserAgentValue=a;let t=co(),n=lo();function r(e){let t=[];for(let[n,r]of e){let e=r?`${n}/${r}`:n;t.push(e)}return t.join(` `)}function i(){return(0,t.getHeaderName)()}async function a(e){let i=new Map;i.set(`ts-http-runtime`,n.SDK_VERSION),await(0,t.setPlatformSpecificData)(i);let a=r(i);return e?`${e} ${a}`:a}})),fo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.userAgentPolicyName=void 0,e.userAgentPolicy=r;let t=uo(),n=(0,t.getUserAgentHeaderName)();e.userAgentPolicyName=`userAgentPolicy`;function r(r={}){let i=(0,t.getUserAgentValue)(r.userAgentPrefix);return{name:e.userAgentPolicyName,async sendRequest(e,t){return e.headers.has(n)||e.headers.set(n,await i),t(e)}}}})),po=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.decompressResponsePolicyName=void 0,e.decompressResponsePolicy=t,e.decompressResponsePolicyName=`decompressResponsePolicy`;function t(){return{name:e.decompressResponsePolicyName,async sendRequest(e,t){return e.method!==`HEAD`&&e.headers.set(`Accept-Encoding`,`gzip,deflate`),t(e)}}}})),mo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getRandomIntegerInclusive=t;function t(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e}})),ho=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.calculateRetryDelay=n;let t=mo();function n(e,n){let r=n.retryDelayInMs*2**e,i=Math.min(n.maxRetryDelayInMs,r);return{retryAfterInMs:i/2+(0,t.getRandomIntegerInclusive)(0,i/2)}}})),go=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.delay=n,e.parseHeaderValueAsNumber=r;let t=Va();function n(e,n,r){return new Promise((i,a)=>{let o,s,c=()=>a(new t.AbortError(r?.abortErrorMsg?r?.abortErrorMsg:`The operation was aborted.`)),l=()=>{r?.abortSignal&&s&&r.abortSignal.removeEventListener(`abort`,s)};if(s=()=>(o&&clearTimeout(o),l(),c()),r?.abortSignal&&r.abortSignal.aborted)return c();o=setTimeout(()=>{l(),i(n)},e),r?.abortSignal&&r.abortSignal.addEventListener(`abort`,s)})}function r(e,t){let n=e.headers.get(t);if(!n)return;let r=Number(n);if(!Number.isNaN(r))return r}})),_o=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isThrottlingRetryResponse=a,e.throttlingRetryStrategy=o;let t=go(),n=`Retry-After`,r=[`retry-after-ms`,`x-ms-retry-after-ms`,n];function i(e){if(e&&[429,503].includes(e.status))try{for(let i of r){let r=(0,t.parseHeaderValueAsNumber)(e,i);if(r===0||r)return r*(i===n?1e3:1)}let i=e.headers.get(n);if(!i)return;let a=Date.parse(i)-Date.now();return Number.isFinite(a)?Math.max(0,a):void 0}catch{return}}function a(e){return Number.isFinite(i(e))}function o(){return{name:`throttlingRetryStrategy`,retry({response:e}){let t=i(e);return Number.isFinite(t)?{retryAfterInMs:t}:{skipStrategy:!0}}}}})),vo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.exponentialRetryStrategy=r,e.isExponentialRetryResponse=i,e.isSystemError=a;let t=ho(),n=_o();function r(e={}){let r=e.retryDelayInMs??1e3,o=e.maxRetryDelayInMs??64e3;return{name:`exponentialRetryStrategy`,retry({retryCount:s,response:c,responseError:l}){let u=a(l),d=u&&e.ignoreSystemErrors,f=i(c),p=f&&e.ignoreHttpStatusCodes;return c&&((0,n.isThrottlingRetryResponse)(c)||!f)||p||d?{skipStrategy:!0}:l&&!u&&!f?{errorToThrow:l}:(0,t.calculateRetryDelay)(s,{retryDelayInMs:r,maxRetryDelayInMs:o})}}}function i(e){return!!(e&&e.status!==void 0&&(e.status>=500||e.status===408)&&e.status!==501&&e.status!==505)}function a(e){return e?e.code===`ETIMEDOUT`||e.code===`ESOCKETTIMEDOUT`||e.code===`ECONNREFUSED`||e.code===`ECONNRESET`||e.code===`ENOENT`||e.code===`ENOTFOUND`:!1}})),yo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.retryPolicy=o;let t=go(),n=Va(),r=Wa(),i=lo(),a=(0,r.createClientLogger)(`ts-http-runtime retryPolicy`);function o(e,r={maxRetries:i.DEFAULT_RETRY_POLICY_COUNT}){let o=r.logger||a;return{name:`retryPolicy`,async sendRequest(a,s){let c,l,u=-1;retryRequest:for(;;){u+=1,c=void 0,l=void 0;try{o.info(`Retry ${u}: Attempting to send request`,a.requestId),c=await s(a),o.info(`Retry ${u}: Received a response from request`,a.requestId)}catch(e){if(o.error(`Retry ${u}: Received an error from request`,a.requestId),l=e,!e||l.name!==`RestError`)throw e;c=l.response}if(a.abortSignal?.aborted)throw o.error(`Retry ${u}: Request aborted.`),new n.AbortError;if(u>=(r.maxRetries??i.DEFAULT_RETRY_POLICY_COUNT)){if(o.info(`Retry ${u}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),l)throw l;if(c)return c;throw Error(`Maximum retries reached with no response or error to throw`)}o.info(`Retry ${u}: Processing ${e.length} retry strategies.`);strategiesLoop:for(let n of e){let e=n.logger||o;e.info(`Retry ${u}: Processing retry strategy ${n.name}.`);let r=n.retry({retryCount:u,response:c,responseError:l});if(r.skipStrategy){e.info(`Retry ${u}: Skipped.`);continue strategiesLoop}let{errorToThrow:i,retryAfterInMs:s,redirectTo:d}=r;if(i)throw e.error(`Retry ${u}: Retry strategy ${n.name} throws error:`,i),i;if(s||s===0){e.info(`Retry ${u}: Retry strategy ${n.name} retries after ${s}`),await(0,t.delay)(s,void 0,{abortSignal:a.abortSignal});continue retryRequest}if(d){e.info(`Retry ${u}: Retry strategy ${n.name} redirects to ${d}`),a.url=d;continue retryRequest}}if(l)throw o.info(`None of the retry strategies could work with the received error. Throwing it.`),l;if(c)return o.info(`None of the retry strategies could work with the received response. Returning it.`),c}}}}})),bo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.defaultRetryPolicyName=void 0,e.defaultRetryPolicy=a;let t=vo(),n=_o(),r=yo(),i=lo();e.defaultRetryPolicyName=`defaultRetryPolicy`;function a(a={}){return{name:e.defaultRetryPolicyName,sendRequest:(0,r.retryPolicy)([(0,n.throttlingRetryStrategy)(),(0,t.exponentialRetryStrategy)(a)],{maxRetries:a.maxRetries??i.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}})),xo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isReactNative=e.isNodeRuntime=e.isNodeLike=e.isBun=e.isDeno=e.isWebWorker=e.isBrowser=void 0,e.isBrowser=typeof window<`u`&&window.document!==void 0,e.isWebWorker=typeof self==`object`&&typeof self?.importScripts==`function`&&(self.constructor?.name===`DedicatedWorkerGlobalScope`||self.constructor?.name===`ServiceWorkerGlobalScope`||self.constructor?.name===`SharedWorkerGlobalScope`),e.isDeno=typeof Deno<`u`&&Deno.version!==void 0&&Deno.version.deno!==void 0,e.isBun=typeof Bun<`u`&&Bun.version!==void 0,e.isNodeLike=globalThis.process!==void 0&&!!globalThis.process.version&&!!globalThis.process.versions?.node,e.isNodeRuntime=e.isNodeLike&&!e.isBun&&!e.isDeno,e.isReactNative=typeof navigator<`u`&&navigator?.product===`ReactNative`})),So=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.formDataPolicyName=void 0,e.formDataPolicy=a;let t=no(),n=xo(),r=Ga();e.formDataPolicyName=`formDataPolicy`;function i(e){let t={};for(let[n,r]of e.entries())t[n]??=[],t[n].push(r);return t}function a(){return{name:e.formDataPolicyName,async sendRequest(e,t){if(n.isNodeLike&&typeof FormData<`u`&&e.body instanceof FormData&&(e.formData=i(e.body),e.body=void 0),e.formData){let t=e.headers.get(`Content-Type`);t&&t.indexOf(`application/x-www-form-urlencoded`)!==-1?e.body=o(e.formData):await s(e.formData,e),e.formData=void 0}return t(e)}}}function o(e){let t=new URLSearchParams;for(let[n,r]of Object.entries(e))if(Array.isArray(r))for(let e of r)t.append(n,e.toString());else t.append(n,r.toString());return t.toString()}async function s(e,n){let i=n.headers.get(`Content-Type`);if(i&&!i.startsWith(`multipart/form-data`))return;n.headers.set(`Content-Type`,i??`multipart/form-data`);let a=[];for(let[n,i]of Object.entries(e))for(let e of Array.isArray(i)?i:[i])if(typeof e==`string`)a.push({headers:(0,r.createHttpHeaders)({"Content-Disposition":`form-data; name="${n}"`}),body:(0,t.stringToUint8Array)(e,`utf-8`)});else if(typeof e!=`object`||!e)throw Error(`Unexpected value for key ${n}: ${e}. Value should be serialized to string first.`);else{let t=e.name||`blob`,i=(0,r.createHttpHeaders)();i.set(`Content-Disposition`,`form-data; name="${n}"; filename="${t}"`),i.set(`Content-Type`,e.type||`application/octet-stream`),a.push({headers:i,body:e})}n.multipartBody={parts:a}}})),Co=p(((e,t)=>{var n=1e3,r=n*60,i=r*60,a=i*24,o=a*7,s=a*365.25;t.exports=function(e,t){t||={};var n=typeof e;if(n===`string`&&e.length>0)return c(e);if(n===`number`&&isFinite(e))return t.long?u(e):l(e);throw Error(`val is not a non-empty string or a valid number. val=`+JSON.stringify(e))};function c(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var c=parseFloat(t[1]);switch((t[2]||`ms`).toLowerCase()){case`years`:case`year`:case`yrs`:case`yr`:case`y`:return c*s;case`weeks`:case`week`:case`w`:return c*o;case`days`:case`day`:case`d`:return c*a;case`hours`:case`hour`:case`hrs`:case`hr`:case`h`:return c*i;case`minutes`:case`minute`:case`mins`:case`min`:case`m`:return c*r;case`seconds`:case`second`:case`secs`:case`sec`:case`s`:return c*n;case`milliseconds`:case`millisecond`:case`msecs`:case`msec`:case`ms`:return c;default:return}}}}function l(e){var t=Math.abs(e);return t>=a?Math.round(e/a)+`d`:t>=i?Math.round(e/i)+`h`:t>=r?Math.round(e/r)+`m`:t>=n?Math.round(e/n)+`s`:e+`ms`}function u(e){var t=Math.abs(e);return t>=a?d(e,t,a,`day`):t>=i?d(e,t,i,`hour`):t>=r?d(e,t,r,`minute`):t>=n?d(e,t,n,`second`):e+` ms`}function d(e,t,n,r){var i=t>=n*1.5;return Math.round(e/n)+` `+r+(i?`s`:``)}})),wo=p(((e,t)=>{function n(e){n.debug=n,n.default=n,n.coerce=c,n.disable=o,n.enable=i,n.enabled=s,n.humanize=Co(),n.destroy=l,Object.keys(e).forEach(t=>{n[t]=e[t]}),n.names=[],n.skips=[],n.formatters={};function t(e){let t=0;for(let n=0;n{if(t===`%%`)return`%`;a++;let o=n.formatters[i];if(typeof o==`function`){let n=e[a];t=o.call(r,n),e.splice(a,1),a--}return t}),n.formatArgs.call(r,e),(r.log||n.log).apply(r,e)}return s.namespace=e,s.useColors=n.useColors(),s.color=n.selectColor(e),s.extend=r,s.destroy=n.destroy,Object.defineProperty(s,`enabled`,{enumerable:!0,configurable:!1,get:()=>i===null?(a!==n.namespaces&&(a=n.namespaces,o=n.enabled(e)),o):i,set:e=>{i=e}}),typeof n.init==`function`&&n.init(s),s}function r(e,t){let r=n(this.namespace+(t===void 0?`:`:t)+e);return r.log=this.log,r}function i(e){n.save(e),n.namespaces=e,n.names=[],n.skips=[];let t=(typeof e==`string`?e:``).trim().replace(/\s+/g,`,`).split(`,`).filter(Boolean);for(let e of t)e[0]===`-`?n.skips.push(e.slice(1)):n.names.push(e)}function a(e,t){let n=0,r=0,i=-1,a=0;for(;n`-`+e)].join(`,`);return n.enable(``),e}function s(e){for(let t of n.skips)if(a(e,t))return!1;for(let t of n.names)if(a(e,t))return!0;return!1}function c(e){return e instanceof Error?e.stack||e.message:e}function l(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return n.enable(n.load()),n}t.exports=n})),To=p(((e,t)=>{e.formatArgs=r,e.save=i,e.load=a,e.useColors=n,e.storage=o(),e.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),e.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`.split(`.`);function n(){if(typeof window<`u`&&window.process&&(window.process.type===`renderer`||window.process.__nwjs))return!0;if(typeof navigator<`u`&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return typeof document<`u`&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<`u`&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<`u`&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<`u`&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function r(e){if(e[0]=(this.useColors?`%c`:``)+this.namespace+(this.useColors?` %c`:` `)+e[0]+(this.useColors?`%c `:` `)+`+`+t.exports.humanize(this.diff),!this.useColors)return;let n=`color: `+this.color;e.splice(1,0,n,`color: inherit`);let r=0,i=0;e[0].replace(/%[a-zA-Z%]/g,e=>{e!==`%%`&&(r++,e===`%c`&&(i=r))}),e.splice(i,0,n)}e.log=console.debug||console.log||(()=>{});function i(t){try{t?e.storage.setItem(`debug`,t):e.storage.removeItem(`debug`)}catch{}}function a(){let t;try{t=e.storage.getItem(`debug`)||e.storage.getItem(`DEBUG`)}catch{}return!t&&typeof process<`u`&&`env`in process&&(t=process.env.DEBUG),t}function o(){try{return localStorage}catch{}}t.exports=wo()(e);let{formatters:s}=t.exports;s.j=function(e){try{return JSON.stringify(e)}catch(e){return`[UnexpectedJSONParseError]: `+e.message}}})),Eo=p(((e,t)=>{t.exports=(e,t=process.argv)=>{let n=e.startsWith(`-`)?``:e.length===1?`-`:`--`,r=t.indexOf(n+e),i=t.indexOf(`--`);return r!==-1&&(i===-1||r{let n=_(`os`),r=_(`tty`),i=Eo(),{env:a}=process,o;i(`no-color`)||i(`no-colors`)||i(`color=false`)||i(`color=never`)?o=0:(i(`color`)||i(`colors`)||i(`color=true`)||i(`color=always`))&&(o=1);function s(){if(`FORCE_COLOR`in a)return a.FORCE_COLOR===`true`?1:a.FORCE_COLOR===`false`?0:a.FORCE_COLOR.length===0?1:Math.min(Number.parseInt(a.FORCE_COLOR,10),3)}function c(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function l(e,{streamIsTTY:t,sniffFlags:r=!0}={}){let c=s();c!==void 0&&(o=c);let l=r?o:c;if(l===0)return 0;if(r){if(i(`color=16m`)||i(`color=full`)||i(`color=truecolor`))return 3;if(i(`color=256`))return 2}if(e&&!t&&l===void 0)return 0;let u=l||0;if(a.TERM===`dumb`)return u;if(process.platform===`win32`){let e=n.release().split(`.`);return Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if(`CI`in a)return[`TRAVIS`,`CIRCLECI`,`APPVEYOR`,`GITLAB_CI`,`GITHUB_ACTIONS`,`BUILDKITE`,`DRONE`].some(e=>e in a)||a.CI_NAME===`codeship`?1:u;if(`TEAMCITY_VERSION`in a)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(a.TEAMCITY_VERSION)?1:0;if(a.COLORTERM===`truecolor`)return 3;if(`TERM_PROGRAM`in a){let e=Number.parseInt((a.TERM_PROGRAM_VERSION||``).split(`.`)[0],10);switch(a.TERM_PROGRAM){case`iTerm.app`:return e>=3?3:2;case`Apple_Terminal`:return 2}}return/-256(color)?$/i.test(a.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(a.TERM)||`COLORTERM`in a?1:u}function u(e,t={}){return c(l(e,{streamIsTTY:e&&e.isTTY,...t}))}t.exports={supportsColor:u,stdout:u({isTTY:r.isatty(1)}),stderr:u({isTTY:r.isatty(2)})}})),Oo=p(((e,t)=>{let n=_(`tty`),r=_(`util`);e.init=u,e.log=s,e.formatArgs=a,e.save=c,e.load=l,e.useColors=i,e.destroy=r.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."),e.colors=[6,2,3,4,5,1];try{let t=Do();t&&(t.stderr||t).level>=2&&(e.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.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let n=t.substring(6).toLowerCase().replace(/_([a-z])/g,(e,t)=>t.toUpperCase()),r=process.env[t];return r=/^(yes|on|true|enabled)$/i.test(r)?!0:/^(no|off|false|disabled)$/i.test(r)?!1:r===`null`?null:Number(r),e[n]=r,e},{});function i(){return`colors`in e.inspectOpts?!!e.inspectOpts.colors:n.isatty(process.stderr.fd)}function a(e){let{namespace:n,useColors:r}=this;if(r){let r=this.color,i=`\x1B[3`+(r<8?r:`8;5;`+r),a=` ${i};1m${n} \u001B[0m`;e[0]=a+e[0].split(` `).join(` `+a),e.push(i+`m+`+t.exports.humanize(this.diff)+`\x1B[0m`)}else e[0]=o()+n+` `+e[0]}function o(){return e.inspectOpts.hideDate?``:new Date().toISOString()+` `}function s(...t){return process.stderr.write(r.formatWithOptions(e.inspectOpts,...t)+` -`)}function c(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function l(){return process.env.DEBUG}function u(t){t.inspectOpts={};let n=Object.keys(e.inspectOpts);for(let r=0;re.trim()).join(` `)},d.O=function(e){return this.inspectOpts.colors=this.useColors,r.inspect(e,this.inspectOpts)}})),Ao=m(((e,t)=>{typeof process>`u`||process.type===`renderer`||process.browser===!0||process.__nwjs?t.exports=Eo():t.exports=ko()})),jo=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r};Object.defineProperty(e,`__esModule`,{value:!0}),e.req=e.json=e.toBuffer=void 0;let i=r(v(`http`)),a=r(v(`https`));async function o(e){let t=0,n=[];for await(let r of e)t+=r.length,n.push(r);return Buffer.concat(n,t)}e.toBuffer=o;async function s(e){let t=(await o(e)).toString(`utf8`);try{return JSON.parse(t)}catch(e){let n=e;throw n.message+=` (input: ${t})`,n}}e.json=s;function c(e,t={}){let n=((typeof e==`string`?e:e.href).startsWith(`https:`)?a:i).request(e,t),r=new Promise((e,t)=>{n.once(`response`,e).once(`error`,t).end()});return n.then=r.then.bind(r),n}e.req=c})),Mo=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__exportStar||function(e,n){for(var r in e)r!==`default`&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,`__esModule`,{value:!0}),e.Agent=void 0;let a=r(v(`net`)),o=r(v(`http`)),s=v(`https`);i(jo(),e);let c=Symbol(`AgentBaseInternalState`);e.Agent=class extends o.Agent{constructor(e){super(e),this[c]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint==`boolean`)return e.secureEndpoint;if(typeof e.protocol==`string`)return e.protocol===`https:`}let{stack:t}=Error();return typeof t==`string`?t.split(` -`).some(e=>e.indexOf(`(https.js:`)!==-1||e.indexOf(`node:https:`)!==-1):!1}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let t=new a.Socket({writable:!1});return this.sockets[e].push(t),this.totalSocketCount++,t}decrementSockets(e,t){if(!this.sockets[e]||t===null)return;let n=this.sockets[e],r=n.indexOf(t);r!==-1&&(n.splice(r,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?s.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,t,n){let r={...t,secureEndpoint:this.isSecureEndpoint(t)},i=this.getName(r),a=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,r)).then(s=>{if(this.decrementSockets(i,a),s instanceof o.Agent)try{return s.addRequest(e,r)}catch(e){return n(e)}this[c].currentSocket=s,super.createSocket(e,t,n)},e=>{this.decrementSockets(i,a),n(e)})}createConnection(){let e=this[c].currentSocket;if(this[c].currentSocket=void 0,!e)throw Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[c].defaultPort??(this.protocol===`https:`?443:80)}set defaultPort(e){this[c]&&(this[c].defaultPort=e)}get protocol(){return this[c].protocol??(this.isSecureEndpoint()?`https:`:`http:`)}set protocol(e){this[c]&&(this[c].protocol=e)}}})),No=m((e=>{var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,`__esModule`,{value:!0}),e.parseProxyResponse=void 0;let n=(0,t(Ao()).default)(`https-proxy-agent:parse-proxy-response`);function r(e){return new Promise((t,r)=>{let i=0,a=[];function o(){let t=e.read();t?u(t):e.once(`readable`,o)}function s(){e.removeListener(`end`,c),e.removeListener(`error`,l),e.removeListener(`readable`,o)}function c(){s(),n(`onend`),r(Error(`Proxy connection ended before receiving CONNECT response`))}function l(e){s(),n(`onerror %o`,e),r(e)}function u(c){a.push(c),i+=c.length;let l=Buffer.concat(a,i),u=l.indexOf(`\r +`)}function c(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function l(){return process.env.DEBUG}function u(t){t.inspectOpts={};let n=Object.keys(e.inspectOpts);for(let r=0;re.trim()).join(` `)},d.O=function(e){return this.inspectOpts.colors=this.useColors,r.inspect(e,this.inspectOpts)}})),ko=p(((e,t)=>{typeof process>`u`||process.type===`renderer`||process.browser===!0||process.__nwjs?t.exports=To():t.exports=Oo()})),Ao=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r};Object.defineProperty(e,`__esModule`,{value:!0}),e.req=e.json=e.toBuffer=void 0;let i=r(_(`http`)),a=r(_(`https`));async function o(e){let t=0,n=[];for await(let r of e)t+=r.length,n.push(r);return Buffer.concat(n,t)}e.toBuffer=o;async function s(e){let t=(await o(e)).toString(`utf8`);try{return JSON.parse(t)}catch(e){let n=e;throw n.message+=` (input: ${t})`,n}}e.json=s;function c(e,t={}){let n=((typeof e==`string`?e:e.href).startsWith(`https:`)?a:i).request(e,t),r=new Promise((e,t)=>{n.once(`response`,e).once(`error`,t).end()});return n.then=r.then.bind(r),n}e.req=c})),jo=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__exportStar||function(e,n){for(var r in e)r!==`default`&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,`__esModule`,{value:!0}),e.Agent=void 0;let a=r(_(`net`)),o=r(_(`http`)),s=_(`https`);i(Ao(),e);let c=Symbol(`AgentBaseInternalState`);e.Agent=class extends o.Agent{constructor(e){super(e),this[c]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint==`boolean`)return e.secureEndpoint;if(typeof e.protocol==`string`)return e.protocol===`https:`}let{stack:t}=Error();return typeof t==`string`?t.split(` +`).some(e=>e.indexOf(`(https.js:`)!==-1||e.indexOf(`node:https:`)!==-1):!1}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let t=new a.Socket({writable:!1});return this.sockets[e].push(t),this.totalSocketCount++,t}decrementSockets(e,t){if(!this.sockets[e]||t===null)return;let n=this.sockets[e],r=n.indexOf(t);r!==-1&&(n.splice(r,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?s.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,t,n){let r={...t,secureEndpoint:this.isSecureEndpoint(t)},i=this.getName(r),a=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,r)).then(s=>{if(this.decrementSockets(i,a),s instanceof o.Agent)try{return s.addRequest(e,r)}catch(e){return n(e)}this[c].currentSocket=s,super.createSocket(e,t,n)},e=>{this.decrementSockets(i,a),n(e)})}createConnection(){let e=this[c].currentSocket;if(this[c].currentSocket=void 0,!e)throw Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[c].defaultPort??(this.protocol===`https:`?443:80)}set defaultPort(e){this[c]&&(this[c].defaultPort=e)}get protocol(){return this[c].protocol??(this.isSecureEndpoint()?`https:`:`http:`)}set protocol(e){this[c]&&(this[c].protocol=e)}}})),Mo=p((e=>{var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,`__esModule`,{value:!0}),e.parseProxyResponse=void 0;let n=(0,t(ko()).default)(`https-proxy-agent:parse-proxy-response`);function r(e){return new Promise((t,r)=>{let i=0,a=[];function o(){let t=e.read();t?u(t):e.once(`readable`,o)}function s(){e.removeListener(`end`,c),e.removeListener(`error`,l),e.removeListener(`readable`,o)}function c(){s(),n(`onend`),r(Error(`Proxy connection ended before receiving CONNECT response`))}function l(e){s(),n(`onerror %o`,e),r(e)}function u(c){a.push(c),i+=c.length;let l=Buffer.concat(a,i),u=l.indexOf(`\r \r `);if(u===-1){n(`have not received end of HTTP headers yet...`),o();return}let d=l.slice(0,u).toString(`ascii`).split(`\r -`),f=d.shift();if(!f)return e.destroy(),r(Error(`No header received from proxy CONNECT response`));let p=f.split(` `),m=+p[1],h=p.slice(2).join(` `),g={};for(let t of d){if(!t)continue;let n=t.indexOf(`:`);if(n===-1)return e.destroy(),r(Error(`Invalid header from proxy CONNECT response: "${t}"`));let i=t.slice(0,n).toLowerCase(),a=t.slice(n+1).trimStart(),o=g[i];typeof o==`string`?g[i]=[o,a]:Array.isArray(o)?o.push(a):g[i]=a}n(`got proxy server response: %o %o`,f,g),s(),t({connect:{statusCode:m,statusText:h,headers:g},buffered:l})}e.on(`error`,l),e.on(`end`,c),o()})}e.parseProxyResponse=r})),Po=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,`__esModule`,{value:!0}),e.HttpsProxyAgent=void 0;let a=r(v(`net`)),o=r(v(`tls`)),s=i(v(`assert`)),c=i(Ao()),l=Mo(),u=v(`url`),d=No(),f=(0,c.default)(`https-proxy-agent`),p=e=>e.servername===void 0&&e.host&&!a.isIP(e.host)?{...e,servername:e.host}:e;var m=class extends l.Agent{constructor(e,t){super(t),this.options={path:void 0},this.proxy=typeof e==`string`?new u.URL(e):e,this.proxyHeaders=t?.headers??{},f(`Creating new HttpsProxyAgent instance: %o`,this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,``),r=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol===`https:`?443:80;this.connectOpts={ALPNProtocols:[`http/1.1`],...t?g(t,`headers`):null,host:n,port:r}}async connect(e,t){let{proxy:n}=this;if(!t.host)throw TypeError(`No "host" provided`);let r;n.protocol===`https:`?(f("Creating `tls.Socket`: %o",this.connectOpts),r=o.connect(p(this.connectOpts))):(f("Creating `net.Socket`: %o",this.connectOpts),r=a.connect(this.connectOpts));let i=typeof this.proxyHeaders==`function`?this.proxyHeaders():{...this.proxyHeaders},c=a.isIPv6(t.host)?`[${t.host}]`:t.host,l=`CONNECT ${c}:${t.port} HTTP/1.1\r\n`;if(n.username||n.password){let e=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;i[`Proxy-Authorization`]=`Basic ${Buffer.from(e).toString(`base64`)}`}i.Host=`${c}:${t.port}`,i[`Proxy-Connection`]||=this.keepAlive?`Keep-Alive`:`close`;for(let e of Object.keys(i))l+=`${e}: ${i[e]}\r\n`;let u=(0,d.parseProxyResponse)(r);r.write(`${l}\r\n`);let{connect:m,buffered:_}=await u;if(e.emit(`proxyConnect`,m),this.emit(`proxyConnect`,m,e),m.statusCode===200)return e.once(`socket`,h),t.secureEndpoint?(f(`Upgrading socket connection to TLS`),o.connect({...g(p(t),`host`,`path`,`port`),socket:r})):r;r.destroy();let v=new a.Socket({writable:!1});return v.readable=!0,e.once(`socket`,e=>{f(`Replaying proxy buffer for failed request`),(0,s.default)(e.listenerCount(`data`)>0),e.push(_),e.push(null)}),v}};m.protocols=[`http`,`https`],e.HttpsProxyAgent=m;function h(e){e.resume()}function g(e,...t){let n={},r;for(r in e)t.includes(r)||(n[r]=e[r]);return n}})),Fo=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,`__esModule`,{value:!0}),e.HttpProxyAgent=void 0;let a=r(v(`net`)),o=r(v(`tls`)),s=i(Ao()),c=v(`events`),l=Mo(),u=v(`url`),d=(0,s.default)(`http-proxy-agent`);var f=class extends l.Agent{constructor(e,t){super(t),this.proxy=typeof e==`string`?new u.URL(e):e,this.proxyHeaders=t?.headers??{},d(`Creating new HttpProxyAgent instance: %o`,this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,``),r=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol===`https:`?443:80;this.connectOpts={...t?p(t,`headers`):null,host:n,port:r}}addRequest(e,t){e._header=null,this.setRequestProps(e,t),super.addRequest(e,t)}setRequestProps(e,t){let{proxy:n}=this,r=`${t.secureEndpoint?`https:`:`http:`}//${e.getHeader(`host`)||`localhost`}`,i=new u.URL(e.path,r);t.port!==80&&(i.port=String(t.port)),e.path=String(i);let a=typeof this.proxyHeaders==`function`?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let e=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;a[`Proxy-Authorization`]=`Basic ${Buffer.from(e).toString(`base64`)}`}a[`Proxy-Connection`]||=this.keepAlive?`Keep-Alive`:`close`;for(let t of Object.keys(a)){let n=a[t];n&&e.setHeader(t,n)}}async connect(e,t){e._header=null,e.path.includes(`://`)||this.setRequestProps(e,t);let n,r;d(`Regenerating stored HTTP header string for request`),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(d(`Patching connection write() output buffer with updated header`),n=e.outputData[0].data,r=n.indexOf(`\r +`),f=d.shift();if(!f)return e.destroy(),r(Error(`No header received from proxy CONNECT response`));let p=f.split(` `),m=+p[1],h=p.slice(2).join(` `),g={};for(let t of d){if(!t)continue;let n=t.indexOf(`:`);if(n===-1)return e.destroy(),r(Error(`Invalid header from proxy CONNECT response: "${t}"`));let i=t.slice(0,n).toLowerCase(),a=t.slice(n+1).trimStart(),o=g[i];typeof o==`string`?g[i]=[o,a]:Array.isArray(o)?o.push(a):g[i]=a}n(`got proxy server response: %o %o`,f,g),s(),t({connect:{statusCode:m,statusText:h,headers:g},buffered:l})}e.on(`error`,l),e.on(`end`,c),o()})}e.parseProxyResponse=r})),No=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,`__esModule`,{value:!0}),e.HttpsProxyAgent=void 0;let a=r(_(`net`)),o=r(_(`tls`)),s=i(_(`assert`)),c=i(ko()),l=jo(),u=_(`url`),d=Mo(),f=(0,c.default)(`https-proxy-agent`),p=e=>e.servername===void 0&&e.host&&!a.isIP(e.host)?{...e,servername:e.host}:e;var m=class extends l.Agent{constructor(e,t){super(t),this.options={path:void 0},this.proxy=typeof e==`string`?new u.URL(e):e,this.proxyHeaders=t?.headers??{},f(`Creating new HttpsProxyAgent instance: %o`,this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,``),r=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol===`https:`?443:80;this.connectOpts={ALPNProtocols:[`http/1.1`],...t?g(t,`headers`):null,host:n,port:r}}async connect(e,t){let{proxy:n}=this;if(!t.host)throw TypeError(`No "host" provided`);let r;n.protocol===`https:`?(f("Creating `tls.Socket`: %o",this.connectOpts),r=o.connect(p(this.connectOpts))):(f("Creating `net.Socket`: %o",this.connectOpts),r=a.connect(this.connectOpts));let i=typeof this.proxyHeaders==`function`?this.proxyHeaders():{...this.proxyHeaders},c=a.isIPv6(t.host)?`[${t.host}]`:t.host,l=`CONNECT ${c}:${t.port} HTTP/1.1\r\n`;if(n.username||n.password){let e=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;i[`Proxy-Authorization`]=`Basic ${Buffer.from(e).toString(`base64`)}`}i.Host=`${c}:${t.port}`,i[`Proxy-Connection`]||=this.keepAlive?`Keep-Alive`:`close`;for(let e of Object.keys(i))l+=`${e}: ${i[e]}\r\n`;let u=(0,d.parseProxyResponse)(r);r.write(`${l}\r\n`);let{connect:m,buffered:_}=await u;if(e.emit(`proxyConnect`,m),this.emit(`proxyConnect`,m,e),m.statusCode===200)return e.once(`socket`,h),t.secureEndpoint?(f(`Upgrading socket connection to TLS`),o.connect({...g(p(t),`host`,`path`,`port`),socket:r})):r;r.destroy();let v=new a.Socket({writable:!1});return v.readable=!0,e.once(`socket`,e=>{f(`Replaying proxy buffer for failed request`),(0,s.default)(e.listenerCount(`data`)>0),e.push(_),e.push(null)}),v}};m.protocols=[`http`,`https`],e.HttpsProxyAgent=m;function h(e){e.resume()}function g(e,...t){let n={},r;for(r in e)t.includes(r)||(n[r]=e[r]);return n}})),Po=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,`__esModule`,{value:!0}),e.HttpProxyAgent=void 0;let a=r(_(`net`)),o=r(_(`tls`)),s=i(ko()),c=_(`events`),l=jo(),u=_(`url`),d=(0,s.default)(`http-proxy-agent`);var f=class extends l.Agent{constructor(e,t){super(t),this.proxy=typeof e==`string`?new u.URL(e):e,this.proxyHeaders=t?.headers??{},d(`Creating new HttpProxyAgent instance: %o`,this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,``),r=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol===`https:`?443:80;this.connectOpts={...t?p(t,`headers`):null,host:n,port:r}}addRequest(e,t){e._header=null,this.setRequestProps(e,t),super.addRequest(e,t)}setRequestProps(e,t){let{proxy:n}=this,r=`${t.secureEndpoint?`https:`:`http:`}//${e.getHeader(`host`)||`localhost`}`,i=new u.URL(e.path,r);t.port!==80&&(i.port=String(t.port)),e.path=String(i);let a=typeof this.proxyHeaders==`function`?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let e=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;a[`Proxy-Authorization`]=`Basic ${Buffer.from(e).toString(`base64`)}`}a[`Proxy-Connection`]||=this.keepAlive?`Keep-Alive`:`close`;for(let t of Object.keys(a)){let n=a[t];n&&e.setHeader(t,n)}}async connect(e,t){e._header=null,e.path.includes(`://`)||this.setRequestProps(e,t);let n,r;d(`Regenerating stored HTTP header string for request`),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(d(`Patching connection write() output buffer with updated header`),n=e.outputData[0].data,r=n.indexOf(`\r \r -`)+4,e.outputData[0].data=e._header+n.substring(r),d(`Output buffer: %o`,e.outputData[0].data));let i;return this.proxy.protocol===`https:`?(d("Creating `tls.Socket`: %o",this.connectOpts),i=o.connect(this.connectOpts)):(d("Creating `net.Socket`: %o",this.connectOpts),i=a.connect(this.connectOpts)),await(0,c.once)(i,`connect`),i}};f.protocols=[`http`,`https`],e.HttpProxyAgent=f;function p(e,...t){let n={},r;for(r in e)t.includes(r)||(n[r]=e[r]);return n}})),Io=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.globalNoProxyList=e.proxyPolicyName=void 0,e.loadNoProxy=l,e.getDefaultProxySettings=u,e.proxyPolicy=m;let t=Po(),n=Fo(),r=io();e.proxyPolicyName=`proxyPolicy`,e.globalNoProxyList=[];let i=!1,a=new Map;function o(e){if(process.env[e])return process.env[e];if(process.env[e.toLowerCase()])return process.env[e.toLowerCase()]}function s(){if(!process)return;let e=o(`HTTPS_PROXY`),t=o(`ALL_PROXY`),n=o(`HTTP_PROXY`);return e||t||n}function c(e,t,n){if(t.length===0)return!1;let r=new URL(e).hostname;if(n?.has(r))return n.get(r);let i=!1;for(let e of t)e[0]===`.`?(r.endsWith(e)||r.length===e.length-1&&r===e.slice(1))&&(i=!0):r===e&&(i=!0);return n?.set(r,i),i}function l(){let e=o(`NO_PROXY`);return i=!0,e?e.split(`,`).map(e=>e.trim()).filter(e=>e.length):[]}function u(e){if(!e&&(e=s(),!e))return;let t=new URL(e);return{host:(t.protocol?t.protocol+`//`:``)+t.hostname,port:Number.parseInt(t.port||`80`),username:t.username,password:t.password}}function d(){let e=s();return e?new URL(e):void 0}function f(e){let t;try{t=new URL(e.host)}catch{throw Error(`Expecting a valid host string in proxy settings, but found "${e.host}".`)}return t.port=String(e.port),e.username&&(t.username=e.username),e.password&&(t.password=e.password),t}function p(e,i,a){if(e.agent)return;let o=new URL(e.url).protocol!==`https:`;e.tlsSettings&&r.logger.warning(`TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.`);let s=e.headers.toJSON();o?(i.httpProxyAgent||=new n.HttpProxyAgent(a,{headers:s}),e.agent=i.httpProxyAgent):(i.httpsProxyAgent||=new t.HttpsProxyAgent(a,{headers:s}),e.agent=i.httpsProxyAgent)}function m(t,n){i||e.globalNoProxyList.push(...l());let r=t?f(t):d(),o={};return{name:e.proxyPolicyName,async sendRequest(t,i){return!t.proxySettings&&r&&!c(t.url,n?.customNoProxyList??e.globalNoProxyList,n?.customNoProxyList?void 0:a)?p(t,o,r):t.proxySettings&&p(t,o,f(t.proxySettings)),i(t)}}}})),Lo=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.agentPolicyName=void 0,e.agentPolicy=t,e.agentPolicyName=`agentPolicy`;function t(t){return{name:e.agentPolicyName,sendRequest:async(e,n)=>(e.agent||=t,n(e))}}})),Ro=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.tlsPolicyName=void 0,e.tlsPolicy=t,e.tlsPolicyName=`tlsPolicy`;function t(t){return{name:e.tlsPolicyName,sendRequest:async(e,n)=>(e.tlsSettings||=t,n(e))}}})),zo=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isNodeReadableStream=t,e.isWebReadableStream=n,e.isBinaryBody=r,e.isReadableStream=i,e.isBlob=a;function t(e){return!!(e&&typeof e.pipe==`function`)}function n(e){return!!(e&&typeof e.getReader==`function`&&typeof e.tee==`function`)}function r(e){return e!==void 0&&(e instanceof Uint8Array||i(e)||typeof e==`function`||e instanceof Blob)}function i(e){return t(e)||n(e)}function a(e){return typeof e.stream==`function`}})),Bo=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.concat=s;let t=v(`stream`),n=zo();async function*r(){let e=this.getReader();try{for(;;){let{done:t,value:n}=await e.read();if(t)return;yield n}}finally{e.releaseLock()}}function i(e){e[Symbol.asyncIterator]||(e[Symbol.asyncIterator]=r.bind(e)),e.values||=r.bind(e)}function a(e){return e instanceof ReadableStream?(i(e),t.Readable.fromWeb(e)):e}function o(e){return e instanceof Uint8Array?t.Readable.from(Buffer.from(e)):(0,n.isBlob)(e)?a(e.stream()):a(e)}async function s(e){return function(){let n=e.map(e=>typeof e==`function`?e():e).map(o);return t.Readable.from((async function*(){for(let e of n)for await(let t of e)yield t})())}}})),Vo=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.multipartPolicyName=void 0,e.multipartPolicy=f;let t=ro(),n=zo(),r=Ya(),i=Bo();function a(){return`----AzSDKFormBoundary${(0,r.randomUUID)()}`}function o(e){let t=``;for(let[n,r]of e)t+=`${n}: ${r}\r\n`;return t}function s(e){if(e instanceof Uint8Array)return e.byteLength;if((0,n.isBlob)(e))return e.size===-1?void 0:e.size}function c(e){let t=0;for(let n of e){let e=s(n);if(e===void 0)return;t+=e}return t}async function l(e,n,r){let a=[(0,t.stringToUint8Array)(`--${r}`,`utf-8`),...n.flatMap(e=>[(0,t.stringToUint8Array)(`\r +`)+4,e.outputData[0].data=e._header+n.substring(r),d(`Output buffer: %o`,e.outputData[0].data));let i;return this.proxy.protocol===`https:`?(d("Creating `tls.Socket`: %o",this.connectOpts),i=o.connect(this.connectOpts)):(d("Creating `net.Socket`: %o",this.connectOpts),i=a.connect(this.connectOpts)),await(0,c.once)(i,`connect`),i}};f.protocols=[`http`,`https`],e.HttpProxyAgent=f;function p(e,...t){let n={},r;for(r in e)t.includes(r)||(n[r]=e[r]);return n}})),Fo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.globalNoProxyList=e.proxyPolicyName=void 0,e.loadNoProxy=l,e.getDefaultProxySettings=u,e.proxyPolicy=m;let t=No(),n=Po(),r=ro();e.proxyPolicyName=`proxyPolicy`,e.globalNoProxyList=[];let i=!1,a=new Map;function o(e){if(process.env[e])return process.env[e];if(process.env[e.toLowerCase()])return process.env[e.toLowerCase()]}function s(){if(!process)return;let e=o(`HTTPS_PROXY`),t=o(`ALL_PROXY`),n=o(`HTTP_PROXY`);return e||t||n}function c(e,t,n){if(t.length===0)return!1;let r=new URL(e).hostname;if(n?.has(r))return n.get(r);let i=!1;for(let e of t)e[0]===`.`?(r.endsWith(e)||r.length===e.length-1&&r===e.slice(1))&&(i=!0):r===e&&(i=!0);return n?.set(r,i),i}function l(){let e=o(`NO_PROXY`);return i=!0,e?e.split(`,`).map(e=>e.trim()).filter(e=>e.length):[]}function u(e){if(!e&&(e=s(),!e))return;let t=new URL(e);return{host:(t.protocol?t.protocol+`//`:``)+t.hostname,port:Number.parseInt(t.port||`80`),username:t.username,password:t.password}}function d(){let e=s();return e?new URL(e):void 0}function f(e){let t;try{t=new URL(e.host)}catch{throw Error(`Expecting a valid host string in proxy settings, but found "${e.host}".`)}return t.port=String(e.port),e.username&&(t.username=e.username),e.password&&(t.password=e.password),t}function p(e,i,a){if(e.agent)return;let o=new URL(e.url).protocol!==`https:`;e.tlsSettings&&r.logger.warning(`TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.`);let s=e.headers.toJSON();o?(i.httpProxyAgent||=new n.HttpProxyAgent(a,{headers:s}),e.agent=i.httpProxyAgent):(i.httpsProxyAgent||=new t.HttpsProxyAgent(a,{headers:s}),e.agent=i.httpsProxyAgent)}function m(t,n){i||e.globalNoProxyList.push(...l());let r=t?f(t):d(),o={};return{name:e.proxyPolicyName,async sendRequest(t,i){return!t.proxySettings&&r&&!c(t.url,n?.customNoProxyList??e.globalNoProxyList,n?.customNoProxyList?void 0:a)?p(t,o,r):t.proxySettings&&p(t,o,f(t.proxySettings)),i(t)}}}})),Io=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.agentPolicyName=void 0,e.agentPolicy=t,e.agentPolicyName=`agentPolicy`;function t(t){return{name:e.agentPolicyName,sendRequest:async(e,n)=>(e.agent||=t,n(e))}}})),Lo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.tlsPolicyName=void 0,e.tlsPolicy=t,e.tlsPolicyName=`tlsPolicy`;function t(t){return{name:e.tlsPolicyName,sendRequest:async(e,n)=>(e.tlsSettings||=t,n(e))}}})),Ro=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isNodeReadableStream=t,e.isWebReadableStream=n,e.isBinaryBody=r,e.isReadableStream=i,e.isBlob=a;function t(e){return!!(e&&typeof e.pipe==`function`)}function n(e){return!!(e&&typeof e.getReader==`function`&&typeof e.tee==`function`)}function r(e){return e!==void 0&&(e instanceof Uint8Array||i(e)||typeof e==`function`||e instanceof Blob)}function i(e){return t(e)||n(e)}function a(e){return typeof e.stream==`function`}})),zo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.concat=s;let t=_(`stream`),n=Ro();async function*r(){let e=this.getReader();try{for(;;){let{done:t,value:n}=await e.read();if(t)return;yield n}}finally{e.releaseLock()}}function i(e){e[Symbol.asyncIterator]||(e[Symbol.asyncIterator]=r.bind(e)),e.values||=r.bind(e)}function a(e){return e instanceof ReadableStream?(i(e),t.Readable.fromWeb(e)):e}function o(e){return e instanceof Uint8Array?t.Readable.from(Buffer.from(e)):(0,n.isBlob)(e)?a(e.stream()):a(e)}async function s(e){return function(){let n=e.map(e=>typeof e==`function`?e():e).map(o);return t.Readable.from((async function*(){for(let e of n)for await(let t of e)yield t})())}}})),Bo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.multipartPolicyName=void 0,e.multipartPolicy=f;let t=no(),n=Ro(),r=Ja(),i=zo();function a(){return`----AzSDKFormBoundary${(0,r.randomUUID)()}`}function o(e){let t=``;for(let[n,r]of e)t+=`${n}: ${r}\r\n`;return t}function s(e){if(e instanceof Uint8Array)return e.byteLength;if((0,n.isBlob)(e))return e.size===-1?void 0:e.size}function c(e){let t=0;for(let n of e){let e=s(n);if(e===void 0)return;t+=e}return t}async function l(e,n,r){let a=[(0,t.stringToUint8Array)(`--${r}`,`utf-8`),...n.flatMap(e=>[(0,t.stringToUint8Array)(`\r `,`utf-8`),(0,t.stringToUint8Array)(o(e.headers),`utf-8`),(0,t.stringToUint8Array)(`\r `,`utf-8`),e.body,(0,t.stringToUint8Array)(`\r\n--${r}`,`utf-8`)]),(0,t.stringToUint8Array)(`--\r \r -`,`utf-8`)],s=c(a);s&&e.headers.set(`Content-Length`,s),e.body=await(0,i.concat)(a)}e.multipartPolicyName=`multipartPolicy`;let u=new Set(`abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?`);function d(e){if(e.length>70)throw Error(`Multipart boundary "${e}" exceeds maximum length of 70 characters`);if(Array.from(e).some(e=>!u.has(e)))throw Error(`Multipart boundary "${e}" contains invalid characters`)}function f(){return{name:e.multipartPolicyName,async sendRequest(e,t){if(!e.multipartBody)return t(e);if(e.body)throw Error(`multipartBody and regular body cannot be set at the same time`);let n=e.multipartBody.boundary,r=e.headers.get(`Content-Type`)??`multipart/mixed`,i=r.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw Error(`Got multipart request body, but content-type header was not multipart: ${r}`);let[,o,s]=i;if(s&&n&&s!==n)throw Error(`Multipart boundary was specified as ${s} in the header, but got ${n} in the request body`);return n??=s,n?d(n):n=a(),e.headers.set(`Content-Type`,`${o}; boundary=${n}`),await l(e,e.multipartBody.parts,n),e.multipartBody=void 0,t(e)}}}})),Ho=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createPipelineFromOptions=p;let t=so(),n=Za(),r=co(),i=po(),a=mo(),o=xo(),s=Co(),c=So(),l=Io(),u=Lo(),d=Ro(),f=Vo();function p(e){let p=(0,n.createEmptyPipeline)();return c.isNodeLike&&(e.agent&&p.addPolicy((0,u.agentPolicy)(e.agent)),e.tlsOptions&&p.addPolicy((0,d.tlsPolicy)(e.tlsOptions)),p.addPolicy((0,l.proxyPolicy)(e.proxyOptions)),p.addPolicy((0,a.decompressResponsePolicy)())),p.addPolicy((0,s.formDataPolicy)(),{beforePolicies:[f.multipartPolicyName]}),p.addPolicy((0,i.userAgentPolicy)(e.userAgentOptions)),p.addPolicy((0,f.multipartPolicy)(),{afterPhase:`Deserialize`}),p.addPolicy((0,o.defaultRetryPolicy)(e.retryOptions),{phase:`Retry`}),c.isNodeLike&&p.addPolicy((0,r.redirectPolicy)(e.redirectOptions),{afterPhase:`Retry`}),p.addPolicy((0,t.logPolicy)(e.loggingOptions),{afterPhase:`Sign`}),p}})),Uo=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.apiVersionPolicyName=void 0,e.apiVersionPolicy=t,e.apiVersionPolicyName=`ApiVersionPolicy`;function t(t){return{name:e.apiVersionPolicyName,sendRequest:(e,n)=>{let r=new URL(e.url);return!r.searchParams.get(`api-version`)&&t.apiVersion&&(e.url=`${e.url}${Array.from(r.searchParams.keys()).length>0?`&`:`?`}api-version=${t.apiVersion}`),n(e)}}}})),Wo=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isOAuth2TokenCredential=t,e.isBearerTokenCredential=n,e.isBasicCredential=r,e.isApiKeyCredential=i;function t(e){return`getOAuth2Token`in e}function n(e){return`getBearerToken`in e}function r(e){return`username`in e&&`password`in e}function i(e){return`key`in e}})),Go=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ensureSecureConnection=a;let t=io(),n=!1;function r(e,t){if(t.allowInsecureConnection&&e.allowInsecureConnection){let t=new URL(e.url);if(t.hostname===`localhost`||t.hostname===`127.0.0.1`)return!0}return!1}function i(){let e=`Sending token over insecure transport. Assume any token issued is compromised.`;t.logger.warning(e),typeof process?.emitWarning==`function`&&!n&&(n=!0,process.emitWarning(e))}function a(e,t){if(!e.url.toLowerCase().startsWith(`https://`))if(r(e,t))i();else throw Error(`Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.`)}})),Ko=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.apiKeyAuthenticationPolicyName=void 0,e.apiKeyAuthenticationPolicy=n;let t=Go();e.apiKeyAuthenticationPolicyName=`apiKeyAuthenticationPolicy`;function n(n){return{name:e.apiKeyAuthenticationPolicyName,async sendRequest(e,r){(0,t.ensureSecureConnection)(e,n);let i=(e.authSchemes??n.authSchemes)?.find(e=>e.kind===`apiKey`);if(!i)return r(e);if(i.apiKeyLocation!==`header`)throw Error(`Unsupported API key location: ${i.apiKeyLocation}`);return e.headers.set(i.name,n.credential.key),r(e)}}}})),qo=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.basicAuthenticationPolicyName=void 0,e.basicAuthenticationPolicy=r;let t=ro(),n=Go();e.basicAuthenticationPolicyName=`bearerAuthenticationPolicy`;function r(r){return{name:e.basicAuthenticationPolicyName,async sendRequest(e,i){if((0,n.ensureSecureConnection)(e,r),!(e.authSchemes??r.authSchemes)?.find(e=>e.kind===`http`&&e.scheme===`basic`))return i(e);let{username:a,password:o}=r.credential,s=(0,t.uint8ArrayToString)((0,t.stringToUint8Array)(`${a}:${o}`,`utf-8`),`base64`);return e.headers.set(`Authorization`,`Basic ${s}`),i(e)}}}})),Jo=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.bearerAuthenticationPolicyName=void 0,e.bearerAuthenticationPolicy=n;let t=Go();e.bearerAuthenticationPolicyName=`bearerAuthenticationPolicy`;function n(n){return{name:e.bearerAuthenticationPolicyName,async sendRequest(e,r){if((0,t.ensureSecureConnection)(e,n),!(e.authSchemes??n.authSchemes)?.find(e=>e.kind===`http`&&e.scheme===`bearer`))return r(e);let i=await n.credential.getBearerToken({abortSignal:e.abortSignal});return e.headers.set(`Authorization`,`Bearer ${i}`),r(e)}}}})),Yo=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.oauth2AuthenticationPolicyName=void 0,e.oauth2AuthenticationPolicy=n;let t=Go();e.oauth2AuthenticationPolicyName=`oauth2AuthenticationPolicy`;function n(n){return{name:e.oauth2AuthenticationPolicyName,async sendRequest(e,r){(0,t.ensureSecureConnection)(e,n);let i=(e.authSchemes??n.authSchemes)?.find(e=>e.kind===`oauth2`);if(!i)return r(e);let a=await n.credential.getOAuth2Token(i.flows,{abortSignal:e.abortSignal});return e.headers.set(`Authorization`,`Bearer ${a}`),r(e)}}}})),Xo=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createDefaultPipeline=u,e.getCachedDefaultHttpsClient=d;let t=oo(),n=Ho(),r=Uo(),i=Wo(),a=Ko(),o=qo(),s=Jo(),c=Yo(),l;function u(e={}){let t=(0,n.createPipelineFromOptions)(e);t.addPolicy((0,r.apiVersionPolicy)(e));let{credential:l,authSchemes:u,allowInsecureConnection:d}=e;return l&&((0,i.isApiKeyCredential)(l)?t.addPolicy((0,a.apiKeyAuthenticationPolicy)({authSchemes:u,credential:l,allowInsecureConnection:d})):(0,i.isBasicCredential)(l)?t.addPolicy((0,o.basicAuthenticationPolicy)({authSchemes:u,credential:l,allowInsecureConnection:d})):(0,i.isBearerTokenCredential)(l)?t.addPolicy((0,s.bearerAuthenticationPolicy)({authSchemes:u,credential:l,allowInsecureConnection:d})):(0,i.isOAuth2TokenCredential)(l)&&t.addPolicy((0,c.oauth2AuthenticationPolicy)({authSchemes:u,credential:l,allowInsecureConnection:d}))),t}function d(){return l||=(0,t.createDefaultHttpClient)(),l}})),Zo=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.buildBodyPart=u,e.buildMultipartBody=d;let t=no(),n=Ka(),r=ro(),i=zo();function a(e,t){if(e.headers){let n=Object.keys(e.headers).find(e=>e.toLowerCase()===t.toLowerCase());if(n)return e.headers[n]}}function o(e){let t=a(e,`content-type`);if(t)return t;if(e.contentType===null)return;if(e.contentType)return e.contentType;let{body:n}=e;if(n!=null)return typeof n==`string`||typeof n==`number`||typeof n==`boolean`?`text/plain; charset=UTF-8`:n instanceof Blob?n.type||`application/octet-stream`:(0,i.isBinaryBody)(n)?`application/octet-stream`:`application/json`}function s(e){return JSON.stringify(e)}function c(e){let t=a(e,`content-disposition`);if(t)return t;if(e.dispositionType===void 0&&e.name===void 0&&e.filename===void 0)return;let n=e.dispositionType??`form-data`;e.name&&(n+=`; name=${s(e.name)}`);let r;if(e.filename)r=e.filename;else if(typeof File<`u`&&e.body instanceof File){let t=e.body.name;t!==``&&(r=t)}return r&&(n+=`; filename=${s(r)}`),n}function l(e,n){if(e===void 0)return new Uint8Array([]);if((0,i.isBinaryBody)(e))return e;if(typeof e==`string`||typeof e==`number`||typeof e==`boolean`)return(0,r.stringToUint8Array)(String(e),`utf-8`);if(n&&/application\/(.+\+)?json(;.+)?/i.test(String(n)))return(0,r.stringToUint8Array)(JSON.stringify(e),`utf-8`);throw new t.RestError(`Unsupported body/content-type combination: ${e}, ${n}`)}function u(e){let t=o(e),r=c(e),i=(0,n.createHttpHeaders)(e.headers??{});return t&&i.set(`content-type`,t),r&&i.set(`content-disposition`,r),{headers:i,body:l(e.body,t)}}function d(e){return{parts:e.map(u)}}})),Qo=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.sendRequest=s;let t=no(),n=Ka(),r=Xa(),i=Xo(),a=zo(),o=Zo();async function s(e,n,r,a={},o){let s=o??(0,i.getCachedDefaultHttpsClient)(),c=u(e,n,a);try{let e=await r.sendRequest(s,c),t=e.headers.toJSON(),n=e.readableStreamBody??e.browserStreamBody,i=a.responseAsStream||n!==void 0?void 0:f(e),o=n??i;return a?.onResponse&&a.onResponse({...e,request:c,rawHeaders:t,parsedBody:i}),{request:c,headers:t,status:`${e.status}`,body:o}}catch(e){if((0,t.isRestError)(e)&&e.response&&a.onResponse){let{response:t}=e,n=t.headers.toJSON();a?.onResponse({...t,request:c,rawHeaders:n},e)}throw e}}function c(e={}){return e.contentType??e.headers?.[`content-type`]??l(e.body)}function l(e){if(ArrayBuffer.isView(e))return`application/octet-stream`;if(typeof e==`string`)try{return JSON.parse(e),`application/json`}catch{return}return`application/json`}function u(e,t,i={}){let a=c(i),{body:o,multipartBody:s}=d(i.body,a),l=o!==void 0||s!==void 0,u=(0,n.createHttpHeaders)({...i.headers?i.headers:{},accept:i.accept??i.headers?.accept??`application/json`,...l&&a&&{"content-type":a}});return(0,r.createPipelineRequest)({url:t,method:e,body:o,multipartBody:s,headers:u,allowInsecureConnection:i.allowInsecureConnection,abortSignal:i.abortSignal,onUploadProgress:i.onUploadProgress,onDownloadProgress:i.onDownloadProgress,timeout:i.timeout,enableBrowserStreams:!0,streamResponseStatusCodes:i.responseAsStream?new Set([1/0]):void 0})}function d(e,t=``){if(e===void 0)return{body:void 0};if(typeof FormData<`u`&&e instanceof FormData||(0,a.isReadableStream)(e))return{body:e};if(ArrayBuffer.isView(e))return{body:e instanceof Uint8Array?e:JSON.stringify(e)};switch(t.split(`;`)[0]){case`application/json`:return{body:JSON.stringify(e)};case`multipart/form-data`:return Array.isArray(e)?{multipartBody:(0,o.buildMultipartBody)(e)}:{body:JSON.stringify(e)};case`text/plain`:return{body:String(e)};default:return typeof e==`string`?{body:e}:{body:JSON.stringify(e)}}}function f(e){let t=(e.headers.get(`content-type`)??``).split(`;`)[0],n=e.bodyAsText??``;if(t===`text/plain`)return String(n);try{return n?JSON.parse(n):void 0}catch(r){if(t===`application/json`)throw p(e,r);return String(n)}}function p(e,n){let r=`Error "${n}" occurred while parsing the response body - ${e.bodyAsText}.`,i=n.code??t.RestError.PARSE_ERROR;return new t.RestError(r,{code:i,statusCode:e.status,request:e.request,response:e})}})),$o=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.buildRequestUrl=n,e.buildBaseUrl=a,e.replaceAll=s;function t(e){let t=e.value;return t!==void 0&&t.toString!==void 0&&typeof t.toString==`function`}function n(e,t,n,r={}){if(t.startsWith(`https://`)||t.startsWith(`http://`))return t;e=a(e,r),t=o(t,n,r);let s=i(`${e}/${t}`,r);return new URL(s).toString().replace(/([^:]\/)\/+/g,`$1`)}function r(e,t,n,r){let i;i=n===`pipeDelimited`?`|`:n===`spaceDelimited`?`%20`:`,`;let a;a=Array.isArray(r)?r:typeof r==`object`&&r.toString===Object.prototype.toString?Object.entries(r).flat():[r];let o=a.map(n=>{if(n==null)return``;if(!n.toString||typeof n.toString!=`function`)throw Error(`Query parameters must be able to be represented as string, ${e} can't`);let r=n.toISOString===void 0?n.toString():n.toISOString();return t?r:encodeURIComponent(r)}).join(i);return`${t?e:encodeURIComponent(e)}=${o}`}function i(e,n={}){if(!n.queryParameters)return e;let i=new URL(e),a=n.queryParameters,o=[];for(let e of Object.keys(a)){let i=a[e];if(i==null)continue;let s=t(i),c=s?i.value:i,l=s?i.explode??!1:!1,u=s&&i.style?i.style:`form`;if(l)if(Array.isArray(c))for(let t of c)o.push(r(e,n.skipUrlEncoding??!1,u,t));else if(typeof c==`object`)for(let[e,t]of Object.entries(c))o.push(r(e,n.skipUrlEncoding??!1,u,t));else throw Error(`explode can only be set to true for objects and arrays`);else o.push(r(e,n.skipUrlEncoding??!1,u,c))}return i.search!==``&&(i.search+=`&`),i.search+=o.join(`&`),i.toString()}function a(e,t){if(!t.pathParameters)return e;let n=t.pathParameters;for(let[r,i]of Object.entries(n)){if(i==null)throw Error(`Path parameters ${r} must not be undefined or null`);if(!i.toString||typeof i.toString!=`function`)throw Error(`Path parameters must be able to be represented as string, ${r} can't`);let n=i.toISOString===void 0?String(i):i.toISOString();t.skipUrlEncoding||(n=encodeURIComponent(i)),e=s(e,`{${r}}`,n)??``}return e}function o(e,t,n={}){for(let r of t){let t=typeof r==`object`&&(r.allowReserved??!1),i=typeof r==`object`?r.value:r;!n.skipUrlEncoding&&!t&&(i=encodeURIComponent(i)),e=e.replace(/\{[\w-]+\}/,String(i))}return e}function s(e,t,n){return!e||!t?e:e.split(t).join(n||``)}})),es=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getClient=a;let t=Xo(),n=Qo(),r=$o(),i=So();function a(e,n={}){let i=n.pipeline??(0,t.createDefaultPipeline)(n);if(n.additionalPolicies?.length)for(let{policy:e,position:t}of n.additionalPolicies){let n=t===`perRetry`?`Sign`:void 0;i.addPolicy(e,{afterPhase:n})}let{allowInsecureConnection:a,httpClient:s}=n,c=n.endpoint??e,l=(e,...t)=>{let n=n=>(0,r.buildRequestUrl)(c,e,t,{allowInsecureConnection:a,...n});return{get:(e={})=>o(`GET`,n(e),i,e,a,s),post:(e={})=>o(`POST`,n(e),i,e,a,s),put:(e={})=>o(`PUT`,n(e),i,e,a,s),patch:(e={})=>o(`PATCH`,n(e),i,e,a,s),delete:(e={})=>o(`DELETE`,n(e),i,e,a,s),head:(e={})=>o(`HEAD`,n(e),i,e,a,s),options:(e={})=>o(`OPTIONS`,n(e),i,e,a,s),trace:(e={})=>o(`TRACE`,n(e),i,e,a,s)}};return{path:l,pathUnchecked:l,pipeline:i}}function o(e,t,r,a,o,s){return o=a.allowInsecureConnection??o,{then:function(i,c){return(0,n.sendRequest)(e,t,r,{...a,allowInsecureConnection:o},s).then(i,c)},async asBrowserStream(){if(i.isNodeLike)throw 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`.");return(0,n.sendRequest)(e,t,r,{...a,allowInsecureConnection:o,responseAsStream:!0},s)},async asNodeStream(){if(i.isNodeLike)return(0,n.sendRequest)(e,t,r,{...a,allowInsecureConnection:o,responseAsStream:!0},s);throw Error("`isNodeStream` is not supported in the browser environment. Use `asBrowserStream` to obtain the response body stream.")}}}})),ts=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.operationOptionsToRequestParameters=t;function t(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}}})),ns=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createRestError=r;let t=no(),n=Ka();function r(e,n){let r=typeof e==`string`?n:e,o=r.body?.error??r.body,s=typeof e==`string`?e:o?.message??`Unexpected status code: ${r.status}`;return new t.RestError(s,{statusCode:a(r.status),code:o?.code,request:r.request,response:i(r)})}function i(e){return{headers:(0,n.createHttpHeaders)(e.headers),request:e.request,status:a(e.status)??-1}}function a(e){let t=Number.parseInt(e);return Number.isNaN(t)?void 0:t}})),rs=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createRestError=e.operationOptionsToRequestParameters=e.getClient=e.createDefaultHttpClient=e.uint8ArrayToString=e.stringToUint8Array=e.isRestError=e.RestError=e.createEmptyPipeline=e.createPipelineRequest=e.createHttpHeaders=e.TypeSpecRuntimeLogger=e.setLogLevel=e.getLogLevel=e.createClientLogger=e.AbortError=void 0;let t=(Va(),_(ra));var n=Ha();Object.defineProperty(e,`AbortError`,{enumerable:!0,get:function(){return n.AbortError}});var r=Ga();Object.defineProperty(e,`createClientLogger`,{enumerable:!0,get:function(){return r.createClientLogger}}),Object.defineProperty(e,`getLogLevel`,{enumerable:!0,get:function(){return r.getLogLevel}}),Object.defineProperty(e,`setLogLevel`,{enumerable:!0,get:function(){return r.setLogLevel}}),Object.defineProperty(e,`TypeSpecRuntimeLogger`,{enumerable:!0,get:function(){return r.TypeSpecRuntimeLogger}});var i=Ka();Object.defineProperty(e,`createHttpHeaders`,{enumerable:!0,get:function(){return i.createHttpHeaders}}),t.__exportStar(qa(),e),t.__exportStar(Ja(),e);var a=Xa();Object.defineProperty(e,`createPipelineRequest`,{enumerable:!0,get:function(){return a.createPipelineRequest}});var o=Za();Object.defineProperty(e,`createEmptyPipeline`,{enumerable:!0,get:function(){return o.createEmptyPipeline}});var s=no();Object.defineProperty(e,`RestError`,{enumerable:!0,get:function(){return s.RestError}}),Object.defineProperty(e,`isRestError`,{enumerable:!0,get:function(){return s.isRestError}});var c=ro();Object.defineProperty(e,`stringToUint8Array`,{enumerable:!0,get:function(){return c.stringToUint8Array}}),Object.defineProperty(e,`uint8ArrayToString`,{enumerable:!0,get:function(){return c.uint8ArrayToString}});var l=oo();Object.defineProperty(e,`createDefaultHttpClient`,{enumerable:!0,get:function(){return l.createDefaultHttpClient}});var u=es();Object.defineProperty(e,`getClient`,{enumerable:!0,get:function(){return u.getClient}});var d=ts();Object.defineProperty(e,`operationOptionsToRequestParameters`,{enumerable:!0,get:function(){return d.operationOptionsToRequestParameters}});var f=ns();Object.defineProperty(e,`createRestError`,{enumerable:!0,get:function(){return f.createRestError}})})),is=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createEmptyPipeline=n;let t=rs();function n(){return(0,t.createEmptyPipeline)()}})),as=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createLoggerContext=void 0;var t=Ga();Object.defineProperty(e,`createLoggerContext`,{enumerable:!0,get:function(){return t.createLoggerContext}})})),os=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AzureLogger=void 0,e.setLogLevel=n,e.getLogLevel=r,e.createClientLogger=i;let t=(0,as().createLoggerContext)({logLevelEnvVarName:`AZURE_LOG_LEVEL`,namespace:`azure`});e.AzureLogger=t.logger;function n(e){t.setLogLevel(e)}function r(){return t.getLogLevel()}function i(e){return t.createClientLogger(e)}})),ss=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logger=void 0,e.logger=(0,os().createClientLogger)(`core-rest-pipeline`)})),cs=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.exponentialRetryPolicyName=void 0,e.exponentialRetryPolicy=i;let t=yo(),n=bo(),r=uo();e.exponentialRetryPolicyName=`exponentialRetryPolicy`;function i(e={}){return(0,n.retryPolicy)([(0,t.exponentialRetryStrategy)({...e,ignoreSystemErrors:!0})],{maxRetries:e.maxRetries??r.DEFAULT_RETRY_POLICY_COUNT})}})),ls=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.systemErrorRetryPolicyName=void 0,e.systemErrorRetryPolicy=i;let t=yo(),n=bo(),r=uo();e.systemErrorRetryPolicyName=`systemErrorRetryPolicy`;function i(i={}){return{name:e.systemErrorRetryPolicyName,sendRequest:(0,n.retryPolicy)([(0,t.exponentialRetryStrategy)({...i,ignoreHttpStatusCodes:!0})],{maxRetries:i.maxRetries??r.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}})),us=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.throttlingRetryPolicyName=void 0,e.throttlingRetryPolicy=i;let t=vo(),n=bo(),r=uo();e.throttlingRetryPolicyName=`throttlingRetryPolicy`;function i(i={}){return{name:e.throttlingRetryPolicyName,sendRequest:(0,n.retryPolicy)([(0,t.throttlingRetryStrategy)()],{maxRetries:i.maxRetries??r.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}})),ds=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.userAgentPolicyName=e.userAgentPolicy=e.tlsPolicyName=e.tlsPolicy=e.redirectPolicyName=e.redirectPolicy=e.getDefaultProxySettings=e.proxyPolicyName=e.proxyPolicy=e.multipartPolicyName=e.multipartPolicy=e.logPolicyName=e.logPolicy=e.formDataPolicyName=e.formDataPolicy=e.throttlingRetryPolicyName=e.throttlingRetryPolicy=e.systemErrorRetryPolicyName=e.systemErrorRetryPolicy=e.retryPolicy=e.exponentialRetryPolicyName=e.exponentialRetryPolicy=e.defaultRetryPolicyName=e.defaultRetryPolicy=e.decompressResponsePolicyName=e.decompressResponsePolicy=e.agentPolicyName=e.agentPolicy=void 0;var t=Lo();Object.defineProperty(e,`agentPolicy`,{enumerable:!0,get:function(){return t.agentPolicy}}),Object.defineProperty(e,`agentPolicyName`,{enumerable:!0,get:function(){return t.agentPolicyName}});var n=mo();Object.defineProperty(e,`decompressResponsePolicy`,{enumerable:!0,get:function(){return n.decompressResponsePolicy}}),Object.defineProperty(e,`decompressResponsePolicyName`,{enumerable:!0,get:function(){return n.decompressResponsePolicyName}});var r=xo();Object.defineProperty(e,`defaultRetryPolicy`,{enumerable:!0,get:function(){return r.defaultRetryPolicy}}),Object.defineProperty(e,`defaultRetryPolicyName`,{enumerable:!0,get:function(){return r.defaultRetryPolicyName}});var i=cs();Object.defineProperty(e,`exponentialRetryPolicy`,{enumerable:!0,get:function(){return i.exponentialRetryPolicy}}),Object.defineProperty(e,`exponentialRetryPolicyName`,{enumerable:!0,get:function(){return i.exponentialRetryPolicyName}});var a=bo();Object.defineProperty(e,`retryPolicy`,{enumerable:!0,get:function(){return a.retryPolicy}});var o=ls();Object.defineProperty(e,`systemErrorRetryPolicy`,{enumerable:!0,get:function(){return o.systemErrorRetryPolicy}}),Object.defineProperty(e,`systemErrorRetryPolicyName`,{enumerable:!0,get:function(){return o.systemErrorRetryPolicyName}});var s=us();Object.defineProperty(e,`throttlingRetryPolicy`,{enumerable:!0,get:function(){return s.throttlingRetryPolicy}}),Object.defineProperty(e,`throttlingRetryPolicyName`,{enumerable:!0,get:function(){return s.throttlingRetryPolicyName}});var c=Co();Object.defineProperty(e,`formDataPolicy`,{enumerable:!0,get:function(){return c.formDataPolicy}}),Object.defineProperty(e,`formDataPolicyName`,{enumerable:!0,get:function(){return c.formDataPolicyName}});var l=so();Object.defineProperty(e,`logPolicy`,{enumerable:!0,get:function(){return l.logPolicy}}),Object.defineProperty(e,`logPolicyName`,{enumerable:!0,get:function(){return l.logPolicyName}});var u=Vo();Object.defineProperty(e,`multipartPolicy`,{enumerable:!0,get:function(){return u.multipartPolicy}}),Object.defineProperty(e,`multipartPolicyName`,{enumerable:!0,get:function(){return u.multipartPolicyName}});var d=Io();Object.defineProperty(e,`proxyPolicy`,{enumerable:!0,get:function(){return d.proxyPolicy}}),Object.defineProperty(e,`proxyPolicyName`,{enumerable:!0,get:function(){return d.proxyPolicyName}}),Object.defineProperty(e,`getDefaultProxySettings`,{enumerable:!0,get:function(){return d.getDefaultProxySettings}});var f=co();Object.defineProperty(e,`redirectPolicy`,{enumerable:!0,get:function(){return f.redirectPolicy}}),Object.defineProperty(e,`redirectPolicyName`,{enumerable:!0,get:function(){return f.redirectPolicyName}});var p=Ro();Object.defineProperty(e,`tlsPolicy`,{enumerable:!0,get:function(){return p.tlsPolicy}}),Object.defineProperty(e,`tlsPolicyName`,{enumerable:!0,get:function(){return p.tlsPolicyName}});var m=po();Object.defineProperty(e,`userAgentPolicy`,{enumerable:!0,get:function(){return m.userAgentPolicy}}),Object.defineProperty(e,`userAgentPolicyName`,{enumerable:!0,get:function(){return m.userAgentPolicyName}})})),fs=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logPolicyName=void 0,e.logPolicy=r;let t=ss(),n=ds();e.logPolicyName=n.logPolicyName;function r(e={}){return(0,n.logPolicy)({logger:t.logger.info,...e})}})),ps=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.redirectPolicyName=void 0,e.redirectPolicy=n;let t=ds();e.redirectPolicyName=t.redirectPolicyName;function n(e={}){return(0,t.redirectPolicy)(e)}})),ms=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getHeaderName=i,e.setPlatformSpecificData=a;let t=(Va(),_(ra)),n=t.__importDefault(v(`node:os`)),r=t.__importDefault(v(`node:process`));function i(){return`User-Agent`}async function a(e){if(r.default&&r.default.versions){let t=`${n.default.type()} ${n.default.release()}; ${n.default.arch()}`,i=r.default.versions;i.bun?e.set(`Bun`,`${i.bun} (${t})`):i.deno?e.set(`Deno`,`${i.deno} (${t})`):i.node&&e.set(`Node`,`${i.node} (${t})`)}}})),hs=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.DEFAULT_RETRY_POLICY_COUNT=e.SDK_VERSION=void 0,e.SDK_VERSION=`1.22.2`,e.DEFAULT_RETRY_POLICY_COUNT=3})),gs=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getUserAgentHeaderName=i,e.getUserAgentValue=a;let t=ms(),n=hs();function r(e){let t=[];for(let[n,r]of e){let e=r?`${n}/${r}`:n;t.push(e)}return t.join(` `)}function i(){return(0,t.getHeaderName)()}async function a(e){let i=new Map;i.set(`core-rest-pipeline`,n.SDK_VERSION),await(0,t.setPlatformSpecificData)(i);let a=r(i);return e?`${e} ${a}`:a}})),_s=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.userAgentPolicyName=void 0,e.userAgentPolicy=r;let t=gs(),n=(0,t.getUserAgentHeaderName)();e.userAgentPolicyName=`userAgentPolicy`;function r(r={}){let i=(0,t.getUserAgentValue)(r.userAgentPrefix);return{name:e.userAgentPolicyName,async sendRequest(e,t){return e.headers.has(n)||e.headers.set(n,await i),t(e)}}}})),vs=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.computeSha256Hmac=n,e.computeSha256Hash=r;let t=v(`node:crypto`);async function n(e,n,r){let i=Buffer.from(e,`base64`);return(0,t.createHmac)(`sha256`,i).update(n).digest(r)}async function r(e,n){return(0,t.createHash)(`sha256`).update(e).digest(n)}})),ys=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.Sanitizer=e.uint8ArrayToString=e.stringToUint8Array=e.isWebWorker=e.isReactNative=e.isDeno=e.isNodeRuntime=e.isNodeLike=e.isBun=e.isBrowser=e.randomUUID=e.computeSha256Hmac=e.computeSha256Hash=e.isError=e.isObject=e.getRandomIntegerInclusive=e.calculateRetryDelay=void 0;var t=go();Object.defineProperty(e,`calculateRetryDelay`,{enumerable:!0,get:function(){return t.calculateRetryDelay}});var n=ho();Object.defineProperty(e,`getRandomIntegerInclusive`,{enumerable:!0,get:function(){return n.getRandomIntegerInclusive}});var r=Qa();Object.defineProperty(e,`isObject`,{enumerable:!0,get:function(){return r.isObject}});var i=$a();Object.defineProperty(e,`isError`,{enumerable:!0,get:function(){return i.isError}});var a=vs();Object.defineProperty(e,`computeSha256Hash`,{enumerable:!0,get:function(){return a.computeSha256Hash}}),Object.defineProperty(e,`computeSha256Hmac`,{enumerable:!0,get:function(){return a.computeSha256Hmac}});var o=Ya();Object.defineProperty(e,`randomUUID`,{enumerable:!0,get:function(){return o.randomUUID}});var s=So();Object.defineProperty(e,`isBrowser`,{enumerable:!0,get:function(){return s.isBrowser}}),Object.defineProperty(e,`isBun`,{enumerable:!0,get:function(){return s.isBun}}),Object.defineProperty(e,`isNodeLike`,{enumerable:!0,get:function(){return s.isNodeLike}}),Object.defineProperty(e,`isNodeRuntime`,{enumerable:!0,get:function(){return s.isNodeRuntime}}),Object.defineProperty(e,`isDeno`,{enumerable:!0,get:function(){return s.isDeno}}),Object.defineProperty(e,`isReactNative`,{enumerable:!0,get:function(){return s.isReactNative}}),Object.defineProperty(e,`isWebWorker`,{enumerable:!0,get:function(){return s.isWebWorker}});var c=ro();Object.defineProperty(e,`stringToUint8Array`,{enumerable:!0,get:function(){return c.stringToUint8Array}}),Object.defineProperty(e,`uint8ArrayToString`,{enumerable:!0,get:function(){return c.uint8ArrayToString}});var l=to();Object.defineProperty(e,`Sanitizer`,{enumerable:!0,get:function(){return l.Sanitizer}})})),bs=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.cancelablePromiseRace=t;async function t(e,t){let n=new AbortController;function r(){n.abort()}t?.abortSignal?.addEventListener(`abort`,r);try{return await Promise.race(e.map(e=>e({abortSignal:n.signal})))}finally{n.abort(),t?.abortSignal?.removeEventListener(`abort`,r)}}})),xs=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AbortError=void 0,e.AbortError=class extends Error{constructor(e){super(e),this.name=`AbortError`}}})),Ss=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AbortError=void 0;var t=xs();Object.defineProperty(e,`AbortError`,{enumerable:!0,get:function(){return t.AbortError}})})),Cs=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createAbortablePromise=n;let t=Ss();function n(e,n){let{cleanupBeforeAbort:r,abortSignal:i,abortErrorMsg:a}=n??{};return new Promise((n,o)=>{function s(){o(new t.AbortError(a??`The operation was aborted.`))}function c(){i?.removeEventListener(`abort`,l)}function l(){r?.(),c(),s()}if(i?.aborted)return s();try{e(e=>{c(),n(e)},e=>{c(),o(e)})}catch(e){o(e)}i?.addEventListener(`abort`,l)})}})),ws=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.delay=r,e.calculateRetryDelay=i;let t=Cs(),n=ys();function r(e,n){let r,{abortSignal:i,abortErrorMsg:a}=n??{};return(0,t.createAbortablePromise)(t=>{r=setTimeout(t,e)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:i,abortErrorMsg:a??`The delay was aborted.`})}function i(e,t){let r=t.retryDelayInMs*2**e,i=Math.min(t.maxRetryDelayInMs,r);return{retryAfterInMs:i/2+(0,n.getRandomIntegerInclusive)(0,i/2)}}})),Ts=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getErrorMessage=n;let t=ys();function n(e){if((0,t.isError)(e))return e.message;{let t;try{t=typeof e==`object`&&e?JSON.stringify(e):String(e)}catch{t=`[unable to stringify input]`}return`Unknown error ${t}`}}})),Es=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isDefined=t,e.isObjectWithProperties=n,e.objectHasProperty=r;function t(e){return e!=null}function n(e,n){if(!t(e)||typeof e!=`object`)return!1;for(let t of n)if(!r(e,t))return!1;return!0}function r(e,n){return t(e)&&typeof e==`object`&&n in e}})),Ds=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isWebWorker=e.isReactNative=e.isNodeRuntime=e.isNodeLike=e.isNode=e.isDeno=e.isBun=e.isBrowser=e.objectHasProperty=e.isObjectWithProperties=e.isDefined=e.getErrorMessage=e.delay=e.createAbortablePromise=e.cancelablePromiseRace=void 0,e.calculateRetryDelay=s,e.computeSha256Hash=c,e.computeSha256Hmac=l,e.getRandomIntegerInclusive=u,e.isError=d,e.isObject=f,e.randomUUID=p,e.uint8ArrayToString=m,e.stringToUint8Array=h;let t=(Va(),_(ra)).__importStar(ys());var n=bs();Object.defineProperty(e,`cancelablePromiseRace`,{enumerable:!0,get:function(){return n.cancelablePromiseRace}});var r=Cs();Object.defineProperty(e,`createAbortablePromise`,{enumerable:!0,get:function(){return r.createAbortablePromise}});var i=ws();Object.defineProperty(e,`delay`,{enumerable:!0,get:function(){return i.delay}});var a=Ts();Object.defineProperty(e,`getErrorMessage`,{enumerable:!0,get:function(){return a.getErrorMessage}});var o=Es();Object.defineProperty(e,`isDefined`,{enumerable:!0,get:function(){return o.isDefined}}),Object.defineProperty(e,`isObjectWithProperties`,{enumerable:!0,get:function(){return o.isObjectWithProperties}}),Object.defineProperty(e,`objectHasProperty`,{enumerable:!0,get:function(){return o.objectHasProperty}});function s(e,n){return t.calculateRetryDelay(e,n)}function c(e,n){return t.computeSha256Hash(e,n)}function l(e,n,r){return t.computeSha256Hmac(e,n,r)}function u(e,n){return t.getRandomIntegerInclusive(e,n)}function d(e){return t.isError(e)}function f(e){return t.isObject(e)}function p(){return t.randomUUID()}e.isBrowser=t.isBrowser,e.isBun=t.isBun,e.isDeno=t.isDeno,e.isNode=t.isNodeLike,e.isNodeLike=t.isNodeLike,e.isNodeRuntime=t.isNodeRuntime,e.isReactNative=t.isReactNative,e.isWebWorker=t.isWebWorker;function m(e,n){return t.uint8ArrayToString(e,n)}function h(e,n){return t.stringToUint8Array(e,n)}})),Os=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.hasRawContent=a,e.getRawContent=o,e.createFileFromStream=s,e.createFile=c;let t=Ds();function n(e){return!!(e&&typeof e.pipe==`function`)}let r={arrayBuffer:()=>{throw Error(`Not implemented`)},bytes:()=>{throw Error(`Not implemented`)},slice:()=>{throw Error(`Not implemented`)},text:()=>{throw Error(`Not implemented`)}},i=Symbol(`rawContent`);function a(e){return typeof e[i]==`function`}function o(e){return a(e)?e[i]():e}function s(e,t,a={}){return{...r,type:a.type??``,lastModified:a.lastModified??new Date().getTime(),webkitRelativePath:a.webkitRelativePath??``,size:a.size??-1,name:t,stream:()=>{let t=e();if(n(t))throw Error(`Not supported: a Node stream was provided as input to createFileFromStream.`);return t},[i]:e}}function c(e,n,a={}){return t.isNodeLike?{...r,type:a.type??``,lastModified:a.lastModified??new Date().getTime(),webkitRelativePath:a.webkitRelativePath??``,size:e.byteLength,name:n,arrayBuffer:async()=>e.buffer,stream:()=>new Blob([l(e)]).stream(),[i]:()=>e}:new File([l(e)],n,a)}function l(e){return`resize`in e.buffer?e:e.map(e=>e)}})),ks=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.multipartPolicyName=void 0,e.multipartPolicy=r;let t=ds(),n=Os();e.multipartPolicyName=t.multipartPolicyName;function r(){let r=(0,t.multipartPolicy)();return{name:e.multipartPolicyName,sendRequest:async(e,t)=>{if(e.multipartBody)for(let t of e.multipartBody.parts)(0,n.hasRawContent)(t.body)&&(t.body=(0,n.getRawContent)(t.body));return r.sendRequest(e,t)}}}})),As=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.decompressResponsePolicyName=void 0,e.decompressResponsePolicy=n;let t=ds();e.decompressResponsePolicyName=t.decompressResponsePolicyName;function n(){return(0,t.decompressResponsePolicy)()}})),js=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.defaultRetryPolicyName=void 0,e.defaultRetryPolicy=n;let t=ds();e.defaultRetryPolicyName=t.defaultRetryPolicyName;function n(e={}){return(0,t.defaultRetryPolicy)(e)}})),Ms=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.formDataPolicyName=void 0,e.formDataPolicy=n;let t=ds();e.formDataPolicyName=t.formDataPolicyName;function n(){return(0,t.formDataPolicy)()}})),Ns=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.proxyPolicyName=void 0,e.getDefaultProxySettings=n,e.proxyPolicy=r;let t=ds();e.proxyPolicyName=t.proxyPolicyName;function n(e){return(0,t.getDefaultProxySettings)(e)}function r(e,n){return(0,t.proxyPolicy)(e,n)}})),Ps=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.setClientRequestIdPolicyName=void 0,e.setClientRequestIdPolicy=t,e.setClientRequestIdPolicyName=`setClientRequestIdPolicy`;function t(t=`x-ms-client-request-id`){return{name:e.setClientRequestIdPolicyName,async sendRequest(e,n){return e.headers.has(t)||e.headers.set(t,e.requestId),n(e)}}}})),Fs=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.agentPolicyName=void 0,e.agentPolicy=n;let t=ds();e.agentPolicyName=t.agentPolicyName;function n(e){return(0,t.agentPolicy)(e)}})),Is=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.tlsPolicyName=void 0,e.tlsPolicy=n;let t=ds();e.tlsPolicyName=t.tlsPolicyName;function n(e){return(0,t.tlsPolicy)(e)}})),Ls=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.TracingContextImpl=e.knownContextKeys=void 0,e.createTracingContext=t,e.knownContextKeys={span:Symbol.for(`@azure/core-tracing span`),namespace:Symbol.for(`@azure/core-tracing namespace`)};function t(t={}){let r=new n(t.parentContext);return t.span&&(r=r.setValue(e.knownContextKeys.span,t.span)),t.namespace&&(r=r.setValue(e.knownContextKeys.namespace,t.namespace)),r}var n=class e{_contextMap;constructor(t){this._contextMap=t instanceof e?new Map(t._contextMap):new Map}setValue(t,n){let r=new e(this);return r._contextMap.set(t,n),r}getValue(e){return this._contextMap.get(e)}deleteValue(t){let n=new e(this);return n._contextMap.delete(t),n}};e.TracingContextImpl=n})),Rs=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.state=void 0,e.state={instrumenterImplementation:void 0}})),zs=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createDefaultTracingSpan=r,e.createDefaultInstrumenter=i,e.useInstrumenter=a,e.getInstrumenter=o;let t=Ls(),n=Rs();function r(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function i(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(e,n)=>({span:r(),tracingContext:(0,t.createTracingContext)({parentContext:n.tracingContext})}),withContext(e,t,...n){return t(...n)}}}function a(e){n.state.instrumenterImplementation=e}function o(){return n.state.instrumenterImplementation||(n.state.instrumenterImplementation=i()),n.state.instrumenterImplementation}})),Bs=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createTracingClient=r;let t=zs(),n=Ls();function r(e){let{namespace:r,packageName:i,packageVersion:a}=e;function o(e,o,s){let c=(0,t.getInstrumenter)().startSpan(e,{...s,packageName:i,packageVersion:a,tracingContext:o?.tracingOptions?.tracingContext}),l=c.tracingContext,u=c.span;return l.getValue(n.knownContextKeys.namespace)||(l=l.setValue(n.knownContextKeys.namespace,r)),u.setAttribute(`az.namespace`,l.getValue(n.knownContextKeys.namespace)),{span:u,updatedOptions:Object.assign({},o,{tracingOptions:{...o?.tracingOptions,tracingContext:l}})}}async function s(e,t,n,r){let{span:i,updatedOptions:a}=o(e,t,r);try{let e=await c(a.tracingOptions.tracingContext,()=>Promise.resolve(n(a,i)));return i.setStatus({status:`success`}),e}catch(e){throw i.setStatus({status:`error`,error:e}),e}finally{i.end()}}function c(e,n,...r){return(0,t.getInstrumenter)().withContext(e,n,...r)}function l(e){return(0,t.getInstrumenter)().parseTraceparentHeader(e)}function u(e){return(0,t.getInstrumenter)().createRequestHeaders(e)}return{startSpan:o,withSpan:s,withContext:c,parseTraceparentHeader:l,createRequestHeaders:u}}})),Vs=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createTracingClient=e.useInstrumenter=void 0;var t=zs();Object.defineProperty(e,`useInstrumenter`,{enumerable:!0,get:function(){return t.useInstrumenter}});var n=Bs();Object.defineProperty(e,`createTracingClient`,{enumerable:!0,get:function(){return n.createTracingClient}})})),Hs=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.RestError=void 0,e.isRestError=n;let t=rs();e.RestError=t.RestError;function n(e){return(0,t.isRestError)(e)}})),Us=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.tracingPolicyName=void 0,e.tracingPolicy=c;let t=Vs(),n=hs(),r=gs(),i=ss(),a=Ds(),o=Hs(),s=ys();e.tracingPolicyName=`tracingPolicy`;function c(t={}){let n=(0,r.getUserAgentValue)(t.userAgentPrefix),i=new s.Sanitizer({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),a=l();return{name:e.tracingPolicyName,async sendRequest(e,t){if(!a)return t(e);let r=await n,o={"http.url":i.sanitizeUrl(e.url),"http.method":e.method,"http.user_agent":r,requestId:e.requestId};r&&(o[`http.user_agent`]=r);let{span:s,tracingContext:c}=u(a,e,o)??{};if(!s||!c)return t(e);try{let n=await a.withContext(c,t,e);return f(s,n),n}catch(e){throw d(s,e),e}}}}function l(){try{return(0,t.createTracingClient)({namespace:``,packageName:`@azure/core-rest-pipeline`,packageVersion:n.SDK_VERSION})}catch(e){i.logger.warning(`Error when creating the TracingClient: ${(0,a.getErrorMessage)(e)}`);return}}function u(e,t,n){try{let{span:r,updatedOptions:i}=e.startSpan(`HTTP ${t.method}`,{tracingOptions:t.tracingOptions},{spanKind:`client`,spanAttributes:n});if(!r.isRecording()){r.end();return}let a=e.createRequestHeaders(i.tracingOptions.tracingContext);for(let[e,n]of Object.entries(a))t.headers.set(e,n);return{span:r,tracingContext:i.tracingOptions.tracingContext}}catch(e){i.logger.warning(`Skipping creating a tracing span due to an error: ${(0,a.getErrorMessage)(e)}`);return}}function d(e,t){try{e.setStatus({status:`error`,error:(0,a.isError)(t)?t:void 0}),(0,o.isRestError)(t)&&t.statusCode&&e.setAttribute(`http.status_code`,t.statusCode),e.end()}catch(e){i.logger.warning(`Skipping tracing span processing due to an error: ${(0,a.getErrorMessage)(e)}`)}}function f(e,t){try{e.setAttribute(`http.status_code`,t.status);let n=t.headers.get(`x-ms-request-id`);n&&e.setAttribute(`serviceRequestId`,n),t.status>=400&&e.setStatus({status:`error`}),e.end()}catch(e){i.logger.warning(`Skipping tracing span processing due to an error: ${(0,a.getErrorMessage)(e)}`)}}})),Ws=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.wrapAbortSignalLike=t;function t(e){if(e instanceof AbortSignal)return{abortSignal:e};if(e.aborted)return{abortSignal:AbortSignal.abort(e.reason)};let t=new AbortController,n=!0;function r(){n&&=(e.removeEventListener(`abort`,i),!1)}function i(){t.abort(e.reason),r()}return e.addEventListener(`abort`,i),{abortSignal:t.signal,cleanup:r}}})),Gs=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.wrapAbortSignalLikePolicyName=void 0,e.wrapAbortSignalLikePolicy=n;let t=Ws();e.wrapAbortSignalLikePolicyName=`wrapAbortSignalLikePolicy`;function n(){return{name:e.wrapAbortSignalLikePolicyName,sendRequest:async(e,n)=>{if(!e.abortSignal)return n(e);let{abortSignal:r,cleanup:i}=(0,t.wrapAbortSignalLike)(e.abortSignal);e.abortSignal=r;try{return await n(e)}finally{i?.()}}}}})),Ks=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createPipelineFromOptions=g;let t=fs(),n=is(),r=ps(),i=_s(),a=ks(),o=As(),s=js(),c=Ms(),l=Ds(),u=Ns(),d=Ps(),f=Fs(),p=Is(),m=Us(),h=Gs();function g(e){let g=(0,n.createEmptyPipeline)();return l.isNodeLike&&(e.agent&&g.addPolicy((0,f.agentPolicy)(e.agent)),e.tlsOptions&&g.addPolicy((0,p.tlsPolicy)(e.tlsOptions)),g.addPolicy((0,u.proxyPolicy)(e.proxyOptions)),g.addPolicy((0,o.decompressResponsePolicy)())),g.addPolicy((0,h.wrapAbortSignalLikePolicy)()),g.addPolicy((0,c.formDataPolicy)(),{beforePolicies:[a.multipartPolicyName]}),g.addPolicy((0,i.userAgentPolicy)(e.userAgentOptions)),g.addPolicy((0,d.setClientRequestIdPolicy)(e.telemetryOptions?.clientRequestIdHeaderName)),g.addPolicy((0,a.multipartPolicy)(),{afterPhase:`Deserialize`}),g.addPolicy((0,s.defaultRetryPolicy)(e.retryOptions),{phase:`Retry`}),g.addPolicy((0,m.tracingPolicy)({...e.userAgentOptions,...e.loggingOptions}),{afterPhase:`Retry`}),l.isNodeLike&&g.addPolicy((0,r.redirectPolicy)(e.redirectOptions),{afterPhase:`Retry`}),g.addPolicy((0,t.logPolicy)(e.loggingOptions),{afterPhase:`Sign`}),g}})),qs=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createDefaultHttpClient=r;let t=rs(),n=Ws();function r(){let e=(0,t.createDefaultHttpClient)();return{async sendRequest(t){let{abortSignal:r,cleanup:i}=t.abortSignal?(0,n.wrapAbortSignalLike)(t.abortSignal):{};try{return t.abortSignal=r,await e.sendRequest(t)}finally{i?.()}}}}})),Js=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createHttpHeaders=n;let t=rs();function n(e){return(0,t.createHttpHeaders)(e)}})),Ys=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createPipelineRequest=n;let t=rs();function n(e){return(0,t.createPipelineRequest)(e)}})),Xs=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.exponentialRetryPolicyName=void 0,e.exponentialRetryPolicy=n;let t=ds();e.exponentialRetryPolicyName=t.exponentialRetryPolicyName;function n(e={}){return(0,t.exponentialRetryPolicy)(e)}})),Zs=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.systemErrorRetryPolicyName=void 0,e.systemErrorRetryPolicy=n;let t=ds();e.systemErrorRetryPolicyName=t.systemErrorRetryPolicyName;function n(e={}){return(0,t.systemErrorRetryPolicy)(e)}})),Qs=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.throttlingRetryPolicyName=void 0,e.throttlingRetryPolicy=n;let t=ds();e.throttlingRetryPolicyName=t.throttlingRetryPolicyName;function n(e={}){return(0,t.throttlingRetryPolicy)(e)}})),$s=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.retryPolicy=a;let t=os(),n=hs(),r=ds(),i=(0,t.createClientLogger)(`core-rest-pipeline retryPolicy`);function a(e,t={maxRetries:n.DEFAULT_RETRY_POLICY_COUNT}){return(0,r.retryPolicy)(e,{logger:i,...t})}})),ec=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.DEFAULT_CYCLER_OPTIONS=void 0,e.createTokenCycler=r;let t=Ds();e.DEFAULT_CYCLER_OPTIONS={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function n(e,n,r){async function i(){if(Date.now()t.getToken(e,r),s.retryIntervalInMs,a?.expiresOnTimestamp??Date.now()).then(e=>(i=null,a=e,o=r.tenantId,a)).catch(e=>{throw i=null,a=null,o=void 0,e})),i}return async(e,t)=>{let n=!!t.claims,r=o!==t.tenantId;return n&&(a=null),r||n||c.mustRefresh?l(e,t):(c.shouldRefresh&&l(e,t),a)}}})),tc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.bearerTokenAuthenticationPolicyName=void 0,e.bearerTokenAuthenticationPolicy=c,e.parseChallenges=l;let t=ec(),n=ss(),r=Hs();e.bearerTokenAuthenticationPolicyName=`bearerTokenAuthenticationPolicy`;async function i(e,t){try{return[await t(e),void 0]}catch(e){if((0,r.isRestError)(e)&&e.response)return[e.response,e];throw e}}async function a(e){let{scopes:t,getAccessToken:n,request:r}=e,i=await n(t,{abortSignal:r.abortSignal,tracingOptions:r.tracingOptions,enableCae:!0});i&&e.request.headers.set(`Authorization`,`Bearer ${i.token}`)}function o(e){return e.status===401&&e.headers.has(`WWW-Authenticate`)}async function s(e,t){let{scopes:n}=e,r=await e.getAccessToken(n,{enableCae:!0,claims:t});return r?(e.request.headers.set(`Authorization`,`${r.tokenType??`Bearer`} ${r.token}`),!0):!1}function c(r){let{credential:c,scopes:l,challengeCallbacks:d}=r,f=r.logger||n.logger,p={authorizeRequest:d?.authorizeRequest?.bind(d)??a,authorizeRequestOnChallenge:d?.authorizeRequestOnChallenge?.bind(d)},m=c?(0,t.createTokenCycler)(c):()=>Promise.resolve(null);return{name:e.bearerTokenAuthenticationPolicyName,async sendRequest(e,t){if(!e.url.toLowerCase().startsWith(`https://`))throw Error(`Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.`);await p.authorizeRequest({scopes:Array.isArray(l)?l:[l],request:e,getAccessToken:m,logger:f});let n,r,a;if([n,r]=await i(e,t),o(n)){let c=u(n.headers.get(`WWW-Authenticate`));if(c){let o;try{o=atob(c)}catch{return f.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${c}`),n}a=await s({scopes:Array.isArray(l)?l:[l],response:n,request:e,getAccessToken:m,logger:f},o),a&&([n,r]=await i(e,t))}else if(p.authorizeRequestOnChallenge&&(a=await p.authorizeRequestOnChallenge({scopes:Array.isArray(l)?l:[l],request:e,response:n,getAccessToken:m,logger:f}),a&&([n,r]=await i(e,t)),o(n)&&(c=u(n.headers.get(`WWW-Authenticate`)),c))){let o;try{o=atob(c)}catch{return f.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${c}`),n}a=await s({scopes:Array.isArray(l)?l:[l],response:n,request:e,getAccessToken:m,logger:f},o),a&&([n,r]=await i(e,t))}}if(r)throw r;return n}}}function l(e){let t=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,n=/(\w+)="([^"]*)"/g,r=[],i;for(;(i=t.exec(e))!==null;){let e=i[1],t=i[2],a={},o;for(;(o=n.exec(t))!==null;)a[o[1]]=o[2];r.push({scheme:e,params:a})}return r}function u(e){if(e)return l(e).find(e=>e.scheme===`Bearer`&&e.params.claims&&e.params.error===`insufficient_claims`)?.params.claims}})),nc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ndJsonPolicyName=void 0,e.ndJsonPolicy=t,e.ndJsonPolicyName=`ndJsonPolicy`;function t(){return{name:e.ndJsonPolicyName,async sendRequest(e,t){if(typeof e.body==`string`&&e.body.startsWith(`[`)){let t=JSON.parse(e.body);Array.isArray(t)&&(e.body=t.map(e=>JSON.stringify(e)+` -`).join(``))}return t(e)}}}})),rc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.auxiliaryAuthenticationHeaderPolicyName=void 0,e.auxiliaryAuthenticationHeaderPolicy=a;let t=ec(),n=ss();e.auxiliaryAuthenticationHeaderPolicyName=`auxiliaryAuthenticationHeaderPolicy`;let r=`x-ms-authorization-auxiliary`;async function i(e){let{scopes:t,getAccessToken:n,request:r}=e;return(await n(t,{abortSignal:r.abortSignal,tracingOptions:r.tracingOptions}))?.token??``}function a(a){let{credentials:o,scopes:s}=a,c=a.logger||n.logger,l=new WeakMap;return{name:e.auxiliaryAuthenticationHeaderPolicyName,async sendRequest(n,a){if(!n.url.toLowerCase().startsWith(`https://`))throw Error(`Bearer token authentication for auxiliary header is not permitted for non-TLS protected (non-https) URLs.`);if(!o||o.length===0)return c.info(`${e.auxiliaryAuthenticationHeaderPolicyName} header will not be set due to empty credentials.`),a(n);let u=[];for(let e of o){let r=l.get(e);r||(r=(0,t.createTokenCycler)(e),l.set(e,r)),u.push(i({scopes:Array.isArray(s)?s:[s],request:n,getAccessToken:r,logger:c}))}let d=(await Promise.all(u)).filter(e=>!!e);return d.length===0?(c.warning(`None of the auxiliary tokens are valid. ${r} header will not be set.`),a(n)):(n.headers.set(r,d.map(e=>`Bearer ${e}`).join(`, `)),a(n))}}}})),ic=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createFileFromStream=e.createFile=e.agentPolicyName=e.agentPolicy=e.auxiliaryAuthenticationHeaderPolicyName=e.auxiliaryAuthenticationHeaderPolicy=e.ndJsonPolicyName=e.ndJsonPolicy=e.bearerTokenAuthenticationPolicyName=e.bearerTokenAuthenticationPolicy=e.formDataPolicyName=e.formDataPolicy=e.tlsPolicyName=e.tlsPolicy=e.userAgentPolicyName=e.userAgentPolicy=e.defaultRetryPolicy=e.tracingPolicyName=e.tracingPolicy=e.retryPolicy=e.throttlingRetryPolicyName=e.throttlingRetryPolicy=e.systemErrorRetryPolicyName=e.systemErrorRetryPolicy=e.redirectPolicyName=e.redirectPolicy=e.getDefaultProxySettings=e.proxyPolicyName=e.proxyPolicy=e.multipartPolicyName=e.multipartPolicy=e.logPolicyName=e.logPolicy=e.setClientRequestIdPolicyName=e.setClientRequestIdPolicy=e.exponentialRetryPolicyName=e.exponentialRetryPolicy=e.decompressResponsePolicyName=e.decompressResponsePolicy=e.isRestError=e.RestError=e.createPipelineRequest=e.createHttpHeaders=e.createDefaultHttpClient=e.createPipelineFromOptions=e.createEmptyPipeline=void 0;var t=is();Object.defineProperty(e,`createEmptyPipeline`,{enumerable:!0,get:function(){return t.createEmptyPipeline}});var n=Ks();Object.defineProperty(e,`createPipelineFromOptions`,{enumerable:!0,get:function(){return n.createPipelineFromOptions}});var r=qs();Object.defineProperty(e,`createDefaultHttpClient`,{enumerable:!0,get:function(){return r.createDefaultHttpClient}});var i=Js();Object.defineProperty(e,`createHttpHeaders`,{enumerable:!0,get:function(){return i.createHttpHeaders}});var a=Ys();Object.defineProperty(e,`createPipelineRequest`,{enumerable:!0,get:function(){return a.createPipelineRequest}});var o=Hs();Object.defineProperty(e,`RestError`,{enumerable:!0,get:function(){return o.RestError}}),Object.defineProperty(e,`isRestError`,{enumerable:!0,get:function(){return o.isRestError}});var s=As();Object.defineProperty(e,`decompressResponsePolicy`,{enumerable:!0,get:function(){return s.decompressResponsePolicy}}),Object.defineProperty(e,`decompressResponsePolicyName`,{enumerable:!0,get:function(){return s.decompressResponsePolicyName}});var c=Xs();Object.defineProperty(e,`exponentialRetryPolicy`,{enumerable:!0,get:function(){return c.exponentialRetryPolicy}}),Object.defineProperty(e,`exponentialRetryPolicyName`,{enumerable:!0,get:function(){return c.exponentialRetryPolicyName}});var l=Ps();Object.defineProperty(e,`setClientRequestIdPolicy`,{enumerable:!0,get:function(){return l.setClientRequestIdPolicy}}),Object.defineProperty(e,`setClientRequestIdPolicyName`,{enumerable:!0,get:function(){return l.setClientRequestIdPolicyName}});var u=fs();Object.defineProperty(e,`logPolicy`,{enumerable:!0,get:function(){return u.logPolicy}}),Object.defineProperty(e,`logPolicyName`,{enumerable:!0,get:function(){return u.logPolicyName}});var d=ks();Object.defineProperty(e,`multipartPolicy`,{enumerable:!0,get:function(){return d.multipartPolicy}}),Object.defineProperty(e,`multipartPolicyName`,{enumerable:!0,get:function(){return d.multipartPolicyName}});var f=Ns();Object.defineProperty(e,`proxyPolicy`,{enumerable:!0,get:function(){return f.proxyPolicy}}),Object.defineProperty(e,`proxyPolicyName`,{enumerable:!0,get:function(){return f.proxyPolicyName}}),Object.defineProperty(e,`getDefaultProxySettings`,{enumerable:!0,get:function(){return f.getDefaultProxySettings}});var p=ps();Object.defineProperty(e,`redirectPolicy`,{enumerable:!0,get:function(){return p.redirectPolicy}}),Object.defineProperty(e,`redirectPolicyName`,{enumerable:!0,get:function(){return p.redirectPolicyName}});var m=Zs();Object.defineProperty(e,`systemErrorRetryPolicy`,{enumerable:!0,get:function(){return m.systemErrorRetryPolicy}}),Object.defineProperty(e,`systemErrorRetryPolicyName`,{enumerable:!0,get:function(){return m.systemErrorRetryPolicyName}});var h=Qs();Object.defineProperty(e,`throttlingRetryPolicy`,{enumerable:!0,get:function(){return h.throttlingRetryPolicy}}),Object.defineProperty(e,`throttlingRetryPolicyName`,{enumerable:!0,get:function(){return h.throttlingRetryPolicyName}});var g=$s();Object.defineProperty(e,`retryPolicy`,{enumerable:!0,get:function(){return g.retryPolicy}});var _=Us();Object.defineProperty(e,`tracingPolicy`,{enumerable:!0,get:function(){return _.tracingPolicy}}),Object.defineProperty(e,`tracingPolicyName`,{enumerable:!0,get:function(){return _.tracingPolicyName}});var v=js();Object.defineProperty(e,`defaultRetryPolicy`,{enumerable:!0,get:function(){return v.defaultRetryPolicy}});var y=_s();Object.defineProperty(e,`userAgentPolicy`,{enumerable:!0,get:function(){return y.userAgentPolicy}}),Object.defineProperty(e,`userAgentPolicyName`,{enumerable:!0,get:function(){return y.userAgentPolicyName}});var b=Is();Object.defineProperty(e,`tlsPolicy`,{enumerable:!0,get:function(){return b.tlsPolicy}}),Object.defineProperty(e,`tlsPolicyName`,{enumerable:!0,get:function(){return b.tlsPolicyName}});var x=Ms();Object.defineProperty(e,`formDataPolicy`,{enumerable:!0,get:function(){return x.formDataPolicy}}),Object.defineProperty(e,`formDataPolicyName`,{enumerable:!0,get:function(){return x.formDataPolicyName}});var S=tc();Object.defineProperty(e,`bearerTokenAuthenticationPolicy`,{enumerable:!0,get:function(){return S.bearerTokenAuthenticationPolicy}}),Object.defineProperty(e,`bearerTokenAuthenticationPolicyName`,{enumerable:!0,get:function(){return S.bearerTokenAuthenticationPolicyName}});var C=nc();Object.defineProperty(e,`ndJsonPolicy`,{enumerable:!0,get:function(){return C.ndJsonPolicy}}),Object.defineProperty(e,`ndJsonPolicyName`,{enumerable:!0,get:function(){return C.ndJsonPolicyName}});var w=rc();Object.defineProperty(e,`auxiliaryAuthenticationHeaderPolicy`,{enumerable:!0,get:function(){return w.auxiliaryAuthenticationHeaderPolicy}}),Object.defineProperty(e,`auxiliaryAuthenticationHeaderPolicyName`,{enumerable:!0,get:function(){return w.auxiliaryAuthenticationHeaderPolicyName}});var T=Fs();Object.defineProperty(e,`agentPolicy`,{enumerable:!0,get:function(){return T.agentPolicy}}),Object.defineProperty(e,`agentPolicyName`,{enumerable:!0,get:function(){return T.agentPolicyName}});var E=Os();Object.defineProperty(e,`createFile`,{enumerable:!0,get:function(){return E.createFile}}),Object.defineProperty(e,`createFileFromStream`,{enumerable:!0,get:function(){return E.createFileFromStream}})})),ac=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AzureKeyCredential=void 0,e.AzureKeyCredential=class{_key;get key(){return this._key}constructor(e){if(!e)throw Error(`key must be a non-empty string`);this._key=e}update(e){this._key=e}}})),oc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isKeyCredential=n;let t=Ds();function n(e){return(0,t.isObjectWithProperties)(e,[`key`])&&typeof e.key==`string`}})),sc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AzureNamedKeyCredential=void 0,e.isNamedKeyCredential=n;let t=Ds();e.AzureNamedKeyCredential=class{_key;_name;get key(){return this._key}get name(){return this._name}constructor(e,t){if(!e||!t)throw TypeError(`name and key must be non-empty strings`);this._name=e,this._key=t}update(e,t){if(!e||!t)throw TypeError(`newName and newKey must be non-empty strings`);this._name=e,this._key=t}};function n(e){return(0,t.isObjectWithProperties)(e,[`name`,`key`])&&typeof e.key==`string`&&typeof e.name==`string`}})),cc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AzureSASCredential=void 0,e.isSASCredential=n;let t=Ds();e.AzureSASCredential=class{_signature;get signature(){return this._signature}constructor(e){if(!e)throw Error(`shared access signature must be a non-empty string`);this._signature=e}update(e){if(!e)throw Error(`shared access signature must be a non-empty string`);this._signature=e}};function n(e){return(0,t.isObjectWithProperties)(e,[`signature`])&&typeof e.signature==`string`}})),lc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isBearerToken=t,e.isPopToken=n,e.isTokenCredential=r;function t(e){return!e.tokenType||e.tokenType===`Bearer`}function n(e){return e.tokenType===`pop`}function r(e){let t=e;return t&&typeof t.getToken==`function`&&(t.signRequest===void 0||t.getToken.length>0)}})),uc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isTokenCredential=e.isSASCredential=e.AzureSASCredential=e.isNamedKeyCredential=e.AzureNamedKeyCredential=e.isKeyCredential=e.AzureKeyCredential=void 0;var t=ac();Object.defineProperty(e,`AzureKeyCredential`,{enumerable:!0,get:function(){return t.AzureKeyCredential}});var n=oc();Object.defineProperty(e,`isKeyCredential`,{enumerable:!0,get:function(){return n.isKeyCredential}});var r=sc();Object.defineProperty(e,`AzureNamedKeyCredential`,{enumerable:!0,get:function(){return r.AzureNamedKeyCredential}}),Object.defineProperty(e,`isNamedKeyCredential`,{enumerable:!0,get:function(){return r.isNamedKeyCredential}});var i=cc();Object.defineProperty(e,`AzureSASCredential`,{enumerable:!0,get:function(){return i.AzureSASCredential}}),Object.defineProperty(e,`isSASCredential`,{enumerable:!0,get:function(){return i.isSASCredential}});var a=lc();Object.defineProperty(e,`isTokenCredential`,{enumerable:!0,get:function(){return a.isTokenCredential}})})),dc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.disableKeepAlivePolicyName=void 0,e.createDisableKeepAlivePolicy=t,e.pipelineContainsDisableKeepAlivePolicy=n,e.disableKeepAlivePolicyName=`DisableKeepAlivePolicy`;function t(){return{name:e.disableKeepAlivePolicyName,async sendRequest(e,t){return e.disableKeepAlive=!0,t(e)}}}function n(t){return t.getOrderedPolicies().some(t=>t.name===e.disableKeepAlivePolicyName)}})),fc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.encodeString=t,e.encodeByteArray=n,e.decodeString=r,e.decodeStringToString=i;function t(e){return Buffer.from(e).toString(`base64`)}function n(e){return(e instanceof Buffer?e:Buffer.from(e.buffer)).toString(`base64`)}function r(e){return Buffer.from(e,`base64`)}function i(e){return Buffer.from(e,`base64`).toString()}})),pc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.XML_CHARKEY=e.XML_ATTRKEY=void 0,e.XML_ATTRKEY=`$`,e.XML_CHARKEY=`_`})),mc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isPrimitiveBody=t,e.isDuration=r,e.isValidUuid=a,e.flattenResponse=s;function t(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==null)}let 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 r(e){return n.test(e)}let 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 a(e){return i.test(e)}function o(e){let t={...e.headers,...e.body};return e.hasNullableType&&Object.getOwnPropertyNames(t).length===0?e.shouldWrapBody?{body:null}:null:e.shouldWrapBody?{...e.headers,body:e.body}:t}function s(e,n){let r=e.parsedHeaders;if(e.request.method===`HEAD`)return{...r,body:e.parsedBody};let i=n&&n.bodyMapper,a=!!i?.nullable,s=i?.type.name;if(s===`Stream`)return{...r,blobBody:e.blobBody,readableStreamBody:e.readableStreamBody};let c=s===`Composite`&&i.type.modelProperties||{},l=Object.keys(c).some(e=>c[e].serializedName===``);if(s===`Sequence`||l){let t=e.parsedBody??[];for(let n of Object.keys(c))c[n].serializedName&&(t[n]=e.parsedBody?.[n]);if(r)for(let e of Object.keys(r))t[e]=r[e];return a&&!e.parsedBody&&!r&&Object.getOwnPropertyNames(c).length===0?null:t}return o({body:e.parsedBody,headers:r,hasNullableType:a,shouldWrapBody:t(e.parsedBody,s)})}})),hc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.MapperTypeNames=void 0,e.createSerializer=a;let t=(Va(),_(ra)).__importStar(fc()),n=pc(),r=mc();var i=class{modelMappers;isXML;constructor(e={},t=!1){this.modelMappers=e,this.isXML=t}validateConstraints(e,t,n){let r=(e,r)=>{throw Error(`"${n}" with value "${t}" should satisfy the constraint "${e}": ${r}.`)};if(e.constraints&&t!=null){let{ExclusiveMaximum:n,ExclusiveMinimum:i,InclusiveMaximum:a,InclusiveMinimum:o,MaxItems:s,MaxLength:c,MinItems:l,MinLength:u,MultipleOf:d,Pattern:f,UniqueItems:p}=e.constraints;if(n!==void 0&&t>=n&&r(`ExclusiveMaximum`,n),i!==void 0&&t<=i&&r(`ExclusiveMinimum`,i),a!==void 0&&t>a&&r(`InclusiveMaximum`,a),o!==void 0&&ts&&r(`MaxItems`,s),c!==void 0&&t.length>c&&r(`MaxLength`,c),l!==void 0&&t.lengthn.indexOf(e)!==t)&&r(`UniqueItems`,p)}}serialize(e,t,r,i={xml:{}}){let a={xml:{rootName:i.xml.rootName??``,includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??n.XML_CHARKEY}},o={},s=e.type.name;r||=e.serializedName,s.match(/^Sequence$/i)!==null&&(o=[]),e.isConstant&&(t=e.defaultValue);let{required:c,nullable:l}=e;if(c&&l&&t===void 0)throw Error(`${r} cannot be undefined.`);if(c&&!l&&t==null)throw Error(`${r} cannot be null or undefined.`);if(!c&&l===!1&&t===null)throw Error(`${r} cannot be null.`);return t==null?o=t:s.match(/^any$/i)===null?s.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)===null?s.match(/^Enum$/i)===null?s.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)===null?s.match(/^ByteArray$/i)===null?s.match(/^Base64Url$/i)===null?s.match(/^Sequence$/i)===null?s.match(/^Dictionary$/i)===null?s.match(/^Composite$/i)!==null&&(o=C(this,e,t,r,!!this.isXML,a)):o=y(this,e,t,r,!!this.isXML,a):o=v(this,e,t,r,!!this.isXML,a):o=h(r,t):o=m(r,t):o=g(s,t,r):o=p(r,e.type.allowedValues,t):o=f(s,r,t):o=t,o}deserialize(e,r,i,a={xml:{}}){let o={xml:{rootName:a.xml.rootName??``,includeRoot:a.xml.includeRoot??!1,xmlCharKey:a.xml.xmlCharKey??n.XML_CHARKEY},ignoreUnknownProperties:a.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name===`Sequence`&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let s,l=e.type.name;if(i||=e.serializedName,l.match(/^Composite$/i)!==null)s=E(this,e,r,i,o);else{if(this.isXML){let e=o.xml.xmlCharKey;r[n.XML_ATTRKEY]!==void 0&&r[e]!==void 0&&(r=r[e])}l.match(/^Number$/i)===null?l.match(/^Boolean$/i)===null?l.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)===null?l.match(/^(Date|DateTime|DateTimeRfc1123)$/i)===null?l.match(/^UnixTime$/i)===null?l.match(/^ByteArray$/i)===null?l.match(/^Base64Url$/i)===null?l.match(/^Sequence$/i)===null?l.match(/^Dictionary$/i)!==null&&(s=D(this,e,r,i,o)):s=O(this,e,r,i,o):s=c(r):s=t.decodeString(r):s=d(r):s=new Date(r):s=r:s=r===`true`?!0:r===`false`?!1:r:(s=parseFloat(r),isNaN(s)&&(s=r))}return e.isConstant&&(s=e.defaultValue),s}};function a(e={},t=!1){return new i(e,t)}function o(e,t){let n=e.length;for(;n-1>=0&&e[n-1]===t;)--n;return e.substr(0,n)}function s(e){if(e){if(!(e instanceof Uint8Array))throw Error(`Please provide an input of type Uint8Array for converting to Base64Url.`);return o(t.encodeByteArray(e),`=`).replace(/\+/g,`-`).replace(/\//g,`_`)}}function c(e){if(e){if(e&&typeof e.valueOf()!=`string`)throw Error(`Please provide an input of type string for converting to Uint8Array`);return e=e.replace(/-/g,`+`).replace(/_/g,`/`),t.decodeString(e)}}function l(e){let t=[],n=``;if(e){let r=e.split(`.`);for(let e of r)e.charAt(e.length-1)===`\\`?n+=e.substr(0,e.length-1)+`.`:(n+=e,t.push(n),n=``)}return t}function u(e){if(e)return typeof e.valueOf()==`string`&&(e=new Date(e)),Math.floor(e.getTime()/1e3)}function d(e){if(e)return new Date(e*1e3)}function f(e,t,n){if(n!=null){if(e.match(/^Number$/i)!==null){if(typeof n!=`number`)throw Error(`${t} with value ${n} must be of type number.`)}else if(e.match(/^String$/i)!==null){if(typeof n.valueOf()!=`string`)throw Error(`${t} with value "${n}" must be of type string.`)}else if(e.match(/^Uuid$/i)!==null){if(!(typeof n.valueOf()==`string`&&(0,r.isValidUuid)(n)))throw 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 Error(`${t} with value ${n} must be of type boolean.`)}else if(e.match(/^Stream$/i)!==null){let 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 Error(`${t} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return n}function p(e,t,n){if(!t)throw Error(`Please provide a set of allowedValues to validate ${e} as an Enum Type.`);if(!t.some(e=>typeof e.valueOf()==`string`?e.toLowerCase()===n.toLowerCase():e===n))throw Error(`${n} is not a valid value for ${e}. The valid values are: ${JSON.stringify(t)}.`);return n}function m(e,n){if(n!=null){if(!(n instanceof Uint8Array))throw Error(`${e} must be of type Uint8Array.`);n=t.encodeByteArray(n)}return n}function h(e,t){if(t!=null){if(!(t instanceof Uint8Array))throw Error(`${e} must be of type Uint8Array.`);t=s(t)}return t}function g(e,t,n){if(t!=null){if(e.match(/^Date$/i)!==null){if(!(t instanceof Date||typeof t.valueOf()==`string`&&!isNaN(Date.parse(t))))throw 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 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 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 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=u(t)}else if(e.match(/^TimeSpan$/i)!==null&&!(0,r.isDuration)(t))throw Error(`${n} must be a string in ISO 8601 format. Instead was "${t}".`)}return t}function v(e,t,r,i,a,o){if(!Array.isArray(r))throw Error(`${i} must be of type Array.`);let s=t.type.element;if(!s||typeof s!=`object`)throw Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${i}.`);s.type.name===`Composite`&&s.type.className&&(s=e.modelMappers[s.type.className]??s);let c=[];for(let t=0;te!==n)&&(s[n]=e.serialize(u,r[n],i+`["`+n+`"]`,o))}return s}return r}function w(e,t,r,i){if(!r||!e.xmlNamespace)return t;let a={[e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:`xmlns`]:e.xmlNamespace};if([`Composite`].includes(e.type.name)){if(t[n.XML_ATTRKEY])return t;{let e={...t};return e[n.XML_ATTRKEY]=a,e}}let o={};return o[i.xml.xmlCharKey]=t,o[n.XML_ATTRKEY]=a,o}function T(e,t){return[n.XML_ATTRKEY,t.xml.xmlCharKey].includes(e)}function E(e,t,r,i,a){let o=a.xml.xmlCharKey??n.XML_CHARKEY;j(e,t)&&(t=A(e,t,r,`serializedName`));let s=S(e,t,i),c={},u=[];for(let d of Object.keys(s)){let f=s[d],p=l(s[d].serializedName);u.push(p[0]);let{serializedName:m,xmlName:h,xmlElementName:g}=f,_=i;m!==``&&m!==void 0&&(_=i+`.`+m);let v=f.headerCollectionPrefix;if(v){let t={};for(let n of Object.keys(r))n.startsWith(v)&&(t[n.substring(v.length)]=e.deserialize(f.type.value,r[n],_,a)),u.push(n);c[d]=t}else if(e.isXML)if(f.xmlIsAttribute&&r[n.XML_ATTRKEY])c[d]=e.deserialize(f,r[n.XML_ATTRKEY][h],_,a);else if(f.xmlIsMsText)r[o]===void 0?typeof r==`string`&&(c[d]=r):c[d]=r[o];else{let t=g||h||m;if(f.xmlIsWrapped){let t=r[h]?.[g]??[];c[d]=e.deserialize(f,t,_,a),u.push(h)}else{let n=r[t];c[d]=e.deserialize(f,n,_,a),u.push(t)}}else{let n,i=r,o=0;for(let e of p){if(!i)break;o++,i=i[e]}i===null&&o{for(let t in s)if(l(s[t].serializedName)[0]===e)return!1;return!0};for(let n in r)t(n)&&(c[n]=e.deserialize(d,r[n],i+`["`+n+`"]`,a))}else if(r&&!a.ignoreUnknownProperties)for(let e of Object.keys(r))c[e]===void 0&&!u.includes(e)&&!T(e,a)&&(c[e]=r[e]);return c}function D(e,t,n,r,i){let a=t.type.value;if(!a||typeof a!=`object`)throw Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${r}`);if(n){let t={};for(let o of Object.keys(n))t[o]=e.deserialize(a,n[o],r,i);return t}return n}function O(e,t,n,r,i){let a=t.type.element;if(!a||typeof a!=`object`)throw Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${r}`);if(n){Array.isArray(n)||(n=[n]),a.type.name===`Composite`&&a.type.className&&(a=e.modelMappers[a.type.className]??a);let t=[];for(let o=0;o{Object.defineProperty(e,`__esModule`,{value:!0}),e.state=void 0,e.state={operationRequestMap:new WeakMap}})),_c=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getOperationArgumentValueFromParameter=n,e.getOperationRequestInfo=o;let t=gc();function n(e,t,i){let a=t.parameterPath,o=t.mapper,s;if(typeof a==`string`&&(a=[a]),Array.isArray(a)){if(a.length>0)if(o.isConstant)s=o.defaultValue;else{let t=r(e,a);!t.propertyFound&&i&&(t=r(i,a));let n=!1;t.propertyFound||(n=o.required||a[0]===`options`&&a.length===2),s=n?o.defaultValue:t.propertyValue}}else for(let t in o.required&&(s={}),a){let r=o.type.modelProperties[t],c=a[t],l=n(e,{parameterPath:c,mapper:r},i);l!==void 0&&(s||={},s[t]=l)}return s}function r(e,t){let n={propertyFound:!1},r=0;for(;r{Object.defineProperty(e,`__esModule`,{value:!0}),e.deserializationPolicyName=void 0,e.deserializationPolicy=s;let t=pc(),n=ic(),r=hc(),i=_c(),a=[`application/json`,`text/json`],o=[`application/xml`,`application/atom+xml`];e.deserializationPolicyName=`deserializationPolicy`;function s(n={}){let r=n.expectedContentTypes?.json??a,i=n.expectedContentTypes?.xml??o,s=n.parseXML,c=n.serializerOptions,l={xml:{rootName:c?.xml.rootName??``,includeRoot:c?.xml.includeRoot??!1,xmlCharKey:c?.xml.xmlCharKey??t.XML_CHARKEY}};return{name:e.deserializationPolicyName,async sendRequest(e,t){return u(r,i,await t(e),l,s)}}}function c(e){let t,n=e.request,r=(0,i.getOperationRequestInfo)(n),a=r?.operationSpec;return a&&(t=r?.operationResponseGetter?r?.operationResponseGetter(a,e):a.responses[e.status]),t}function l(e){let t=e.request,n=(0,i.getOperationRequestInfo)(t)?.shouldDeserialize,r;return r=n===void 0?!0:typeof n==`boolean`?n:n(e),r}async function u(e,t,a,o,s){let u=await p(e,t,a,o,s);if(!l(u))return u;let d=(0,i.getOperationRequestInfo)(u.request)?.operationSpec;if(!d||!d.responses)return u;let m=c(u),{error:h,shouldReturnResponse:g}=f(u,d,m,o);if(h)throw h;if(g)return u;if(m){if(m.bodyMapper){let e=u.parsedBody;d.isXML&&m.bodyMapper.type.name===r.MapperTypeNames.Sequence&&(e=typeof e==`object`?e[m.bodyMapper.xmlElementName]:[]);try{u.parsedBody=d.serializer.deserialize(m.bodyMapper,e,`operationRes.parsedBody`,o)}catch(e){throw new n.RestError(`Error ${e} occurred in deserializing the responseBody - ${u.bodyAsText}`,{statusCode:u.status,request:u.request,response:u})}}else d.httpMethod===`HEAD`&&(u.parsedBody=a.status>=200&&a.status<300);m.headersMapper&&(u.parsedHeaders=d.serializer.deserialize(m.headersMapper,u.headers.toJSON(),`operationRes.parsedHeaders`,{xml:{},ignoreUnknownProperties:!0}))}return u}function d(e){let t=Object.keys(e.responses);return t.length===0||t.length===1&&t[0]===`default`}function f(e,t,i,a){let o=200<=e.status&&e.status<300;if(d(t)?o:i)if(i){if(!i.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let s=i??t.responses.default,c=e.request.streamResponseStatusCodes?.has(e.status)?`Unexpected status code: ${e.status}`:e.bodyAsText,l=new n.RestError(c,{statusCode:e.status,request:e.request,response:e});if(!s&&!(e.parsedBody?.error?.code&&e.parsedBody?.error?.message))throw l;let u=s?.bodyMapper,f=s?.headersMapper;try{if(e.parsedBody){let n=e.parsedBody,i;if(u){let e=n;if(t.isXML&&u.type.name===r.MapperTypeNames.Sequence){e=[];let t=u.xmlElementName;typeof n==`object`&&t&&(e=n[t])}i=t.serializer.deserialize(u,e,`error.response.parsedBody`,a)}let o=n.error||i||n;l.code=o.code,o.message&&(l.message=o.message),u&&(l.response.parsedBody=i)}e.headers&&f&&(l.response.parsedHeaders=t.serializer.deserialize(f,e.headers.toJSON(),`operationRes.parsedHeaders`))}catch(t){l.message=`Error "${t.message}" occurred in deserializing the responseBody - "${e.bodyAsText}" for the default response.`}return{error:l,shouldReturnResponse:!1}}async function p(e,t,r,i,a){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let o=r.bodyAsText,s=r.headers.get(`Content-Type`)||``,c=s?s.split(`;`).map(e=>e.toLowerCase()):[];try{if(c.length===0||c.some(t=>e.indexOf(t)!==-1))return r.parsedBody=JSON.parse(o),r;if(c.some(e=>t.indexOf(e)!==-1)){if(!a)throw Error(`Parsing XML not supported.`);return r.parsedBody=await a(o,i.xml),r}}catch(e){let t=`Error "${e}" occurred while parsing the response body - ${r.bodyAsText}.`,i=e.code||n.RestError.PARSE_ERROR;throw new n.RestError(t,{code:i,statusCode:r.status,request:r.request,response:r})}}return r}})),yc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getStreamingResponseStatusCodes=n,e.getPathStringFromParameter=r;let t=hc();function n(e){let n=new Set;for(let r in e.responses){let i=e.responses[r];i.bodyMapper&&i.bodyMapper.type.name===t.MapperTypeNames.Stream&&n.add(Number(r))}return n}function r(e){let{parameterPath:t,mapper:n}=e,r;return r=typeof t==`string`?t:Array.isArray(t)?t.join(`.`):n.serializedName,r}})),bc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.serializationPolicyName=void 0,e.serializationPolicy=a,e.serializeHeaders=o,e.serializeRequestBody=s;let t=pc(),n=_c(),r=hc(),i=yc();e.serializationPolicyName=`serializationPolicy`;function a(t={}){let r=t.stringifyXML;return{name:e.serializationPolicyName,async sendRequest(e,t){let i=(0,n.getOperationRequestInfo)(e),a=i?.operationSpec,c=i?.operationArguments;return a&&c&&(o(e,c,a),s(e,c,a,r)),t(e)}}}function o(e,t,r){if(r.headerParameters)for(let a of r.headerParameters){let o=(0,n.getOperationArgumentValueFromParameter)(t,a);if(o!=null||a.mapper.required){o=r.serializer.serialize(a.mapper,o,(0,i.getPathStringFromParameter)(a));let t=a.mapper.headerCollectionPrefix;if(t)for(let n of Object.keys(o))e.headers.set(t+n,o[n]);else e.headers.set(a.mapper.serializedName||(0,i.getPathStringFromParameter)(a),o)}}let a=t.options?.requestOptions?.customHeaders;if(a)for(let t of Object.keys(a))e.headers.set(t,a[t])}function s(e,a,o,s=function(){throw Error(`XML serialization unsupported!`)}){let u=a.options?.serializerOptions,d={xml:{rootName:u?.xml.rootName??``,includeRoot:u?.xml.includeRoot??!1,xmlCharKey:u?.xml.xmlCharKey??t.XML_CHARKEY}},f=d.xml.xmlCharKey;if(o.requestBody&&o.requestBody.mapper){e.body=(0,n.getOperationArgumentValueFromParameter)(a,o.requestBody);let t=o.requestBody.mapper,{required:u,serializedName:p,xmlName:m,xmlElementName:h,xmlNamespace:g,xmlNamespacePrefix:_,nullable:v}=t,y=t.type.name;try{if(e.body!==void 0&&e.body!==null||v&&e.body===null||u){let n=(0,i.getPathStringFromParameter)(o.requestBody);e.body=o.serializer.serialize(t,e.body,n,d);let a=y===r.MapperTypeNames.Stream;if(o.isXML){let t=_?`xmlns:${_}`:`xmlns`,n=c(g,t,y,e.body,d);y===r.MapperTypeNames.Sequence?e.body=s(l(n,h||m||p,t,g),{rootName:m||p,xmlCharKey:f}):a||(e.body=s(n,{rootName:m||p,xmlCharKey:f}))}else if(y===r.MapperTypeNames.String&&(o.contentType?.match(`text/plain`)||o.mediaType===`text`))return;else a||(e.body=JSON.stringify(e.body))}}catch(e){throw Error(`Error "${e.message}" occurred in serializing the payload - ${JSON.stringify(p,void 0,` `)}.`)}}else if(o.formDataParameters&&o.formDataParameters.length>0){e.formData={};for(let t of o.formDataParameters){let r=(0,n.getOperationArgumentValueFromParameter)(a,t);if(r!=null){let n=t.mapper.serializedName||(0,i.getPathStringFromParameter)(t);e.formData[n]=o.serializer.serialize(t.mapper,r,(0,i.getPathStringFromParameter)(t),d)}}}}function c(e,n,r,i,a){if(e&&![`Composite`,`Sequence`,`Dictionary`].includes(r)){let r={};return r[a.xml.xmlCharKey]=i,r[t.XML_ATTRKEY]={[n]:e},r}return i}function l(e,n,r,i){if(Array.isArray(e)||(e=[e]),!r||!i)return{[n]:e};let a={[n]:e};return a[t.XML_ATTRKEY]={[r]:i},a}})),xc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createClientPipeline=i;let t=vc(),n=ic(),r=bc();function i(e={}){let i=(0,n.createPipelineFromOptions)(e??{});return e.credentialOptions&&i.addPolicy((0,n.bearerTokenAuthenticationPolicy)({credential:e.credentialOptions.credential,scopes:e.credentialOptions.credentialScopes})),i.addPolicy((0,r.serializationPolicy)(e.serializationOptions),{phase:`Serialize`}),i.addPolicy((0,t.deserializationPolicy)(e.deserializationOptions),{phase:`Deserialize`}),i}})),Sc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getCachedDefaultHttpClient=r;let t=ic(),n;function r(){return n||=(0,t.createDefaultHttpClient)(),n}})),Cc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getRequestUrl=i,e.appendQueryParams=d;let t=_c(),n=yc(),r={CSV:`,`,SSV:` `,Multi:`Multi`,TSV:` `,Pipes:`|`};function i(e,t,n,r){let i=o(t,n,r),u=!1,f=a(e,i);if(t.path){let e=a(t.path,i);t.path===`/{nextLink}`&&e.startsWith(`/`)&&(e=e.substring(1)),s(e)?(f=e,u=!0):f=c(f,e)}let{queryParams:p,sequenceParams:m}=l(t,n,r);return f=d(f,p,m,u),f}function a(e,t){let n=e;for(let[e,r]of t)n=n.split(e).join(r);return n}function o(e,r,i){let a=new Map;if(e.urlParameters?.length)for(let o of e.urlParameters){let s=(0,t.getOperationArgumentValueFromParameter)(r,o,i),c=(0,n.getPathStringFromParameter)(o);s=e.serializer.serialize(o.mapper,s,c),o.skipEncoding||(s=encodeURIComponent(s)),a.set(`{${o.mapper.serializedName||c}}`,s)}return a}function s(e){return e.includes(`://`)}function c(e,t){if(!t)return e;let n=new URL(e),r=n.pathname;r.endsWith(`/`)||(r=`${r}/`),t.startsWith(`/`)&&(t=t.substring(1));let i=t.indexOf(`?`);if(i!==-1){let e=t.substring(0,i),a=t.substring(i+1);r+=e,a&&(n.search=n.search?`${n.search}&${a}`:a)}else r+=t;return n.pathname=r,n.toString()}function l(e,i,a){let o=new Map,s=new Set;if(e.queryParameters?.length)for(let c of e.queryParameters){c.mapper.type.name===`Sequence`&&c.mapper.serializedName&&s.add(c.mapper.serializedName);let l=(0,t.getOperationArgumentValueFromParameter)(i,c,a);if(l!=null||c.mapper.required){l=e.serializer.serialize(c.mapper,l,(0,n.getPathStringFromParameter)(c));let t=c.collectionFormat?r[c.collectionFormat]:``;if(Array.isArray(l)&&(l=l.map(e=>e??``)),c.collectionFormat===`Multi`&&l.length===0)continue;Array.isArray(l)&&(c.collectionFormat===`SSV`||c.collectionFormat===`TSV`)&&(l=l.join(t)),c.skipEncoding||(l=Array.isArray(l)?l.map(e=>encodeURIComponent(e)):encodeURIComponent(l)),Array.isArray(l)&&(c.collectionFormat===`CSV`||c.collectionFormat===`Pipes`)&&(l=l.join(t)),o.set(c.mapper.serializedName||(0,n.getPathStringFromParameter)(c),l)}}return{queryParams:o,sequenceParams:s}}function u(e){let t=new Map;if(!e||e[0]!==`?`)return t;e=e.slice(1);let n=e.split(`&`);for(let e of n){let[n,r]=e.split(`=`,2),i=t.get(n);i?Array.isArray(i)?i.push(r):t.set(n,[i,r]):t.set(n,r)}return t}function d(e,t,n,r=!1){if(t.size===0)return e;let i=new URL(e),a=u(i.search);for(let[e,i]of t){let t=a.get(e);if(Array.isArray(t))if(Array.isArray(i)){t.push(...i);let n=new Set(t);a.set(e,Array.from(n))}else t.push(i);else t?(Array.isArray(i)?i.unshift(t):n.has(e)&&a.set(e,[t,i]),r||a.set(e,i)):a.set(e,i)}let o=[];for(let[e,t]of a)if(typeof t==`string`)o.push(`${e}=${t}`);else if(Array.isArray(t))for(let n of t)o.push(`${e}=${n}`);else o.push(`${e}=${t}`);return i.search=o.length?`?${o.join(`&`)}`:``,i.toString()}})),wc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logger=void 0,e.logger=(0,os().createClientLogger)(`core-client`)})),Tc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ServiceClient=void 0;let t=ic(),n=xc(),r=mc(),i=Sc(),a=_c(),o=Cc(),s=yc(),c=wc();e.ServiceClient=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&c.logger.warning(`The baseUri option for SDK Clients has been deprecated, please use endpoint instead.`),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||(0,i.getCachedDefaultHttpClient)(),this.pipeline=e.pipeline||l(e),e.additionalPolicies?.length)for(let{policy:t,position:n}of e.additionalPolicies){let e=n===`perRetry`?`Sign`:void 0;this.pipeline.addPolicy(t,{afterPhase:e})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,n){let i=n.baseUrl||this._endpoint;if(!i)throw Error(`If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.`);let c=(0,o.getRequestUrl)(i,n,e,this),l=(0,t.createPipelineRequest)({url:c});l.method=n.httpMethod;let u=(0,a.getOperationRequestInfo)(l);u.operationSpec=n,u.operationArguments=e;let d=n.contentType||this._requestContentType;d&&n.requestBody&&l.headers.set(`Content-Type`,d);let f=e.options;if(f){let e=f.requestOptions;e&&(e.timeout&&(l.timeout=e.timeout),e.onUploadProgress&&(l.onUploadProgress=e.onUploadProgress),e.onDownloadProgress&&(l.onDownloadProgress=e.onDownloadProgress),e.shouldDeserialize!==void 0&&(u.shouldDeserialize=e.shouldDeserialize),e.allowInsecureConnection&&(l.allowInsecureConnection=!0)),f.abortSignal&&(l.abortSignal=f.abortSignal),f.tracingOptions&&(l.tracingOptions=f.tracingOptions)}this._allowInsecureConnection&&(l.allowInsecureConnection=!0),l.streamResponseStatusCodes===void 0&&(l.streamResponseStatusCodes=(0,s.getStreamingResponseStatusCodes)(n));try{let e=await this.sendRequest(l),t=(0,r.flattenResponse)(e,n.responses[e.status]);return f?.onResponse&&f.onResponse(e,t),t}catch(e){if(typeof e==`object`&&e?.response){let t=e.response,i=(0,r.flattenResponse)(t,n.responses[e.statusCode]||n.responses.default);e.details=i,f?.onResponse&&f.onResponse(t,i,e)}throw e}}};function l(e){let t=u(e),r=e.credential&&t?{credentialScopes:t,credential:e.credential}:void 0;return(0,n.createClientPipeline)({...e,credentialOptions:r})}function u(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 Error(`When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy`)}})),Ec=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.parseCAEChallenge=r,e.authorizeRequestOnClaimChallenge=i;let t=wc(),n=fc();function r(e){return`, ${e.trim()}`.split(`, Bearer `).filter(e=>e).map(e=>`${e.trim()}, `.split(`", `).filter(e=>e).map(e=>(([e,t])=>({[e]:t}))(e.trim().split(`="`))).reduce((e,t)=>({...e,...t}),{}))}async function i(e){let{scopes:i,response:a}=e,o=e.logger||t.logger,s=a.headers.get(`WWW-Authenticate`);if(!s)return o.info(`The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow.`),!1;let c=(r(s)||[]).find(e=>e.claims);if(!c)return o.info(`The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.`),!1;let l=await e.getAccessToken(c.scope?[c.scope]:i,{claims:(0,n.decodeStringToString)(c.claims)});return l?(e.request.headers.set(`Authorization`,`${l.tokenType??`Bearer`} ${l.token}`),!0):!1}})),Dc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.authorizeRequestOnTenantChallenge=void 0;let t={DefaultScope:`/.default`,HeaderConstants:{AUTHORIZATION:`authorization`}};function n(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)}e.authorizeRequestOnTenantChallenge=async e=>{let n=s(e.request),c=a(e.response);if(c){let a=o(c),s=i(e,a),l=r(a);if(!l)return!1;let u=await e.getAccessToken(s,{...n,tenantId:l});return u?(e.request.headers.set(t.HeaderConstants.AUTHORIZATION,`${u.tokenType??`Bearer`} ${u.token}`),!0):!1}return!1};function r(e){let t=new URL(e.authorization_uri).pathname.split(`/`)[1];if(t&&n(t))return t}function i(e,n){if(!n.resource_id)return e.scopes;let r=new URL(n.resource_id);r.pathname=t.DefaultScope;let i=r.toString();return i===`https://disk.azure.com/.default`&&(i=`https://disk.azure.com//.default`),[i]}function a(e){let t=e.headers.get(`WWW-Authenticate`);if(e.status===401&&t)return t}function o(e){return`${e.slice(7).trim()} `.split(` `).filter(e=>e).map(e=>(([e,t])=>({[e]:t}))(e.trim().split(`=`))).reduce((e,t)=>({...e,...t}),{})}function s(e){return{abortSignal:e.abortSignal,requestOptions:{timeout:e.timeout},tracingOptions:e.tracingOptions}}})),Oc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.authorizeRequestOnTenantChallenge=e.authorizeRequestOnClaimChallenge=e.serializationPolicyName=e.serializationPolicy=e.deserializationPolicyName=e.deserializationPolicy=e.XML_CHARKEY=e.XML_ATTRKEY=e.createClientPipeline=e.ServiceClient=e.MapperTypeNames=e.createSerializer=void 0;var t=hc();Object.defineProperty(e,`createSerializer`,{enumerable:!0,get:function(){return t.createSerializer}}),Object.defineProperty(e,`MapperTypeNames`,{enumerable:!0,get:function(){return t.MapperTypeNames}});var n=Tc();Object.defineProperty(e,`ServiceClient`,{enumerable:!0,get:function(){return n.ServiceClient}});var r=xc();Object.defineProperty(e,`createClientPipeline`,{enumerable:!0,get:function(){return r.createClientPipeline}});var i=pc();Object.defineProperty(e,`XML_ATTRKEY`,{enumerable:!0,get:function(){return i.XML_ATTRKEY}}),Object.defineProperty(e,`XML_CHARKEY`,{enumerable:!0,get:function(){return i.XML_CHARKEY}});var a=vc();Object.defineProperty(e,`deserializationPolicy`,{enumerable:!0,get:function(){return a.deserializationPolicy}}),Object.defineProperty(e,`deserializationPolicyName`,{enumerable:!0,get:function(){return a.deserializationPolicyName}});var o=bc();Object.defineProperty(e,`serializationPolicy`,{enumerable:!0,get:function(){return o.serializationPolicy}}),Object.defineProperty(e,`serializationPolicyName`,{enumerable:!0,get:function(){return o.serializationPolicyName}});var s=Ec();Object.defineProperty(e,`authorizeRequestOnClaimChallenge`,{enumerable:!0,get:function(){return s.authorizeRequestOnClaimChallenge}});var c=Dc();Object.defineProperty(e,`authorizeRequestOnTenantChallenge`,{enumerable:!0,get:function(){return c.authorizeRequestOnTenantChallenge}})})),kc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.HttpHeaders=void 0,e.toPipelineRequest=i,e.toWebResourceLike=a,e.toHttpHeadersLike=o;let t=ic(),n=Symbol(`Original PipelineRequest`),r=Symbol.for(`@azure/core-client original request`);function i(e,i={}){let a=e[n],o=(0,t.createHttpHeaders)(e.headers.toJson({preserveCase:!0}));if(a)return a.headers=o,a;{let n=(0,t.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});return i.originalRequest&&(n[r]=i.originalRequest),n}}function a(e,t){let r=t?.originalRequest??e,s={url:e.url,method:e.method,headers:o(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 Error(`Cannot clone a non-proxied WebResourceLike`)},prepare(){throw Error(`WebResourceLike.prepare() is not supported by @azure/core-http-compat`)},validateRequestProperties(){}};return t?.createProxy?new Proxy(s,{get(t,o,c){return o===n?e:o===`clone`?()=>a(i(s,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(t,o,c)},set(t,n,r,i){return n===`keepAlive`&&(e.disableKeepAlive=!r),typeof n==`string`&&[`url`,`method`,`withCredentials`,`timeout`,`requestId`,`abortSignal`,`body`,`formData`,`onDownloadProgress`,`onUploadProgress`,`proxySettings`,`streamResponseStatusCodes`,`agent`,`requestOverrides`].includes(n)&&(e[n]=r),Reflect.set(t,n,r,i)}}):s}function o(e){return new c(e.toJSON({preserveCase:!0}))}function s(e){return e.toLowerCase()}var c=class e{_headersMap;constructor(e){if(this._headersMap={},e)for(let t in e)this.set(t,e[t])}set(e,t){this._headersMap[s(e)]={name:e,value:t.toString()}}get(e){let t=this._headersMap[s(e)];return t?t.value:void 0}contains(e){return!!this._headersMap[s(e)]}remove(e){let t=this.contains(e);return delete this._headersMap[s(e)],t}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let t in this._headersMap)e.push(this._headersMap[t]);return e}headerNames(){let e=[],t=this.headersArray();for(let n=0;n{Object.defineProperty(e,`__esModule`,{value:!0}),e.toCompatResponse=i,e.toPipelineResponse=a;let t=ic(),n=kc(),r=Symbol(`Original FullOperationResponse`);function i(e,t){let i=(0,n.toWebResourceLike)(e.request),a=(0,n.toHttpHeadersLike)(e.headers);return t?.createProxy?new Proxy(e,{get(t,n,o){return n===`headers`?a:n===`request`?i:n===r?e:Reflect.get(t,n,o)},set(e,t,n,r){return t===`headers`?a=n:t===`request`&&(i=n),Reflect.set(e,t,n,r)}}):{...e,request:i,headers:a}}function a(e){let i=e[r],a=(0,t.createHttpHeaders)(e.headers.toJson({preserveCase:!0}));return i?(i.headers=a,i):{...e,headers:a,request:(0,n.toPipelineRequest)(e.request)}}})),jc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ExtendedServiceClient=void 0;let t=dc(),n=ic(),r=Oc(),i=Ac();e.ExtendedServiceClient=class extends r.ServiceClient{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!(0,t.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,t.createDisableKeepAlivePolicy)()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:n.redirectPolicyName})}async sendOperationRequest(e,t){let n=e?.options?.onResponse,r;function a(e,t,i){r=e,n&&n(e,t,i)}e.options={...e.options,onResponse:a};let o=await super.sendOperationRequest(e,t);return r&&Object.defineProperty(o,`_response`,{value:(0,i.toCompatResponse)(r)}),o}}})),Mc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.requestPolicyFactoryPolicyName=e.HttpPipelineLogLevel=void 0,e.createRequestPolicyFactoryPolicy=a;let t=kc(),n=Ac();var r;(function(e){e[e.ERROR=1]=`ERROR`,e[e.INFO=3]=`INFO`,e[e.OFF=0]=`OFF`,e[e.WARNING=2]=`WARNING`})(r||(e.HttpPipelineLogLevel=r={}));let i={log(e,t){},shouldLog(e){return!1}};e.requestPolicyFactoryPolicyName=`RequestPolicyFactoryPolicy`;function a(r){let a=r.slice().reverse();return{name:e.requestPolicyFactoryPolicyName,async sendRequest(e,r){let o={async sendRequest(e){let i=await r((0,t.toPipelineRequest)(e));return(0,n.toCompatResponse)(i,{createProxy:!0})}};for(let e of a)o=e.create(o,i);let s=(0,t.toWebResourceLike)(e,{createProxy:!0}),c=await o.sendRequest(s);return(0,n.toPipelineResponse)(c)}}}})),Nc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.convertHttpClient=r;let t=Ac(),n=kc();function r(e){return{sendRequest:async r=>{let i=await e.sendRequest((0,n.toWebResourceLike)(r,{createProxy:!0}));return(0,t.toPipelineResponse)(i)}}}})),Pc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.toHttpHeadersLike=e.convertHttpClient=e.disableKeepAlivePolicyName=e.HttpPipelineLogLevel=e.createRequestPolicyFactoryPolicy=e.requestPolicyFactoryPolicyName=e.ExtendedServiceClient=void 0;var t=jc();Object.defineProperty(e,`ExtendedServiceClient`,{enumerable:!0,get:function(){return t.ExtendedServiceClient}});var n=Mc();Object.defineProperty(e,`requestPolicyFactoryPolicyName`,{enumerable:!0,get:function(){return n.requestPolicyFactoryPolicyName}}),Object.defineProperty(e,`createRequestPolicyFactoryPolicy`,{enumerable:!0,get:function(){return n.createRequestPolicyFactoryPolicy}}),Object.defineProperty(e,`HttpPipelineLogLevel`,{enumerable:!0,get:function(){return n.HttpPipelineLogLevel}});var r=dc();Object.defineProperty(e,`disableKeepAlivePolicyName`,{enumerable:!0,get:function(){return r.disableKeepAlivePolicyName}});var i=Nc();Object.defineProperty(e,`convertHttpClient`,{enumerable:!0,get:function(){return i.convertHttpClient}});var a=kc();Object.defineProperty(e,`toHttpHeadersLike`,{enumerable:!0,get:function(){return a.toHttpHeadersLike}})})),Fc=m(((e,t)=>{(()=>{var e={d:(t,n)=>{for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{typeof Symbol<`u`&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:`Module`}),Object.defineProperty(e,`__esModule`,{value:!0})}},n={};e.r(n),e.d(n,{XMLBuilder:()=>_e,XMLParser:()=>le,XMLValidator:()=>xe});let r=RegExp(`^[: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][: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\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$`);function i(e,t){let n=[],r=t.exec(e);for(;r;){let i=[];i.startIndex=t.lastIndex-r[0].length;let a=r.length;for(let e=0;e`&&e[o]!==` `&&e[o]!==` `&&e[o]!==` +`,`utf-8`)],s=c(a);s&&e.headers.set(`Content-Length`,s),e.body=await(0,i.concat)(a)}e.multipartPolicyName=`multipartPolicy`;let u=new Set(`abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?`);function d(e){if(e.length>70)throw Error(`Multipart boundary "${e}" exceeds maximum length of 70 characters`);if(Array.from(e).some(e=>!u.has(e)))throw Error(`Multipart boundary "${e}" contains invalid characters`)}function f(){return{name:e.multipartPolicyName,async sendRequest(e,t){if(!e.multipartBody)return t(e);if(e.body)throw Error(`multipartBody and regular body cannot be set at the same time`);let n=e.multipartBody.boundary,r=e.headers.get(`Content-Type`)??`multipart/mixed`,i=r.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw Error(`Got multipart request body, but content-type header was not multipart: ${r}`);let[,o,s]=i;if(s&&n&&s!==n)throw Error(`Multipart boundary was specified as ${s} in the header, but got ${n} in the request body`);return n??=s,n?d(n):n=a(),e.headers.set(`Content-Type`,`${o}; boundary=${n}`),await l(e,e.multipartBody.parts,n),e.multipartBody=void 0,t(e)}}}})),Vo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createPipelineFromOptions=p;let t=oo(),n=Xa(),r=so(),i=fo(),a=po(),o=bo(),s=So(),c=xo(),l=Fo(),u=Io(),d=Lo(),f=Bo();function p(e){let p=(0,n.createEmptyPipeline)();return c.isNodeLike&&(e.agent&&p.addPolicy((0,u.agentPolicy)(e.agent)),e.tlsOptions&&p.addPolicy((0,d.tlsPolicy)(e.tlsOptions)),p.addPolicy((0,l.proxyPolicy)(e.proxyOptions)),p.addPolicy((0,a.decompressResponsePolicy)())),p.addPolicy((0,s.formDataPolicy)(),{beforePolicies:[f.multipartPolicyName]}),p.addPolicy((0,i.userAgentPolicy)(e.userAgentOptions)),p.addPolicy((0,f.multipartPolicy)(),{afterPhase:`Deserialize`}),p.addPolicy((0,o.defaultRetryPolicy)(e.retryOptions),{phase:`Retry`}),c.isNodeLike&&p.addPolicy((0,r.redirectPolicy)(e.redirectOptions),{afterPhase:`Retry`}),p.addPolicy((0,t.logPolicy)(e.loggingOptions),{afterPhase:`Sign`}),p}})),Ho=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.apiVersionPolicyName=void 0,e.apiVersionPolicy=t,e.apiVersionPolicyName=`ApiVersionPolicy`;function t(t){return{name:e.apiVersionPolicyName,sendRequest:(e,n)=>{let r=new URL(e.url);return!r.searchParams.get(`api-version`)&&t.apiVersion&&(e.url=`${e.url}${Array.from(r.searchParams.keys()).length>0?`&`:`?`}api-version=${t.apiVersion}`),n(e)}}}})),Uo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isOAuth2TokenCredential=t,e.isBearerTokenCredential=n,e.isBasicCredential=r,e.isApiKeyCredential=i;function t(e){return`getOAuth2Token`in e}function n(e){return`getBearerToken`in e}function r(e){return`username`in e&&`password`in e}function i(e){return`key`in e}})),Wo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ensureSecureConnection=a;let t=ro(),n=!1;function r(e,t){if(t.allowInsecureConnection&&e.allowInsecureConnection){let t=new URL(e.url);if(t.hostname===`localhost`||t.hostname===`127.0.0.1`)return!0}return!1}function i(){let e=`Sending token over insecure transport. Assume any token issued is compromised.`;t.logger.warning(e),typeof process?.emitWarning==`function`&&!n&&(n=!0,process.emitWarning(e))}function a(e,t){if(!e.url.toLowerCase().startsWith(`https://`))if(r(e,t))i();else throw Error(`Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.`)}})),Go=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.apiKeyAuthenticationPolicyName=void 0,e.apiKeyAuthenticationPolicy=n;let t=Wo();e.apiKeyAuthenticationPolicyName=`apiKeyAuthenticationPolicy`;function n(n){return{name:e.apiKeyAuthenticationPolicyName,async sendRequest(e,r){(0,t.ensureSecureConnection)(e,n);let i=(e.authSchemes??n.authSchemes)?.find(e=>e.kind===`apiKey`);if(!i)return r(e);if(i.apiKeyLocation!==`header`)throw Error(`Unsupported API key location: ${i.apiKeyLocation}`);return e.headers.set(i.name,n.credential.key),r(e)}}}})),Ko=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.basicAuthenticationPolicyName=void 0,e.basicAuthenticationPolicy=r;let t=no(),n=Wo();e.basicAuthenticationPolicyName=`bearerAuthenticationPolicy`;function r(r){return{name:e.basicAuthenticationPolicyName,async sendRequest(e,i){if((0,n.ensureSecureConnection)(e,r),!(e.authSchemes??r.authSchemes)?.find(e=>e.kind===`http`&&e.scheme===`basic`))return i(e);let{username:a,password:o}=r.credential,s=(0,t.uint8ArrayToString)((0,t.stringToUint8Array)(`${a}:${o}`,`utf-8`),`base64`);return e.headers.set(`Authorization`,`Basic ${s}`),i(e)}}}})),qo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.bearerAuthenticationPolicyName=void 0,e.bearerAuthenticationPolicy=n;let t=Wo();e.bearerAuthenticationPolicyName=`bearerAuthenticationPolicy`;function n(n){return{name:e.bearerAuthenticationPolicyName,async sendRequest(e,r){if((0,t.ensureSecureConnection)(e,n),!(e.authSchemes??n.authSchemes)?.find(e=>e.kind===`http`&&e.scheme===`bearer`))return r(e);let i=await n.credential.getBearerToken({abortSignal:e.abortSignal});return e.headers.set(`Authorization`,`Bearer ${i}`),r(e)}}}})),Jo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.oauth2AuthenticationPolicyName=void 0,e.oauth2AuthenticationPolicy=n;let t=Wo();e.oauth2AuthenticationPolicyName=`oauth2AuthenticationPolicy`;function n(n){return{name:e.oauth2AuthenticationPolicyName,async sendRequest(e,r){(0,t.ensureSecureConnection)(e,n);let i=(e.authSchemes??n.authSchemes)?.find(e=>e.kind===`oauth2`);if(!i)return r(e);let a=await n.credential.getOAuth2Token(i.flows,{abortSignal:e.abortSignal});return e.headers.set(`Authorization`,`Bearer ${a}`),r(e)}}}})),Yo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createDefaultPipeline=u,e.getCachedDefaultHttpsClient=d;let t=ao(),n=Vo(),r=Ho(),i=Uo(),a=Go(),o=Ko(),s=qo(),c=Jo(),l;function u(e={}){let t=(0,n.createPipelineFromOptions)(e);t.addPolicy((0,r.apiVersionPolicy)(e));let{credential:l,authSchemes:u,allowInsecureConnection:d}=e;return l&&((0,i.isApiKeyCredential)(l)?t.addPolicy((0,a.apiKeyAuthenticationPolicy)({authSchemes:u,credential:l,allowInsecureConnection:d})):(0,i.isBasicCredential)(l)?t.addPolicy((0,o.basicAuthenticationPolicy)({authSchemes:u,credential:l,allowInsecureConnection:d})):(0,i.isBearerTokenCredential)(l)?t.addPolicy((0,s.bearerAuthenticationPolicy)({authSchemes:u,credential:l,allowInsecureConnection:d})):(0,i.isOAuth2TokenCredential)(l)&&t.addPolicy((0,c.oauth2AuthenticationPolicy)({authSchemes:u,credential:l,allowInsecureConnection:d}))),t}function d(){return l||=(0,t.createDefaultHttpClient)(),l}})),Xo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.buildBodyPart=u,e.buildMultipartBody=d;let t=to(),n=Ga(),r=no(),i=Ro();function a(e,t){if(e.headers){let n=Object.keys(e.headers).find(e=>e.toLowerCase()===t.toLowerCase());if(n)return e.headers[n]}}function o(e){let t=a(e,`content-type`);if(t)return t;if(e.contentType===null)return;if(e.contentType)return e.contentType;let{body:n}=e;if(n!=null)return typeof n==`string`||typeof n==`number`||typeof n==`boolean`?`text/plain; charset=UTF-8`:n instanceof Blob?n.type||`application/octet-stream`:(0,i.isBinaryBody)(n)?`application/octet-stream`:`application/json`}function s(e){return JSON.stringify(e)}function c(e){let t=a(e,`content-disposition`);if(t)return t;if(e.dispositionType===void 0&&e.name===void 0&&e.filename===void 0)return;let n=e.dispositionType??`form-data`;e.name&&(n+=`; name=${s(e.name)}`);let r;if(e.filename)r=e.filename;else if(typeof File<`u`&&e.body instanceof File){let t=e.body.name;t!==``&&(r=t)}return r&&(n+=`; filename=${s(r)}`),n}function l(e,n){if(e===void 0)return new Uint8Array([]);if((0,i.isBinaryBody)(e))return e;if(typeof e==`string`||typeof e==`number`||typeof e==`boolean`)return(0,r.stringToUint8Array)(String(e),`utf-8`);if(n&&/application\/(.+\+)?json(;.+)?/i.test(String(n)))return(0,r.stringToUint8Array)(JSON.stringify(e),`utf-8`);throw new t.RestError(`Unsupported body/content-type combination: ${e}, ${n}`)}function u(e){let t=o(e),r=c(e),i=(0,n.createHttpHeaders)(e.headers??{});return t&&i.set(`content-type`,t),r&&i.set(`content-disposition`,r),{headers:i,body:l(e.body,t)}}function d(e){return{parts:e.map(u)}}})),Zo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.sendRequest=s;let t=to(),n=Ga(),r=Ya(),i=Yo(),a=Ro(),o=Xo();async function s(e,n,r,a={},o){let s=o??(0,i.getCachedDefaultHttpsClient)(),c=u(e,n,a);try{let e=await r.sendRequest(s,c),t=e.headers.toJSON(),n=e.readableStreamBody??e.browserStreamBody,i=a.responseAsStream||n!==void 0?void 0:f(e),o=n??i;return a?.onResponse&&a.onResponse({...e,request:c,rawHeaders:t,parsedBody:i}),{request:c,headers:t,status:`${e.status}`,body:o}}catch(e){if((0,t.isRestError)(e)&&e.response&&a.onResponse){let{response:t}=e,n=t.headers.toJSON();a?.onResponse({...t,request:c,rawHeaders:n},e)}throw e}}function c(e={}){return e.contentType??e.headers?.[`content-type`]??l(e.body)}function l(e){if(ArrayBuffer.isView(e))return`application/octet-stream`;if(typeof e==`string`)try{return JSON.parse(e),`application/json`}catch{return}return`application/json`}function u(e,t,i={}){let a=c(i),{body:o,multipartBody:s}=d(i.body,a),l=o!==void 0||s!==void 0,u=(0,n.createHttpHeaders)({...i.headers?i.headers:{},accept:i.accept??i.headers?.accept??`application/json`,...l&&a&&{"content-type":a}});return(0,r.createPipelineRequest)({url:t,method:e,body:o,multipartBody:s,headers:u,allowInsecureConnection:i.allowInsecureConnection,abortSignal:i.abortSignal,onUploadProgress:i.onUploadProgress,onDownloadProgress:i.onDownloadProgress,timeout:i.timeout,enableBrowserStreams:!0,streamResponseStatusCodes:i.responseAsStream?new Set([1/0]):void 0})}function d(e,t=``){if(e===void 0)return{body:void 0};if(typeof FormData<`u`&&e instanceof FormData||(0,a.isReadableStream)(e))return{body:e};if(ArrayBuffer.isView(e))return{body:e instanceof Uint8Array?e:JSON.stringify(e)};switch(t.split(`;`)[0]){case`application/json`:return{body:JSON.stringify(e)};case`multipart/form-data`:return Array.isArray(e)?{multipartBody:(0,o.buildMultipartBody)(e)}:{body:JSON.stringify(e)};case`text/plain`:return{body:String(e)};default:return typeof e==`string`?{body:e}:{body:JSON.stringify(e)}}}function f(e){let t=(e.headers.get(`content-type`)??``).split(`;`)[0],n=e.bodyAsText??``;if(t===`text/plain`)return String(n);try{return n?JSON.parse(n):void 0}catch(r){if(t===`application/json`)throw p(e,r);return String(n)}}function p(e,n){let r=`Error "${n}" occurred while parsing the response body - ${e.bodyAsText}.`,i=n.code??t.RestError.PARSE_ERROR;return new t.RestError(r,{code:i,statusCode:e.status,request:e.request,response:e})}})),Qo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.buildRequestUrl=n,e.buildBaseUrl=a,e.replaceAll=s;function t(e){let t=e.value;return t!==void 0&&t.toString!==void 0&&typeof t.toString==`function`}function n(e,t,n,r={}){if(t.startsWith(`https://`)||t.startsWith(`http://`))return t;e=a(e,r),t=o(t,n,r);let s=i(`${e}/${t}`,r);return new URL(s).toString().replace(/([^:]\/)\/+/g,`$1`)}function r(e,t,n,r){let i;i=n===`pipeDelimited`?`|`:n===`spaceDelimited`?`%20`:`,`;let a;a=Array.isArray(r)?r:typeof r==`object`&&r.toString===Object.prototype.toString?Object.entries(r).flat():[r];let o=a.map(n=>{if(n==null)return``;if(!n.toString||typeof n.toString!=`function`)throw Error(`Query parameters must be able to be represented as string, ${e} can't`);let r=n.toISOString===void 0?n.toString():n.toISOString();return t?r:encodeURIComponent(r)}).join(i);return`${t?e:encodeURIComponent(e)}=${o}`}function i(e,n={}){if(!n.queryParameters)return e;let i=new URL(e),a=n.queryParameters,o=[];for(let e of Object.keys(a)){let i=a[e];if(i==null)continue;let s=t(i),c=s?i.value:i,l=s?i.explode??!1:!1,u=s&&i.style?i.style:`form`;if(l)if(Array.isArray(c))for(let t of c)o.push(r(e,n.skipUrlEncoding??!1,u,t));else if(typeof c==`object`)for(let[e,t]of Object.entries(c))o.push(r(e,n.skipUrlEncoding??!1,u,t));else throw Error(`explode can only be set to true for objects and arrays`);else o.push(r(e,n.skipUrlEncoding??!1,u,c))}return i.search!==``&&(i.search+=`&`),i.search+=o.join(`&`),i.toString()}function a(e,t){if(!t.pathParameters)return e;let n=t.pathParameters;for(let[r,i]of Object.entries(n)){if(i==null)throw Error(`Path parameters ${r} must not be undefined or null`);if(!i.toString||typeof i.toString!=`function`)throw Error(`Path parameters must be able to be represented as string, ${r} can't`);let n=i.toISOString===void 0?String(i):i.toISOString();t.skipUrlEncoding||(n=encodeURIComponent(i)),e=s(e,`{${r}}`,n)??``}return e}function o(e,t,n={}){for(let r of t){let t=typeof r==`object`&&(r.allowReserved??!1),i=typeof r==`object`?r.value:r;!n.skipUrlEncoding&&!t&&(i=encodeURIComponent(i)),e=e.replace(/\{[\w-]+\}/,String(i))}return e}function s(e,t,n){return!e||!t?e:e.split(t).join(n||``)}})),$o=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getClient=a;let t=Yo(),n=Zo(),r=Qo(),i=xo();function a(e,n={}){let i=n.pipeline??(0,t.createDefaultPipeline)(n);if(n.additionalPolicies?.length)for(let{policy:e,position:t}of n.additionalPolicies){let n=t===`perRetry`?`Sign`:void 0;i.addPolicy(e,{afterPhase:n})}let{allowInsecureConnection:a,httpClient:s}=n,c=n.endpoint??e,l=(e,...t)=>{let n=n=>(0,r.buildRequestUrl)(c,e,t,{allowInsecureConnection:a,...n});return{get:(e={})=>o(`GET`,n(e),i,e,a,s),post:(e={})=>o(`POST`,n(e),i,e,a,s),put:(e={})=>o(`PUT`,n(e),i,e,a,s),patch:(e={})=>o(`PATCH`,n(e),i,e,a,s),delete:(e={})=>o(`DELETE`,n(e),i,e,a,s),head:(e={})=>o(`HEAD`,n(e),i,e,a,s),options:(e={})=>o(`OPTIONS`,n(e),i,e,a,s),trace:(e={})=>o(`TRACE`,n(e),i,e,a,s)}};return{path:l,pathUnchecked:l,pipeline:i}}function o(e,t,r,a,o,s){return o=a.allowInsecureConnection??o,{then:function(i,c){return(0,n.sendRequest)(e,t,r,{...a,allowInsecureConnection:o},s).then(i,c)},async asBrowserStream(){if(i.isNodeLike)throw 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`.");return(0,n.sendRequest)(e,t,r,{...a,allowInsecureConnection:o,responseAsStream:!0},s)},async asNodeStream(){if(i.isNodeLike)return(0,n.sendRequest)(e,t,r,{...a,allowInsecureConnection:o,responseAsStream:!0},s);throw Error("`isNodeStream` is not supported in the browser environment. Use `asBrowserStream` to obtain the response body stream.")}}}})),es=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.operationOptionsToRequestParameters=t;function t(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}}})),ts=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createRestError=r;let t=to(),n=Ga();function r(e,n){let r=typeof e==`string`?n:e,o=r.body?.error??r.body,s=typeof e==`string`?e:o?.message??`Unexpected status code: ${r.status}`;return new t.RestError(s,{statusCode:a(r.status),code:o?.code,request:r.request,response:i(r)})}function i(e){return{headers:(0,n.createHttpHeaders)(e.headers),request:e.request,status:a(e.status)??-1}}function a(e){let t=Number.parseInt(e);return Number.isNaN(t)?void 0:t}})),ns=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createRestError=e.operationOptionsToRequestParameters=e.getClient=e.createDefaultHttpClient=e.uint8ArrayToString=e.stringToUint8Array=e.isRestError=e.RestError=e.createEmptyPipeline=e.createPipelineRequest=e.createHttpHeaders=e.TypeSpecRuntimeLogger=e.setLogLevel=e.getLogLevel=e.createClientLogger=e.AbortError=void 0;let t=(Ba(),g(na));var n=Va();Object.defineProperty(e,`AbortError`,{enumerable:!0,get:function(){return n.AbortError}});var r=Wa();Object.defineProperty(e,`createClientLogger`,{enumerable:!0,get:function(){return r.createClientLogger}}),Object.defineProperty(e,`getLogLevel`,{enumerable:!0,get:function(){return r.getLogLevel}}),Object.defineProperty(e,`setLogLevel`,{enumerable:!0,get:function(){return r.setLogLevel}}),Object.defineProperty(e,`TypeSpecRuntimeLogger`,{enumerable:!0,get:function(){return r.TypeSpecRuntimeLogger}});var i=Ga();Object.defineProperty(e,`createHttpHeaders`,{enumerable:!0,get:function(){return i.createHttpHeaders}}),t.__exportStar(Ka(),e),t.__exportStar(qa(),e);var a=Ya();Object.defineProperty(e,`createPipelineRequest`,{enumerable:!0,get:function(){return a.createPipelineRequest}});var o=Xa();Object.defineProperty(e,`createEmptyPipeline`,{enumerable:!0,get:function(){return o.createEmptyPipeline}});var s=to();Object.defineProperty(e,`RestError`,{enumerable:!0,get:function(){return s.RestError}}),Object.defineProperty(e,`isRestError`,{enumerable:!0,get:function(){return s.isRestError}});var c=no();Object.defineProperty(e,`stringToUint8Array`,{enumerable:!0,get:function(){return c.stringToUint8Array}}),Object.defineProperty(e,`uint8ArrayToString`,{enumerable:!0,get:function(){return c.uint8ArrayToString}});var l=ao();Object.defineProperty(e,`createDefaultHttpClient`,{enumerable:!0,get:function(){return l.createDefaultHttpClient}});var u=$o();Object.defineProperty(e,`getClient`,{enumerable:!0,get:function(){return u.getClient}});var d=es();Object.defineProperty(e,`operationOptionsToRequestParameters`,{enumerable:!0,get:function(){return d.operationOptionsToRequestParameters}});var f=ts();Object.defineProperty(e,`createRestError`,{enumerable:!0,get:function(){return f.createRestError}})})),rs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createEmptyPipeline=n;let t=ns();function n(){return(0,t.createEmptyPipeline)()}})),is=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createLoggerContext=void 0;var t=Wa();Object.defineProperty(e,`createLoggerContext`,{enumerable:!0,get:function(){return t.createLoggerContext}})})),as=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AzureLogger=void 0,e.setLogLevel=n,e.getLogLevel=r,e.createClientLogger=i;let t=(0,is().createLoggerContext)({logLevelEnvVarName:`AZURE_LOG_LEVEL`,namespace:`azure`});e.AzureLogger=t.logger;function n(e){t.setLogLevel(e)}function r(){return t.getLogLevel()}function i(e){return t.createClientLogger(e)}})),os=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logger=void 0,e.logger=(0,as().createClientLogger)(`core-rest-pipeline`)})),ss=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.exponentialRetryPolicyName=void 0,e.exponentialRetryPolicy=i;let t=vo(),n=yo(),r=lo();e.exponentialRetryPolicyName=`exponentialRetryPolicy`;function i(e={}){return(0,n.retryPolicy)([(0,t.exponentialRetryStrategy)({...e,ignoreSystemErrors:!0})],{maxRetries:e.maxRetries??r.DEFAULT_RETRY_POLICY_COUNT})}})),cs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.systemErrorRetryPolicyName=void 0,e.systemErrorRetryPolicy=i;let t=vo(),n=yo(),r=lo();e.systemErrorRetryPolicyName=`systemErrorRetryPolicy`;function i(i={}){return{name:e.systemErrorRetryPolicyName,sendRequest:(0,n.retryPolicy)([(0,t.exponentialRetryStrategy)({...i,ignoreHttpStatusCodes:!0})],{maxRetries:i.maxRetries??r.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}})),ls=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.throttlingRetryPolicyName=void 0,e.throttlingRetryPolicy=i;let t=_o(),n=yo(),r=lo();e.throttlingRetryPolicyName=`throttlingRetryPolicy`;function i(i={}){return{name:e.throttlingRetryPolicyName,sendRequest:(0,n.retryPolicy)([(0,t.throttlingRetryStrategy)()],{maxRetries:i.maxRetries??r.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}})),us=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.userAgentPolicyName=e.userAgentPolicy=e.tlsPolicyName=e.tlsPolicy=e.redirectPolicyName=e.redirectPolicy=e.getDefaultProxySettings=e.proxyPolicyName=e.proxyPolicy=e.multipartPolicyName=e.multipartPolicy=e.logPolicyName=e.logPolicy=e.formDataPolicyName=e.formDataPolicy=e.throttlingRetryPolicyName=e.throttlingRetryPolicy=e.systemErrorRetryPolicyName=e.systemErrorRetryPolicy=e.retryPolicy=e.exponentialRetryPolicyName=e.exponentialRetryPolicy=e.defaultRetryPolicyName=e.defaultRetryPolicy=e.decompressResponsePolicyName=e.decompressResponsePolicy=e.agentPolicyName=e.agentPolicy=void 0;var t=Io();Object.defineProperty(e,`agentPolicy`,{enumerable:!0,get:function(){return t.agentPolicy}}),Object.defineProperty(e,`agentPolicyName`,{enumerable:!0,get:function(){return t.agentPolicyName}});var n=po();Object.defineProperty(e,`decompressResponsePolicy`,{enumerable:!0,get:function(){return n.decompressResponsePolicy}}),Object.defineProperty(e,`decompressResponsePolicyName`,{enumerable:!0,get:function(){return n.decompressResponsePolicyName}});var r=bo();Object.defineProperty(e,`defaultRetryPolicy`,{enumerable:!0,get:function(){return r.defaultRetryPolicy}}),Object.defineProperty(e,`defaultRetryPolicyName`,{enumerable:!0,get:function(){return r.defaultRetryPolicyName}});var i=ss();Object.defineProperty(e,`exponentialRetryPolicy`,{enumerable:!0,get:function(){return i.exponentialRetryPolicy}}),Object.defineProperty(e,`exponentialRetryPolicyName`,{enumerable:!0,get:function(){return i.exponentialRetryPolicyName}});var a=yo();Object.defineProperty(e,`retryPolicy`,{enumerable:!0,get:function(){return a.retryPolicy}});var o=cs();Object.defineProperty(e,`systemErrorRetryPolicy`,{enumerable:!0,get:function(){return o.systemErrorRetryPolicy}}),Object.defineProperty(e,`systemErrorRetryPolicyName`,{enumerable:!0,get:function(){return o.systemErrorRetryPolicyName}});var s=ls();Object.defineProperty(e,`throttlingRetryPolicy`,{enumerable:!0,get:function(){return s.throttlingRetryPolicy}}),Object.defineProperty(e,`throttlingRetryPolicyName`,{enumerable:!0,get:function(){return s.throttlingRetryPolicyName}});var c=So();Object.defineProperty(e,`formDataPolicy`,{enumerable:!0,get:function(){return c.formDataPolicy}}),Object.defineProperty(e,`formDataPolicyName`,{enumerable:!0,get:function(){return c.formDataPolicyName}});var l=oo();Object.defineProperty(e,`logPolicy`,{enumerable:!0,get:function(){return l.logPolicy}}),Object.defineProperty(e,`logPolicyName`,{enumerable:!0,get:function(){return l.logPolicyName}});var u=Bo();Object.defineProperty(e,`multipartPolicy`,{enumerable:!0,get:function(){return u.multipartPolicy}}),Object.defineProperty(e,`multipartPolicyName`,{enumerable:!0,get:function(){return u.multipartPolicyName}});var d=Fo();Object.defineProperty(e,`proxyPolicy`,{enumerable:!0,get:function(){return d.proxyPolicy}}),Object.defineProperty(e,`proxyPolicyName`,{enumerable:!0,get:function(){return d.proxyPolicyName}}),Object.defineProperty(e,`getDefaultProxySettings`,{enumerable:!0,get:function(){return d.getDefaultProxySettings}});var f=so();Object.defineProperty(e,`redirectPolicy`,{enumerable:!0,get:function(){return f.redirectPolicy}}),Object.defineProperty(e,`redirectPolicyName`,{enumerable:!0,get:function(){return f.redirectPolicyName}});var p=Lo();Object.defineProperty(e,`tlsPolicy`,{enumerable:!0,get:function(){return p.tlsPolicy}}),Object.defineProperty(e,`tlsPolicyName`,{enumerable:!0,get:function(){return p.tlsPolicyName}});var m=fo();Object.defineProperty(e,`userAgentPolicy`,{enumerable:!0,get:function(){return m.userAgentPolicy}}),Object.defineProperty(e,`userAgentPolicyName`,{enumerable:!0,get:function(){return m.userAgentPolicyName}})})),ds=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logPolicyName=void 0,e.logPolicy=r;let t=os(),n=us();e.logPolicyName=n.logPolicyName;function r(e={}){return(0,n.logPolicy)({logger:t.logger.info,...e})}})),fs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.redirectPolicyName=void 0,e.redirectPolicy=n;let t=us();e.redirectPolicyName=t.redirectPolicyName;function n(e={}){return(0,t.redirectPolicy)(e)}})),ps=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getHeaderName=i,e.setPlatformSpecificData=a;let t=(Ba(),g(na)),n=t.__importDefault(_(`node:os`)),r=t.__importDefault(_(`node:process`));function i(){return`User-Agent`}async function a(e){if(r.default&&r.default.versions){let t=`${n.default.type()} ${n.default.release()}; ${n.default.arch()}`,i=r.default.versions;i.bun?e.set(`Bun`,`${i.bun} (${t})`):i.deno?e.set(`Deno`,`${i.deno} (${t})`):i.node&&e.set(`Node`,`${i.node} (${t})`)}}})),ms=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.DEFAULT_RETRY_POLICY_COUNT=e.SDK_VERSION=void 0,e.SDK_VERSION=`1.22.2`,e.DEFAULT_RETRY_POLICY_COUNT=3})),hs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getUserAgentHeaderName=i,e.getUserAgentValue=a;let t=ps(),n=ms();function r(e){let t=[];for(let[n,r]of e){let e=r?`${n}/${r}`:n;t.push(e)}return t.join(` `)}function i(){return(0,t.getHeaderName)()}async function a(e){let i=new Map;i.set(`core-rest-pipeline`,n.SDK_VERSION),await(0,t.setPlatformSpecificData)(i);let a=r(i);return e?`${e} ${a}`:a}})),gs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.userAgentPolicyName=void 0,e.userAgentPolicy=r;let t=hs(),n=(0,t.getUserAgentHeaderName)();e.userAgentPolicyName=`userAgentPolicy`;function r(r={}){let i=(0,t.getUserAgentValue)(r.userAgentPrefix);return{name:e.userAgentPolicyName,async sendRequest(e,t){return e.headers.has(n)||e.headers.set(n,await i),t(e)}}}})),_s=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.computeSha256Hmac=n,e.computeSha256Hash=r;let t=_(`node:crypto`);async function n(e,n,r){let i=Buffer.from(e,`base64`);return(0,t.createHmac)(`sha256`,i).update(n).digest(r)}async function r(e,n){return(0,t.createHash)(`sha256`).update(e).digest(n)}})),vs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.Sanitizer=e.uint8ArrayToString=e.stringToUint8Array=e.isWebWorker=e.isReactNative=e.isDeno=e.isNodeRuntime=e.isNodeLike=e.isBun=e.isBrowser=e.randomUUID=e.computeSha256Hmac=e.computeSha256Hash=e.isError=e.isObject=e.getRandomIntegerInclusive=e.calculateRetryDelay=void 0;var t=ho();Object.defineProperty(e,`calculateRetryDelay`,{enumerable:!0,get:function(){return t.calculateRetryDelay}});var n=mo();Object.defineProperty(e,`getRandomIntegerInclusive`,{enumerable:!0,get:function(){return n.getRandomIntegerInclusive}});var r=Za();Object.defineProperty(e,`isObject`,{enumerable:!0,get:function(){return r.isObject}});var i=Qa();Object.defineProperty(e,`isError`,{enumerable:!0,get:function(){return i.isError}});var a=_s();Object.defineProperty(e,`computeSha256Hash`,{enumerable:!0,get:function(){return a.computeSha256Hash}}),Object.defineProperty(e,`computeSha256Hmac`,{enumerable:!0,get:function(){return a.computeSha256Hmac}});var o=Ja();Object.defineProperty(e,`randomUUID`,{enumerable:!0,get:function(){return o.randomUUID}});var s=xo();Object.defineProperty(e,`isBrowser`,{enumerable:!0,get:function(){return s.isBrowser}}),Object.defineProperty(e,`isBun`,{enumerable:!0,get:function(){return s.isBun}}),Object.defineProperty(e,`isNodeLike`,{enumerable:!0,get:function(){return s.isNodeLike}}),Object.defineProperty(e,`isNodeRuntime`,{enumerable:!0,get:function(){return s.isNodeRuntime}}),Object.defineProperty(e,`isDeno`,{enumerable:!0,get:function(){return s.isDeno}}),Object.defineProperty(e,`isReactNative`,{enumerable:!0,get:function(){return s.isReactNative}}),Object.defineProperty(e,`isWebWorker`,{enumerable:!0,get:function(){return s.isWebWorker}});var c=no();Object.defineProperty(e,`stringToUint8Array`,{enumerable:!0,get:function(){return c.stringToUint8Array}}),Object.defineProperty(e,`uint8ArrayToString`,{enumerable:!0,get:function(){return c.uint8ArrayToString}});var l=eo();Object.defineProperty(e,`Sanitizer`,{enumerable:!0,get:function(){return l.Sanitizer}})})),ys=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.cancelablePromiseRace=t;async function t(e,t){let n=new AbortController;function r(){n.abort()}t?.abortSignal?.addEventListener(`abort`,r);try{return await Promise.race(e.map(e=>e({abortSignal:n.signal})))}finally{n.abort(),t?.abortSignal?.removeEventListener(`abort`,r)}}})),bs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AbortError=void 0,e.AbortError=class extends Error{constructor(e){super(e),this.name=`AbortError`}}})),xs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AbortError=void 0;var t=bs();Object.defineProperty(e,`AbortError`,{enumerable:!0,get:function(){return t.AbortError}})})),Ss=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createAbortablePromise=n;let t=xs();function n(e,n){let{cleanupBeforeAbort:r,abortSignal:i,abortErrorMsg:a}=n??{};return new Promise((n,o)=>{function s(){o(new t.AbortError(a??`The operation was aborted.`))}function c(){i?.removeEventListener(`abort`,l)}function l(){r?.(),c(),s()}if(i?.aborted)return s();try{e(e=>{c(),n(e)},e=>{c(),o(e)})}catch(e){o(e)}i?.addEventListener(`abort`,l)})}})),Cs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.delay=r,e.calculateRetryDelay=i;let t=Ss(),n=vs();function r(e,n){let r,{abortSignal:i,abortErrorMsg:a}=n??{};return(0,t.createAbortablePromise)(t=>{r=setTimeout(t,e)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:i,abortErrorMsg:a??`The delay was aborted.`})}function i(e,t){let r=t.retryDelayInMs*2**e,i=Math.min(t.maxRetryDelayInMs,r);return{retryAfterInMs:i/2+(0,n.getRandomIntegerInclusive)(0,i/2)}}})),ws=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getErrorMessage=n;let t=vs();function n(e){if((0,t.isError)(e))return e.message;{let t;try{t=typeof e==`object`&&e?JSON.stringify(e):String(e)}catch{t=`[unable to stringify input]`}return`Unknown error ${t}`}}})),Ts=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isDefined=t,e.isObjectWithProperties=n,e.objectHasProperty=r;function t(e){return e!=null}function n(e,n){if(!t(e)||typeof e!=`object`)return!1;for(let t of n)if(!r(e,t))return!1;return!0}function r(e,n){return t(e)&&typeof e==`object`&&n in e}})),Es=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isWebWorker=e.isReactNative=e.isNodeRuntime=e.isNodeLike=e.isNode=e.isDeno=e.isBun=e.isBrowser=e.objectHasProperty=e.isObjectWithProperties=e.isDefined=e.getErrorMessage=e.delay=e.createAbortablePromise=e.cancelablePromiseRace=void 0,e.calculateRetryDelay=s,e.computeSha256Hash=c,e.computeSha256Hmac=l,e.getRandomIntegerInclusive=u,e.isError=d,e.isObject=f,e.randomUUID=p,e.uint8ArrayToString=m,e.stringToUint8Array=h;let t=(Ba(),g(na)).__importStar(vs());var n=ys();Object.defineProperty(e,`cancelablePromiseRace`,{enumerable:!0,get:function(){return n.cancelablePromiseRace}});var r=Ss();Object.defineProperty(e,`createAbortablePromise`,{enumerable:!0,get:function(){return r.createAbortablePromise}});var i=Cs();Object.defineProperty(e,`delay`,{enumerable:!0,get:function(){return i.delay}});var a=ws();Object.defineProperty(e,`getErrorMessage`,{enumerable:!0,get:function(){return a.getErrorMessage}});var o=Ts();Object.defineProperty(e,`isDefined`,{enumerable:!0,get:function(){return o.isDefined}}),Object.defineProperty(e,`isObjectWithProperties`,{enumerable:!0,get:function(){return o.isObjectWithProperties}}),Object.defineProperty(e,`objectHasProperty`,{enumerable:!0,get:function(){return o.objectHasProperty}});function s(e,n){return t.calculateRetryDelay(e,n)}function c(e,n){return t.computeSha256Hash(e,n)}function l(e,n,r){return t.computeSha256Hmac(e,n,r)}function u(e,n){return t.getRandomIntegerInclusive(e,n)}function d(e){return t.isError(e)}function f(e){return t.isObject(e)}function p(){return t.randomUUID()}e.isBrowser=t.isBrowser,e.isBun=t.isBun,e.isDeno=t.isDeno,e.isNode=t.isNodeLike,e.isNodeLike=t.isNodeLike,e.isNodeRuntime=t.isNodeRuntime,e.isReactNative=t.isReactNative,e.isWebWorker=t.isWebWorker;function m(e,n){return t.uint8ArrayToString(e,n)}function h(e,n){return t.stringToUint8Array(e,n)}})),Ds=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.hasRawContent=a,e.getRawContent=o,e.createFileFromStream=s,e.createFile=c;let t=Es();function n(e){return!!(e&&typeof e.pipe==`function`)}let r={arrayBuffer:()=>{throw Error(`Not implemented`)},bytes:()=>{throw Error(`Not implemented`)},slice:()=>{throw Error(`Not implemented`)},text:()=>{throw Error(`Not implemented`)}},i=Symbol(`rawContent`);function a(e){return typeof e[i]==`function`}function o(e){return a(e)?e[i]():e}function s(e,t,a={}){return{...r,type:a.type??``,lastModified:a.lastModified??new Date().getTime(),webkitRelativePath:a.webkitRelativePath??``,size:a.size??-1,name:t,stream:()=>{let t=e();if(n(t))throw Error(`Not supported: a Node stream was provided as input to createFileFromStream.`);return t},[i]:e}}function c(e,n,a={}){return t.isNodeLike?{...r,type:a.type??``,lastModified:a.lastModified??new Date().getTime(),webkitRelativePath:a.webkitRelativePath??``,size:e.byteLength,name:n,arrayBuffer:async()=>e.buffer,stream:()=>new Blob([l(e)]).stream(),[i]:()=>e}:new File([l(e)],n,a)}function l(e){return`resize`in e.buffer?e:e.map(e=>e)}})),Os=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.multipartPolicyName=void 0,e.multipartPolicy=r;let t=us(),n=Ds();e.multipartPolicyName=t.multipartPolicyName;function r(){let r=(0,t.multipartPolicy)();return{name:e.multipartPolicyName,sendRequest:async(e,t)=>{if(e.multipartBody)for(let t of e.multipartBody.parts)(0,n.hasRawContent)(t.body)&&(t.body=(0,n.getRawContent)(t.body));return r.sendRequest(e,t)}}}})),ks=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.decompressResponsePolicyName=void 0,e.decompressResponsePolicy=n;let t=us();e.decompressResponsePolicyName=t.decompressResponsePolicyName;function n(){return(0,t.decompressResponsePolicy)()}})),As=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.defaultRetryPolicyName=void 0,e.defaultRetryPolicy=n;let t=us();e.defaultRetryPolicyName=t.defaultRetryPolicyName;function n(e={}){return(0,t.defaultRetryPolicy)(e)}})),js=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.formDataPolicyName=void 0,e.formDataPolicy=n;let t=us();e.formDataPolicyName=t.formDataPolicyName;function n(){return(0,t.formDataPolicy)()}})),Ms=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.proxyPolicyName=void 0,e.getDefaultProxySettings=n,e.proxyPolicy=r;let t=us();e.proxyPolicyName=t.proxyPolicyName;function n(e){return(0,t.getDefaultProxySettings)(e)}function r(e,n){return(0,t.proxyPolicy)(e,n)}})),Ns=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.setClientRequestIdPolicyName=void 0,e.setClientRequestIdPolicy=t,e.setClientRequestIdPolicyName=`setClientRequestIdPolicy`;function t(t=`x-ms-client-request-id`){return{name:e.setClientRequestIdPolicyName,async sendRequest(e,n){return e.headers.has(t)||e.headers.set(t,e.requestId),n(e)}}}})),Ps=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.agentPolicyName=void 0,e.agentPolicy=n;let t=us();e.agentPolicyName=t.agentPolicyName;function n(e){return(0,t.agentPolicy)(e)}})),Fs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.tlsPolicyName=void 0,e.tlsPolicy=n;let t=us();e.tlsPolicyName=t.tlsPolicyName;function n(e){return(0,t.tlsPolicy)(e)}})),Is=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.TracingContextImpl=e.knownContextKeys=void 0,e.createTracingContext=t,e.knownContextKeys={span:Symbol.for(`@azure/core-tracing span`),namespace:Symbol.for(`@azure/core-tracing namespace`)};function t(t={}){let r=new n(t.parentContext);return t.span&&(r=r.setValue(e.knownContextKeys.span,t.span)),t.namespace&&(r=r.setValue(e.knownContextKeys.namespace,t.namespace)),r}var n=class e{_contextMap;constructor(t){this._contextMap=t instanceof e?new Map(t._contextMap):new Map}setValue(t,n){let r=new e(this);return r._contextMap.set(t,n),r}getValue(e){return this._contextMap.get(e)}deleteValue(t){let n=new e(this);return n._contextMap.delete(t),n}};e.TracingContextImpl=n})),Ls=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.state=void 0,e.state={instrumenterImplementation:void 0}})),Rs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createDefaultTracingSpan=r,e.createDefaultInstrumenter=i,e.useInstrumenter=a,e.getInstrumenter=o;let t=Is(),n=Ls();function r(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function i(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(e,n)=>({span:r(),tracingContext:(0,t.createTracingContext)({parentContext:n.tracingContext})}),withContext(e,t,...n){return t(...n)}}}function a(e){n.state.instrumenterImplementation=e}function o(){return n.state.instrumenterImplementation||(n.state.instrumenterImplementation=i()),n.state.instrumenterImplementation}})),zs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createTracingClient=r;let t=Rs(),n=Is();function r(e){let{namespace:r,packageName:i,packageVersion:a}=e;function o(e,o,s){let c=(0,t.getInstrumenter)().startSpan(e,{...s,packageName:i,packageVersion:a,tracingContext:o?.tracingOptions?.tracingContext}),l=c.tracingContext,u=c.span;return l.getValue(n.knownContextKeys.namespace)||(l=l.setValue(n.knownContextKeys.namespace,r)),u.setAttribute(`az.namespace`,l.getValue(n.knownContextKeys.namespace)),{span:u,updatedOptions:Object.assign({},o,{tracingOptions:{...o?.tracingOptions,tracingContext:l}})}}async function s(e,t,n,r){let{span:i,updatedOptions:a}=o(e,t,r);try{let e=await c(a.tracingOptions.tracingContext,()=>Promise.resolve(n(a,i)));return i.setStatus({status:`success`}),e}catch(e){throw i.setStatus({status:`error`,error:e}),e}finally{i.end()}}function c(e,n,...r){return(0,t.getInstrumenter)().withContext(e,n,...r)}function l(e){return(0,t.getInstrumenter)().parseTraceparentHeader(e)}function u(e){return(0,t.getInstrumenter)().createRequestHeaders(e)}return{startSpan:o,withSpan:s,withContext:c,parseTraceparentHeader:l,createRequestHeaders:u}}})),Bs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createTracingClient=e.useInstrumenter=void 0;var t=Rs();Object.defineProperty(e,`useInstrumenter`,{enumerable:!0,get:function(){return t.useInstrumenter}});var n=zs();Object.defineProperty(e,`createTracingClient`,{enumerable:!0,get:function(){return n.createTracingClient}})})),Vs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.RestError=void 0,e.isRestError=n;let t=ns();e.RestError=t.RestError;function n(e){return(0,t.isRestError)(e)}})),Hs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.tracingPolicyName=void 0,e.tracingPolicy=c;let t=Bs(),n=ms(),r=hs(),i=os(),a=Es(),o=Vs(),s=vs();e.tracingPolicyName=`tracingPolicy`;function c(t={}){let n=(0,r.getUserAgentValue)(t.userAgentPrefix),i=new s.Sanitizer({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),a=l();return{name:e.tracingPolicyName,async sendRequest(e,t){if(!a)return t(e);let r=await n,o={"http.url":i.sanitizeUrl(e.url),"http.method":e.method,"http.user_agent":r,requestId:e.requestId};r&&(o[`http.user_agent`]=r);let{span:s,tracingContext:c}=u(a,e,o)??{};if(!s||!c)return t(e);try{let n=await a.withContext(c,t,e);return f(s,n),n}catch(e){throw d(s,e),e}}}}function l(){try{return(0,t.createTracingClient)({namespace:``,packageName:`@azure/core-rest-pipeline`,packageVersion:n.SDK_VERSION})}catch(e){i.logger.warning(`Error when creating the TracingClient: ${(0,a.getErrorMessage)(e)}`);return}}function u(e,t,n){try{let{span:r,updatedOptions:i}=e.startSpan(`HTTP ${t.method}`,{tracingOptions:t.tracingOptions},{spanKind:`client`,spanAttributes:n});if(!r.isRecording()){r.end();return}let a=e.createRequestHeaders(i.tracingOptions.tracingContext);for(let[e,n]of Object.entries(a))t.headers.set(e,n);return{span:r,tracingContext:i.tracingOptions.tracingContext}}catch(e){i.logger.warning(`Skipping creating a tracing span due to an error: ${(0,a.getErrorMessage)(e)}`);return}}function d(e,t){try{e.setStatus({status:`error`,error:(0,a.isError)(t)?t:void 0}),(0,o.isRestError)(t)&&t.statusCode&&e.setAttribute(`http.status_code`,t.statusCode),e.end()}catch(e){i.logger.warning(`Skipping tracing span processing due to an error: ${(0,a.getErrorMessage)(e)}`)}}function f(e,t){try{e.setAttribute(`http.status_code`,t.status);let n=t.headers.get(`x-ms-request-id`);n&&e.setAttribute(`serviceRequestId`,n),t.status>=400&&e.setStatus({status:`error`}),e.end()}catch(e){i.logger.warning(`Skipping tracing span processing due to an error: ${(0,a.getErrorMessage)(e)}`)}}})),Us=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.wrapAbortSignalLike=t;function t(e){if(e instanceof AbortSignal)return{abortSignal:e};if(e.aborted)return{abortSignal:AbortSignal.abort(e.reason)};let t=new AbortController,n=!0;function r(){n&&=(e.removeEventListener(`abort`,i),!1)}function i(){t.abort(e.reason),r()}return e.addEventListener(`abort`,i),{abortSignal:t.signal,cleanup:r}}})),Ws=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.wrapAbortSignalLikePolicyName=void 0,e.wrapAbortSignalLikePolicy=n;let t=Us();e.wrapAbortSignalLikePolicyName=`wrapAbortSignalLikePolicy`;function n(){return{name:e.wrapAbortSignalLikePolicyName,sendRequest:async(e,n)=>{if(!e.abortSignal)return n(e);let{abortSignal:r,cleanup:i}=(0,t.wrapAbortSignalLike)(e.abortSignal);e.abortSignal=r;try{return await n(e)}finally{i?.()}}}}})),Gs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createPipelineFromOptions=g;let t=ds(),n=rs(),r=fs(),i=gs(),a=Os(),o=ks(),s=As(),c=js(),l=Es(),u=Ms(),d=Ns(),f=Ps(),p=Fs(),m=Hs(),h=Ws();function g(e){let g=(0,n.createEmptyPipeline)();return l.isNodeLike&&(e.agent&&g.addPolicy((0,f.agentPolicy)(e.agent)),e.tlsOptions&&g.addPolicy((0,p.tlsPolicy)(e.tlsOptions)),g.addPolicy((0,u.proxyPolicy)(e.proxyOptions)),g.addPolicy((0,o.decompressResponsePolicy)())),g.addPolicy((0,h.wrapAbortSignalLikePolicy)()),g.addPolicy((0,c.formDataPolicy)(),{beforePolicies:[a.multipartPolicyName]}),g.addPolicy((0,i.userAgentPolicy)(e.userAgentOptions)),g.addPolicy((0,d.setClientRequestIdPolicy)(e.telemetryOptions?.clientRequestIdHeaderName)),g.addPolicy((0,a.multipartPolicy)(),{afterPhase:`Deserialize`}),g.addPolicy((0,s.defaultRetryPolicy)(e.retryOptions),{phase:`Retry`}),g.addPolicy((0,m.tracingPolicy)({...e.userAgentOptions,...e.loggingOptions}),{afterPhase:`Retry`}),l.isNodeLike&&g.addPolicy((0,r.redirectPolicy)(e.redirectOptions),{afterPhase:`Retry`}),g.addPolicy((0,t.logPolicy)(e.loggingOptions),{afterPhase:`Sign`}),g}})),Ks=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createDefaultHttpClient=r;let t=ns(),n=Us();function r(){let e=(0,t.createDefaultHttpClient)();return{async sendRequest(t){let{abortSignal:r,cleanup:i}=t.abortSignal?(0,n.wrapAbortSignalLike)(t.abortSignal):{};try{return t.abortSignal=r,await e.sendRequest(t)}finally{i?.()}}}}})),qs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createHttpHeaders=n;let t=ns();function n(e){return(0,t.createHttpHeaders)(e)}})),Js=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createPipelineRequest=n;let t=ns();function n(e){return(0,t.createPipelineRequest)(e)}})),Ys=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.exponentialRetryPolicyName=void 0,e.exponentialRetryPolicy=n;let t=us();e.exponentialRetryPolicyName=t.exponentialRetryPolicyName;function n(e={}){return(0,t.exponentialRetryPolicy)(e)}})),Xs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.systemErrorRetryPolicyName=void 0,e.systemErrorRetryPolicy=n;let t=us();e.systemErrorRetryPolicyName=t.systemErrorRetryPolicyName;function n(e={}){return(0,t.systemErrorRetryPolicy)(e)}})),Zs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.throttlingRetryPolicyName=void 0,e.throttlingRetryPolicy=n;let t=us();e.throttlingRetryPolicyName=t.throttlingRetryPolicyName;function n(e={}){return(0,t.throttlingRetryPolicy)(e)}})),Qs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.retryPolicy=a;let t=as(),n=ms(),r=us(),i=(0,t.createClientLogger)(`core-rest-pipeline retryPolicy`);function a(e,t={maxRetries:n.DEFAULT_RETRY_POLICY_COUNT}){return(0,r.retryPolicy)(e,{logger:i,...t})}})),$s=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.DEFAULT_CYCLER_OPTIONS=void 0,e.createTokenCycler=r;let t=Es();e.DEFAULT_CYCLER_OPTIONS={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function n(e,n,r){async function i(){if(Date.now()t.getToken(e,r),s.retryIntervalInMs,a?.expiresOnTimestamp??Date.now()).then(e=>(i=null,a=e,o=r.tenantId,a)).catch(e=>{throw i=null,a=null,o=void 0,e})),i}return async(e,t)=>{let n=!!t.claims,r=o!==t.tenantId;return n&&(a=null),r||n||c.mustRefresh?l(e,t):(c.shouldRefresh&&l(e,t),a)}}})),ec=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.bearerTokenAuthenticationPolicyName=void 0,e.bearerTokenAuthenticationPolicy=c,e.parseChallenges=l;let t=$s(),n=os(),r=Vs();e.bearerTokenAuthenticationPolicyName=`bearerTokenAuthenticationPolicy`;async function i(e,t){try{return[await t(e),void 0]}catch(e){if((0,r.isRestError)(e)&&e.response)return[e.response,e];throw e}}async function a(e){let{scopes:t,getAccessToken:n,request:r}=e,i=await n(t,{abortSignal:r.abortSignal,tracingOptions:r.tracingOptions,enableCae:!0});i&&e.request.headers.set(`Authorization`,`Bearer ${i.token}`)}function o(e){return e.status===401&&e.headers.has(`WWW-Authenticate`)}async function s(e,t){let{scopes:n}=e,r=await e.getAccessToken(n,{enableCae:!0,claims:t});return r?(e.request.headers.set(`Authorization`,`${r.tokenType??`Bearer`} ${r.token}`),!0):!1}function c(r){let{credential:c,scopes:l,challengeCallbacks:d}=r,f=r.logger||n.logger,p={authorizeRequest:d?.authorizeRequest?.bind(d)??a,authorizeRequestOnChallenge:d?.authorizeRequestOnChallenge?.bind(d)},m=c?(0,t.createTokenCycler)(c):()=>Promise.resolve(null);return{name:e.bearerTokenAuthenticationPolicyName,async sendRequest(e,t){if(!e.url.toLowerCase().startsWith(`https://`))throw Error(`Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.`);await p.authorizeRequest({scopes:Array.isArray(l)?l:[l],request:e,getAccessToken:m,logger:f});let n,r,a;if([n,r]=await i(e,t),o(n)){let c=u(n.headers.get(`WWW-Authenticate`));if(c){let o;try{o=atob(c)}catch{return f.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${c}`),n}a=await s({scopes:Array.isArray(l)?l:[l],response:n,request:e,getAccessToken:m,logger:f},o),a&&([n,r]=await i(e,t))}else if(p.authorizeRequestOnChallenge&&(a=await p.authorizeRequestOnChallenge({scopes:Array.isArray(l)?l:[l],request:e,response:n,getAccessToken:m,logger:f}),a&&([n,r]=await i(e,t)),o(n)&&(c=u(n.headers.get(`WWW-Authenticate`)),c))){let o;try{o=atob(c)}catch{return f.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${c}`),n}a=await s({scopes:Array.isArray(l)?l:[l],response:n,request:e,getAccessToken:m,logger:f},o),a&&([n,r]=await i(e,t))}}if(r)throw r;return n}}}function l(e){let t=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,n=/(\w+)="([^"]*)"/g,r=[],i;for(;(i=t.exec(e))!==null;){let e=i[1],t=i[2],a={},o;for(;(o=n.exec(t))!==null;)a[o[1]]=o[2];r.push({scheme:e,params:a})}return r}function u(e){if(e)return l(e).find(e=>e.scheme===`Bearer`&&e.params.claims&&e.params.error===`insufficient_claims`)?.params.claims}})),tc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ndJsonPolicyName=void 0,e.ndJsonPolicy=t,e.ndJsonPolicyName=`ndJsonPolicy`;function t(){return{name:e.ndJsonPolicyName,async sendRequest(e,t){if(typeof e.body==`string`&&e.body.startsWith(`[`)){let t=JSON.parse(e.body);Array.isArray(t)&&(e.body=t.map(e=>JSON.stringify(e)+` +`).join(``))}return t(e)}}}})),nc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.auxiliaryAuthenticationHeaderPolicyName=void 0,e.auxiliaryAuthenticationHeaderPolicy=a;let t=$s(),n=os();e.auxiliaryAuthenticationHeaderPolicyName=`auxiliaryAuthenticationHeaderPolicy`;let r=`x-ms-authorization-auxiliary`;async function i(e){let{scopes:t,getAccessToken:n,request:r}=e;return(await n(t,{abortSignal:r.abortSignal,tracingOptions:r.tracingOptions}))?.token??``}function a(a){let{credentials:o,scopes:s}=a,c=a.logger||n.logger,l=new WeakMap;return{name:e.auxiliaryAuthenticationHeaderPolicyName,async sendRequest(n,a){if(!n.url.toLowerCase().startsWith(`https://`))throw Error(`Bearer token authentication for auxiliary header is not permitted for non-TLS protected (non-https) URLs.`);if(!o||o.length===0)return c.info(`${e.auxiliaryAuthenticationHeaderPolicyName} header will not be set due to empty credentials.`),a(n);let u=[];for(let e of o){let r=l.get(e);r||(r=(0,t.createTokenCycler)(e),l.set(e,r)),u.push(i({scopes:Array.isArray(s)?s:[s],request:n,getAccessToken:r,logger:c}))}let d=(await Promise.all(u)).filter(e=>!!e);return d.length===0?(c.warning(`None of the auxiliary tokens are valid. ${r} header will not be set.`),a(n)):(n.headers.set(r,d.map(e=>`Bearer ${e}`).join(`, `)),a(n))}}}})),rc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createFileFromStream=e.createFile=e.agentPolicyName=e.agentPolicy=e.auxiliaryAuthenticationHeaderPolicyName=e.auxiliaryAuthenticationHeaderPolicy=e.ndJsonPolicyName=e.ndJsonPolicy=e.bearerTokenAuthenticationPolicyName=e.bearerTokenAuthenticationPolicy=e.formDataPolicyName=e.formDataPolicy=e.tlsPolicyName=e.tlsPolicy=e.userAgentPolicyName=e.userAgentPolicy=e.defaultRetryPolicy=e.tracingPolicyName=e.tracingPolicy=e.retryPolicy=e.throttlingRetryPolicyName=e.throttlingRetryPolicy=e.systemErrorRetryPolicyName=e.systemErrorRetryPolicy=e.redirectPolicyName=e.redirectPolicy=e.getDefaultProxySettings=e.proxyPolicyName=e.proxyPolicy=e.multipartPolicyName=e.multipartPolicy=e.logPolicyName=e.logPolicy=e.setClientRequestIdPolicyName=e.setClientRequestIdPolicy=e.exponentialRetryPolicyName=e.exponentialRetryPolicy=e.decompressResponsePolicyName=e.decompressResponsePolicy=e.isRestError=e.RestError=e.createPipelineRequest=e.createHttpHeaders=e.createDefaultHttpClient=e.createPipelineFromOptions=e.createEmptyPipeline=void 0;var t=rs();Object.defineProperty(e,`createEmptyPipeline`,{enumerable:!0,get:function(){return t.createEmptyPipeline}});var n=Gs();Object.defineProperty(e,`createPipelineFromOptions`,{enumerable:!0,get:function(){return n.createPipelineFromOptions}});var r=Ks();Object.defineProperty(e,`createDefaultHttpClient`,{enumerable:!0,get:function(){return r.createDefaultHttpClient}});var i=qs();Object.defineProperty(e,`createHttpHeaders`,{enumerable:!0,get:function(){return i.createHttpHeaders}});var a=Js();Object.defineProperty(e,`createPipelineRequest`,{enumerable:!0,get:function(){return a.createPipelineRequest}});var o=Vs();Object.defineProperty(e,`RestError`,{enumerable:!0,get:function(){return o.RestError}}),Object.defineProperty(e,`isRestError`,{enumerable:!0,get:function(){return o.isRestError}});var s=ks();Object.defineProperty(e,`decompressResponsePolicy`,{enumerable:!0,get:function(){return s.decompressResponsePolicy}}),Object.defineProperty(e,`decompressResponsePolicyName`,{enumerable:!0,get:function(){return s.decompressResponsePolicyName}});var c=Ys();Object.defineProperty(e,`exponentialRetryPolicy`,{enumerable:!0,get:function(){return c.exponentialRetryPolicy}}),Object.defineProperty(e,`exponentialRetryPolicyName`,{enumerable:!0,get:function(){return c.exponentialRetryPolicyName}});var l=Ns();Object.defineProperty(e,`setClientRequestIdPolicy`,{enumerable:!0,get:function(){return l.setClientRequestIdPolicy}}),Object.defineProperty(e,`setClientRequestIdPolicyName`,{enumerable:!0,get:function(){return l.setClientRequestIdPolicyName}});var u=ds();Object.defineProperty(e,`logPolicy`,{enumerable:!0,get:function(){return u.logPolicy}}),Object.defineProperty(e,`logPolicyName`,{enumerable:!0,get:function(){return u.logPolicyName}});var d=Os();Object.defineProperty(e,`multipartPolicy`,{enumerable:!0,get:function(){return d.multipartPolicy}}),Object.defineProperty(e,`multipartPolicyName`,{enumerable:!0,get:function(){return d.multipartPolicyName}});var f=Ms();Object.defineProperty(e,`proxyPolicy`,{enumerable:!0,get:function(){return f.proxyPolicy}}),Object.defineProperty(e,`proxyPolicyName`,{enumerable:!0,get:function(){return f.proxyPolicyName}}),Object.defineProperty(e,`getDefaultProxySettings`,{enumerable:!0,get:function(){return f.getDefaultProxySettings}});var p=fs();Object.defineProperty(e,`redirectPolicy`,{enumerable:!0,get:function(){return p.redirectPolicy}}),Object.defineProperty(e,`redirectPolicyName`,{enumerable:!0,get:function(){return p.redirectPolicyName}});var m=Xs();Object.defineProperty(e,`systemErrorRetryPolicy`,{enumerable:!0,get:function(){return m.systemErrorRetryPolicy}}),Object.defineProperty(e,`systemErrorRetryPolicyName`,{enumerable:!0,get:function(){return m.systemErrorRetryPolicyName}});var h=Zs();Object.defineProperty(e,`throttlingRetryPolicy`,{enumerable:!0,get:function(){return h.throttlingRetryPolicy}}),Object.defineProperty(e,`throttlingRetryPolicyName`,{enumerable:!0,get:function(){return h.throttlingRetryPolicyName}});var g=Qs();Object.defineProperty(e,`retryPolicy`,{enumerable:!0,get:function(){return g.retryPolicy}});var _=Hs();Object.defineProperty(e,`tracingPolicy`,{enumerable:!0,get:function(){return _.tracingPolicy}}),Object.defineProperty(e,`tracingPolicyName`,{enumerable:!0,get:function(){return _.tracingPolicyName}});var v=As();Object.defineProperty(e,`defaultRetryPolicy`,{enumerable:!0,get:function(){return v.defaultRetryPolicy}});var y=gs();Object.defineProperty(e,`userAgentPolicy`,{enumerable:!0,get:function(){return y.userAgentPolicy}}),Object.defineProperty(e,`userAgentPolicyName`,{enumerable:!0,get:function(){return y.userAgentPolicyName}});var b=Fs();Object.defineProperty(e,`tlsPolicy`,{enumerable:!0,get:function(){return b.tlsPolicy}}),Object.defineProperty(e,`tlsPolicyName`,{enumerable:!0,get:function(){return b.tlsPolicyName}});var x=js();Object.defineProperty(e,`formDataPolicy`,{enumerable:!0,get:function(){return x.formDataPolicy}}),Object.defineProperty(e,`formDataPolicyName`,{enumerable:!0,get:function(){return x.formDataPolicyName}});var S=ec();Object.defineProperty(e,`bearerTokenAuthenticationPolicy`,{enumerable:!0,get:function(){return S.bearerTokenAuthenticationPolicy}}),Object.defineProperty(e,`bearerTokenAuthenticationPolicyName`,{enumerable:!0,get:function(){return S.bearerTokenAuthenticationPolicyName}});var C=tc();Object.defineProperty(e,`ndJsonPolicy`,{enumerable:!0,get:function(){return C.ndJsonPolicy}}),Object.defineProperty(e,`ndJsonPolicyName`,{enumerable:!0,get:function(){return C.ndJsonPolicyName}});var w=nc();Object.defineProperty(e,`auxiliaryAuthenticationHeaderPolicy`,{enumerable:!0,get:function(){return w.auxiliaryAuthenticationHeaderPolicy}}),Object.defineProperty(e,`auxiliaryAuthenticationHeaderPolicyName`,{enumerable:!0,get:function(){return w.auxiliaryAuthenticationHeaderPolicyName}});var T=Ps();Object.defineProperty(e,`agentPolicy`,{enumerable:!0,get:function(){return T.agentPolicy}}),Object.defineProperty(e,`agentPolicyName`,{enumerable:!0,get:function(){return T.agentPolicyName}});var E=Ds();Object.defineProperty(e,`createFile`,{enumerable:!0,get:function(){return E.createFile}}),Object.defineProperty(e,`createFileFromStream`,{enumerable:!0,get:function(){return E.createFileFromStream}})})),ic=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AzureKeyCredential=void 0,e.AzureKeyCredential=class{_key;get key(){return this._key}constructor(e){if(!e)throw Error(`key must be a non-empty string`);this._key=e}update(e){this._key=e}}})),ac=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isKeyCredential=n;let t=Es();function n(e){return(0,t.isObjectWithProperties)(e,[`key`])&&typeof e.key==`string`}})),oc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AzureNamedKeyCredential=void 0,e.isNamedKeyCredential=n;let t=Es();e.AzureNamedKeyCredential=class{_key;_name;get key(){return this._key}get name(){return this._name}constructor(e,t){if(!e||!t)throw TypeError(`name and key must be non-empty strings`);this._name=e,this._key=t}update(e,t){if(!e||!t)throw TypeError(`newName and newKey must be non-empty strings`);this._name=e,this._key=t}};function n(e){return(0,t.isObjectWithProperties)(e,[`name`,`key`])&&typeof e.key==`string`&&typeof e.name==`string`}})),sc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AzureSASCredential=void 0,e.isSASCredential=n;let t=Es();e.AzureSASCredential=class{_signature;get signature(){return this._signature}constructor(e){if(!e)throw Error(`shared access signature must be a non-empty string`);this._signature=e}update(e){if(!e)throw Error(`shared access signature must be a non-empty string`);this._signature=e}};function n(e){return(0,t.isObjectWithProperties)(e,[`signature`])&&typeof e.signature==`string`}})),cc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isBearerToken=t,e.isPopToken=n,e.isTokenCredential=r;function t(e){return!e.tokenType||e.tokenType===`Bearer`}function n(e){return e.tokenType===`pop`}function r(e){let t=e;return t&&typeof t.getToken==`function`&&(t.signRequest===void 0||t.getToken.length>0)}})),lc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isTokenCredential=e.isSASCredential=e.AzureSASCredential=e.isNamedKeyCredential=e.AzureNamedKeyCredential=e.isKeyCredential=e.AzureKeyCredential=void 0;var t=ic();Object.defineProperty(e,`AzureKeyCredential`,{enumerable:!0,get:function(){return t.AzureKeyCredential}});var n=ac();Object.defineProperty(e,`isKeyCredential`,{enumerable:!0,get:function(){return n.isKeyCredential}});var r=oc();Object.defineProperty(e,`AzureNamedKeyCredential`,{enumerable:!0,get:function(){return r.AzureNamedKeyCredential}}),Object.defineProperty(e,`isNamedKeyCredential`,{enumerable:!0,get:function(){return r.isNamedKeyCredential}});var i=sc();Object.defineProperty(e,`AzureSASCredential`,{enumerable:!0,get:function(){return i.AzureSASCredential}}),Object.defineProperty(e,`isSASCredential`,{enumerable:!0,get:function(){return i.isSASCredential}});var a=cc();Object.defineProperty(e,`isTokenCredential`,{enumerable:!0,get:function(){return a.isTokenCredential}})})),uc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.disableKeepAlivePolicyName=void 0,e.createDisableKeepAlivePolicy=t,e.pipelineContainsDisableKeepAlivePolicy=n,e.disableKeepAlivePolicyName=`DisableKeepAlivePolicy`;function t(){return{name:e.disableKeepAlivePolicyName,async sendRequest(e,t){return e.disableKeepAlive=!0,t(e)}}}function n(t){return t.getOrderedPolicies().some(t=>t.name===e.disableKeepAlivePolicyName)}})),dc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.encodeString=t,e.encodeByteArray=n,e.decodeString=r,e.decodeStringToString=i;function t(e){return Buffer.from(e).toString(`base64`)}function n(e){return(e instanceof Buffer?e:Buffer.from(e.buffer)).toString(`base64`)}function r(e){return Buffer.from(e,`base64`)}function i(e){return Buffer.from(e,`base64`).toString()}})),fc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.XML_CHARKEY=e.XML_ATTRKEY=void 0,e.XML_ATTRKEY=`$`,e.XML_CHARKEY=`_`})),pc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isPrimitiveBody=t,e.isDuration=r,e.isValidUuid=a,e.flattenResponse=s;function t(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==null)}let 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 r(e){return n.test(e)}let 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 a(e){return i.test(e)}function o(e){let t={...e.headers,...e.body};return e.hasNullableType&&Object.getOwnPropertyNames(t).length===0?e.shouldWrapBody?{body:null}:null:e.shouldWrapBody?{...e.headers,body:e.body}:t}function s(e,n){let r=e.parsedHeaders;if(e.request.method===`HEAD`)return{...r,body:e.parsedBody};let i=n&&n.bodyMapper,a=!!i?.nullable,s=i?.type.name;if(s===`Stream`)return{...r,blobBody:e.blobBody,readableStreamBody:e.readableStreamBody};let c=s===`Composite`&&i.type.modelProperties||{},l=Object.keys(c).some(e=>c[e].serializedName===``);if(s===`Sequence`||l){let t=e.parsedBody??[];for(let n of Object.keys(c))c[n].serializedName&&(t[n]=e.parsedBody?.[n]);if(r)for(let e of Object.keys(r))t[e]=r[e];return a&&!e.parsedBody&&!r&&Object.getOwnPropertyNames(c).length===0?null:t}return o({body:e.parsedBody,headers:r,hasNullableType:a,shouldWrapBody:t(e.parsedBody,s)})}})),mc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.MapperTypeNames=void 0,e.createSerializer=a;let t=(Ba(),g(na)).__importStar(dc()),n=fc(),r=pc();var i=class{modelMappers;isXML;constructor(e={},t=!1){this.modelMappers=e,this.isXML=t}validateConstraints(e,t,n){let r=(e,r)=>{throw Error(`"${n}" with value "${t}" should satisfy the constraint "${e}": ${r}.`)};if(e.constraints&&t!=null){let{ExclusiveMaximum:n,ExclusiveMinimum:i,InclusiveMaximum:a,InclusiveMinimum:o,MaxItems:s,MaxLength:c,MinItems:l,MinLength:u,MultipleOf:d,Pattern:f,UniqueItems:p}=e.constraints;if(n!==void 0&&t>=n&&r(`ExclusiveMaximum`,n),i!==void 0&&t<=i&&r(`ExclusiveMinimum`,i),a!==void 0&&t>a&&r(`InclusiveMaximum`,a),o!==void 0&&ts&&r(`MaxItems`,s),c!==void 0&&t.length>c&&r(`MaxLength`,c),l!==void 0&&t.lengthn.indexOf(e)!==t)&&r(`UniqueItems`,p)}}serialize(e,t,r,i={xml:{}}){let a={xml:{rootName:i.xml.rootName??``,includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??n.XML_CHARKEY}},o={},s=e.type.name;r||=e.serializedName,s.match(/^Sequence$/i)!==null&&(o=[]),e.isConstant&&(t=e.defaultValue);let{required:c,nullable:l}=e;if(c&&l&&t===void 0)throw Error(`${r} cannot be undefined.`);if(c&&!l&&t==null)throw Error(`${r} cannot be null or undefined.`);if(!c&&l===!1&&t===null)throw Error(`${r} cannot be null.`);return t==null?o=t:s.match(/^any$/i)===null?s.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)===null?s.match(/^Enum$/i)===null?s.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)===null?s.match(/^ByteArray$/i)===null?s.match(/^Base64Url$/i)===null?s.match(/^Sequence$/i)===null?s.match(/^Dictionary$/i)===null?s.match(/^Composite$/i)!==null&&(o=C(this,e,t,r,!!this.isXML,a)):o=y(this,e,t,r,!!this.isXML,a):o=v(this,e,t,r,!!this.isXML,a):o=h(r,t):o=m(r,t):o=_(s,t,r):o=p(r,e.type.allowedValues,t):o=f(s,r,t):o=t,o}deserialize(e,r,i,a={xml:{}}){let o={xml:{rootName:a.xml.rootName??``,includeRoot:a.xml.includeRoot??!1,xmlCharKey:a.xml.xmlCharKey??n.XML_CHARKEY},ignoreUnknownProperties:a.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name===`Sequence`&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let s,l=e.type.name;if(i||=e.serializedName,l.match(/^Composite$/i)!==null)s=E(this,e,r,i,o);else{if(this.isXML){let e=o.xml.xmlCharKey;r[n.XML_ATTRKEY]!==void 0&&r[e]!==void 0&&(r=r[e])}l.match(/^Number$/i)===null?l.match(/^Boolean$/i)===null?l.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)===null?l.match(/^(Date|DateTime|DateTimeRfc1123)$/i)===null?l.match(/^UnixTime$/i)===null?l.match(/^ByteArray$/i)===null?l.match(/^Base64Url$/i)===null?l.match(/^Sequence$/i)===null?l.match(/^Dictionary$/i)!==null&&(s=D(this,e,r,i,o)):s=O(this,e,r,i,o):s=c(r):s=t.decodeString(r):s=d(r):s=new Date(r):s=r:s=r===`true`?!0:r===`false`?!1:r:(s=parseFloat(r),isNaN(s)&&(s=r))}return e.isConstant&&(s=e.defaultValue),s}};function a(e={},t=!1){return new i(e,t)}function o(e,t){let n=e.length;for(;n-1>=0&&e[n-1]===t;)--n;return e.substr(0,n)}function s(e){if(e){if(!(e instanceof Uint8Array))throw Error(`Please provide an input of type Uint8Array for converting to Base64Url.`);return o(t.encodeByteArray(e),`=`).replace(/\+/g,`-`).replace(/\//g,`_`)}}function c(e){if(e){if(e&&typeof e.valueOf()!=`string`)throw Error(`Please provide an input of type string for converting to Uint8Array`);return e=e.replace(/-/g,`+`).replace(/_/g,`/`),t.decodeString(e)}}function l(e){let t=[],n=``;if(e){let r=e.split(`.`);for(let e of r)e.charAt(e.length-1)===`\\`?n+=e.substr(0,e.length-1)+`.`:(n+=e,t.push(n),n=``)}return t}function u(e){if(e)return typeof e.valueOf()==`string`&&(e=new Date(e)),Math.floor(e.getTime()/1e3)}function d(e){if(e)return new Date(e*1e3)}function f(e,t,n){if(n!=null){if(e.match(/^Number$/i)!==null){if(typeof n!=`number`)throw Error(`${t} with value ${n} must be of type number.`)}else if(e.match(/^String$/i)!==null){if(typeof n.valueOf()!=`string`)throw Error(`${t} with value "${n}" must be of type string.`)}else if(e.match(/^Uuid$/i)!==null){if(!(typeof n.valueOf()==`string`&&(0,r.isValidUuid)(n)))throw 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 Error(`${t} with value ${n} must be of type boolean.`)}else if(e.match(/^Stream$/i)!==null){let 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 Error(`${t} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return n}function p(e,t,n){if(!t)throw Error(`Please provide a set of allowedValues to validate ${e} as an Enum Type.`);if(!t.some(e=>typeof e.valueOf()==`string`?e.toLowerCase()===n.toLowerCase():e===n))throw Error(`${n} is not a valid value for ${e}. The valid values are: ${JSON.stringify(t)}.`);return n}function m(e,n){if(n!=null){if(!(n instanceof Uint8Array))throw Error(`${e} must be of type Uint8Array.`);n=t.encodeByteArray(n)}return n}function h(e,t){if(t!=null){if(!(t instanceof Uint8Array))throw Error(`${e} must be of type Uint8Array.`);t=s(t)}return t}function _(e,t,n){if(t!=null){if(e.match(/^Date$/i)!==null){if(!(t instanceof Date||typeof t.valueOf()==`string`&&!isNaN(Date.parse(t))))throw 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 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 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 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=u(t)}else if(e.match(/^TimeSpan$/i)!==null&&!(0,r.isDuration)(t))throw Error(`${n} must be a string in ISO 8601 format. Instead was "${t}".`)}return t}function v(e,t,r,i,a,o){if(!Array.isArray(r))throw Error(`${i} must be of type Array.`);let s=t.type.element;if(!s||typeof s!=`object`)throw Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${i}.`);s.type.name===`Composite`&&s.type.className&&(s=e.modelMappers[s.type.className]??s);let c=[];for(let t=0;te!==n)&&(s[n]=e.serialize(u,r[n],i+`["`+n+`"]`,o))}return s}return r}function w(e,t,r,i){if(!r||!e.xmlNamespace)return t;let a={[e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:`xmlns`]:e.xmlNamespace};if([`Composite`].includes(e.type.name)){if(t[n.XML_ATTRKEY])return t;{let e={...t};return e[n.XML_ATTRKEY]=a,e}}let o={};return o[i.xml.xmlCharKey]=t,o[n.XML_ATTRKEY]=a,o}function T(e,t){return[n.XML_ATTRKEY,t.xml.xmlCharKey].includes(e)}function E(e,t,r,i,a){let o=a.xml.xmlCharKey??n.XML_CHARKEY;j(e,t)&&(t=A(e,t,r,`serializedName`));let s=S(e,t,i),c={},u=[];for(let d of Object.keys(s)){let f=s[d],p=l(s[d].serializedName);u.push(p[0]);let{serializedName:m,xmlName:h,xmlElementName:g}=f,_=i;m!==``&&m!==void 0&&(_=i+`.`+m);let v=f.headerCollectionPrefix;if(v){let t={};for(let n of Object.keys(r))n.startsWith(v)&&(t[n.substring(v.length)]=e.deserialize(f.type.value,r[n],_,a)),u.push(n);c[d]=t}else if(e.isXML)if(f.xmlIsAttribute&&r[n.XML_ATTRKEY])c[d]=e.deserialize(f,r[n.XML_ATTRKEY][h],_,a);else if(f.xmlIsMsText)r[o]===void 0?typeof r==`string`&&(c[d]=r):c[d]=r[o];else{let t=g||h||m;if(f.xmlIsWrapped){let t=r[h]?.[g]??[];c[d]=e.deserialize(f,t,_,a),u.push(h)}else{let n=r[t];c[d]=e.deserialize(f,n,_,a),u.push(t)}}else{let n,i=r,o=0;for(let e of p){if(!i)break;o++,i=i[e]}i===null&&o{for(let t in s)if(l(s[t].serializedName)[0]===e)return!1;return!0};for(let n in r)t(n)&&(c[n]=e.deserialize(d,r[n],i+`["`+n+`"]`,a))}else if(r&&!a.ignoreUnknownProperties)for(let e of Object.keys(r))c[e]===void 0&&!u.includes(e)&&!T(e,a)&&(c[e]=r[e]);return c}function D(e,t,n,r,i){let a=t.type.value;if(!a||typeof a!=`object`)throw Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${r}`);if(n){let t={};for(let o of Object.keys(n))t[o]=e.deserialize(a,n[o],r,i);return t}return n}function O(e,t,n,r,i){let a=t.type.element;if(!a||typeof a!=`object`)throw Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${r}`);if(n){Array.isArray(n)||(n=[n]),a.type.name===`Composite`&&a.type.className&&(a=e.modelMappers[a.type.className]??a);let t=[];for(let o=0;o{Object.defineProperty(e,`__esModule`,{value:!0}),e.state=void 0,e.state={operationRequestMap:new WeakMap}})),gc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getOperationArgumentValueFromParameter=n,e.getOperationRequestInfo=o;let t=hc();function n(e,t,i){let a=t.parameterPath,o=t.mapper,s;if(typeof a==`string`&&(a=[a]),Array.isArray(a)){if(a.length>0)if(o.isConstant)s=o.defaultValue;else{let t=r(e,a);!t.propertyFound&&i&&(t=r(i,a));let n=!1;t.propertyFound||(n=o.required||a[0]===`options`&&a.length===2),s=n?o.defaultValue:t.propertyValue}}else for(let t in o.required&&(s={}),a){let r=o.type.modelProperties[t],c=a[t],l=n(e,{parameterPath:c,mapper:r},i);l!==void 0&&(s||={},s[t]=l)}return s}function r(e,t){let n={propertyFound:!1},r=0;for(;r{Object.defineProperty(e,`__esModule`,{value:!0}),e.deserializationPolicyName=void 0,e.deserializationPolicy=s;let t=fc(),n=rc(),r=mc(),i=gc(),a=[`application/json`,`text/json`],o=[`application/xml`,`application/atom+xml`];e.deserializationPolicyName=`deserializationPolicy`;function s(n={}){let r=n.expectedContentTypes?.json??a,i=n.expectedContentTypes?.xml??o,s=n.parseXML,c=n.serializerOptions,l={xml:{rootName:c?.xml.rootName??``,includeRoot:c?.xml.includeRoot??!1,xmlCharKey:c?.xml.xmlCharKey??t.XML_CHARKEY}};return{name:e.deserializationPolicyName,async sendRequest(e,t){return u(r,i,await t(e),l,s)}}}function c(e){let t,n=e.request,r=(0,i.getOperationRequestInfo)(n),a=r?.operationSpec;return a&&(t=r?.operationResponseGetter?r?.operationResponseGetter(a,e):a.responses[e.status]),t}function l(e){let t=e.request,n=(0,i.getOperationRequestInfo)(t)?.shouldDeserialize,r;return r=n===void 0?!0:typeof n==`boolean`?n:n(e),r}async function u(e,t,a,o,s){let u=await p(e,t,a,o,s);if(!l(u))return u;let d=(0,i.getOperationRequestInfo)(u.request)?.operationSpec;if(!d||!d.responses)return u;let m=c(u),{error:h,shouldReturnResponse:g}=f(u,d,m,o);if(h)throw h;if(g)return u;if(m){if(m.bodyMapper){let e=u.parsedBody;d.isXML&&m.bodyMapper.type.name===r.MapperTypeNames.Sequence&&(e=typeof e==`object`?e[m.bodyMapper.xmlElementName]:[]);try{u.parsedBody=d.serializer.deserialize(m.bodyMapper,e,`operationRes.parsedBody`,o)}catch(e){throw new n.RestError(`Error ${e} occurred in deserializing the responseBody - ${u.bodyAsText}`,{statusCode:u.status,request:u.request,response:u})}}else d.httpMethod===`HEAD`&&(u.parsedBody=a.status>=200&&a.status<300);m.headersMapper&&(u.parsedHeaders=d.serializer.deserialize(m.headersMapper,u.headers.toJSON(),`operationRes.parsedHeaders`,{xml:{},ignoreUnknownProperties:!0}))}return u}function d(e){let t=Object.keys(e.responses);return t.length===0||t.length===1&&t[0]===`default`}function f(e,t,i,a){let o=200<=e.status&&e.status<300;if(d(t)?o:i)if(i){if(!i.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let s=i??t.responses.default,c=e.request.streamResponseStatusCodes?.has(e.status)?`Unexpected status code: ${e.status}`:e.bodyAsText,l=new n.RestError(c,{statusCode:e.status,request:e.request,response:e});if(!s&&!(e.parsedBody?.error?.code&&e.parsedBody?.error?.message))throw l;let u=s?.bodyMapper,f=s?.headersMapper;try{if(e.parsedBody){let n=e.parsedBody,i;if(u){let e=n;if(t.isXML&&u.type.name===r.MapperTypeNames.Sequence){e=[];let t=u.xmlElementName;typeof n==`object`&&t&&(e=n[t])}i=t.serializer.deserialize(u,e,`error.response.parsedBody`,a)}let o=n.error||i||n;l.code=o.code,o.message&&(l.message=o.message),u&&(l.response.parsedBody=i)}e.headers&&f&&(l.response.parsedHeaders=t.serializer.deserialize(f,e.headers.toJSON(),`operationRes.parsedHeaders`))}catch(t){l.message=`Error "${t.message}" occurred in deserializing the responseBody - "${e.bodyAsText}" for the default response.`}return{error:l,shouldReturnResponse:!1}}async function p(e,t,r,i,a){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let o=r.bodyAsText,s=r.headers.get(`Content-Type`)||``,c=s?s.split(`;`).map(e=>e.toLowerCase()):[];try{if(c.length===0||c.some(t=>e.indexOf(t)!==-1))return r.parsedBody=JSON.parse(o),r;if(c.some(e=>t.indexOf(e)!==-1)){if(!a)throw Error(`Parsing XML not supported.`);return r.parsedBody=await a(o,i.xml),r}}catch(e){let t=`Error "${e}" occurred while parsing the response body - ${r.bodyAsText}.`,i=e.code||n.RestError.PARSE_ERROR;throw new n.RestError(t,{code:i,statusCode:r.status,request:r.request,response:r})}}return r}})),vc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getStreamingResponseStatusCodes=n,e.getPathStringFromParameter=r;let t=mc();function n(e){let n=new Set;for(let r in e.responses){let i=e.responses[r];i.bodyMapper&&i.bodyMapper.type.name===t.MapperTypeNames.Stream&&n.add(Number(r))}return n}function r(e){let{parameterPath:t,mapper:n}=e,r;return r=typeof t==`string`?t:Array.isArray(t)?t.join(`.`):n.serializedName,r}})),yc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.serializationPolicyName=void 0,e.serializationPolicy=a,e.serializeHeaders=o,e.serializeRequestBody=s;let t=fc(),n=gc(),r=mc(),i=vc();e.serializationPolicyName=`serializationPolicy`;function a(t={}){let r=t.stringifyXML;return{name:e.serializationPolicyName,async sendRequest(e,t){let i=(0,n.getOperationRequestInfo)(e),a=i?.operationSpec,c=i?.operationArguments;return a&&c&&(o(e,c,a),s(e,c,a,r)),t(e)}}}function o(e,t,r){if(r.headerParameters)for(let a of r.headerParameters){let o=(0,n.getOperationArgumentValueFromParameter)(t,a);if(o!=null||a.mapper.required){o=r.serializer.serialize(a.mapper,o,(0,i.getPathStringFromParameter)(a));let t=a.mapper.headerCollectionPrefix;if(t)for(let n of Object.keys(o))e.headers.set(t+n,o[n]);else e.headers.set(a.mapper.serializedName||(0,i.getPathStringFromParameter)(a),o)}}let a=t.options?.requestOptions?.customHeaders;if(a)for(let t of Object.keys(a))e.headers.set(t,a[t])}function s(e,a,o,s=function(){throw Error(`XML serialization unsupported!`)}){let u=a.options?.serializerOptions,d={xml:{rootName:u?.xml.rootName??``,includeRoot:u?.xml.includeRoot??!1,xmlCharKey:u?.xml.xmlCharKey??t.XML_CHARKEY}},f=d.xml.xmlCharKey;if(o.requestBody&&o.requestBody.mapper){e.body=(0,n.getOperationArgumentValueFromParameter)(a,o.requestBody);let t=o.requestBody.mapper,{required:u,serializedName:p,xmlName:m,xmlElementName:h,xmlNamespace:g,xmlNamespacePrefix:_,nullable:v}=t,y=t.type.name;try{if(e.body!==void 0&&e.body!==null||v&&e.body===null||u){let n=(0,i.getPathStringFromParameter)(o.requestBody);e.body=o.serializer.serialize(t,e.body,n,d);let a=y===r.MapperTypeNames.Stream;if(o.isXML){let t=_?`xmlns:${_}`:`xmlns`,n=c(g,t,y,e.body,d);y===r.MapperTypeNames.Sequence?e.body=s(l(n,h||m||p,t,g),{rootName:m||p,xmlCharKey:f}):a||(e.body=s(n,{rootName:m||p,xmlCharKey:f}))}else if(y===r.MapperTypeNames.String&&(o.contentType?.match(`text/plain`)||o.mediaType===`text`))return;else a||(e.body=JSON.stringify(e.body))}}catch(e){throw Error(`Error "${e.message}" occurred in serializing the payload - ${JSON.stringify(p,void 0,` `)}.`)}}else if(o.formDataParameters&&o.formDataParameters.length>0){e.formData={};for(let t of o.formDataParameters){let r=(0,n.getOperationArgumentValueFromParameter)(a,t);if(r!=null){let n=t.mapper.serializedName||(0,i.getPathStringFromParameter)(t);e.formData[n]=o.serializer.serialize(t.mapper,r,(0,i.getPathStringFromParameter)(t),d)}}}}function c(e,n,r,i,a){if(e&&![`Composite`,`Sequence`,`Dictionary`].includes(r)){let r={};return r[a.xml.xmlCharKey]=i,r[t.XML_ATTRKEY]={[n]:e},r}return i}function l(e,n,r,i){if(Array.isArray(e)||(e=[e]),!r||!i)return{[n]:e};let a={[n]:e};return a[t.XML_ATTRKEY]={[r]:i},a}})),bc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createClientPipeline=i;let t=_c(),n=rc(),r=yc();function i(e={}){let i=(0,n.createPipelineFromOptions)(e??{});return e.credentialOptions&&i.addPolicy((0,n.bearerTokenAuthenticationPolicy)({credential:e.credentialOptions.credential,scopes:e.credentialOptions.credentialScopes})),i.addPolicy((0,r.serializationPolicy)(e.serializationOptions),{phase:`Serialize`}),i.addPolicy((0,t.deserializationPolicy)(e.deserializationOptions),{phase:`Deserialize`}),i}})),xc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getCachedDefaultHttpClient=r;let t=rc(),n;function r(){return n||=(0,t.createDefaultHttpClient)(),n}})),Sc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getRequestUrl=i,e.appendQueryParams=d;let t=gc(),n=vc(),r={CSV:`,`,SSV:` `,Multi:`Multi`,TSV:` `,Pipes:`|`};function i(e,t,n,r){let i=o(t,n,r),u=!1,f=a(e,i);if(t.path){let e=a(t.path,i);t.path===`/{nextLink}`&&e.startsWith(`/`)&&(e=e.substring(1)),s(e)?(f=e,u=!0):f=c(f,e)}let{queryParams:p,sequenceParams:m}=l(t,n,r);return f=d(f,p,m,u),f}function a(e,t){let n=e;for(let[e,r]of t)n=n.split(e).join(r);return n}function o(e,r,i){let a=new Map;if(e.urlParameters?.length)for(let o of e.urlParameters){let s=(0,t.getOperationArgumentValueFromParameter)(r,o,i),c=(0,n.getPathStringFromParameter)(o);s=e.serializer.serialize(o.mapper,s,c),o.skipEncoding||(s=encodeURIComponent(s)),a.set(`{${o.mapper.serializedName||c}}`,s)}return a}function s(e){return e.includes(`://`)}function c(e,t){if(!t)return e;let n=new URL(e),r=n.pathname;r.endsWith(`/`)||(r=`${r}/`),t.startsWith(`/`)&&(t=t.substring(1));let i=t.indexOf(`?`);if(i!==-1){let e=t.substring(0,i),a=t.substring(i+1);r+=e,a&&(n.search=n.search?`${n.search}&${a}`:a)}else r+=t;return n.pathname=r,n.toString()}function l(e,i,a){let o=new Map,s=new Set;if(e.queryParameters?.length)for(let c of e.queryParameters){c.mapper.type.name===`Sequence`&&c.mapper.serializedName&&s.add(c.mapper.serializedName);let l=(0,t.getOperationArgumentValueFromParameter)(i,c,a);if(l!=null||c.mapper.required){l=e.serializer.serialize(c.mapper,l,(0,n.getPathStringFromParameter)(c));let t=c.collectionFormat?r[c.collectionFormat]:``;if(Array.isArray(l)&&(l=l.map(e=>e??``)),c.collectionFormat===`Multi`&&l.length===0)continue;Array.isArray(l)&&(c.collectionFormat===`SSV`||c.collectionFormat===`TSV`)&&(l=l.join(t)),c.skipEncoding||(l=Array.isArray(l)?l.map(e=>encodeURIComponent(e)):encodeURIComponent(l)),Array.isArray(l)&&(c.collectionFormat===`CSV`||c.collectionFormat===`Pipes`)&&(l=l.join(t)),o.set(c.mapper.serializedName||(0,n.getPathStringFromParameter)(c),l)}}return{queryParams:o,sequenceParams:s}}function u(e){let t=new Map;if(!e||e[0]!==`?`)return t;e=e.slice(1);let n=e.split(`&`);for(let e of n){let[n,r]=e.split(`=`,2),i=t.get(n);i?Array.isArray(i)?i.push(r):t.set(n,[i,r]):t.set(n,r)}return t}function d(e,t,n,r=!1){if(t.size===0)return e;let i=new URL(e),a=u(i.search);for(let[e,i]of t){let t=a.get(e);if(Array.isArray(t))if(Array.isArray(i)){t.push(...i);let n=new Set(t);a.set(e,Array.from(n))}else t.push(i);else t?(Array.isArray(i)?i.unshift(t):n.has(e)&&a.set(e,[t,i]),r||a.set(e,i)):a.set(e,i)}let o=[];for(let[e,t]of a)if(typeof t==`string`)o.push(`${e}=${t}`);else if(Array.isArray(t))for(let n of t)o.push(`${e}=${n}`);else o.push(`${e}=${t}`);return i.search=o.length?`?${o.join(`&`)}`:``,i.toString()}})),Cc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logger=void 0,e.logger=(0,as().createClientLogger)(`core-client`)})),wc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ServiceClient=void 0;let t=rc(),n=bc(),r=pc(),i=xc(),a=gc(),o=Sc(),s=vc(),c=Cc();e.ServiceClient=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&c.logger.warning(`The baseUri option for SDK Clients has been deprecated, please use endpoint instead.`),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||(0,i.getCachedDefaultHttpClient)(),this.pipeline=e.pipeline||l(e),e.additionalPolicies?.length)for(let{policy:t,position:n}of e.additionalPolicies){let e=n===`perRetry`?`Sign`:void 0;this.pipeline.addPolicy(t,{afterPhase:e})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,n){let i=n.baseUrl||this._endpoint;if(!i)throw Error(`If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.`);let c=(0,o.getRequestUrl)(i,n,e,this),l=(0,t.createPipelineRequest)({url:c});l.method=n.httpMethod;let u=(0,a.getOperationRequestInfo)(l);u.operationSpec=n,u.operationArguments=e;let d=n.contentType||this._requestContentType;d&&n.requestBody&&l.headers.set(`Content-Type`,d);let f=e.options;if(f){let e=f.requestOptions;e&&(e.timeout&&(l.timeout=e.timeout),e.onUploadProgress&&(l.onUploadProgress=e.onUploadProgress),e.onDownloadProgress&&(l.onDownloadProgress=e.onDownloadProgress),e.shouldDeserialize!==void 0&&(u.shouldDeserialize=e.shouldDeserialize),e.allowInsecureConnection&&(l.allowInsecureConnection=!0)),f.abortSignal&&(l.abortSignal=f.abortSignal),f.tracingOptions&&(l.tracingOptions=f.tracingOptions)}this._allowInsecureConnection&&(l.allowInsecureConnection=!0),l.streamResponseStatusCodes===void 0&&(l.streamResponseStatusCodes=(0,s.getStreamingResponseStatusCodes)(n));try{let e=await this.sendRequest(l),t=(0,r.flattenResponse)(e,n.responses[e.status]);return f?.onResponse&&f.onResponse(e,t),t}catch(e){if(typeof e==`object`&&e?.response){let t=e.response,i=(0,r.flattenResponse)(t,n.responses[e.statusCode]||n.responses.default);e.details=i,f?.onResponse&&f.onResponse(t,i,e)}throw e}}};function l(e){let t=u(e),r=e.credential&&t?{credentialScopes:t,credential:e.credential}:void 0;return(0,n.createClientPipeline)({...e,credentialOptions:r})}function u(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 Error(`When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy`)}})),Tc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.parseCAEChallenge=r,e.authorizeRequestOnClaimChallenge=i;let t=Cc(),n=dc();function r(e){return`, ${e.trim()}`.split(`, Bearer `).filter(e=>e).map(e=>`${e.trim()}, `.split(`", `).filter(e=>e).map(e=>(([e,t])=>({[e]:t}))(e.trim().split(`="`))).reduce((e,t)=>({...e,...t}),{}))}async function i(e){let{scopes:i,response:a}=e,o=e.logger||t.logger,s=a.headers.get(`WWW-Authenticate`);if(!s)return o.info(`The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow.`),!1;let c=(r(s)||[]).find(e=>e.claims);if(!c)return o.info(`The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.`),!1;let l=await e.getAccessToken(c.scope?[c.scope]:i,{claims:(0,n.decodeStringToString)(c.claims)});return l?(e.request.headers.set(`Authorization`,`${l.tokenType??`Bearer`} ${l.token}`),!0):!1}})),Ec=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.authorizeRequestOnTenantChallenge=void 0;let t={DefaultScope:`/.default`,HeaderConstants:{AUTHORIZATION:`authorization`}};function n(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)}e.authorizeRequestOnTenantChallenge=async e=>{let n=s(e.request),c=a(e.response);if(c){let a=o(c),s=i(e,a),l=r(a);if(!l)return!1;let u=await e.getAccessToken(s,{...n,tenantId:l});return u?(e.request.headers.set(t.HeaderConstants.AUTHORIZATION,`${u.tokenType??`Bearer`} ${u.token}`),!0):!1}return!1};function r(e){let t=new URL(e.authorization_uri).pathname.split(`/`)[1];if(t&&n(t))return t}function i(e,n){if(!n.resource_id)return e.scopes;let r=new URL(n.resource_id);r.pathname=t.DefaultScope;let i=r.toString();return i===`https://disk.azure.com/.default`&&(i=`https://disk.azure.com//.default`),[i]}function a(e){let t=e.headers.get(`WWW-Authenticate`);if(e.status===401&&t)return t}function o(e){return`${e.slice(7).trim()} `.split(` `).filter(e=>e).map(e=>(([e,t])=>({[e]:t}))(e.trim().split(`=`))).reduce((e,t)=>({...e,...t}),{})}function s(e){return{abortSignal:e.abortSignal,requestOptions:{timeout:e.timeout},tracingOptions:e.tracingOptions}}})),Dc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.authorizeRequestOnTenantChallenge=e.authorizeRequestOnClaimChallenge=e.serializationPolicyName=e.serializationPolicy=e.deserializationPolicyName=e.deserializationPolicy=e.XML_CHARKEY=e.XML_ATTRKEY=e.createClientPipeline=e.ServiceClient=e.MapperTypeNames=e.createSerializer=void 0;var t=mc();Object.defineProperty(e,`createSerializer`,{enumerable:!0,get:function(){return t.createSerializer}}),Object.defineProperty(e,`MapperTypeNames`,{enumerable:!0,get:function(){return t.MapperTypeNames}});var n=wc();Object.defineProperty(e,`ServiceClient`,{enumerable:!0,get:function(){return n.ServiceClient}});var r=bc();Object.defineProperty(e,`createClientPipeline`,{enumerable:!0,get:function(){return r.createClientPipeline}});var i=fc();Object.defineProperty(e,`XML_ATTRKEY`,{enumerable:!0,get:function(){return i.XML_ATTRKEY}}),Object.defineProperty(e,`XML_CHARKEY`,{enumerable:!0,get:function(){return i.XML_CHARKEY}});var a=_c();Object.defineProperty(e,`deserializationPolicy`,{enumerable:!0,get:function(){return a.deserializationPolicy}}),Object.defineProperty(e,`deserializationPolicyName`,{enumerable:!0,get:function(){return a.deserializationPolicyName}});var o=yc();Object.defineProperty(e,`serializationPolicy`,{enumerable:!0,get:function(){return o.serializationPolicy}}),Object.defineProperty(e,`serializationPolicyName`,{enumerable:!0,get:function(){return o.serializationPolicyName}});var s=Tc();Object.defineProperty(e,`authorizeRequestOnClaimChallenge`,{enumerable:!0,get:function(){return s.authorizeRequestOnClaimChallenge}});var c=Ec();Object.defineProperty(e,`authorizeRequestOnTenantChallenge`,{enumerable:!0,get:function(){return c.authorizeRequestOnTenantChallenge}})})),Oc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.HttpHeaders=void 0,e.toPipelineRequest=i,e.toWebResourceLike=a,e.toHttpHeadersLike=o;let t=rc(),n=Symbol(`Original PipelineRequest`),r=Symbol.for(`@azure/core-client original request`);function i(e,i={}){let a=e[n],o=(0,t.createHttpHeaders)(e.headers.toJson({preserveCase:!0}));if(a)return a.headers=o,a;{let n=(0,t.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});return i.originalRequest&&(n[r]=i.originalRequest),n}}function a(e,t){let r=t?.originalRequest??e,s={url:e.url,method:e.method,headers:o(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 Error(`Cannot clone a non-proxied WebResourceLike`)},prepare(){throw Error(`WebResourceLike.prepare() is not supported by @azure/core-http-compat`)},validateRequestProperties(){}};return t?.createProxy?new Proxy(s,{get(t,o,c){return o===n?e:o===`clone`?()=>a(i(s,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(t,o,c)},set(t,n,r,i){return n===`keepAlive`&&(e.disableKeepAlive=!r),typeof n==`string`&&[`url`,`method`,`withCredentials`,`timeout`,`requestId`,`abortSignal`,`body`,`formData`,`onDownloadProgress`,`onUploadProgress`,`proxySettings`,`streamResponseStatusCodes`,`agent`,`requestOverrides`].includes(n)&&(e[n]=r),Reflect.set(t,n,r,i)}}):s}function o(e){return new c(e.toJSON({preserveCase:!0}))}function s(e){return e.toLowerCase()}var c=class e{_headersMap;constructor(e){if(this._headersMap={},e)for(let t in e)this.set(t,e[t])}set(e,t){this._headersMap[s(e)]={name:e,value:t.toString()}}get(e){let t=this._headersMap[s(e)];return t?t.value:void 0}contains(e){return!!this._headersMap[s(e)]}remove(e){let t=this.contains(e);return delete this._headersMap[s(e)],t}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let t in this._headersMap)e.push(this._headersMap[t]);return e}headerNames(){let e=[],t=this.headersArray();for(let n=0;n{Object.defineProperty(e,`__esModule`,{value:!0}),e.toCompatResponse=i,e.toPipelineResponse=a;let t=rc(),n=Oc(),r=Symbol(`Original FullOperationResponse`);function i(e,t){let i=(0,n.toWebResourceLike)(e.request),a=(0,n.toHttpHeadersLike)(e.headers);return t?.createProxy?new Proxy(e,{get(t,n,o){return n===`headers`?a:n===`request`?i:n===r?e:Reflect.get(t,n,o)},set(e,t,n,r){return t===`headers`?a=n:t===`request`&&(i=n),Reflect.set(e,t,n,r)}}):{...e,request:i,headers:a}}function a(e){let i=e[r],a=(0,t.createHttpHeaders)(e.headers.toJson({preserveCase:!0}));return i?(i.headers=a,i):{...e,headers:a,request:(0,n.toPipelineRequest)(e.request)}}})),Ac=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ExtendedServiceClient=void 0;let t=uc(),n=rc(),r=Dc(),i=kc();e.ExtendedServiceClient=class extends r.ServiceClient{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!(0,t.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,t.createDisableKeepAlivePolicy)()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:n.redirectPolicyName})}async sendOperationRequest(e,t){let n=e?.options?.onResponse,r;function a(e,t,i){r=e,n&&n(e,t,i)}e.options={...e.options,onResponse:a};let o=await super.sendOperationRequest(e,t);return r&&Object.defineProperty(o,`_response`,{value:(0,i.toCompatResponse)(r)}),o}}})),jc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.requestPolicyFactoryPolicyName=e.HttpPipelineLogLevel=void 0,e.createRequestPolicyFactoryPolicy=a;let t=Oc(),n=kc();var r;(function(e){e[e.ERROR=1]=`ERROR`,e[e.INFO=3]=`INFO`,e[e.OFF=0]=`OFF`,e[e.WARNING=2]=`WARNING`})(r||(e.HttpPipelineLogLevel=r={}));let i={log(e,t){},shouldLog(e){return!1}};e.requestPolicyFactoryPolicyName=`RequestPolicyFactoryPolicy`;function a(r){let a=r.slice().reverse();return{name:e.requestPolicyFactoryPolicyName,async sendRequest(e,r){let o={async sendRequest(e){let i=await r((0,t.toPipelineRequest)(e));return(0,n.toCompatResponse)(i,{createProxy:!0})}};for(let e of a)o=e.create(o,i);let s=(0,t.toWebResourceLike)(e,{createProxy:!0}),c=await o.sendRequest(s);return(0,n.toPipelineResponse)(c)}}}})),Mc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.convertHttpClient=r;let t=kc(),n=Oc();function r(e){return{sendRequest:async r=>{let i=await e.sendRequest((0,n.toWebResourceLike)(r,{createProxy:!0}));return(0,t.toPipelineResponse)(i)}}}})),Nc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.toHttpHeadersLike=e.convertHttpClient=e.disableKeepAlivePolicyName=e.HttpPipelineLogLevel=e.createRequestPolicyFactoryPolicy=e.requestPolicyFactoryPolicyName=e.ExtendedServiceClient=void 0;var t=Ac();Object.defineProperty(e,`ExtendedServiceClient`,{enumerable:!0,get:function(){return t.ExtendedServiceClient}});var n=jc();Object.defineProperty(e,`requestPolicyFactoryPolicyName`,{enumerable:!0,get:function(){return n.requestPolicyFactoryPolicyName}}),Object.defineProperty(e,`createRequestPolicyFactoryPolicy`,{enumerable:!0,get:function(){return n.createRequestPolicyFactoryPolicy}}),Object.defineProperty(e,`HttpPipelineLogLevel`,{enumerable:!0,get:function(){return n.HttpPipelineLogLevel}});var r=uc();Object.defineProperty(e,`disableKeepAlivePolicyName`,{enumerable:!0,get:function(){return r.disableKeepAlivePolicyName}});var i=Mc();Object.defineProperty(e,`convertHttpClient`,{enumerable:!0,get:function(){return i.convertHttpClient}});var a=Oc();Object.defineProperty(e,`toHttpHeadersLike`,{enumerable:!0,get:function(){return a.toHttpHeadersLike}})})),Pc=p(((e,t)=>{(()=>{var e={d:(t,n)=>{for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{typeof Symbol<`u`&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:`Module`}),Object.defineProperty(e,`__esModule`,{value:!0})}},n={};e.r(n),e.d(n,{XMLBuilder:()=>_e,XMLParser:()=>le,XMLValidator:()=>xe});let r=RegExp(`^[: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][: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\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$`);function i(e,t){let n=[],r=t.exec(e);for(;r;){let i=[];i.startIndex=t.lastIndex-r[0].length;let a=r.length;for(let e=0;e`&&e[o]!==` `&&e[o]!==` `&&e[o]!==` `&&e[o]!==`\r`;o++)g+=e[o];if(g=g.trim(),g[g.length-1]===`/`&&(g=g.substring(0,g.length-1),o--),!a(g)){let t;return t=g.trim().length===0?`Invalid space after '<'.`:`Tag '`+g+`' is an invalid name.`,h(`InvalidTag`,t,_(e,o))}let v=d(e,o);if(!1===v)return h(`InvalidAttr`,`Attributes for '`+g+`' have open quote.`,_(e,o));let y=v.value;if(o=v.index,y[y.length-1]===`/`){let n=o-y.length;y=y.substring(0,y.length-1);let i=p(y,t);if(!0!==i)return h(i.err.code,i.err.msg,_(e,n+i.err.line));r=!0}else if(f){if(!v.tagClosed)return h(`InvalidTag`,`Closing tag '`+g+`' doesn't have proper closing.`,_(e,o));if(y.trim().length>0)return h(`InvalidTag`,`Closing tag '`+g+`' can't have attributes or invalid starting.`,_(e,s));if(n.length===0)return h(`InvalidTag`,`Closing tag '`+g+`' has not been opened.`,_(e,s));{let t=n.pop();if(g!==t.tagName){let n=_(e,t.tagStartPos);return h(`InvalidTag`,`Expected closing tag '`+t.tagName+`' (opened in line `+n.line+`, col `+n.col+`) instead of closing tag '`+g+`'.`,_(e,s))}n.length==0&&(i=!0)}}else{let a=p(y,t);if(!0!==a)return h(a.err.code,a.err.msg,_(e,o-y.length+a.err.line));if(!0===i)return h(`InvalidXml`,`Multiple possible root nodes found.`,_(e,o));t.unpairedTags.indexOf(g)!==-1||n.push({tagName:g,tagStartPos:s}),r=!0}for(o++;o0)||h(`InvalidXml`,`Invalid '`+JSON.stringify(n.map((e=>e.tagName)),null,4).replace(/\r?\n/g,``)+`' found.`,{line:1,col:1}):h(`InvalidXml`,`Start tag expected.`,1)}function c(e){return e===` `||e===` `||e===` -`||e===`\r`}function l(e,t){let n=t;for(;t5&&r===`xml`)return h(`InvalidXml`,`XML declaration allowed only at the start of the document.`,_(e,t));if(e[t]==`?`&&e[t+1]==`>`){t++;break}}return t}function u(e,t){if(e.length>t+5&&e[t+1]===`-`&&e[t+2]===`-`){for(t+=3;t`){t+=2;break}}else if(e.length>t+8&&e[t+1]===`D`&&e[t+2]===`O`&&e[t+3]===`C`&&e[t+4]===`T`&&e[t+5]===`Y`&&e[t+6]===`P`&&e[t+7]===`E`){let n=1;for(t+=8;t`&&(n--,n===0))break}else if(e.length>t+9&&e[t+1]===`[`&&e[t+2]===`C`&&e[t+3]===`D`&&e[t+4]===`A`&&e[t+5]===`T`&&e[t+6]===`A`&&e[t+7]===`[`){for(t+=8;t`){t+=2;break}}return t}function d(e,t){let n=``,r=``,i=!1;for(;t`&&r===``){i=!0;break}n+=e[t]}return r===``&&{value:n,index:t,tagClosed:i}}let f=RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,`g`);function p(e,t){let n=i(e,f),r={};for(let e=0;e!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,n){return e},captureMetaData:!1},b;b=typeof Symbol==`function`?Symbol(`XML Node Metadata`):`@@xmlMetadata`;class x{constructor(e){this.tagname=e,this.child=[],this[`:@`]={}}add(e,t){e===`__proto__`&&(e=`#__proto__`),this.child.push({[e]:t})}addChild(e,t){e.tagname===`__proto__`&&(e.tagname=`#__proto__`),e[`:@`]&&Object.keys(e[`:@`]).length>0?this.child.push({[e.tagname]:e.child,":@":e[`:@`]}):this.child.push({[e.tagname]:e.child}),t!==void 0&&(this.child[this.child.length-1][b]={startIndex:t})}static getMetaDataSymbol(){return b}}class S{constructor(e){this.suppressValidationErr=!e}readDocType(e,t){let n={};if(e[t+3]!==`O`||e[t+4]!==`C`||e[t+5]!==`T`||e[t+6]!==`Y`||e[t+7]!==`P`||e[t+8]!==`E`)throw Error(`Invalid Tag instead of DOCTYPE`);{t+=9;let r=1,i=!1,a=!1,o=``;for(;t`){if(a?e[t-1]===`-`&&e[t-2]===`-`&&(a=!1,r--):r--,r===0)break}else e[t]===`[`?i=!0:o+=e[t];else{if(i&&w(e,`!ENTITY`,t)){let r,i;t+=7,[r,i,t]=this.readEntityExp(e,t+1,this.suppressValidationErr),i.indexOf(`&`)===-1&&(n[r]={regx:RegExp(`&${r};`,`g`),val:i})}else if(i&&w(e,`!ELEMENT`,t)){t+=8;let{index:n}=this.readElementExp(e,t+1);t=n}else if(i&&w(e,`!ATTLIST`,t))t+=8;else if(i&&w(e,`!NOTATION`,t)){t+=9;let{index:n}=this.readNotationExp(e,t+1,this.suppressValidationErr);t=n}else{if(!w(e,`!--`,t))throw Error(`Invalid DOCTYPE`);a=!0}r++,o=``}if(r!==0)throw Error(`Unclosed DOCTYPE`)}return{entities:n,i:t}}readEntityExp(e,t){t=C(e,t);let n=``;for(;t{for(;t{for(let n of e)if(typeof n==`string`&&t===n||n instanceof RegExp&&n.test(t))return!0}:()=>!1}class j{constructor(e){if(this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:`'`},gt:{regex:/&(gt|#62|#x3E);/g,val:`>`},lt:{regex:/&(lt|#60|#x3C);/g,val:`<`},quot:{regex:/&(quot|#34|#x22);/g,val:`"`}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:`&`},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:` `},cent:{regex:/&(cent|#162);/g,val:`¢`},pound:{regex:/&(pound|#163);/g,val:`£`},yen:{regex:/&(yen|#165);/g,val:`¥`},euro:{regex:/&(euro|#8364);/g,val:`€`},copyright:{regex:/&(copy|#169);/g,val:`©`},reg:{regex:/&(reg|#174);/g,val:`®`},inr:{regex:/&(inr|#8377);/g,val:`₹`},num_dec:{regex:/&#([0-9]{1,7});/g,val:(e,t)=>String.fromCodePoint(Number.parseInt(t,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(e,t)=>String.fromCodePoint(Number.parseInt(t,16))}},this.addExternalEntities=M,this.parseXml=I,this.parseTextData=N,this.resolveNameSpace=P,this.buildAttributesMap=F,this.isItStopNode=R,this.replaceEntitiesValue=te,this.readStopNodeData=ae,this.saveTextToParentTag=ne,this.addChild=L,this.ignoreAttributesFn=A(this.options.ignoreAttributes),this.options.stopNodes&&this.options.stopNodes.length>0){this.stopNodesExact=new Set,this.stopNodesWildcard=new Set;for(let e=0;e0)){o||(e=this.replaceEntitiesValue(e));let r=this.options.tagValueProcessor(t,e,n,i,a);return r==null?e:typeof r!=typeof e||r!==e?r:this.options.trimValues||e.trim()===e?oe(e,this.options.parseTagValue,this.options.numberParseOptions):e}}function P(e){if(this.options.removeNSPrefix){let t=e.split(`:`),n=e.charAt(0)===`/`?`/`:``;if(t[0]===`xmlns`)return``;t.length===2&&(e=n+t[1])}return e}let ee=RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,`gm`);function F(e,t){if(!0!==this.options.ignoreAttributes&&typeof e==`string`){let n=i(e,ee),r=n.length,a={};for(let e=0;e`,o,`Closing Tag is not closed.`),a=e.substring(o+2,t).trim();if(this.options.removeNSPrefix){let e=a.indexOf(`:`);e!==-1&&(a=a.substr(e+1))}this.options.transformTagName&&(a=this.options.transformTagName(a)),n&&(r=this.saveTextToParentTag(r,n,i));let s=i.substring(i.lastIndexOf(`.`)+1);if(a&&this.options.unpairedTags.indexOf(a)!==-1)throw Error(`Unpaired tag can not be used as closing tag: `);let c=0;s&&this.options.unpairedTags.indexOf(s)!==-1?(c=i.lastIndexOf(`.`,i.lastIndexOf(`.`)-1),this.tagsNodeStack.pop()):c=i.lastIndexOf(`.`),i=i.substring(0,c),n=this.tagsNodeStack.pop(),r=``,o=t}else if(e[o+1]===`?`){let t=ie(e,o,!1,`?>`);if(!t)throw Error(`Pi Tag is not closed.`);if(r=this.saveTextToParentTag(r,n,i),!(this.options.ignoreDeclaration&&t.tagName===`?xml`||this.options.ignorePiTags)){let e=new x(t.tagName);e.add(this.options.textNodeName,``),t.tagName!==t.tagExp&&t.attrExpPresent&&(e[`:@`]=this.buildAttributesMap(t.tagExp,i)),this.addChild(n,e,i,o)}o=t.closeIndex+1}else if(e.substr(o+1,3)===`!--`){let t=re(e,`-->`,o+4,`Comment is not closed.`);if(this.options.commentPropName){let a=e.substring(o+4,t-2);r=this.saveTextToParentTag(r,n,i),n.add(this.options.commentPropName,[{[this.options.textNodeName]:a}])}o=t}else if(e.substr(o+1,2)===`!D`){let t=a.readDocType(e,o);this.docTypeEntities=t.entities,o=t.i}else if(e.substr(o+1,2)===`![`){let t=re(e,`]]>`,o,`CDATA is not closed.`)-2,a=e.substring(o+9,t);r=this.saveTextToParentTag(r,n,i);let s=this.parseTextData(a,n.tagname,i,!0,!1,!0,!0);s??=``,this.options.cdataPropName?n.add(this.options.cdataPropName,[{[this.options.textNodeName]:a}]):n.add(this.options.textNodeName,s),o=t+2}else{let a=ie(e,o,this.options.removeNSPrefix),s=a.tagName,c=a.rawTagName,l=a.tagExp,u=a.attrExpPresent,d=a.closeIndex;if(this.options.transformTagName){let e=this.options.transformTagName(s);l===s&&(l=e),s=e}n&&r&&n.tagname!==`!xml`&&(r=this.saveTextToParentTag(r,n,i,!1));let f=n;f&&this.options.unpairedTags.indexOf(f.tagname)!==-1&&(n=this.tagsNodeStack.pop(),i=i.substring(0,i.lastIndexOf(`.`))),s!==t.tagname&&(i+=i?`.`+s:s);let p=o;if(this.isItStopNode(this.stopNodesExact,this.stopNodesWildcard,i,s)){let t=``;if(l.length>0&&l.lastIndexOf(`/`)===l.length-1)s[s.length-1]===`/`?(s=s.substr(0,s.length-1),i=i.substr(0,i.length-1),l=s):l=l.substr(0,l.length-1),o=a.closeIndex;else if(this.options.unpairedTags.indexOf(s)!==-1)o=a.closeIndex;else{let n=this.readStopNodeData(e,c,d+1);if(!n)throw Error(`Unexpected end of ${c}`);o=n.i,t=n.tagContent}let r=new x(s);s!==l&&u&&(r[`:@`]=this.buildAttributesMap(l,i)),t&&=this.parseTextData(t,s,i,!0,u,!0,!0),i=i.substr(0,i.lastIndexOf(`.`)),r.add(this.options.textNodeName,t),this.addChild(n,r,i,p)}else{if(l.length>0&&l.lastIndexOf(`/`)===l.length-1){if(s[s.length-1]===`/`?(s=s.substr(0,s.length-1),i=i.substr(0,i.length-1),l=s):l=l.substr(0,l.length-1),this.options.transformTagName){let e=this.options.transformTagName(s);l===s&&(l=e),s=e}let e=new x(s);s!==l&&u&&(e[`:@`]=this.buildAttributesMap(l,i)),this.addChild(n,e,i,p),i=i.substr(0,i.lastIndexOf(`.`))}else{let e=new x(s);this.tagsNodeStack.push(n),s!==l&&u&&(e[`:@`]=this.buildAttributesMap(l,i)),this.addChild(n,e,i,p),n=e}r=``,o=d}}else r+=e[o];return t.child};function L(e,t,n,r){this.options.captureMetaData||(r=void 0);let i=this.options.updateTag(t.tagname,n,t[`:@`]);!1===i||(typeof i==`string`&&(t.tagname=i),e.addChild(t,r))}let te=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){let n=this.docTypeEntities[t];e=e.replace(n.regx,n.val)}for(let t in this.lastEntities){let n=this.lastEntities[t];e=e.replace(n.regex,n.val)}if(this.options.htmlEntities)for(let t in this.htmlEntities){let n=this.htmlEntities[t];e=e.replace(n.regex,n.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function ne(e,t,n,r){return e&&=(r===void 0&&(r=t.child.length===0),(e=this.parseTextData(e,t.tagname,n,!1,!!t[`:@`]&&Object.keys(t[`:@`]).length!==0,r))!==void 0&&e!==``&&t.add(this.options.textNodeName,e),``),e}function R(e,t,n,r){return!(!t||!t.has(r))||!(!e||!e.has(n))}function re(e,t,n,r){let i=e.indexOf(t,n);if(i===-1)throw Error(r);return i+t.length-1}function ie(e,t,n,r=`>`){let i=function(e,t,n=`>`){let r,i=``;for(let a=t;a`,n,`${t} is not closed`);if(e.substring(n+2,a).trim()===t&&(i--,i===0))return{tagContent:e.substring(r,n),i:a};n=a}else if(e[n+1]===`?`)n=re(e,`?>`,n+1,`StopNode is not closed.`);else if(e.substr(n+1,3)===`!--`)n=re(e,`-->`,n+3,`StopNode is not closed.`);else if(e.substr(n+1,2)===`![`)n=re(e,`]]>`,n,`StopNode is not closed.`)-2;else{let r=ie(e,n,`>`);r&&((r&&r.tagName)===t&&r.tagExp[r.tagExp.length-1]!==`/`&&i++,n=r.closeIndex)}}function oe(e,t,n){if(t&&typeof e==`string`){let t=e.trim();return t===`true`||t!==`false`&&function(e,t={}){if(t=Object.assign({},O,t),!e||typeof e!=`string`)return e;let n=e.trim();if(t.skipLike!==void 0&&t.skipLike.test(n))return e;if(e===`0`)return 0;if(t.hex&&E.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 Error(`parseInt, Number.parseInt, window.parseInt are not supported`)}(n);if(n.search(/.+[eE].+/)!==-1)return function(e,t,n){if(!n.eNotation)return e;let r=t.match(k);if(r){let i=r[1]||``,a=r[3].indexOf(`e`)===-1?`E`:`e`,o=r[2],s=i?e[o.length+1]===a:e[o.length]===a;return o.length>1&&s?e:o.length!==1||!r[3].startsWith(`.${a}`)&&r[3][0]!==a?n.leadingZeros&&!s?(t=(r[1]||``)+r[3],Number(t)):e:Number(t)}return e}(e,n,t);{let i=D.exec(n);if(i){let a=i[1]||``,o=i[2],s=((r=i[3])&&r.indexOf(`.`)!==-1&&((r=r.replace(/0+$/,``))===`.`?r=`0`:r[0]===`.`?r=`0`+r:r[r.length-1]===`.`&&(r=r.substring(0,r.length-1))),r),c=a?e[o.length+1]===`.`:e[o.length]===`.`;if(!t.leadingZeros&&(o.length>1||o.length===1&&!c))return e;{let r=Number(n),i=String(r);if(r===0||r===-0)return r;if(i.search(/[eE]/)!==-1)return t.eNotation?r:e;if(n.indexOf(`.`)!==-1)return i===`0`||i===s||i===`${a}${s}`?r:e;let c=o?s:n;return o?c===i||a+c===i?r:e:c===i||c===a+i?r:e}}return e}var r}(e,n)}return e===void 0?``:e}let z=x.getMetaDataSymbol();function B(e,t){return V(e,t)}function V(e,t,n){let r,i={};for(let a=0;a0&&(i[t.textNodeName]=r):r!==void 0&&(i[t.textNodeName]=r),i}function H(e){let t=Object.keys(e);for(let e=0;e0&&(n=` +`||e===`\r`}function l(e,t){let n=t;for(;t5&&r===`xml`)return h(`InvalidXml`,`XML declaration allowed only at the start of the document.`,_(e,t));if(e[t]==`?`&&e[t+1]==`>`){t++;break}}return t}function u(e,t){if(e.length>t+5&&e[t+1]===`-`&&e[t+2]===`-`){for(t+=3;t`){t+=2;break}}else if(e.length>t+8&&e[t+1]===`D`&&e[t+2]===`O`&&e[t+3]===`C`&&e[t+4]===`T`&&e[t+5]===`Y`&&e[t+6]===`P`&&e[t+7]===`E`){let n=1;for(t+=8;t`&&(n--,n===0))break}else if(e.length>t+9&&e[t+1]===`[`&&e[t+2]===`C`&&e[t+3]===`D`&&e[t+4]===`A`&&e[t+5]===`T`&&e[t+6]===`A`&&e[t+7]===`[`){for(t+=8;t`){t+=2;break}}return t}function d(e,t){let n=``,r=``,i=!1;for(;t`&&r===``){i=!0;break}n+=e[t]}return r===``&&{value:n,index:t,tagClosed:i}}let f=RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,`g`);function p(e,t){let n=i(e,f),r={};for(let e=0;e!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,n){return e},captureMetaData:!1},b;b=typeof Symbol==`function`?Symbol(`XML Node Metadata`):`@@xmlMetadata`;class x{constructor(e){this.tagname=e,this.child=[],this[`:@`]={}}add(e,t){e===`__proto__`&&(e=`#__proto__`),this.child.push({[e]:t})}addChild(e,t){e.tagname===`__proto__`&&(e.tagname=`#__proto__`),e[`:@`]&&Object.keys(e[`:@`]).length>0?this.child.push({[e.tagname]:e.child,":@":e[`:@`]}):this.child.push({[e.tagname]:e.child}),t!==void 0&&(this.child[this.child.length-1][b]={startIndex:t})}static getMetaDataSymbol(){return b}}class S{constructor(e){this.suppressValidationErr=!e}readDocType(e,t){let n={};if(e[t+3]!==`O`||e[t+4]!==`C`||e[t+5]!==`T`||e[t+6]!==`Y`||e[t+7]!==`P`||e[t+8]!==`E`)throw Error(`Invalid Tag instead of DOCTYPE`);{t+=9;let r=1,i=!1,a=!1,o=``;for(;t`){if(a?e[t-1]===`-`&&e[t-2]===`-`&&(a=!1,r--):r--,r===0)break}else e[t]===`[`?i=!0:o+=e[t];else{if(i&&w(e,`!ENTITY`,t)){let r,i;t+=7,[r,i,t]=this.readEntityExp(e,t+1,this.suppressValidationErr),i.indexOf(`&`)===-1&&(n[r]={regx:RegExp(`&${r};`,`g`),val:i})}else if(i&&w(e,`!ELEMENT`,t)){t+=8;let{index:n}=this.readElementExp(e,t+1);t=n}else if(i&&w(e,`!ATTLIST`,t))t+=8;else if(i&&w(e,`!NOTATION`,t)){t+=9;let{index:n}=this.readNotationExp(e,t+1,this.suppressValidationErr);t=n}else{if(!w(e,`!--`,t))throw Error(`Invalid DOCTYPE`);a=!0}r++,o=``}if(r!==0)throw Error(`Unclosed DOCTYPE`)}return{entities:n,i:t}}readEntityExp(e,t){t=C(e,t);let n=``;for(;t{for(;t{for(let n of e)if(typeof n==`string`&&t===n||n instanceof RegExp&&n.test(t))return!0}:()=>!1}class j{constructor(e){if(this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:`'`},gt:{regex:/&(gt|#62|#x3E);/g,val:`>`},lt:{regex:/&(lt|#60|#x3C);/g,val:`<`},quot:{regex:/&(quot|#34|#x22);/g,val:`"`}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:`&`},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:` `},cent:{regex:/&(cent|#162);/g,val:`¢`},pound:{regex:/&(pound|#163);/g,val:`£`},yen:{regex:/&(yen|#165);/g,val:`¥`},euro:{regex:/&(euro|#8364);/g,val:`€`},copyright:{regex:/&(copy|#169);/g,val:`©`},reg:{regex:/&(reg|#174);/g,val:`®`},inr:{regex:/&(inr|#8377);/g,val:`₹`},num_dec:{regex:/&#([0-9]{1,7});/g,val:(e,t)=>String.fromCodePoint(Number.parseInt(t,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(e,t)=>String.fromCodePoint(Number.parseInt(t,16))}},this.addExternalEntities=M,this.parseXml=I,this.parseTextData=N,this.resolveNameSpace=P,this.buildAttributesMap=F,this.isItStopNode=R,this.replaceEntitiesValue=te,this.readStopNodeData=ae,this.saveTextToParentTag=ne,this.addChild=L,this.ignoreAttributesFn=A(this.options.ignoreAttributes),this.options.stopNodes&&this.options.stopNodes.length>0){this.stopNodesExact=new Set,this.stopNodesWildcard=new Set;for(let e=0;e0)){o||(e=this.replaceEntitiesValue(e));let r=this.options.tagValueProcessor(t,e,n,i,a);return r==null?e:typeof r!=typeof e||r!==e?r:this.options.trimValues||e.trim()===e?z(e,this.options.parseTagValue,this.options.numberParseOptions):e}}function P(e){if(this.options.removeNSPrefix){let t=e.split(`:`),n=e.charAt(0)===`/`?`/`:``;if(t[0]===`xmlns`)return``;t.length===2&&(e=n+t[1])}return e}let ee=RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,`gm`);function F(e,t){if(!0!==this.options.ignoreAttributes&&typeof e==`string`){let n=i(e,ee),r=n.length,a={};for(let e=0;e`,o,`Closing Tag is not closed.`),a=e.substring(o+2,t).trim();if(this.options.removeNSPrefix){let e=a.indexOf(`:`);e!==-1&&(a=a.substr(e+1))}this.options.transformTagName&&(a=this.options.transformTagName(a)),n&&(r=this.saveTextToParentTag(r,n,i));let s=i.substring(i.lastIndexOf(`.`)+1);if(a&&this.options.unpairedTags.indexOf(a)!==-1)throw Error(`Unpaired tag can not be used as closing tag: `);let c=0;s&&this.options.unpairedTags.indexOf(s)!==-1?(c=i.lastIndexOf(`.`,i.lastIndexOf(`.`)-1),this.tagsNodeStack.pop()):c=i.lastIndexOf(`.`),i=i.substring(0,c),n=this.tagsNodeStack.pop(),r=``,o=t}else if(e[o+1]===`?`){let t=ie(e,o,!1,`?>`);if(!t)throw Error(`Pi Tag is not closed.`);if(r=this.saveTextToParentTag(r,n,i),!(this.options.ignoreDeclaration&&t.tagName===`?xml`||this.options.ignorePiTags)){let e=new x(t.tagName);e.add(this.options.textNodeName,``),t.tagName!==t.tagExp&&t.attrExpPresent&&(e[`:@`]=this.buildAttributesMap(t.tagExp,i)),this.addChild(n,e,i,o)}o=t.closeIndex+1}else if(e.substr(o+1,3)===`!--`){let t=re(e,`-->`,o+4,`Comment is not closed.`);if(this.options.commentPropName){let a=e.substring(o+4,t-2);r=this.saveTextToParentTag(r,n,i),n.add(this.options.commentPropName,[{[this.options.textNodeName]:a}])}o=t}else if(e.substr(o+1,2)===`!D`){let t=a.readDocType(e,o);this.docTypeEntities=t.entities,o=t.i}else if(e.substr(o+1,2)===`![`){let t=re(e,`]]>`,o,`CDATA is not closed.`)-2,a=e.substring(o+9,t);r=this.saveTextToParentTag(r,n,i);let s=this.parseTextData(a,n.tagname,i,!0,!1,!0,!0);s??=``,this.options.cdataPropName?n.add(this.options.cdataPropName,[{[this.options.textNodeName]:a}]):n.add(this.options.textNodeName,s),o=t+2}else{let a=ie(e,o,this.options.removeNSPrefix),s=a.tagName,c=a.rawTagName,l=a.tagExp,u=a.attrExpPresent,d=a.closeIndex;if(this.options.transformTagName){let e=this.options.transformTagName(s);l===s&&(l=e),s=e}n&&r&&n.tagname!==`!xml`&&(r=this.saveTextToParentTag(r,n,i,!1));let f=n;f&&this.options.unpairedTags.indexOf(f.tagname)!==-1&&(n=this.tagsNodeStack.pop(),i=i.substring(0,i.lastIndexOf(`.`))),s!==t.tagname&&(i+=i?`.`+s:s);let p=o;if(this.isItStopNode(this.stopNodesExact,this.stopNodesWildcard,i,s)){let t=``;if(l.length>0&&l.lastIndexOf(`/`)===l.length-1)s[s.length-1]===`/`?(s=s.substr(0,s.length-1),i=i.substr(0,i.length-1),l=s):l=l.substr(0,l.length-1),o=a.closeIndex;else if(this.options.unpairedTags.indexOf(s)!==-1)o=a.closeIndex;else{let n=this.readStopNodeData(e,c,d+1);if(!n)throw Error(`Unexpected end of ${c}`);o=n.i,t=n.tagContent}let r=new x(s);s!==l&&u&&(r[`:@`]=this.buildAttributesMap(l,i)),t&&=this.parseTextData(t,s,i,!0,u,!0,!0),i=i.substr(0,i.lastIndexOf(`.`)),r.add(this.options.textNodeName,t),this.addChild(n,r,i,p)}else{if(l.length>0&&l.lastIndexOf(`/`)===l.length-1){if(s[s.length-1]===`/`?(s=s.substr(0,s.length-1),i=i.substr(0,i.length-1),l=s):l=l.substr(0,l.length-1),this.options.transformTagName){let e=this.options.transformTagName(s);l===s&&(l=e),s=e}let e=new x(s);s!==l&&u&&(e[`:@`]=this.buildAttributesMap(l,i)),this.addChild(n,e,i,p),i=i.substr(0,i.lastIndexOf(`.`))}else{let e=new x(s);this.tagsNodeStack.push(n),s!==l&&u&&(e[`:@`]=this.buildAttributesMap(l,i)),this.addChild(n,e,i,p),n=e}r=``,o=d}}else r+=e[o];return t.child};function L(e,t,n,r){this.options.captureMetaData||(r=void 0);let i=this.options.updateTag(t.tagname,n,t[`:@`]);!1===i||(typeof i==`string`&&(t.tagname=i),e.addChild(t,r))}let te=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){let n=this.docTypeEntities[t];e=e.replace(n.regx,n.val)}for(let t in this.lastEntities){let n=this.lastEntities[t];e=e.replace(n.regex,n.val)}if(this.options.htmlEntities)for(let t in this.htmlEntities){let n=this.htmlEntities[t];e=e.replace(n.regex,n.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function ne(e,t,n,r){return e&&=(r===void 0&&(r=t.child.length===0),(e=this.parseTextData(e,t.tagname,n,!1,!!t[`:@`]&&Object.keys(t[`:@`]).length!==0,r))!==void 0&&e!==``&&t.add(this.options.textNodeName,e),``),e}function R(e,t,n,r){return!(!t||!t.has(r))||!(!e||!e.has(n))}function re(e,t,n,r){let i=e.indexOf(t,n);if(i===-1)throw Error(r);return i+t.length-1}function ie(e,t,n,r=`>`){let i=function(e,t,n=`>`){let r,i=``;for(let a=t;a`,n,`${t} is not closed`);if(e.substring(n+2,a).trim()===t&&(i--,i===0))return{tagContent:e.substring(r,n),i:a};n=a}else if(e[n+1]===`?`)n=re(e,`?>`,n+1,`StopNode is not closed.`);else if(e.substr(n+1,3)===`!--`)n=re(e,`-->`,n+3,`StopNode is not closed.`);else if(e.substr(n+1,2)===`![`)n=re(e,`]]>`,n,`StopNode is not closed.`)-2;else{let r=ie(e,n,`>`);r&&((r&&r.tagName)===t&&r.tagExp[r.tagExp.length-1]!==`/`&&i++,n=r.closeIndex)}}function z(e,t,n){if(t&&typeof e==`string`){let t=e.trim();return t===`true`||t!==`false`&&function(e,t={}){if(t=Object.assign({},O,t),!e||typeof e!=`string`)return e;let n=e.trim();if(t.skipLike!==void 0&&t.skipLike.test(n))return e;if(e===`0`)return 0;if(t.hex&&E.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 Error(`parseInt, Number.parseInt, window.parseInt are not supported`)}(n);if(n.search(/.+[eE].+/)!==-1)return function(e,t,n){if(!n.eNotation)return e;let r=t.match(k);if(r){let i=r[1]||``,a=r[3].indexOf(`e`)===-1?`E`:`e`,o=r[2],s=i?e[o.length+1]===a:e[o.length]===a;return o.length>1&&s?e:o.length!==1||!r[3].startsWith(`.${a}`)&&r[3][0]!==a?n.leadingZeros&&!s?(t=(r[1]||``)+r[3],Number(t)):e:Number(t)}return e}(e,n,t);{let i=D.exec(n);if(i){let a=i[1]||``,o=i[2],s=((r=i[3])&&r.indexOf(`.`)!==-1&&((r=r.replace(/0+$/,``))===`.`?r=`0`:r[0]===`.`?r=`0`+r:r[r.length-1]===`.`&&(r=r.substring(0,r.length-1))),r),c=a?e[o.length+1]===`.`:e[o.length]===`.`;if(!t.leadingZeros&&(o.length>1||o.length===1&&!c))return e;{let r=Number(n),i=String(r);if(r===0||r===-0)return r;if(i.search(/[eE]/)!==-1)return t.eNotation?r:e;if(n.indexOf(`.`)!==-1)return i===`0`||i===s||i===`${a}${s}`?r:e;let c=o?s:n;return o?c===i||a+c===i?r:e:c===i||c===a+i?r:e}}return e}var r}(e,n)}return e===void 0?``:e}let oe=x.getMetaDataSymbol();function B(e,t){return se(e,t)}function se(e,t,n){let r,i={};for(let a=0;a0&&(i[t.textNodeName]=r):r!==void 0&&(i[t.textNodeName]=r),i}function V(e){let t=Object.keys(e);for(let e=0;e0&&(n=` `),de(e,t,``,n)}function de(e,t,n,r){let i=``,a=!1;for(let o=0;o`,a=!1;continue}if(c===t.commentPropName){i+=r+`\x3c!--${s[c][0][t.textNodeName]}--\x3e`,a=!0;continue}if(c[0]===`?`){let e=pe(s[`:@`],t),n=c===`?xml`?``:r,o=s[c][0][t.textNodeName];o=o.length===0?``:` `+o,i+=n+`<${c}${o}${e}?>`,a=!0;continue}let u=r;u!==``&&(u+=t.indentBy);let d=r+`<${c}${pe(s[`:@`],t)}`,f=de(s[c],t,l,u);t.unpairedTags.indexOf(c)===-1?f&&f.length!==0||!t.suppressEmptyNode?f&&f.endsWith(`>`)?i+=d+`>${f}${r}`:(i+=d+`>`,f&&r!==``&&(f.includes(`/>`)||f.includes(``):i+=d+`/>`:t.suppressUnpairedNode?i+=d+`>`:i+=d+`/>`,a=!0}return i}function fe(e){let t=Object.keys(e);for(let n=0;n0&&t.processEntities)for(let n=0;n`,`g`),val:`>`},{regex:RegExp(`<`,`g`),val:`<`},{regex:RegExp(`'`,`g`),val:`'`},{regex:RegExp(`"`,`g`),val:`"`}],processEntities:!0,stopNodes:[],oneListGroup:!1};function _e(e){this.options=Object.assign({},ge,e),!0===this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=A(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=be),this.processTextOrObjNode=ve,this.options.format?(this.indentate=ye,this.tagEndChar=`> `,this.newLine=` -`):(this.indentate=function(){return``},this.tagEndChar=`>`,this.newLine=``)}function ve(e,t,n,r){let i=this.j2x(e,n+1,r.concat(t));return e[this.options.textNodeName]!==void 0&&Object.keys(e).length===1?this.buildTextValNode(e[this.options.textNodeName],t,i.attrStr,n):this.buildObjectNode(i.val,t,i.attrStr,n)}function ye(e){return this.options.indentBy.repeat(e)}function be(e){return!(!e.startsWith(this.options.attributeNamePrefix)||e===this.options.textNodeName)&&e.substr(this.attrPrefixLen)}_e.prototype.build=function(e){return this.options.preserveOrder?ue(e,this.options):(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e}),this.j2x(e,0,[]).val)},_e.prototype.j2x=function(e,t,n){let r=``,i=``,a=n.join(`.`);for(let o in e)if(Object.prototype.hasOwnProperty.call(e,o))if(e[o]===void 0)this.isAttribute(o)&&(i+=``);else if(e[o]===null)this.isAttribute(o)||o===this.options.cdataPropName?i+=``:o[0]===`?`?i+=this.indentate(t)+`<`+o+`?`+this.tagEndChar:i+=this.indentate(t)+`<`+o+`/`+this.tagEndChar;else if(e[o]instanceof Date)i+=this.buildTextValNode(e[o],o,``,t);else if(typeof e[o]!=`object`){let n=this.isAttribute(o);if(n&&!this.ignoreAttributesFn(n,a))r+=this.buildAttrPairStr(n,``+e[o]);else if(!n)if(o===this.options.textNodeName){let t=this.options.tagValueProcessor(o,``+e[o]);i+=this.replaceEntitiesValue(t)}else i+=this.buildTextValNode(e[o],o,``,t)}else if(Array.isArray(e[o])){let r=e[o].length,a=``,s=``;for(let c=0;c`+e+i}},_e.prototype.closeTag=function(e){let t=``;return this.options.unpairedTags.indexOf(e)===-1?t=this.options.suppressEmptyNode?`/`:`>`+this.newLine;if(!1!==this.options.commentPropName&&t===this.options.commentPropName)return this.indentate(r)+`\x3c!--${e}--\x3e`+this.newLine;if(t[0]===`?`)return this.indentate(r)+`<`+t+n+`?`+this.tagEndChar;{let i=this.options.tagValueProcessor(t,e);return i=this.replaceEntitiesValue(i),i===``?this.indentate(r)+`<`+t+n+this.closeTag(t)+this.tagEndChar:this.indentate(r)+`<`+t+n+`>`+i+`0&&this.options.processEntities)for(let t=0;t{Object.defineProperty(e,`__esModule`,{value:!0}),e.XML_CHARKEY=e.XML_ATTRKEY=void 0,e.XML_ATTRKEY=`$`,e.XML_CHARKEY=`_`})),Lc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.stringifyXML=o,e.parseXML=s;let t=Fc(),n=Ic();function r(e){return{attributesGroupName:n.XML_ATTRKEY,textNodeName:e.xmlCharKey??n.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function i(e={}){return Object.assign(Object.assign({},r(e)),{attributeNamePrefix:`@_`,format:!0,suppressEmptyNode:!0,indentBy:``,rootNodeName:e.rootName??`root`,cdataPropName:e.cdataPropName??`__cdata`})}function a(e={}){return Object.assign(Object.assign({},r(e)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:``,stopNodes:e.stopNodes,processEntities:!0,trimValues:!1})}function o(e,n={}){let r=i(n),a=new t.XMLBuilder(r),o={[r.rootNodeName]:e};return`${a.build(o)}`.replace(/\n/g,``)}async function s(e,n={}){if(!e)throw Error(`Document is empty`);let r=t.XMLValidator.validate(e);if(r!==!0)throw r;let i=new t.XMLParser(a(n)).parse(e);if(i[`?xml`]&&delete i[`?xml`],!n.includeRoot)for(let e of Object.keys(i)){let t=i[e];return typeof t==`object`?Object.assign({},t):t}return i}})),Rc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.XML_CHARKEY=e.XML_ATTRKEY=e.parseXML=e.stringifyXML=void 0;var t=Lc();Object.defineProperty(e,`stringifyXML`,{enumerable:!0,get:function(){return t.stringifyXML}}),Object.defineProperty(e,`parseXML`,{enumerable:!0,get:function(){return t.parseXML}});var n=Ic();Object.defineProperty(e,`XML_ATTRKEY`,{enumerable:!0,get:function(){return n.XML_ATTRKEY}}),Object.defineProperty(e,`XML_CHARKEY`,{enumerable:!0,get:function(){return n.XML_CHARKEY}})})),zc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logger=void 0,e.logger=(0,os().createClientLogger)(`storage-blob`)})),Bc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BaseRequestPolicy=void 0,e.BaseRequestPolicy=class{_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)}}})),Vc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.PathStylePorts=e.BlobDoesNotUseCustomerSpecifiedEncryption=e.BlobUsesCustomerSpecifiedEncryptionMsg=e.StorageBlobLoggingAllowedQueryParameters=e.StorageBlobLoggingAllowedHeaderNames=e.DevelopmentConnectionString=e.EncryptionAlgorithmAES25=e.HTTP_VERSION_1_1=e.HTTP_LINE_ENDING=e.BATCH_MAX_PAYLOAD_IN_BYTES=e.BATCH_MAX_REQUEST=e.SIZE_1_MB=e.ETagAny=e.ETagNone=e.HeaderConstants=e.HTTPURLConnection=e.URLConstants=e.StorageOAuthScopes=e.REQUEST_TIMEOUT=e.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=e.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=e.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=e.BLOCK_BLOB_MAX_BLOCKS=e.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=e.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=e.SERVICE_VERSION=e.SDK_VERSION=void 0,e.SDK_VERSION=`12.29.1`,e.SERVICE_VERSION=`2025-11-05`,e.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=256*1024*1024,e.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=4e3*1024*1024,e.BLOCK_BLOB_MAX_BLOCKS=5e4,e.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=8*1024*1024,e.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=4*1024*1024,e.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=5,e.REQUEST_TIMEOUT=100*1e3,e.StorageOAuthScopes=`https://storage.azure.com/.default`,e.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:`_`,SIGNATURE:`sig`,SNAPSHOT:`snapshot`,VERSIONID:`versionid`,TIMEOUT:`timeout`}},e.HTTPURLConnection={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416},e.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`},e.ETagNone=``,e.ETagAny=`*`,e.SIZE_1_MB=1*1024*1024,e.BATCH_MAX_REQUEST=256,e.BATCH_MAX_PAYLOAD_IN_BYTES=4*e.SIZE_1_MB,e.HTTP_LINE_ENDING=`\r -`,e.HTTP_VERSION_1_1=`HTTP/1.1`,e.EncryptionAlgorithmAES25=`AES256`,e.DevelopmentConnectionString=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`,e.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`.split(`.`),e.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`.split(`.`),e.BlobUsesCustomerSpecifiedEncryptionMsg=`BlobUsesCustomerSpecifiedEncryption`,e.BlobDoesNotUseCustomerSpecifiedEncryption=`BlobDoesNotUseCustomerSpecifiedEncryption`,e.PathStylePorts=[`10000`,`10001`,`10002`,`10003`,`10004`,`10100`,`10101`,`10102`,`10103`,`10104`,`11000`,`11001`,`11002`,`11003`,`11004`,`11100`,`11101`,`11102`,`11103`,`11104`]})),Hc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.escapeURLPath=i,e.getValueInConnString=o,e.extractConnectionStringParts=s,e.appendToURLPath=l,e.setURLParameter=u,e.getURLParameter=d,e.setURLHost=f,e.getURLPath=p,e.getURLScheme=m,e.getURLPathAndQuery=h,e.getURLQueries=g,e.appendToURLQuery=_,e.truncatedISO8061Date=v,e.base64encode=y,e.base64decode=b,e.generateBlockID=x,e.delay=S,e.padStart=C,e.sanitizeURL=w,e.sanitizeHeaders=T,e.iEqual=E,e.getAccountNameFromUrl=D,e.isIpEndpointStyle=O,e.toBlobTagsString=k,e.toBlobTags=A,e.toTags=j,e.toQuerySerialization=M,e.parseObjectReplicationRecord=N,e.attachCredential=P,e.httpAuthorizationToString=ee,e.BlobNameToString=F,e.ConvertInternalResponseOfListBlobFlat=I,e.ConvertInternalResponseOfListBlobHierarchy=L,e.ExtractPageRangeInfoItems=te,e.EscapePath=ne,e.assertResponse=R;let t=ic(),n=Ds(),r=Vc();function i(e){let t=new URL(e),n=t.pathname;return n||=`/`,n=c(n),t.pathname=n,t.toString()}function a(e){let t=``;if(e.search(`DevelopmentStorageProxyUri=`)!==-1){let n=e.split(`;`);for(let e of n)e.trim().startsWith(`DevelopmentStorageProxyUri=`)&&(t=e.trim().match(`DevelopmentStorageProxyUri=(.*)`)[1])}return t}function o(e,t){let n=e.split(`;`);for(let e of n)if(e.trim().startsWith(t))return e.trim().match(t+`=(.*)`)[1];return``}function s(e){let t=``;e.startsWith(`UseDevelopmentStorage=true`)&&(t=a(e),e=r.DevelopmentConnectionString);let n=o(e,`BlobEndpoint`);if(n=n.endsWith(`/`)?n.slice(0,-1):n,e.search(`DefaultEndpointsProtocol=`)!==-1&&e.search(`AccountKey=`)!==-1){let r=``,i=``,a=Buffer.from(`accountKey`,`base64`),s=``;if(i=o(e,`AccountName`),a=Buffer.from(o(e,`AccountKey`),`base64`),!n){r=o(e,`DefaultEndpointsProtocol`);let t=r.toLowerCase();if(t!==`https`&&t!==`http`)throw Error(`Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'`);if(s=o(e,`EndpointSuffix`),!s)throw Error(`Invalid EndpointSuffix in the provided Connection String`);n=`${r}://${i}.blob.${s}`}if(i){if(a.length===0)throw Error(`Invalid AccountKey in the provided Connection String`)}else throw Error(`Invalid AccountName in the provided Connection String`);return{kind:`AccountConnString`,url:n,accountName:i,accountKey:a,proxyUri:t}}else{let t=o(e,`SharedAccessSignature`),r=o(e,`AccountName`);if(r||=D(n),n){if(!t)throw Error(`Invalid SharedAccessSignature in the provided SAS Connection String`)}else throw Error(`Invalid BlobEndpoint in the provided SAS Connection String`);return t.startsWith(`?`)&&(t=t.substring(1)),{kind:`SASConnString`,url:n,accountName:r,accountSas:t}}}function c(e){return encodeURIComponent(e).replace(/%2F/g,`/`).replace(/'/g,`%27`).replace(/\+/g,`%20`).replace(/%25/g,`%`)}function l(e,t){let n=new URL(e),r=n.pathname;return r=r?r.endsWith(`/`)?`${r}${t}`:`${r}/${t}`:t,n.pathname=r,n.toString()}function u(e,t,n){let r=new URL(e),i=encodeURIComponent(t),a=n?encodeURIComponent(n):void 0,o=r.search===``?`?`:r.search,s=[];for(let e of o.slice(1).split(`&`))if(e){let[t]=e.split(`=`,2);t!==i&&s.push(e)}return a&&s.push(`${i}=${a}`),r.search=s.length?`?${s.join(`&`)}`:``,r.toString()}function d(e,t){return new URL(e).searchParams.get(t)??void 0}function f(e,t){let n=new URL(e);return n.hostname=t,n.toString()}function p(e){try{return new URL(e).pathname}catch{return}}function m(e){try{let t=new URL(e);return t.protocol.endsWith(`:`)?t.protocol.slice(0,-1):t.protocol}catch{return}}function h(e){let t=new URL(e),n=t.pathname;if(!n)throw RangeError(`Invalid url without valid path.`);let r=t.search||``;return r=r.trim(),r!==``&&(r=r.startsWith(`?`)?r:`?${r}`),`${n}${r}`}function g(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=>{let t=e.indexOf(`=`),n=e.lastIndexOf(`=`);return t>0&&t===n&&n42&&(e=e.slice(0,42)),y(e+C(t.toString(),48-e.length,`0`))}async function S(e,t,n){return new Promise((r,i)=>{let a,o=()=>{a!==void 0&&clearTimeout(a),i(n)};a=setTimeout(()=>{t!==void 0&&t.removeEventListener(`abort`,o),r()},e),t!==void 0&&t.addEventListener(`abort`,o)})}function C(e,t,n=` `){return String.prototype.padStart?e.padStart(t,n):(n||=` `,e.length>t?e:(t-=e.length,t>n.length&&(n+=n.repeat(t/n.length)),n.slice(0,t)+e))}function w(e){let t=e;return d(t,r.URLConstants.Parameters.SIGNATURE)&&(t=u(t,r.URLConstants.Parameters.SIGNATURE,`*****`)),t}function T(e){let n=(0,t.createHttpHeaders)();for(let[t,i]of e)t.toLowerCase()===r.HeaderConstants.AUTHORIZATION.toLowerCase()?n.set(t,`*****`):t.toLowerCase()===r.HeaderConstants.X_MS_COPY_SOURCE?n.set(t,w(i)):n.set(t,i);return n}function E(e,t){return e.toLocaleLowerCase()===t.toLocaleLowerCase()}function D(e){let t=new URL(e),n;try{return n=t.hostname.split(`.`)[1]===`blob`?t.hostname.split(`.`)[0]:O(t)?t.pathname.split(`/`)[1]:``,n}catch{throw Error(`Unable to extract accountName with provided information.`)}}function O(e){let t=e.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(t)||!!e.port&&r.PathStylePorts.includes(e.port)}function k(e){if(e===void 0)return;let t=[];for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let r=e[n];t.push(`${encodeURIComponent(n)}=${encodeURIComponent(r)}`)}return t.join(`&`)}function A(e){if(e===void 0)return;let t={blobTagSet:[]};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let r=e[n];t.blobTagSet.push({key:n,value:r})}return t}function j(e){if(e===void 0)return;let t={};for(let n of e.blobTagSet)t[n.key]=n.value;return t}function M(e){if(e!==void 0)switch(e.kind){case`csv`:return{format:{type:`delimited`,delimitedTextConfiguration:{columnSeparator:e.columnSeparator||`,`,fieldQuote:e.fieldQuote||``,recordSeparator:e.recordSeparator,escapeChar:e.escapeCharacter||``,headersPresent:e.hasHeaders||!1}}};case`json`:return{format:{type:`json`,jsonTextConfiguration:{recordSeparator:e.recordSeparator}}};case`arrow`:return{format:{type:`arrow`,arrowConfiguration:{schema:e.schema}}};case`parquet`:return{format:{type:`parquet`}};default:throw Error(`Invalid BlobQueryTextConfiguration.`)}}function N(e){if(!e||`policy-id`in e)return;let t=[];for(let n in e){let r=n.split(`_`);r[0].startsWith(`or-`)&&(r[0]=r[0].substring(3));let i={ruleId:r[1],replicationStatus:e[n]},a=t.findIndex(e=>e.policyId===r[0]);a>-1?t[a].rules.push(i):t.push({policyId:r[0],rules:[i]})}return t}function P(e,t){return e.credential=t,e}function ee(e){return e?e.scheme+` `+e.value:void 0}function F(e){return e.encoded?decodeURIComponent(e.content):e.content}function I(e){return{...e,segment:{blobItems:e.segment.blobItems.map(e=>({...e,name:F(e.name)}))}}}function L(e){return{...e,segment:{blobPrefixes:e.segment.blobPrefixes?.map(e=>({...e,name:F(e.name)})),blobItems:e.segment.blobItems.map(e=>({...e,name:F(e.name)}))}}}function*te(e){let t=[],n=[];e.pageRange&&(t=e.pageRange),e.clearRange&&(n=e.clearRange);let r=0,i=0;for(;r{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageRetryPolicyType=void 0;var t;(function(e){e[e.EXPONENTIAL=0]=`EXPONENTIAL`,e[e.FIXED=1]=`FIXED`})(t||(e.StorageRetryPolicyType=t={}))})),Wc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageRetryPolicy=void 0,e.NewRetryPolicyFactory=s;let t=Ss(),n=Bc(),r=Vc(),i=Hc(),a=zc(),o=Uc();function s(e){return{create:(t,n)=>new u(t,n,e)}}let c={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:o.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:``,tryTimeoutInMs:void 0},l=new t.AbortError(`The operation was aborted.`);var u=class extends n.BaseRequestPolicy{retryOptions;constructor(e,t,n=c){super(e,t),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:c.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):c.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:c.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:c.maxRetryDelayInMs):c.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:c.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:c.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,t,n){let o=e.clone(),s=t||!this.retryOptions.secondaryHost||!(e.method===`GET`||e.method===`HEAD`||e.method===`OPTIONS`)||n%2==1;s||(o.url=(0,i.setURLHost)(o.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(o.url=(0,i.setURLParameter)(o.url,r.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let c;try{if(a.logger.info(`RetryPolicy: =====> Try=${n} ${s?`Primary`:`Secondary`}`),c=await this._nextPolicy.sendRequest(o),!this.shouldRetry(s,n,c))return c;t||=!s&&c.status===404}catch(e){if(a.logger.error(`RetryPolicy: Caught error, message: ${e.message}, code: ${e.code}`),!this.shouldRetry(s,n,c,e))throw e}return await this.delay(s,n,e.abortSignal),this.attemptSendRequest(e,t,++n)}shouldRetry(e,t,n,i){if(t>=this.retryOptions.maxTries)return a.logger.info(`RetryPolicy: Attempt(s) ${t} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let o=[`ETIMEDOUT`,`ESOCKETTIMEDOUT`,`ECONNREFUSED`,`ECONNRESET`,`ENOENT`,`ENOTFOUND`,`TIMEOUT`,`EPIPE`,`REQUEST_SEND_ERROR`];if(i){for(let e of o)if(i.name.toUpperCase().includes(e)||i.message.toUpperCase().includes(e)||i.code&&i.code.toString().toUpperCase()===e)return a.logger.info(`RetryPolicy: Network error ${e} found, will retry.`),!0}if(n||i){let t=n?n.status:i?i.statusCode:0;if(!e&&t===404)return a.logger.info(`RetryPolicy: Secondary access with 404, will retry.`),!0;if(t===503||t===500)return a.logger.info(`RetryPolicy: Will retry for status code ${t}.`),!0}if(n&&n?.status>=400){let e=n.headers.get(r.HeaderConstants.X_MS_CopySourceErrorCode);if(e!==void 0)switch(e){case`InternalError`:case`OperationTimedOut`:case`ServerBusy`:return!0}}return i?.code===`PARSE_ERROR`&&i?.message.startsWith(`Error "Error: Unclosed root tag`)?(a.logger.info(`RetryPolicy: Incomplete XML response likely due to service timeout, will retry.`),!0):!1}async delay(e,t,n){let r=0;if(e)switch(this.retryOptions.retryPolicyType){case o.StorageRetryPolicyType.EXPONENTIAL:r=Math.min((2**(t-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case o.StorageRetryPolicyType.FIXED:r=this.retryOptions.retryDelayInMs;break}else r=Math.random()*1e3;return a.logger.info(`RetryPolicy: Delay for ${r}ms`),(0,i.delay)(r,n,l)}};e.StorageRetryPolicy=u})),Gc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageRetryPolicyFactory=e.StorageRetryPolicy=e.StorageRetryPolicyType=void 0;let t=Wc();Object.defineProperty(e,`StorageRetryPolicy`,{enumerable:!0,get:function(){return t.StorageRetryPolicy}});let n=Uc();Object.defineProperty(e,`StorageRetryPolicyType`,{enumerable:!0,get:function(){return n.StorageRetryPolicyType}}),e.StorageRetryPolicyFactory=class{retryOptions;constructor(e){this.retryOptions=e}create(e,n){return new t.StorageRetryPolicy(e,n,this.retryOptions)}}})),Kc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.CredentialPolicy=void 0;let t=Bc();e.CredentialPolicy=class extends t.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}}})),qc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.compareHeader=i;let t=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]),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,0,0,0,0,0,0,0,0,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]),r=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 i(e,t){return a(e,t)?-1:1}function a(e,i){let a=[t,n,r],o=0,s=0,c=0;for(;oc;let t=s{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageSharedKeyCredentialPolicy=void 0;let t=Vc(),n=Hc(),r=Kc(),i=qc();e.StorageSharedKeyCredentialPolicy=class extends r.CredentialPolicy{factory;constructor(e,t,n){super(e,t),this.factory=n}signRequest(e){e.headers.set(t.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body==`string`||e.body!==void 0)&&e.body.length>0&&e.headers.set(t.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let n=[e.method.toUpperCase(),this.getHeaderValueToSign(e,t.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,t.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(e,t.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(e,t.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(e,t.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(e,t.HeaderConstants.DATE),this.getHeaderValueToSign(e,t.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,t.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(e,t.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(e,t.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,t.HeaderConstants.RANGE)].join(` +`):(this.indentate=function(){return``},this.tagEndChar=`>`,this.newLine=``)}function ve(e,t,n,r){let i=this.j2x(e,n+1,r.concat(t));return e[this.options.textNodeName]!==void 0&&Object.keys(e).length===1?this.buildTextValNode(e[this.options.textNodeName],t,i.attrStr,n):this.buildObjectNode(i.val,t,i.attrStr,n)}function ye(e){return this.options.indentBy.repeat(e)}function be(e){return!(!e.startsWith(this.options.attributeNamePrefix)||e===this.options.textNodeName)&&e.substr(this.attrPrefixLen)}_e.prototype.build=function(e){return this.options.preserveOrder?ue(e,this.options):(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e}),this.j2x(e,0,[]).val)},_e.prototype.j2x=function(e,t,n){let r=``,i=``,a=n.join(`.`);for(let o in e)if(Object.prototype.hasOwnProperty.call(e,o))if(e[o]===void 0)this.isAttribute(o)&&(i+=``);else if(e[o]===null)this.isAttribute(o)||o===this.options.cdataPropName?i+=``:o[0]===`?`?i+=this.indentate(t)+`<`+o+`?`+this.tagEndChar:i+=this.indentate(t)+`<`+o+`/`+this.tagEndChar;else if(e[o]instanceof Date)i+=this.buildTextValNode(e[o],o,``,t);else if(typeof e[o]!=`object`){let n=this.isAttribute(o);if(n&&!this.ignoreAttributesFn(n,a))r+=this.buildAttrPairStr(n,``+e[o]);else if(!n)if(o===this.options.textNodeName){let t=this.options.tagValueProcessor(o,``+e[o]);i+=this.replaceEntitiesValue(t)}else i+=this.buildTextValNode(e[o],o,``,t)}else if(Array.isArray(e[o])){let r=e[o].length,a=``,s=``;for(let c=0;c`+e+i}},_e.prototype.closeTag=function(e){let t=``;return this.options.unpairedTags.indexOf(e)===-1?t=this.options.suppressEmptyNode?`/`:`>`+this.newLine;if(!1!==this.options.commentPropName&&t===this.options.commentPropName)return this.indentate(r)+`\x3c!--${e}--\x3e`+this.newLine;if(t[0]===`?`)return this.indentate(r)+`<`+t+n+`?`+this.tagEndChar;{let i=this.options.tagValueProcessor(t,e);return i=this.replaceEntitiesValue(i),i===``?this.indentate(r)+`<`+t+n+this.closeTag(t)+this.tagEndChar:this.indentate(r)+`<`+t+n+`>`+i+`0&&this.options.processEntities)for(let t=0;t{Object.defineProperty(e,`__esModule`,{value:!0}),e.XML_CHARKEY=e.XML_ATTRKEY=void 0,e.XML_ATTRKEY=`$`,e.XML_CHARKEY=`_`})),Ic=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.stringifyXML=o,e.parseXML=s;let t=Pc(),n=Fc();function r(e){return{attributesGroupName:n.XML_ATTRKEY,textNodeName:e.xmlCharKey??n.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function i(e={}){return Object.assign(Object.assign({},r(e)),{attributeNamePrefix:`@_`,format:!0,suppressEmptyNode:!0,indentBy:``,rootNodeName:e.rootName??`root`,cdataPropName:e.cdataPropName??`__cdata`})}function a(e={}){return Object.assign(Object.assign({},r(e)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:``,stopNodes:e.stopNodes,processEntities:!0,trimValues:!1})}function o(e,n={}){let r=i(n),a=new t.XMLBuilder(r),o={[r.rootNodeName]:e};return`${a.build(o)}`.replace(/\n/g,``)}async function s(e,n={}){if(!e)throw Error(`Document is empty`);let r=t.XMLValidator.validate(e);if(r!==!0)throw r;let i=new t.XMLParser(a(n)).parse(e);if(i[`?xml`]&&delete i[`?xml`],!n.includeRoot)for(let e of Object.keys(i)){let t=i[e];return typeof t==`object`?Object.assign({},t):t}return i}})),Lc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.XML_CHARKEY=e.XML_ATTRKEY=e.parseXML=e.stringifyXML=void 0;var t=Ic();Object.defineProperty(e,`stringifyXML`,{enumerable:!0,get:function(){return t.stringifyXML}}),Object.defineProperty(e,`parseXML`,{enumerable:!0,get:function(){return t.parseXML}});var n=Fc();Object.defineProperty(e,`XML_ATTRKEY`,{enumerable:!0,get:function(){return n.XML_ATTRKEY}}),Object.defineProperty(e,`XML_CHARKEY`,{enumerable:!0,get:function(){return n.XML_CHARKEY}})})),Rc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logger=void 0,e.logger=(0,as().createClientLogger)(`storage-blob`)})),zc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BaseRequestPolicy=void 0,e.BaseRequestPolicy=class{_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)}}})),Bc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.PathStylePorts=e.BlobDoesNotUseCustomerSpecifiedEncryption=e.BlobUsesCustomerSpecifiedEncryptionMsg=e.StorageBlobLoggingAllowedQueryParameters=e.StorageBlobLoggingAllowedHeaderNames=e.DevelopmentConnectionString=e.EncryptionAlgorithmAES25=e.HTTP_VERSION_1_1=e.HTTP_LINE_ENDING=e.BATCH_MAX_PAYLOAD_IN_BYTES=e.BATCH_MAX_REQUEST=e.SIZE_1_MB=e.ETagAny=e.ETagNone=e.HeaderConstants=e.HTTPURLConnection=e.URLConstants=e.StorageOAuthScopes=e.REQUEST_TIMEOUT=e.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=e.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=e.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=e.BLOCK_BLOB_MAX_BLOCKS=e.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=e.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=e.SERVICE_VERSION=e.SDK_VERSION=void 0,e.SDK_VERSION=`12.29.1`,e.SERVICE_VERSION=`2025-11-05`,e.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=256*1024*1024,e.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=4e3*1024*1024,e.BLOCK_BLOB_MAX_BLOCKS=5e4,e.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=8*1024*1024,e.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=4*1024*1024,e.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=5,e.REQUEST_TIMEOUT=100*1e3,e.StorageOAuthScopes=`https://storage.azure.com/.default`,e.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:`_`,SIGNATURE:`sig`,SNAPSHOT:`snapshot`,VERSIONID:`versionid`,TIMEOUT:`timeout`}},e.HTTPURLConnection={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416},e.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`},e.ETagNone=``,e.ETagAny=`*`,e.SIZE_1_MB=1*1024*1024,e.BATCH_MAX_REQUEST=256,e.BATCH_MAX_PAYLOAD_IN_BYTES=4*e.SIZE_1_MB,e.HTTP_LINE_ENDING=`\r +`,e.HTTP_VERSION_1_1=`HTTP/1.1`,e.EncryptionAlgorithmAES25=`AES256`,e.DevelopmentConnectionString=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`,e.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`.split(`.`),e.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`.split(`.`),e.BlobUsesCustomerSpecifiedEncryptionMsg=`BlobUsesCustomerSpecifiedEncryption`,e.BlobDoesNotUseCustomerSpecifiedEncryption=`BlobDoesNotUseCustomerSpecifiedEncryption`,e.PathStylePorts=[`10000`,`10001`,`10002`,`10003`,`10004`,`10100`,`10101`,`10102`,`10103`,`10104`,`11000`,`11001`,`11002`,`11003`,`11004`,`11100`,`11101`,`11102`,`11103`,`11104`]})),Vc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.escapeURLPath=i,e.getValueInConnString=o,e.extractConnectionStringParts=s,e.appendToURLPath=l,e.setURLParameter=u,e.getURLParameter=d,e.setURLHost=f,e.getURLPath=p,e.getURLScheme=m,e.getURLPathAndQuery=h,e.getURLQueries=g,e.appendToURLQuery=_,e.truncatedISO8061Date=v,e.base64encode=y,e.base64decode=b,e.generateBlockID=x,e.delay=S,e.padStart=C,e.sanitizeURL=w,e.sanitizeHeaders=T,e.iEqual=E,e.getAccountNameFromUrl=D,e.isIpEndpointStyle=O,e.toBlobTagsString=k,e.toBlobTags=A,e.toTags=j,e.toQuerySerialization=M,e.parseObjectReplicationRecord=N,e.attachCredential=P,e.httpAuthorizationToString=ee,e.BlobNameToString=F,e.ConvertInternalResponseOfListBlobFlat=I,e.ConvertInternalResponseOfListBlobHierarchy=L,e.ExtractPageRangeInfoItems=te,e.EscapePath=ne,e.assertResponse=R;let t=rc(),n=Es(),r=Bc();function i(e){let t=new URL(e),n=t.pathname;return n||=`/`,n=c(n),t.pathname=n,t.toString()}function a(e){let t=``;if(e.search(`DevelopmentStorageProxyUri=`)!==-1){let n=e.split(`;`);for(let e of n)e.trim().startsWith(`DevelopmentStorageProxyUri=`)&&(t=e.trim().match(`DevelopmentStorageProxyUri=(.*)`)[1])}return t}function o(e,t){let n=e.split(`;`);for(let e of n)if(e.trim().startsWith(t))return e.trim().match(t+`=(.*)`)[1];return``}function s(e){let t=``;e.startsWith(`UseDevelopmentStorage=true`)&&(t=a(e),e=r.DevelopmentConnectionString);let n=o(e,`BlobEndpoint`);if(n=n.endsWith(`/`)?n.slice(0,-1):n,e.search(`DefaultEndpointsProtocol=`)!==-1&&e.search(`AccountKey=`)!==-1){let r=``,i=``,a=Buffer.from(`accountKey`,`base64`),s=``;if(i=o(e,`AccountName`),a=Buffer.from(o(e,`AccountKey`),`base64`),!n){r=o(e,`DefaultEndpointsProtocol`);let t=r.toLowerCase();if(t!==`https`&&t!==`http`)throw Error(`Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'`);if(s=o(e,`EndpointSuffix`),!s)throw Error(`Invalid EndpointSuffix in the provided Connection String`);n=`${r}://${i}.blob.${s}`}if(i){if(a.length===0)throw Error(`Invalid AccountKey in the provided Connection String`)}else throw Error(`Invalid AccountName in the provided Connection String`);return{kind:`AccountConnString`,url:n,accountName:i,accountKey:a,proxyUri:t}}else{let t=o(e,`SharedAccessSignature`),r=o(e,`AccountName`);if(r||=D(n),n){if(!t)throw Error(`Invalid SharedAccessSignature in the provided SAS Connection String`)}else throw Error(`Invalid BlobEndpoint in the provided SAS Connection String`);return t.startsWith(`?`)&&(t=t.substring(1)),{kind:`SASConnString`,url:n,accountName:r,accountSas:t}}}function c(e){return encodeURIComponent(e).replace(/%2F/g,`/`).replace(/'/g,`%27`).replace(/\+/g,`%20`).replace(/%25/g,`%`)}function l(e,t){let n=new URL(e),r=n.pathname;return r=r?r.endsWith(`/`)?`${r}${t}`:`${r}/${t}`:t,n.pathname=r,n.toString()}function u(e,t,n){let r=new URL(e),i=encodeURIComponent(t),a=n?encodeURIComponent(n):void 0,o=r.search===``?`?`:r.search,s=[];for(let e of o.slice(1).split(`&`))if(e){let[t]=e.split(`=`,2);t!==i&&s.push(e)}return a&&s.push(`${i}=${a}`),r.search=s.length?`?${s.join(`&`)}`:``,r.toString()}function d(e,t){return new URL(e).searchParams.get(t)??void 0}function f(e,t){let n=new URL(e);return n.hostname=t,n.toString()}function p(e){try{return new URL(e).pathname}catch{return}}function m(e){try{let t=new URL(e);return t.protocol.endsWith(`:`)?t.protocol.slice(0,-1):t.protocol}catch{return}}function h(e){let t=new URL(e),n=t.pathname;if(!n)throw RangeError(`Invalid url without valid path.`);let r=t.search||``;return r=r.trim(),r!==``&&(r=r.startsWith(`?`)?r:`?${r}`),`${n}${r}`}function g(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=>{let t=e.indexOf(`=`),n=e.lastIndexOf(`=`);return t>0&&t===n&&n42&&(e=e.slice(0,42)),y(e+C(t.toString(),48-e.length,`0`))}async function S(e,t,n){return new Promise((r,i)=>{let a,o=()=>{a!==void 0&&clearTimeout(a),i(n)};a=setTimeout(()=>{t!==void 0&&t.removeEventListener(`abort`,o),r()},e),t!==void 0&&t.addEventListener(`abort`,o)})}function C(e,t,n=` `){return String.prototype.padStart?e.padStart(t,n):(n||=` `,e.length>t?e:(t-=e.length,t>n.length&&(n+=n.repeat(t/n.length)),n.slice(0,t)+e))}function w(e){let t=e;return d(t,r.URLConstants.Parameters.SIGNATURE)&&(t=u(t,r.URLConstants.Parameters.SIGNATURE,`*****`)),t}function T(e){let n=(0,t.createHttpHeaders)();for(let[t,i]of e)t.toLowerCase()===r.HeaderConstants.AUTHORIZATION.toLowerCase()?n.set(t,`*****`):t.toLowerCase()===r.HeaderConstants.X_MS_COPY_SOURCE?n.set(t,w(i)):n.set(t,i);return n}function E(e,t){return e.toLocaleLowerCase()===t.toLocaleLowerCase()}function D(e){let t=new URL(e),n;try{return n=t.hostname.split(`.`)[1]===`blob`?t.hostname.split(`.`)[0]:O(t)?t.pathname.split(`/`)[1]:``,n}catch{throw Error(`Unable to extract accountName with provided information.`)}}function O(e){let t=e.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(t)||!!e.port&&r.PathStylePorts.includes(e.port)}function k(e){if(e===void 0)return;let t=[];for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let r=e[n];t.push(`${encodeURIComponent(n)}=${encodeURIComponent(r)}`)}return t.join(`&`)}function A(e){if(e===void 0)return;let t={blobTagSet:[]};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let r=e[n];t.blobTagSet.push({key:n,value:r})}return t}function j(e){if(e===void 0)return;let t={};for(let n of e.blobTagSet)t[n.key]=n.value;return t}function M(e){if(e!==void 0)switch(e.kind){case`csv`:return{format:{type:`delimited`,delimitedTextConfiguration:{columnSeparator:e.columnSeparator||`,`,fieldQuote:e.fieldQuote||``,recordSeparator:e.recordSeparator,escapeChar:e.escapeCharacter||``,headersPresent:e.hasHeaders||!1}}};case`json`:return{format:{type:`json`,jsonTextConfiguration:{recordSeparator:e.recordSeparator}}};case`arrow`:return{format:{type:`arrow`,arrowConfiguration:{schema:e.schema}}};case`parquet`:return{format:{type:`parquet`}};default:throw Error(`Invalid BlobQueryTextConfiguration.`)}}function N(e){if(!e||`policy-id`in e)return;let t=[];for(let n in e){let r=n.split(`_`);r[0].startsWith(`or-`)&&(r[0]=r[0].substring(3));let i={ruleId:r[1],replicationStatus:e[n]},a=t.findIndex(e=>e.policyId===r[0]);a>-1?t[a].rules.push(i):t.push({policyId:r[0],rules:[i]})}return t}function P(e,t){return e.credential=t,e}function ee(e){return e?e.scheme+` `+e.value:void 0}function F(e){return e.encoded?decodeURIComponent(e.content):e.content}function I(e){return{...e,segment:{blobItems:e.segment.blobItems.map(e=>({...e,name:F(e.name)}))}}}function L(e){return{...e,segment:{blobPrefixes:e.segment.blobPrefixes?.map(e=>({...e,name:F(e.name)})),blobItems:e.segment.blobItems.map(e=>({...e,name:F(e.name)}))}}}function*te(e){let t=[],n=[];e.pageRange&&(t=e.pageRange),e.clearRange&&(n=e.clearRange);let r=0,i=0;for(;r{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageRetryPolicyType=void 0;var t;(function(e){e[e.EXPONENTIAL=0]=`EXPONENTIAL`,e[e.FIXED=1]=`FIXED`})(t||(e.StorageRetryPolicyType=t={}))})),Uc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageRetryPolicy=void 0,e.NewRetryPolicyFactory=s;let t=xs(),n=zc(),r=Bc(),i=Vc(),a=Rc(),o=Hc();function s(e){return{create:(t,n)=>new u(t,n,e)}}let c={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:o.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:``,tryTimeoutInMs:void 0},l=new t.AbortError(`The operation was aborted.`);var u=class extends n.BaseRequestPolicy{retryOptions;constructor(e,t,n=c){super(e,t),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:c.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):c.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:c.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:c.maxRetryDelayInMs):c.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:c.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:c.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,t,n){let o=e.clone(),s=t||!this.retryOptions.secondaryHost||!(e.method===`GET`||e.method===`HEAD`||e.method===`OPTIONS`)||n%2==1;s||(o.url=(0,i.setURLHost)(o.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(o.url=(0,i.setURLParameter)(o.url,r.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let c;try{if(a.logger.info(`RetryPolicy: =====> Try=${n} ${s?`Primary`:`Secondary`}`),c=await this._nextPolicy.sendRequest(o),!this.shouldRetry(s,n,c))return c;t||=!s&&c.status===404}catch(e){if(a.logger.error(`RetryPolicy: Caught error, message: ${e.message}, code: ${e.code}`),!this.shouldRetry(s,n,c,e))throw e}return await this.delay(s,n,e.abortSignal),this.attemptSendRequest(e,t,++n)}shouldRetry(e,t,n,i){if(t>=this.retryOptions.maxTries)return a.logger.info(`RetryPolicy: Attempt(s) ${t} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let o=[`ETIMEDOUT`,`ESOCKETTIMEDOUT`,`ECONNREFUSED`,`ECONNRESET`,`ENOENT`,`ENOTFOUND`,`TIMEOUT`,`EPIPE`,`REQUEST_SEND_ERROR`];if(i){for(let e of o)if(i.name.toUpperCase().includes(e)||i.message.toUpperCase().includes(e)||i.code&&i.code.toString().toUpperCase()===e)return a.logger.info(`RetryPolicy: Network error ${e} found, will retry.`),!0}if(n||i){let t=n?n.status:i?i.statusCode:0;if(!e&&t===404)return a.logger.info(`RetryPolicy: Secondary access with 404, will retry.`),!0;if(t===503||t===500)return a.logger.info(`RetryPolicy: Will retry for status code ${t}.`),!0}if(n&&n?.status>=400){let e=n.headers.get(r.HeaderConstants.X_MS_CopySourceErrorCode);if(e!==void 0)switch(e){case`InternalError`:case`OperationTimedOut`:case`ServerBusy`:return!0}}return i?.code===`PARSE_ERROR`&&i?.message.startsWith(`Error "Error: Unclosed root tag`)?(a.logger.info(`RetryPolicy: Incomplete XML response likely due to service timeout, will retry.`),!0):!1}async delay(e,t,n){let r=0;if(e)switch(this.retryOptions.retryPolicyType){case o.StorageRetryPolicyType.EXPONENTIAL:r=Math.min((2**(t-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case o.StorageRetryPolicyType.FIXED:r=this.retryOptions.retryDelayInMs;break}else r=Math.random()*1e3;return a.logger.info(`RetryPolicy: Delay for ${r}ms`),(0,i.delay)(r,n,l)}};e.StorageRetryPolicy=u})),Wc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageRetryPolicyFactory=e.StorageRetryPolicy=e.StorageRetryPolicyType=void 0;let t=Uc();Object.defineProperty(e,`StorageRetryPolicy`,{enumerable:!0,get:function(){return t.StorageRetryPolicy}});let n=Hc();Object.defineProperty(e,`StorageRetryPolicyType`,{enumerable:!0,get:function(){return n.StorageRetryPolicyType}}),e.StorageRetryPolicyFactory=class{retryOptions;constructor(e){this.retryOptions=e}create(e,n){return new t.StorageRetryPolicy(e,n,this.retryOptions)}}})),Gc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.CredentialPolicy=void 0;let t=zc();e.CredentialPolicy=class extends t.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}}})),Kc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.compareHeader=i;let t=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]),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,0,0,0,0,0,0,0,0,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]),r=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 i(e,t){return a(e,t)?-1:1}function a(e,i){let a=[t,n,r],o=0,s=0,c=0;for(;oc;let t=s{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageSharedKeyCredentialPolicy=void 0;let t=Bc(),n=Vc(),r=Gc(),i=Kc();e.StorageSharedKeyCredentialPolicy=class extends r.CredentialPolicy{factory;constructor(e,t,n){super(e,t),this.factory=n}signRequest(e){e.headers.set(t.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body==`string`||e.body!==void 0)&&e.body.length>0&&e.headers.set(t.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let n=[e.method.toUpperCase(),this.getHeaderValueToSign(e,t.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,t.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(e,t.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(e,t.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(e,t.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(e,t.HeaderConstants.DATE),this.getHeaderValueToSign(e,t.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,t.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(e,t.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(e,t.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,t.HeaderConstants.RANGE)].join(` `)+` -`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),r=this.factory.computeHMACSHA256(n);return e.headers.set(t.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${r}`),e}getHeaderValueToSign(e,n){let r=e.headers.get(n);return!r||n===t.HeaderConstants.CONTENT_LENGTH&&r===`0`?``:r}getCanonicalizedHeadersString(e){let n=e.headers.headersArray().filter(e=>e.name.toLowerCase().startsWith(t.HeaderConstants.PREFIX_FOR_STORAGE));n.sort((e,t)=>(0,i.compareHeader)(e.name.toLowerCase(),t.name.toLowerCase())),n=n.filter((e,t,n)=>!(t>0&&e.name.toLowerCase()===n[t-1].name.toLowerCase()));let r=``;return n.forEach(e=>{r+=`${e.name.toLowerCase().trimRight()}:${e.value.trimLeft()}\n`}),r}getCanonicalizedResourceString(e){let t=(0,n.getURLPath)(e.url)||`/`,r=``;r+=`/${this.factory.accountName}${t}`;let i=(0,n.getURLQueries)(e.url),a={};if(i){let e=[];for(let t in i)if(Object.prototype.hasOwnProperty.call(i,t)){let n=t.toLowerCase();a[n]=i[t],e.push(n)}e.sort();for(let t of e)r+=`\n${t}:${decodeURIComponent(a[t])}`}return r}}})),Yc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.Credential=void 0,e.Credential=class{create(e,t){throw Error(`Method should be implemented in children classes.`)}}})),Xc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageSharedKeyCredential=void 0;let t=v(`node:crypto`),n=Jc(),r=Yc();e.StorageSharedKeyCredential=class extends r.Credential{accountName;accountKey;constructor(e,t){super(),this.accountName=e,this.accountKey=Buffer.from(t,`base64`)}create(e,t){return new n.StorageSharedKeyCredentialPolicy(e,t,this)}computeHMACSHA256(e){return(0,t.createHmac)(`sha256`,this.accountKey).update(e,`utf8`).digest(`base64`)}}})),Zc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AnonymousCredentialPolicy=void 0;let t=Kc();e.AnonymousCredentialPolicy=class extends t.CredentialPolicy{constructor(e,t){super(e,t)}}})),Qc=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AnonymousCredential=void 0;let t=Zc(),n=Yc();e.AnonymousCredential=class extends n.Credential{create(e,n){return new t.AnonymousCredentialPolicy(e,n)}}})),$c=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BuffersStream=void 0;let t=v(`node:stream`);e.BuffersStream=class extends t.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 r=0;for(let e of this.buffers)r+=e.byteLength;if(r=this.byteLength&&this.push(null),e||=this.readableHighWaterMark;let t=[],n=0;for(;ne-n){let r=this.byteOffsetInCurrentBuffer+e-n;t.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,r)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=r,n=e;break}else{let e=this.byteOffsetInCurrentBuffer+a;t.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,e)),a===i?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=e,this.pushedBytesLength+=a,n+=a}}t.length>1?this.push(Buffer.concat(t)):t.length===1&&this.push(t[0])}}})),el=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.PooledBuffer=void 0;let t=(Va(),_(ra)),n=$c(),r=t.__importDefault(v(`node:buffer`)).default.constants.MAX_LENGTH;e.PooledBuffer=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,t,n){this.capacity=e,this._size=0;let i=Math.ceil(e/r);for(let t=0;t0&&(e[0]=e[0].slice(a))}getReadableStream(){return new n.BuffersStream(this.buffers,this.size)}}})),tl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BufferScheduler=void 0;let t=v(`events`),n=el();e.BufferScheduler=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new t.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,t,n,r,i,a){if(t<=0)throw RangeError(`bufferSize must be larger than 0, current is ${t}`);if(n<=0)throw RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(i<=0)throw RangeError(`concurrency must be larger than 0, current is ${i}`);this.bufferSize=t,this.maxBuffers=n,this.readable=e,this.outgoingHandler=r,this.concurrency=i,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),this.resolveData()||this.readable.pause()}),this.readable.on(`error`,e=>{this.emitter.emit(`error`,e)}),this.readable.on(`end`,()=>{this.isStreamEnd=!0,this.emitter.emit(`checkEnd`)}),this.emitter.on(`error`,e=>{this.isError=!0,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){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new n.PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let 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),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}}})),nl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getCachedDefaultHttpClient=r;let t=ic(),n;function r(){return n||=(0,t.createDefaultHttpClient)(),n}})),rl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BaseRequestPolicy=void 0,e.BaseRequestPolicy=class{_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)}}})),il=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.PathStylePorts=e.DevelopmentConnectionString=e.HeaderConstants=e.URLConstants=e.SDK_VERSION=void 0,e.SDK_VERSION=`1.0.0`,e.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:`_`,SIGNATURE:`sig`,SNAPSHOT:`snapshot`,VERSIONID:`versionid`,TIMEOUT:`timeout`}},e.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`},e.DevelopmentConnectionString=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`,e.PathStylePorts=[`10000`,`10001`,`10002`,`10003`,`10004`,`10100`,`10101`,`10102`,`10103`,`10104`,`11000`,`11001`,`11002`,`11003`,`11004`,`11100`,`11101`,`11102`,`11103`,`11104`]})),al=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.escapeURLPath=i,e.getValueInConnString=o,e.extractConnectionStringParts=s,e.appendToURLPath=l,e.setURLParameter=u,e.getURLParameter=d,e.setURLHost=f,e.getURLPath=p,e.getURLScheme=m,e.getURLPathAndQuery=h,e.getURLQueries=g,e.appendToURLQuery=_,e.truncatedISO8061Date=v,e.base64encode=y,e.base64decode=b,e.generateBlockID=x,e.delay=S,e.padStart=C,e.sanitizeURL=w,e.sanitizeHeaders=T,e.iEqual=E,e.getAccountNameFromUrl=D,e.isIpEndpointStyle=O,e.attachCredential=k,e.httpAuthorizationToString=A,e.EscapePath=j,e.assertResponse=M;let t=ic(),n=Ds(),r=il();function i(e){let t=new URL(e),n=t.pathname;return n||=`/`,n=c(n),t.pathname=n,t.toString()}function a(e){let t=``;if(e.search(`DevelopmentStorageProxyUri=`)!==-1){let n=e.split(`;`);for(let e of n)e.trim().startsWith(`DevelopmentStorageProxyUri=`)&&(t=e.trim().match(`DevelopmentStorageProxyUri=(.*)`)[1])}return t}function o(e,t){let n=e.split(`;`);for(let e of n)if(e.trim().startsWith(t))return e.trim().match(t+`=(.*)`)[1];return``}function s(e){let t=``;e.startsWith(`UseDevelopmentStorage=true`)&&(t=a(e),e=r.DevelopmentConnectionString);let n=o(e,`BlobEndpoint`);if(n=n.endsWith(`/`)?n.slice(0,-1):n,e.search(`DefaultEndpointsProtocol=`)!==-1&&e.search(`AccountKey=`)!==-1){let r=``,i=``,a=Buffer.from(`accountKey`,`base64`),s=``;if(i=o(e,`AccountName`),a=Buffer.from(o(e,`AccountKey`),`base64`),!n){r=o(e,`DefaultEndpointsProtocol`);let t=r.toLowerCase();if(t!==`https`&&t!==`http`)throw Error(`Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'`);if(s=o(e,`EndpointSuffix`),!s)throw Error(`Invalid EndpointSuffix in the provided Connection String`);n=`${r}://${i}.blob.${s}`}if(i){if(a.length===0)throw Error(`Invalid AccountKey in the provided Connection String`)}else throw Error(`Invalid AccountName in the provided Connection String`);return{kind:`AccountConnString`,url:n,accountName:i,accountKey:a,proxyUri:t}}else{let t=o(e,`SharedAccessSignature`),r=o(e,`AccountName`);if(r||=D(n),n){if(!t)throw Error(`Invalid SharedAccessSignature in the provided SAS Connection String`)}else throw Error(`Invalid BlobEndpoint in the provided SAS Connection String`);return t.startsWith(`?`)&&(t=t.substring(1)),{kind:`SASConnString`,url:n,accountName:r,accountSas:t}}}function c(e){return encodeURIComponent(e).replace(/%2F/g,`/`).replace(/'/g,`%27`).replace(/\+/g,`%20`).replace(/%25/g,`%`)}function l(e,t){let n=new URL(e),r=n.pathname;return r=r?r.endsWith(`/`)?`${r}${t}`:`${r}/${t}`:t,n.pathname=r,n.toString()}function u(e,t,n){let r=new URL(e),i=encodeURIComponent(t),a=n?encodeURIComponent(n):void 0,o=r.search===``?`?`:r.search,s=[];for(let e of o.slice(1).split(`&`))if(e){let[t]=e.split(`=`,2);t!==i&&s.push(e)}return a&&s.push(`${i}=${a}`),r.search=s.length?`?${s.join(`&`)}`:``,r.toString()}function d(e,t){return new URL(e).searchParams.get(t)??void 0}function f(e,t){let n=new URL(e);return n.hostname=t,n.toString()}function p(e){try{return new URL(e).pathname}catch{return}}function m(e){try{let t=new URL(e);return t.protocol.endsWith(`:`)?t.protocol.slice(0,-1):t.protocol}catch{return}}function h(e){let t=new URL(e),n=t.pathname;if(!n)throw RangeError(`Invalid url without valid path.`);let r=t.search||``;return r=r.trim(),r!==``&&(r=r.startsWith(`?`)?r:`?${r}`),`${n}${r}`}function g(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=>{let t=e.indexOf(`=`),n=e.lastIndexOf(`=`);return t>0&&t===n&&n42&&(e=e.slice(0,42)),y(e+C(t.toString(),48-e.length,`0`))}async function S(e,t,n){return new Promise((r,i)=>{let a,o=()=>{a!==void 0&&clearTimeout(a),i(n)};a=setTimeout(()=>{t!==void 0&&t.removeEventListener(`abort`,o),r()},e),t!==void 0&&t.addEventListener(`abort`,o)})}function C(e,t,n=` `){return String.prototype.padStart?e.padStart(t,n):(n||=` `,e.length>t?e:(t-=e.length,t>n.length&&(n+=n.repeat(t/n.length)),n.slice(0,t)+e))}function w(e){let t=e;return d(t,r.URLConstants.Parameters.SIGNATURE)&&(t=u(t,r.URLConstants.Parameters.SIGNATURE,`*****`)),t}function T(e){let n=(0,t.createHttpHeaders)();for(let[t,i]of e)t.toLowerCase()===r.HeaderConstants.AUTHORIZATION.toLowerCase()?n.set(t,`*****`):t.toLowerCase()===r.HeaderConstants.X_MS_COPY_SOURCE?n.set(t,w(i)):n.set(t,i);return n}function E(e,t){return e.toLocaleLowerCase()===t.toLocaleLowerCase()}function D(e){let t=new URL(e),n;try{return n=t.hostname.split(`.`)[1]===`blob`?t.hostname.split(`.`)[0]:O(t)?t.pathname.split(`/`)[1]:``,n}catch{throw Error(`Unable to extract accountName with provided information.`)}}function O(e){let t=e.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(t)||!!e.port&&r.PathStylePorts.includes(e.port)}function k(e,t){return e.credential=t,e}function A(e){return e?e.scheme+` `+e.value:void 0}function j(e){let t=e.split(`/`);for(let e=0;e{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageBrowserPolicy=void 0;let t=rl(),n=Ds(),r=il(),i=al();e.StorageBrowserPolicy=class extends t.BaseRequestPolicy{constructor(e,t){super(e,t)}async sendRequest(e){return n.isNodeLike?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()===`GET`||e.method.toUpperCase()===`HEAD`)&&(e.url=(0,i.setURLParameter)(e.url,r.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(r.HeaderConstants.COOKIE),e.headers.remove(r.HeaderConstants.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}}})),sl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageBrowserPolicyFactory=e.StorageBrowserPolicy=void 0;let t=ol();Object.defineProperty(e,`StorageBrowserPolicy`,{enumerable:!0,get:function(){return t.StorageBrowserPolicy}}),e.StorageBrowserPolicyFactory=class{create(e,n){return new t.StorageBrowserPolicy(e,n)}}})),cl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.CredentialPolicy=void 0;let t=rl();e.CredentialPolicy=class extends t.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}}})),ll=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AnonymousCredentialPolicy=void 0;let t=cl();e.AnonymousCredentialPolicy=class extends t.CredentialPolicy{constructor(e,t){super(e,t)}}})),ul=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.Credential=void 0,e.Credential=class{create(e,t){throw Error(`Method should be implemented in children classes.`)}}})),dl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AnonymousCredential=void 0;let t=ll(),n=ul();e.AnonymousCredential=class extends n.Credential{create(e,n){return new t.AnonymousCredentialPolicy(e,n)}}})),fl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.compareHeader=i;let t=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]),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,0,0,0,0,0,0,0,0,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]),r=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 i(e,t){return a(e,t)?-1:1}function a(e,i){let a=[t,n,r],o=0,s=0,c=0;for(;oc;let t=s{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageSharedKeyCredentialPolicy=void 0;let t=il(),n=al(),r=cl(),i=fl();e.StorageSharedKeyCredentialPolicy=class extends r.CredentialPolicy{factory;constructor(e,t,n){super(e,t),this.factory=n}signRequest(e){e.headers.set(t.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body==`string`||e.body!==void 0)&&e.body.length>0&&e.headers.set(t.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let n=[e.method.toUpperCase(),this.getHeaderValueToSign(e,t.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,t.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(e,t.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(e,t.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(e,t.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(e,t.HeaderConstants.DATE),this.getHeaderValueToSign(e,t.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,t.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(e,t.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(e,t.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,t.HeaderConstants.RANGE)].join(` +`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),r=this.factory.computeHMACSHA256(n);return e.headers.set(t.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${r}`),e}getHeaderValueToSign(e,n){let r=e.headers.get(n);return!r||n===t.HeaderConstants.CONTENT_LENGTH&&r===`0`?``:r}getCanonicalizedHeadersString(e){let n=e.headers.headersArray().filter(e=>e.name.toLowerCase().startsWith(t.HeaderConstants.PREFIX_FOR_STORAGE));n.sort((e,t)=>(0,i.compareHeader)(e.name.toLowerCase(),t.name.toLowerCase())),n=n.filter((e,t,n)=>!(t>0&&e.name.toLowerCase()===n[t-1].name.toLowerCase()));let r=``;return n.forEach(e=>{r+=`${e.name.toLowerCase().trimRight()}:${e.value.trimLeft()}\n`}),r}getCanonicalizedResourceString(e){let t=(0,n.getURLPath)(e.url)||`/`,r=``;r+=`/${this.factory.accountName}${t}`;let i=(0,n.getURLQueries)(e.url),a={};if(i){let e=[];for(let t in i)if(Object.prototype.hasOwnProperty.call(i,t)){let n=t.toLowerCase();a[n]=i[t],e.push(n)}e.sort();for(let t of e)r+=`\n${t}:${decodeURIComponent(a[t])}`}return r}}})),Jc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.Credential=void 0,e.Credential=class{create(e,t){throw Error(`Method should be implemented in children classes.`)}}})),Yc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageSharedKeyCredential=void 0;let t=_(`node:crypto`),n=qc(),r=Jc();e.StorageSharedKeyCredential=class extends r.Credential{accountName;accountKey;constructor(e,t){super(),this.accountName=e,this.accountKey=Buffer.from(t,`base64`)}create(e,t){return new n.StorageSharedKeyCredentialPolicy(e,t,this)}computeHMACSHA256(e){return(0,t.createHmac)(`sha256`,this.accountKey).update(e,`utf8`).digest(`base64`)}}})),Xc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AnonymousCredentialPolicy=void 0;let t=Gc();e.AnonymousCredentialPolicy=class extends t.CredentialPolicy{constructor(e,t){super(e,t)}}})),Zc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AnonymousCredential=void 0;let t=Xc(),n=Jc();e.AnonymousCredential=class extends n.Credential{create(e,n){return new t.AnonymousCredentialPolicy(e,n)}}})),Qc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BuffersStream=void 0;let t=_(`node:stream`);e.BuffersStream=class extends t.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 r=0;for(let e of this.buffers)r+=e.byteLength;if(r=this.byteLength&&this.push(null),e||=this.readableHighWaterMark;let t=[],n=0;for(;ne-n){let r=this.byteOffsetInCurrentBuffer+e-n;t.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,r)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=r,n=e;break}else{let e=this.byteOffsetInCurrentBuffer+a;t.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,e)),a===i?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=e,this.pushedBytesLength+=a,n+=a}}t.length>1?this.push(Buffer.concat(t)):t.length===1&&this.push(t[0])}}})),$c=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.PooledBuffer=void 0;let t=(Ba(),g(na)),n=Qc(),r=t.__importDefault(_(`node:buffer`)).default.constants.MAX_LENGTH;e.PooledBuffer=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,t,n){this.capacity=e,this._size=0;let i=Math.ceil(e/r);for(let t=0;t0&&(e[0]=e[0].slice(a))}getReadableStream(){return new n.BuffersStream(this.buffers,this.size)}}})),el=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BufferScheduler=void 0;let t=_(`events`),n=$c();e.BufferScheduler=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new t.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,t,n,r,i,a){if(t<=0)throw RangeError(`bufferSize must be larger than 0, current is ${t}`);if(n<=0)throw RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(i<=0)throw RangeError(`concurrency must be larger than 0, current is ${i}`);this.bufferSize=t,this.maxBuffers=n,this.readable=e,this.outgoingHandler=r,this.concurrency=i,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),this.resolveData()||this.readable.pause()}),this.readable.on(`error`,e=>{this.emitter.emit(`error`,e)}),this.readable.on(`end`,()=>{this.isStreamEnd=!0,this.emitter.emit(`checkEnd`)}),this.emitter.on(`error`,e=>{this.isError=!0,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){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new n.PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let 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),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}}})),tl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getCachedDefaultHttpClient=r;let t=rc(),n;function r(){return n||=(0,t.createDefaultHttpClient)(),n}})),nl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BaseRequestPolicy=void 0,e.BaseRequestPolicy=class{_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)}}})),rl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.PathStylePorts=e.DevelopmentConnectionString=e.HeaderConstants=e.URLConstants=e.SDK_VERSION=void 0,e.SDK_VERSION=`1.0.0`,e.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:`_`,SIGNATURE:`sig`,SNAPSHOT:`snapshot`,VERSIONID:`versionid`,TIMEOUT:`timeout`}},e.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`},e.DevelopmentConnectionString=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`,e.PathStylePorts=[`10000`,`10001`,`10002`,`10003`,`10004`,`10100`,`10101`,`10102`,`10103`,`10104`,`11000`,`11001`,`11002`,`11003`,`11004`,`11100`,`11101`,`11102`,`11103`,`11104`]})),il=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.escapeURLPath=i,e.getValueInConnString=o,e.extractConnectionStringParts=s,e.appendToURLPath=l,e.setURLParameter=u,e.getURLParameter=d,e.setURLHost=f,e.getURLPath=p,e.getURLScheme=m,e.getURLPathAndQuery=h,e.getURLQueries=g,e.appendToURLQuery=_,e.truncatedISO8061Date=v,e.base64encode=y,e.base64decode=b,e.generateBlockID=x,e.delay=S,e.padStart=C,e.sanitizeURL=w,e.sanitizeHeaders=T,e.iEqual=E,e.getAccountNameFromUrl=D,e.isIpEndpointStyle=O,e.attachCredential=k,e.httpAuthorizationToString=A,e.EscapePath=j,e.assertResponse=M;let t=rc(),n=Es(),r=rl();function i(e){let t=new URL(e),n=t.pathname;return n||=`/`,n=c(n),t.pathname=n,t.toString()}function a(e){let t=``;if(e.search(`DevelopmentStorageProxyUri=`)!==-1){let n=e.split(`;`);for(let e of n)e.trim().startsWith(`DevelopmentStorageProxyUri=`)&&(t=e.trim().match(`DevelopmentStorageProxyUri=(.*)`)[1])}return t}function o(e,t){let n=e.split(`;`);for(let e of n)if(e.trim().startsWith(t))return e.trim().match(t+`=(.*)`)[1];return``}function s(e){let t=``;e.startsWith(`UseDevelopmentStorage=true`)&&(t=a(e),e=r.DevelopmentConnectionString);let n=o(e,`BlobEndpoint`);if(n=n.endsWith(`/`)?n.slice(0,-1):n,e.search(`DefaultEndpointsProtocol=`)!==-1&&e.search(`AccountKey=`)!==-1){let r=``,i=``,a=Buffer.from(`accountKey`,`base64`),s=``;if(i=o(e,`AccountName`),a=Buffer.from(o(e,`AccountKey`),`base64`),!n){r=o(e,`DefaultEndpointsProtocol`);let t=r.toLowerCase();if(t!==`https`&&t!==`http`)throw Error(`Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'`);if(s=o(e,`EndpointSuffix`),!s)throw Error(`Invalid EndpointSuffix in the provided Connection String`);n=`${r}://${i}.blob.${s}`}if(i){if(a.length===0)throw Error(`Invalid AccountKey in the provided Connection String`)}else throw Error(`Invalid AccountName in the provided Connection String`);return{kind:`AccountConnString`,url:n,accountName:i,accountKey:a,proxyUri:t}}else{let t=o(e,`SharedAccessSignature`),r=o(e,`AccountName`);if(r||=D(n),n){if(!t)throw Error(`Invalid SharedAccessSignature in the provided SAS Connection String`)}else throw Error(`Invalid BlobEndpoint in the provided SAS Connection String`);return t.startsWith(`?`)&&(t=t.substring(1)),{kind:`SASConnString`,url:n,accountName:r,accountSas:t}}}function c(e){return encodeURIComponent(e).replace(/%2F/g,`/`).replace(/'/g,`%27`).replace(/\+/g,`%20`).replace(/%25/g,`%`)}function l(e,t){let n=new URL(e),r=n.pathname;return r=r?r.endsWith(`/`)?`${r}${t}`:`${r}/${t}`:t,n.pathname=r,n.toString()}function u(e,t,n){let r=new URL(e),i=encodeURIComponent(t),a=n?encodeURIComponent(n):void 0,o=r.search===``?`?`:r.search,s=[];for(let e of o.slice(1).split(`&`))if(e){let[t]=e.split(`=`,2);t!==i&&s.push(e)}return a&&s.push(`${i}=${a}`),r.search=s.length?`?${s.join(`&`)}`:``,r.toString()}function d(e,t){return new URL(e).searchParams.get(t)??void 0}function f(e,t){let n=new URL(e);return n.hostname=t,n.toString()}function p(e){try{return new URL(e).pathname}catch{return}}function m(e){try{let t=new URL(e);return t.protocol.endsWith(`:`)?t.protocol.slice(0,-1):t.protocol}catch{return}}function h(e){let t=new URL(e),n=t.pathname;if(!n)throw RangeError(`Invalid url without valid path.`);let r=t.search||``;return r=r.trim(),r!==``&&(r=r.startsWith(`?`)?r:`?${r}`),`${n}${r}`}function g(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=>{let t=e.indexOf(`=`),n=e.lastIndexOf(`=`);return t>0&&t===n&&n42&&(e=e.slice(0,42)),y(e+C(t.toString(),48-e.length,`0`))}async function S(e,t,n){return new Promise((r,i)=>{let a,o=()=>{a!==void 0&&clearTimeout(a),i(n)};a=setTimeout(()=>{t!==void 0&&t.removeEventListener(`abort`,o),r()},e),t!==void 0&&t.addEventListener(`abort`,o)})}function C(e,t,n=` `){return String.prototype.padStart?e.padStart(t,n):(n||=` `,e.length>t?e:(t-=e.length,t>n.length&&(n+=n.repeat(t/n.length)),n.slice(0,t)+e))}function w(e){let t=e;return d(t,r.URLConstants.Parameters.SIGNATURE)&&(t=u(t,r.URLConstants.Parameters.SIGNATURE,`*****`)),t}function T(e){let n=(0,t.createHttpHeaders)();for(let[t,i]of e)t.toLowerCase()===r.HeaderConstants.AUTHORIZATION.toLowerCase()?n.set(t,`*****`):t.toLowerCase()===r.HeaderConstants.X_MS_COPY_SOURCE?n.set(t,w(i)):n.set(t,i);return n}function E(e,t){return e.toLocaleLowerCase()===t.toLocaleLowerCase()}function D(e){let t=new URL(e),n;try{return n=t.hostname.split(`.`)[1]===`blob`?t.hostname.split(`.`)[0]:O(t)?t.pathname.split(`/`)[1]:``,n}catch{throw Error(`Unable to extract accountName with provided information.`)}}function O(e){let t=e.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(t)||!!e.port&&r.PathStylePorts.includes(e.port)}function k(e,t){return e.credential=t,e}function A(e){return e?e.scheme+` `+e.value:void 0}function j(e){let t=e.split(`/`);for(let e=0;e{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageBrowserPolicy=void 0;let t=nl(),n=Es(),r=rl(),i=il();e.StorageBrowserPolicy=class extends t.BaseRequestPolicy{constructor(e,t){super(e,t)}async sendRequest(e){return n.isNodeLike?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()===`GET`||e.method.toUpperCase()===`HEAD`)&&(e.url=(0,i.setURLParameter)(e.url,r.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(r.HeaderConstants.COOKIE),e.headers.remove(r.HeaderConstants.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}}})),ol=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageBrowserPolicyFactory=e.StorageBrowserPolicy=void 0;let t=al();Object.defineProperty(e,`StorageBrowserPolicy`,{enumerable:!0,get:function(){return t.StorageBrowserPolicy}}),e.StorageBrowserPolicyFactory=class{create(e,n){return new t.StorageBrowserPolicy(e,n)}}})),sl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.CredentialPolicy=void 0;let t=nl();e.CredentialPolicy=class extends t.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}}})),cl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AnonymousCredentialPolicy=void 0;let t=sl();e.AnonymousCredentialPolicy=class extends t.CredentialPolicy{constructor(e,t){super(e,t)}}})),ll=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.Credential=void 0,e.Credential=class{create(e,t){throw Error(`Method should be implemented in children classes.`)}}})),ul=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AnonymousCredential=void 0;let t=cl(),n=ll();e.AnonymousCredential=class extends n.Credential{create(e,n){return new t.AnonymousCredentialPolicy(e,n)}}})),dl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.compareHeader=i;let t=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]),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,0,0,0,0,0,0,0,0,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]),r=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 i(e,t){return a(e,t)?-1:1}function a(e,i){let a=[t,n,r],o=0,s=0,c=0;for(;oc;let t=s{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageSharedKeyCredentialPolicy=void 0;let t=rl(),n=il(),r=sl(),i=dl();e.StorageSharedKeyCredentialPolicy=class extends r.CredentialPolicy{factory;constructor(e,t,n){super(e,t),this.factory=n}signRequest(e){e.headers.set(t.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body==`string`||e.body!==void 0)&&e.body.length>0&&e.headers.set(t.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let n=[e.method.toUpperCase(),this.getHeaderValueToSign(e,t.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,t.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(e,t.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(e,t.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(e,t.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(e,t.HeaderConstants.DATE),this.getHeaderValueToSign(e,t.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,t.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(e,t.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(e,t.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,t.HeaderConstants.RANGE)].join(` `)+` -`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),r=this.factory.computeHMACSHA256(n);return e.headers.set(t.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${r}`),e}getHeaderValueToSign(e,n){let r=e.headers.get(n);return!r||n===t.HeaderConstants.CONTENT_LENGTH&&r===`0`?``:r}getCanonicalizedHeadersString(e){let n=e.headers.headersArray().filter(e=>e.name.toLowerCase().startsWith(t.HeaderConstants.PREFIX_FOR_STORAGE));n.sort((e,t)=>(0,i.compareHeader)(e.name.toLowerCase(),t.name.toLowerCase())),n=n.filter((e,t,n)=>!(t>0&&e.name.toLowerCase()===n[t-1].name.toLowerCase()));let r=``;return n.forEach(e=>{r+=`${e.name.toLowerCase().trimRight()}:${e.value.trimLeft()}\n`}),r}getCanonicalizedResourceString(e){let t=(0,n.getURLPath)(e.url)||`/`,r=``;r+=`/${this.factory.accountName}${t}`;let i=(0,n.getURLQueries)(e.url),a={};if(i){let e=[];for(let t in i)if(Object.prototype.hasOwnProperty.call(i,t)){let n=t.toLowerCase();a[n]=i[t],e.push(n)}e.sort();for(let t of e)r+=`\n${t}:${decodeURIComponent(a[t])}`}return r}}})),ml=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageSharedKeyCredential=void 0;let t=v(`node:crypto`),n=pl(),r=ul();e.StorageSharedKeyCredential=class extends r.Credential{accountName;accountKey;constructor(e,t){super(),this.accountName=e,this.accountKey=Buffer.from(t,`base64`)}create(e,t){return new n.StorageSharedKeyCredentialPolicy(e,t,this)}computeHMACSHA256(e){return(0,t.createHmac)(`sha256`,this.accountKey).update(e,`utf8`).digest(`base64`)}}})),hl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logger=void 0,e.logger=(0,os().createClientLogger)(`storage-common`)})),gl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageRetryPolicyType=void 0;var t;(function(e){e[e.EXPONENTIAL=0]=`EXPONENTIAL`,e[e.FIXED=1]=`FIXED`})(t||(e.StorageRetryPolicyType=t={}))})),_l=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageRetryPolicy=void 0,e.NewRetryPolicyFactory=s;let t=Ss(),n=rl(),r=il(),i=al(),a=hl(),o=gl();function s(e){return{create:(t,n)=>new u(t,n,e)}}let c={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:o.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:``,tryTimeoutInMs:void 0},l=new t.AbortError(`The operation was aborted.`);var u=class extends n.BaseRequestPolicy{retryOptions;constructor(e,t,n=c){super(e,t),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:c.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):c.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:c.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:c.maxRetryDelayInMs):c.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:c.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:c.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,t,n){let o=e.clone(),s=t||!this.retryOptions.secondaryHost||!(e.method===`GET`||e.method===`HEAD`||e.method===`OPTIONS`)||n%2==1;s||(o.url=(0,i.setURLHost)(o.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(o.url=(0,i.setURLParameter)(o.url,r.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let c;try{if(a.logger.info(`RetryPolicy: =====> Try=${n} ${s?`Primary`:`Secondary`}`),c=await this._nextPolicy.sendRequest(o),!this.shouldRetry(s,n,c))return c;t||=!s&&c.status===404}catch(e){if(a.logger.error(`RetryPolicy: Caught error, message: ${e.message}, code: ${e.code}`),!this.shouldRetry(s,n,c,e))throw e}return await this.delay(s,n,e.abortSignal),this.attemptSendRequest(e,t,++n)}shouldRetry(e,t,n,i){if(t>=this.retryOptions.maxTries)return a.logger.info(`RetryPolicy: Attempt(s) ${t} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let o=[`ETIMEDOUT`,`ESOCKETTIMEDOUT`,`ECONNREFUSED`,`ECONNRESET`,`ENOENT`,`ENOTFOUND`,`TIMEOUT`,`EPIPE`,`REQUEST_SEND_ERROR`];if(i){for(let e of o)if(i.name.toUpperCase().includes(e)||i.message.toUpperCase().includes(e)||i.code&&i.code.toString().toUpperCase()===e)return a.logger.info(`RetryPolicy: Network error ${e} found, will retry.`),!0}if(n||i){let t=n?n.status:i?i.statusCode:0;if(!e&&t===404)return a.logger.info(`RetryPolicy: Secondary access with 404, will retry.`),!0;if(t===503||t===500)return a.logger.info(`RetryPolicy: Will retry for status code ${t}.`),!0}if(n&&n?.status>=400){let e=n.headers.get(r.HeaderConstants.X_MS_CopySourceErrorCode);if(e!==void 0)switch(e){case`InternalError`:case`OperationTimedOut`:case`ServerBusy`:return!0}}return i?.code===`PARSE_ERROR`&&i?.message.startsWith(`Error "Error: Unclosed root tag`)?(a.logger.info(`RetryPolicy: Incomplete XML response likely due to service timeout, will retry.`),!0):!1}async delay(e,t,n){let r=0;if(e)switch(this.retryOptions.retryPolicyType){case o.StorageRetryPolicyType.EXPONENTIAL:r=Math.min((2**(t-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case o.StorageRetryPolicyType.FIXED:r=this.retryOptions.retryDelayInMs;break}else r=Math.random()*1e3;return a.logger.info(`RetryPolicy: Delay for ${r}ms`),(0,i.delay)(r,n,l)}};e.StorageRetryPolicy=u})),vl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageRetryPolicyFactory=e.StorageRetryPolicy=e.StorageRetryPolicyType=void 0;let t=_l();Object.defineProperty(e,`StorageRetryPolicy`,{enumerable:!0,get:function(){return t.StorageRetryPolicy}});let n=gl();Object.defineProperty(e,`StorageRetryPolicyType`,{enumerable:!0,get:function(){return n.StorageRetryPolicyType}}),e.StorageRetryPolicyFactory=class{retryOptions;constructor(e){this.retryOptions=e}create(e,n){return new t.StorageRetryPolicy(e,n,this.retryOptions)}}})),yl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageBrowserPolicyName=void 0,e.storageBrowserPolicy=i;let t=Ds(),n=il(),r=al();e.storageBrowserPolicyName=`storageBrowserPolicy`;function i(){return{name:e.storageBrowserPolicyName,async sendRequest(e,i){return t.isNodeLike?i(e):((e.method===`GET`||e.method===`HEAD`)&&(e.url=(0,r.setURLParameter)(e.url,n.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.delete(n.HeaderConstants.COOKIE),e.headers.delete(n.HeaderConstants.CONTENT_LENGTH),i(e))}}}})),bl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageCorrectContentLengthPolicyName=void 0,e.storageCorrectContentLengthPolicy=n;let t=il();e.storageCorrectContentLengthPolicyName=`StorageCorrectContentLengthPolicy`;function n(){function n(e){e.body&&(typeof e.body==`string`||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(t.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:e.storageCorrectContentLengthPolicyName,async sendRequest(e,t){return n(e),t(e)}}}})),xl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageRetryPolicyName=void 0,e.storageRetryPolicy=d;let t=Ss(),n=ic(),r=Ds(),i=vl(),a=il(),o=al(),s=hl();e.storageRetryPolicyName=`storageRetryPolicy`;let c={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:i.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:``,tryTimeoutInMs:void 0},l=[`ETIMEDOUT`,`ESOCKETTIMEDOUT`,`ECONNREFUSED`,`ECONNRESET`,`ENOENT`,`ENOTFOUND`,`TIMEOUT`,`EPIPE`,`REQUEST_SEND_ERROR`],u=new t.AbortError(`The operation was aborted.`);function d(t={}){let d=t.retryPolicyType??c.retryPolicyType,f=t.maxTries??c.maxTries,p=t.retryDelayInMs??c.retryDelayInMs,m=t.maxRetryDelayInMs??c.maxRetryDelayInMs,h=t.secondaryHost??c.secondaryHost,g=t.tryTimeoutInMs??c.tryTimeoutInMs;function _({isPrimaryRetry:e,attempt:t,response:n,error:r}){if(t>=f)return s.logger.info(`RetryPolicy: Attempt(s) ${t} >= maxTries ${f}, no further try.`),!1;if(r){for(let e of l)if(r.name.toUpperCase().includes(e)||r.message.toUpperCase().includes(e)||r.code&&r.code.toString().toUpperCase()===e)return s.logger.info(`RetryPolicy: Network error ${e} found, will retry.`),!0;if(r?.code===`PARSE_ERROR`&&r?.message.startsWith(`Error "Error: Unclosed root tag`))return s.logger.info(`RetryPolicy: Incomplete XML response likely due to service timeout, will retry.`),!0}if(n||r){let t=n?.status??r?.statusCode??0;if(!e&&t===404)return s.logger.info(`RetryPolicy: Secondary access with 404, will retry.`),!0;if(t===503||t===500)return s.logger.info(`RetryPolicy: Will retry for status code ${t}.`),!0}if(n&&n?.status>=400){let e=n.headers.get(a.HeaderConstants.X_MS_CopySourceErrorCode);if(e!==void 0)switch(e){case`InternalError`:case`OperationTimedOut`:case`ServerBusy`:return!0}}return!1}function v(e,t){let n=0;if(e)switch(d){case i.StorageRetryPolicyType.EXPONENTIAL:n=Math.min((2**(t-1)-1)*p,m);break;case i.StorageRetryPolicyType.FIXED:n=p;break}else n=Math.random()*1e3;return s.logger.info(`RetryPolicy: Delay for ${n}ms`),n}return{name:e.storageRetryPolicyName,async sendRequest(e,t){g&&(e.url=(0,o.setURLParameter)(e.url,a.URLConstants.Parameters.TIMEOUT,String(Math.floor(g/1e3))));let i=e.url,c=h?(0,o.setURLHost)(e.url,h):void 0,l=!1,d=1,f=!0,p,m;for(;f;){let a=l||!c||![`GET`,`HEAD`,`OPTIONS`].includes(e.method)||d%2==1;e.url=a?i:c,p=void 0,m=void 0;try{s.logger.info(`RetryPolicy: =====> Try=${d} ${a?`Primary`:`Secondary`}`),p=await t(e),l||=!a&&p.status===404}catch(e){if((0,n.isRestError)(e))s.logger.error(`RetryPolicy: Caught error, message: ${e.message}, code: ${e.code}`),m=e;else throw s.logger.error(`RetryPolicy: Caught error, message: ${(0,r.getErrorMessage)(e)}`),e}f=_({isPrimaryRetry:a,attempt:d,response:p,error:m}),f&&await(0,o.delay)(v(a,d),e.abortSignal,u),d++}if(p)return p;throw m??new n.RestError(`RetryPolicy failed without known error.`)}}}})),Sl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageSharedKeyCredentialPolicyName=void 0,e.storageSharedKeyCredentialPolicy=a;let t=v(`node:crypto`),n=il(),r=al(),i=fl();e.storageSharedKeyCredentialPolicyName=`storageSharedKeyCredentialPolicy`;function a(a){function o(e){e.headers.set(n.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body==`string`||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(n.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),s(e,n.HeaderConstants.CONTENT_LANGUAGE),s(e,n.HeaderConstants.CONTENT_ENCODING),s(e,n.HeaderConstants.CONTENT_LENGTH),s(e,n.HeaderConstants.CONTENT_MD5),s(e,n.HeaderConstants.CONTENT_TYPE),s(e,n.HeaderConstants.DATE),s(e,n.HeaderConstants.IF_MODIFIED_SINCE),s(e,n.HeaderConstants.IF_MATCH),s(e,n.HeaderConstants.IF_NONE_MATCH),s(e,n.HeaderConstants.IF_UNMODIFIED_SINCE),s(e,n.HeaderConstants.RANGE)].join(` +`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),r=this.factory.computeHMACSHA256(n);return e.headers.set(t.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${r}`),e}getHeaderValueToSign(e,n){let r=e.headers.get(n);return!r||n===t.HeaderConstants.CONTENT_LENGTH&&r===`0`?``:r}getCanonicalizedHeadersString(e){let n=e.headers.headersArray().filter(e=>e.name.toLowerCase().startsWith(t.HeaderConstants.PREFIX_FOR_STORAGE));n.sort((e,t)=>(0,i.compareHeader)(e.name.toLowerCase(),t.name.toLowerCase())),n=n.filter((e,t,n)=>!(t>0&&e.name.toLowerCase()===n[t-1].name.toLowerCase()));let r=``;return n.forEach(e=>{r+=`${e.name.toLowerCase().trimRight()}:${e.value.trimLeft()}\n`}),r}getCanonicalizedResourceString(e){let t=(0,n.getURLPath)(e.url)||`/`,r=``;r+=`/${this.factory.accountName}${t}`;let i=(0,n.getURLQueries)(e.url),a={};if(i){let e=[];for(let t in i)if(Object.prototype.hasOwnProperty.call(i,t)){let n=t.toLowerCase();a[n]=i[t],e.push(n)}e.sort();for(let t of e)r+=`\n${t}:${decodeURIComponent(a[t])}`}return r}}})),pl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageSharedKeyCredential=void 0;let t=_(`node:crypto`),n=fl(),r=ll();e.StorageSharedKeyCredential=class extends r.Credential{accountName;accountKey;constructor(e,t){super(),this.accountName=e,this.accountKey=Buffer.from(t,`base64`)}create(e,t){return new n.StorageSharedKeyCredentialPolicy(e,t,this)}computeHMACSHA256(e){return(0,t.createHmac)(`sha256`,this.accountKey).update(e,`utf8`).digest(`base64`)}}})),ml=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logger=void 0,e.logger=(0,as().createClientLogger)(`storage-common`)})),hl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageRetryPolicyType=void 0;var t;(function(e){e[e.EXPONENTIAL=0]=`EXPONENTIAL`,e[e.FIXED=1]=`FIXED`})(t||(e.StorageRetryPolicyType=t={}))})),gl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageRetryPolicy=void 0,e.NewRetryPolicyFactory=s;let t=xs(),n=nl(),r=rl(),i=il(),a=ml(),o=hl();function s(e){return{create:(t,n)=>new u(t,n,e)}}let c={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:o.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:``,tryTimeoutInMs:void 0},l=new t.AbortError(`The operation was aborted.`);var u=class extends n.BaseRequestPolicy{retryOptions;constructor(e,t,n=c){super(e,t),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:c.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):c.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:c.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:c.maxRetryDelayInMs):c.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:c.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:c.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,t,n){let o=e.clone(),s=t||!this.retryOptions.secondaryHost||!(e.method===`GET`||e.method===`HEAD`||e.method===`OPTIONS`)||n%2==1;s||(o.url=(0,i.setURLHost)(o.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(o.url=(0,i.setURLParameter)(o.url,r.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let c;try{if(a.logger.info(`RetryPolicy: =====> Try=${n} ${s?`Primary`:`Secondary`}`),c=await this._nextPolicy.sendRequest(o),!this.shouldRetry(s,n,c))return c;t||=!s&&c.status===404}catch(e){if(a.logger.error(`RetryPolicy: Caught error, message: ${e.message}, code: ${e.code}`),!this.shouldRetry(s,n,c,e))throw e}return await this.delay(s,n,e.abortSignal),this.attemptSendRequest(e,t,++n)}shouldRetry(e,t,n,i){if(t>=this.retryOptions.maxTries)return a.logger.info(`RetryPolicy: Attempt(s) ${t} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let o=[`ETIMEDOUT`,`ESOCKETTIMEDOUT`,`ECONNREFUSED`,`ECONNRESET`,`ENOENT`,`ENOTFOUND`,`TIMEOUT`,`EPIPE`,`REQUEST_SEND_ERROR`];if(i){for(let e of o)if(i.name.toUpperCase().includes(e)||i.message.toUpperCase().includes(e)||i.code&&i.code.toString().toUpperCase()===e)return a.logger.info(`RetryPolicy: Network error ${e} found, will retry.`),!0}if(n||i){let t=n?n.status:i?i.statusCode:0;if(!e&&t===404)return a.logger.info(`RetryPolicy: Secondary access with 404, will retry.`),!0;if(t===503||t===500)return a.logger.info(`RetryPolicy: Will retry for status code ${t}.`),!0}if(n&&n?.status>=400){let e=n.headers.get(r.HeaderConstants.X_MS_CopySourceErrorCode);if(e!==void 0)switch(e){case`InternalError`:case`OperationTimedOut`:case`ServerBusy`:return!0}}return i?.code===`PARSE_ERROR`&&i?.message.startsWith(`Error "Error: Unclosed root tag`)?(a.logger.info(`RetryPolicy: Incomplete XML response likely due to service timeout, will retry.`),!0):!1}async delay(e,t,n){let r=0;if(e)switch(this.retryOptions.retryPolicyType){case o.StorageRetryPolicyType.EXPONENTIAL:r=Math.min((2**(t-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case o.StorageRetryPolicyType.FIXED:r=this.retryOptions.retryDelayInMs;break}else r=Math.random()*1e3;return a.logger.info(`RetryPolicy: Delay for ${r}ms`),(0,i.delay)(r,n,l)}};e.StorageRetryPolicy=u})),_l=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageRetryPolicyFactory=e.StorageRetryPolicy=e.StorageRetryPolicyType=void 0;let t=gl();Object.defineProperty(e,`StorageRetryPolicy`,{enumerable:!0,get:function(){return t.StorageRetryPolicy}});let n=hl();Object.defineProperty(e,`StorageRetryPolicyType`,{enumerable:!0,get:function(){return n.StorageRetryPolicyType}}),e.StorageRetryPolicyFactory=class{retryOptions;constructor(e){this.retryOptions=e}create(e,n){return new t.StorageRetryPolicy(e,n,this.retryOptions)}}})),vl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageBrowserPolicyName=void 0,e.storageBrowserPolicy=i;let t=Es(),n=rl(),r=il();e.storageBrowserPolicyName=`storageBrowserPolicy`;function i(){return{name:e.storageBrowserPolicyName,async sendRequest(e,i){return t.isNodeLike?i(e):((e.method===`GET`||e.method===`HEAD`)&&(e.url=(0,r.setURLParameter)(e.url,n.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.delete(n.HeaderConstants.COOKIE),e.headers.delete(n.HeaderConstants.CONTENT_LENGTH),i(e))}}}})),yl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageCorrectContentLengthPolicyName=void 0,e.storageCorrectContentLengthPolicy=n;let t=rl();e.storageCorrectContentLengthPolicyName=`StorageCorrectContentLengthPolicy`;function n(){function n(e){e.body&&(typeof e.body==`string`||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(t.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:e.storageCorrectContentLengthPolicyName,async sendRequest(e,t){return n(e),t(e)}}}})),bl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageRetryPolicyName=void 0,e.storageRetryPolicy=d;let t=xs(),n=rc(),r=Es(),i=_l(),a=rl(),o=il(),s=ml();e.storageRetryPolicyName=`storageRetryPolicy`;let c={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:i.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:``,tryTimeoutInMs:void 0},l=[`ETIMEDOUT`,`ESOCKETTIMEDOUT`,`ECONNREFUSED`,`ECONNRESET`,`ENOENT`,`ENOTFOUND`,`TIMEOUT`,`EPIPE`,`REQUEST_SEND_ERROR`],u=new t.AbortError(`The operation was aborted.`);function d(t={}){let d=t.retryPolicyType??c.retryPolicyType,f=t.maxTries??c.maxTries,p=t.retryDelayInMs??c.retryDelayInMs,m=t.maxRetryDelayInMs??c.maxRetryDelayInMs,h=t.secondaryHost??c.secondaryHost,g=t.tryTimeoutInMs??c.tryTimeoutInMs;function _({isPrimaryRetry:e,attempt:t,response:n,error:r}){if(t>=f)return s.logger.info(`RetryPolicy: Attempt(s) ${t} >= maxTries ${f}, no further try.`),!1;if(r){for(let e of l)if(r.name.toUpperCase().includes(e)||r.message.toUpperCase().includes(e)||r.code&&r.code.toString().toUpperCase()===e)return s.logger.info(`RetryPolicy: Network error ${e} found, will retry.`),!0;if(r?.code===`PARSE_ERROR`&&r?.message.startsWith(`Error "Error: Unclosed root tag`))return s.logger.info(`RetryPolicy: Incomplete XML response likely due to service timeout, will retry.`),!0}if(n||r){let t=n?.status??r?.statusCode??0;if(!e&&t===404)return s.logger.info(`RetryPolicy: Secondary access with 404, will retry.`),!0;if(t===503||t===500)return s.logger.info(`RetryPolicy: Will retry for status code ${t}.`),!0}if(n&&n?.status>=400){let e=n.headers.get(a.HeaderConstants.X_MS_CopySourceErrorCode);if(e!==void 0)switch(e){case`InternalError`:case`OperationTimedOut`:case`ServerBusy`:return!0}}return!1}function v(e,t){let n=0;if(e)switch(d){case i.StorageRetryPolicyType.EXPONENTIAL:n=Math.min((2**(t-1)-1)*p,m);break;case i.StorageRetryPolicyType.FIXED:n=p;break}else n=Math.random()*1e3;return s.logger.info(`RetryPolicy: Delay for ${n}ms`),n}return{name:e.storageRetryPolicyName,async sendRequest(e,t){g&&(e.url=(0,o.setURLParameter)(e.url,a.URLConstants.Parameters.TIMEOUT,String(Math.floor(g/1e3))));let i=e.url,c=h?(0,o.setURLHost)(e.url,h):void 0,l=!1,d=1,f=!0,p,m;for(;f;){let a=l||!c||![`GET`,`HEAD`,`OPTIONS`].includes(e.method)||d%2==1;e.url=a?i:c,p=void 0,m=void 0;try{s.logger.info(`RetryPolicy: =====> Try=${d} ${a?`Primary`:`Secondary`}`),p=await t(e),l||=!a&&p.status===404}catch(e){if((0,n.isRestError)(e))s.logger.error(`RetryPolicy: Caught error, message: ${e.message}, code: ${e.code}`),m=e;else throw s.logger.error(`RetryPolicy: Caught error, message: ${(0,r.getErrorMessage)(e)}`),e}f=_({isPrimaryRetry:a,attempt:d,response:p,error:m}),f&&await(0,o.delay)(v(a,d),e.abortSignal,u),d++}if(p)return p;throw m??new n.RestError(`RetryPolicy failed without known error.`)}}}})),xl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageSharedKeyCredentialPolicyName=void 0,e.storageSharedKeyCredentialPolicy=a;let t=_(`node:crypto`),n=rl(),r=il(),i=dl();e.storageSharedKeyCredentialPolicyName=`storageSharedKeyCredentialPolicy`;function a(a){function o(e){e.headers.set(n.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body==`string`||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(n.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),s(e,n.HeaderConstants.CONTENT_LANGUAGE),s(e,n.HeaderConstants.CONTENT_ENCODING),s(e,n.HeaderConstants.CONTENT_LENGTH),s(e,n.HeaderConstants.CONTENT_MD5),s(e,n.HeaderConstants.CONTENT_TYPE),s(e,n.HeaderConstants.DATE),s(e,n.HeaderConstants.IF_MODIFIED_SINCE),s(e,n.HeaderConstants.IF_MATCH),s(e,n.HeaderConstants.IF_NONE_MATCH),s(e,n.HeaderConstants.IF_UNMODIFIED_SINCE),s(e,n.HeaderConstants.RANGE)].join(` `)+` -`+c(e)+l(e),i=(0,t.createHmac)(`sha256`,a.accountKey).update(r,`utf8`).digest(`base64`);e.headers.set(n.HeaderConstants.AUTHORIZATION,`SharedKey ${a.accountName}:${i}`)}function s(e,t){let r=e.headers.get(t);return!r||t===n.HeaderConstants.CONTENT_LENGTH&&r===`0`?``:r}function c(e){let t=[];for(let[r,i]of e.headers)r.toLowerCase().startsWith(n.HeaderConstants.PREFIX_FOR_STORAGE)&&t.push({name:r,value:i});t.sort((e,t)=>(0,i.compareHeader)(e.name.toLowerCase(),t.name.toLowerCase())),t=t.filter((e,t,n)=>!(t>0&&e.name.toLowerCase()===n[t-1].name.toLowerCase()));let r=``;return t.forEach(e=>{r+=`${e.name.toLowerCase().trimRight()}:${e.value.trimLeft()}\n`}),r}function l(e){let t=(0,r.getURLPath)(e.url)||`/`,n=``;n+=`/${a.accountName}${t}`;let i=(0,r.getURLQueries)(e.url),o={};if(i){let e=[];for(let t in i)if(Object.prototype.hasOwnProperty.call(i,t)){let n=t.toLowerCase();o[n]=i[t],e.push(n)}e.sort();for(let t of e)n+=`\n${t}:${decodeURIComponent(o[t])}`}return n}return{name:e.storageSharedKeyCredentialPolicyName,async sendRequest(e,t){return o(e),t(e)}}}})),Cl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageRequestFailureDetailsParserPolicyName=void 0,e.storageRequestFailureDetailsParserPolicy=t,e.storageRequestFailureDetailsParserPolicyName=`storageRequestFailureDetailsParserPolicy`;function t(){return{name:e.storageRequestFailureDetailsParserPolicyName,async sendRequest(e,t){try{return await t(e)}catch(e){throw typeof e==`object`&&e&&e.response&&e.response.parsedBody&&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. -`),e}}}}})),wl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BaseRequestPolicy=e.getCachedDefaultHttpClient=void 0;let t=(Va(),_(ra));t.__exportStar(tl(),e);var n=nl();Object.defineProperty(e,`getCachedDefaultHttpClient`,{enumerable:!0,get:function(){return n.getCachedDefaultHttpClient}}),t.__exportStar(sl(),e),t.__exportStar(dl(),e),t.__exportStar(ul(),e),t.__exportStar(ml(),e),t.__exportStar(vl(),e);var r=rl();Object.defineProperty(e,`BaseRequestPolicy`,{enumerable:!0,get:function(){return r.BaseRequestPolicy}}),t.__exportStar(ll(),e),t.__exportStar(cl(),e),t.__exportStar(ol(),e),t.__exportStar(yl(),e),t.__exportStar(bl(),e),t.__exportStar(gl(),e),t.__exportStar(_l(),e),t.__exportStar(xl(),e),t.__exportStar(pl(),e),t.__exportStar(Sl(),e),t.__exportStar(vl(),e),t.__exportStar(Cl(),e)})),Tl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageBrowserPolicyName=void 0,e.storageBrowserPolicy=i;let t=Ds(),n=Vc(),r=Hc();e.storageBrowserPolicyName=`storageBrowserPolicy`;function i(){return{name:e.storageBrowserPolicyName,async sendRequest(e,i){return t.isNodeLike?i(e):((e.method===`GET`||e.method===`HEAD`)&&(e.url=(0,r.setURLParameter)(e.url,n.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.delete(n.HeaderConstants.COOKIE),e.headers.delete(n.HeaderConstants.CONTENT_LENGTH),i(e))}}}})),El=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageRetryPolicyName=void 0,e.storageRetryPolicy=d;let t=Ss(),n=ic(),r=Ds(),i=Gc(),a=Vc(),o=Hc(),s=zc();e.storageRetryPolicyName=`storageRetryPolicy`;let c={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:i.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:``,tryTimeoutInMs:void 0},l=[`ETIMEDOUT`,`ESOCKETTIMEDOUT`,`ECONNREFUSED`,`ECONNRESET`,`ENOENT`,`ENOTFOUND`,`TIMEOUT`,`EPIPE`,`REQUEST_SEND_ERROR`],u=new t.AbortError(`The operation was aborted.`);function d(t={}){let d=t.retryPolicyType??c.retryPolicyType,f=t.maxTries??c.maxTries,p=t.retryDelayInMs??c.retryDelayInMs,m=t.maxRetryDelayInMs??c.maxRetryDelayInMs,h=t.secondaryHost??c.secondaryHost,g=t.tryTimeoutInMs??c.tryTimeoutInMs;function _({isPrimaryRetry:e,attempt:t,response:n,error:r}){if(t>=f)return s.logger.info(`RetryPolicy: Attempt(s) ${t} >= maxTries ${f}, no further try.`),!1;if(r){for(let e of l)if(r.name.toUpperCase().includes(e)||r.message.toUpperCase().includes(e)||r.code&&r.code.toString().toUpperCase()===e)return s.logger.info(`RetryPolicy: Network error ${e} found, will retry.`),!0;if(r?.code===`PARSE_ERROR`&&r?.message.startsWith(`Error "Error: Unclosed root tag`))return s.logger.info(`RetryPolicy: Incomplete XML response likely due to service timeout, will retry.`),!0}if(n||r){let t=n?.status??r?.statusCode??0;if(!e&&t===404)return s.logger.info(`RetryPolicy: Secondary access with 404, will retry.`),!0;if(t===503||t===500)return s.logger.info(`RetryPolicy: Will retry for status code ${t}.`),!0}if(n&&n?.status>=400){let e=n.headers.get(a.HeaderConstants.X_MS_CopySourceErrorCode);if(e!==void 0)switch(e){case`InternalError`:case`OperationTimedOut`:case`ServerBusy`:return!0}}return!1}function v(e,t){let n=0;if(e)switch(d){case i.StorageRetryPolicyType.EXPONENTIAL:n=Math.min((2**(t-1)-1)*p,m);break;case i.StorageRetryPolicyType.FIXED:n=p;break}else n=Math.random()*1e3;return s.logger.info(`RetryPolicy: Delay for ${n}ms`),n}return{name:e.storageRetryPolicyName,async sendRequest(e,t){g&&(e.url=(0,o.setURLParameter)(e.url,a.URLConstants.Parameters.TIMEOUT,String(Math.floor(g/1e3))));let i=e.url,c=h?(0,o.setURLHost)(e.url,h):void 0,l=!1,d=1,f=!0,p,m;for(;f;){let a=l||!c||![`GET`,`HEAD`,`OPTIONS`].includes(e.method)||d%2==1;e.url=a?i:c,p=void 0,m=void 0;try{s.logger.info(`RetryPolicy: =====> Try=${d} ${a?`Primary`:`Secondary`}`),p=await t(e),l||=!a&&p.status===404}catch(e){if((0,n.isRestError)(e))s.logger.error(`RetryPolicy: Caught error, message: ${e.message}, code: ${e.code}`),m=e;else throw s.logger.error(`RetryPolicy: Caught error, message: ${(0,r.getErrorMessage)(e)}`),e}f=_({isPrimaryRetry:a,attempt:d,response:p,error:m}),f&&await(0,o.delay)(v(a,d),e.abortSignal,u),d++}if(p)return p;throw m??new n.RestError(`RetryPolicy failed without known error.`)}}}})),Dl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageSharedKeyCredentialPolicyName=void 0,e.storageSharedKeyCredentialPolicy=a;let t=v(`node:crypto`),n=Vc(),r=Hc(),i=qc();e.storageSharedKeyCredentialPolicyName=`storageSharedKeyCredentialPolicy`;function a(a){function o(e){e.headers.set(n.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body==`string`||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(n.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),s(e,n.HeaderConstants.CONTENT_LANGUAGE),s(e,n.HeaderConstants.CONTENT_ENCODING),s(e,n.HeaderConstants.CONTENT_LENGTH),s(e,n.HeaderConstants.CONTENT_MD5),s(e,n.HeaderConstants.CONTENT_TYPE),s(e,n.HeaderConstants.DATE),s(e,n.HeaderConstants.IF_MODIFIED_SINCE),s(e,n.HeaderConstants.IF_MATCH),s(e,n.HeaderConstants.IF_NONE_MATCH),s(e,n.HeaderConstants.IF_UNMODIFIED_SINCE),s(e,n.HeaderConstants.RANGE)].join(` +`+c(e)+l(e),i=(0,t.createHmac)(`sha256`,a.accountKey).update(r,`utf8`).digest(`base64`);e.headers.set(n.HeaderConstants.AUTHORIZATION,`SharedKey ${a.accountName}:${i}`)}function s(e,t){let r=e.headers.get(t);return!r||t===n.HeaderConstants.CONTENT_LENGTH&&r===`0`?``:r}function c(e){let t=[];for(let[r,i]of e.headers)r.toLowerCase().startsWith(n.HeaderConstants.PREFIX_FOR_STORAGE)&&t.push({name:r,value:i});t.sort((e,t)=>(0,i.compareHeader)(e.name.toLowerCase(),t.name.toLowerCase())),t=t.filter((e,t,n)=>!(t>0&&e.name.toLowerCase()===n[t-1].name.toLowerCase()));let r=``;return t.forEach(e=>{r+=`${e.name.toLowerCase().trimRight()}:${e.value.trimLeft()}\n`}),r}function l(e){let t=(0,r.getURLPath)(e.url)||`/`,n=``;n+=`/${a.accountName}${t}`;let i=(0,r.getURLQueries)(e.url),o={};if(i){let e=[];for(let t in i)if(Object.prototype.hasOwnProperty.call(i,t)){let n=t.toLowerCase();o[n]=i[t],e.push(n)}e.sort();for(let t of e)n+=`\n${t}:${decodeURIComponent(o[t])}`}return n}return{name:e.storageSharedKeyCredentialPolicyName,async sendRequest(e,t){return o(e),t(e)}}}})),Sl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageRequestFailureDetailsParserPolicyName=void 0,e.storageRequestFailureDetailsParserPolicy=t,e.storageRequestFailureDetailsParserPolicyName=`storageRequestFailureDetailsParserPolicy`;function t(){return{name:e.storageRequestFailureDetailsParserPolicyName,async sendRequest(e,t){try{return await t(e)}catch(e){throw typeof e==`object`&&e&&e.response&&e.response.parsedBody&&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. +`),e}}}}})),Cl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BaseRequestPolicy=e.getCachedDefaultHttpClient=void 0;let t=(Ba(),g(na));t.__exportStar(el(),e);var n=tl();Object.defineProperty(e,`getCachedDefaultHttpClient`,{enumerable:!0,get:function(){return n.getCachedDefaultHttpClient}}),t.__exportStar(ol(),e),t.__exportStar(ul(),e),t.__exportStar(ll(),e),t.__exportStar(pl(),e),t.__exportStar(_l(),e);var r=nl();Object.defineProperty(e,`BaseRequestPolicy`,{enumerable:!0,get:function(){return r.BaseRequestPolicy}}),t.__exportStar(cl(),e),t.__exportStar(sl(),e),t.__exportStar(al(),e),t.__exportStar(vl(),e),t.__exportStar(yl(),e),t.__exportStar(hl(),e),t.__exportStar(gl(),e),t.__exportStar(bl(),e),t.__exportStar(fl(),e),t.__exportStar(xl(),e),t.__exportStar(_l(),e),t.__exportStar(Sl(),e)})),wl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageBrowserPolicyName=void 0,e.storageBrowserPolicy=i;let t=Es(),n=Bc(),r=Vc();e.storageBrowserPolicyName=`storageBrowserPolicy`;function i(){return{name:e.storageBrowserPolicyName,async sendRequest(e,i){return t.isNodeLike?i(e):((e.method===`GET`||e.method===`HEAD`)&&(e.url=(0,r.setURLParameter)(e.url,n.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.delete(n.HeaderConstants.COOKIE),e.headers.delete(n.HeaderConstants.CONTENT_LENGTH),i(e))}}}})),Tl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageRetryPolicyName=void 0,e.storageRetryPolicy=d;let t=xs(),n=rc(),r=Es(),i=Wc(),a=Bc(),o=Vc(),s=Rc();e.storageRetryPolicyName=`storageRetryPolicy`;let c={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:i.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:``,tryTimeoutInMs:void 0},l=[`ETIMEDOUT`,`ESOCKETTIMEDOUT`,`ECONNREFUSED`,`ECONNRESET`,`ENOENT`,`ENOTFOUND`,`TIMEOUT`,`EPIPE`,`REQUEST_SEND_ERROR`],u=new t.AbortError(`The operation was aborted.`);function d(t={}){let d=t.retryPolicyType??c.retryPolicyType,f=t.maxTries??c.maxTries,p=t.retryDelayInMs??c.retryDelayInMs,m=t.maxRetryDelayInMs??c.maxRetryDelayInMs,h=t.secondaryHost??c.secondaryHost,g=t.tryTimeoutInMs??c.tryTimeoutInMs;function _({isPrimaryRetry:e,attempt:t,response:n,error:r}){if(t>=f)return s.logger.info(`RetryPolicy: Attempt(s) ${t} >= maxTries ${f}, no further try.`),!1;if(r){for(let e of l)if(r.name.toUpperCase().includes(e)||r.message.toUpperCase().includes(e)||r.code&&r.code.toString().toUpperCase()===e)return s.logger.info(`RetryPolicy: Network error ${e} found, will retry.`),!0;if(r?.code===`PARSE_ERROR`&&r?.message.startsWith(`Error "Error: Unclosed root tag`))return s.logger.info(`RetryPolicy: Incomplete XML response likely due to service timeout, will retry.`),!0}if(n||r){let t=n?.status??r?.statusCode??0;if(!e&&t===404)return s.logger.info(`RetryPolicy: Secondary access with 404, will retry.`),!0;if(t===503||t===500)return s.logger.info(`RetryPolicy: Will retry for status code ${t}.`),!0}if(n&&n?.status>=400){let e=n.headers.get(a.HeaderConstants.X_MS_CopySourceErrorCode);if(e!==void 0)switch(e){case`InternalError`:case`OperationTimedOut`:case`ServerBusy`:return!0}}return!1}function v(e,t){let n=0;if(e)switch(d){case i.StorageRetryPolicyType.EXPONENTIAL:n=Math.min((2**(t-1)-1)*p,m);break;case i.StorageRetryPolicyType.FIXED:n=p;break}else n=Math.random()*1e3;return s.logger.info(`RetryPolicy: Delay for ${n}ms`),n}return{name:e.storageRetryPolicyName,async sendRequest(e,t){g&&(e.url=(0,o.setURLParameter)(e.url,a.URLConstants.Parameters.TIMEOUT,String(Math.floor(g/1e3))));let i=e.url,c=h?(0,o.setURLHost)(e.url,h):void 0,l=!1,d=1,f=!0,p,m;for(;f;){let a=l||!c||![`GET`,`HEAD`,`OPTIONS`].includes(e.method)||d%2==1;e.url=a?i:c,p=void 0,m=void 0;try{s.logger.info(`RetryPolicy: =====> Try=${d} ${a?`Primary`:`Secondary`}`),p=await t(e),l||=!a&&p.status===404}catch(e){if((0,n.isRestError)(e))s.logger.error(`RetryPolicy: Caught error, message: ${e.message}, code: ${e.code}`),m=e;else throw s.logger.error(`RetryPolicy: Caught error, message: ${(0,r.getErrorMessage)(e)}`),e}f=_({isPrimaryRetry:a,attempt:d,response:p,error:m}),f&&await(0,o.delay)(v(a,d),e.abortSignal,u),d++}if(p)return p;throw m??new n.RestError(`RetryPolicy failed without known error.`)}}}})),El=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageSharedKeyCredentialPolicyName=void 0,e.storageSharedKeyCredentialPolicy=a;let t=_(`node:crypto`),n=Bc(),r=Vc(),i=Kc();e.storageSharedKeyCredentialPolicyName=`storageSharedKeyCredentialPolicy`;function a(a){function o(e){e.headers.set(n.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body==`string`||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(n.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),s(e,n.HeaderConstants.CONTENT_LANGUAGE),s(e,n.HeaderConstants.CONTENT_ENCODING),s(e,n.HeaderConstants.CONTENT_LENGTH),s(e,n.HeaderConstants.CONTENT_MD5),s(e,n.HeaderConstants.CONTENT_TYPE),s(e,n.HeaderConstants.DATE),s(e,n.HeaderConstants.IF_MODIFIED_SINCE),s(e,n.HeaderConstants.IF_MATCH),s(e,n.HeaderConstants.IF_NONE_MATCH),s(e,n.HeaderConstants.IF_UNMODIFIED_SINCE),s(e,n.HeaderConstants.RANGE)].join(` `)+` -`+c(e)+l(e),i=(0,t.createHmac)(`sha256`,a.accountKey).update(r,`utf8`).digest(`base64`);e.headers.set(n.HeaderConstants.AUTHORIZATION,`SharedKey ${a.accountName}:${i}`)}function s(e,t){let r=e.headers.get(t);return!r||t===n.HeaderConstants.CONTENT_LENGTH&&r===`0`?``:r}function c(e){let t=[];for(let[r,i]of e.headers)r.toLowerCase().startsWith(n.HeaderConstants.PREFIX_FOR_STORAGE)&&t.push({name:r,value:i});t.sort((e,t)=>(0,i.compareHeader)(e.name.toLowerCase(),t.name.toLowerCase())),t=t.filter((e,t,n)=>!(t>0&&e.name.toLowerCase()===n[t-1].name.toLowerCase()));let r=``;return t.forEach(e=>{r+=`${e.name.toLowerCase().trimRight()}:${e.value.trimLeft()}\n`}),r}function l(e){let t=(0,r.getURLPath)(e.url)||`/`,n=``;n+=`/${a.accountName}${t}`;let i=(0,r.getURLQueries)(e.url),o={};if(i){let e=[];for(let t in i)if(Object.prototype.hasOwnProperty.call(i,t)){let n=t.toLowerCase();o[n]=i[t],e.push(n)}e.sort();for(let t of e)n+=`\n${t}:${decodeURIComponent(o[t])}`}return n}return{name:e.storageSharedKeyCredentialPolicyName,async sendRequest(e,t){return o(e),t(e)}}}})),Ol=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageBrowserPolicy=void 0;let t=Bc(),n=Ds(),r=Vc(),i=Hc();e.StorageBrowserPolicy=class extends t.BaseRequestPolicy{constructor(e,t){super(e,t)}async sendRequest(e){return n.isNodeLike?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()===`GET`||e.method.toUpperCase()===`HEAD`)&&(e.url=(0,i.setURLParameter)(e.url,r.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(r.HeaderConstants.COOKIE),e.headers.remove(r.HeaderConstants.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}}})),kl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageBrowserPolicyFactory=e.StorageBrowserPolicy=void 0;let t=Ol();Object.defineProperty(e,`StorageBrowserPolicy`,{enumerable:!0,get:function(){return t.StorageBrowserPolicy}}),e.StorageBrowserPolicyFactory=class{create(e,n){return new t.StorageBrowserPolicy(e,n)}}})),Al=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageCorrectContentLengthPolicyName=void 0,e.storageCorrectContentLengthPolicy=n;let t=Vc();e.storageCorrectContentLengthPolicyName=`StorageCorrectContentLengthPolicy`;function n(){function n(e){e.body&&(typeof e.body==`string`||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(t.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:e.storageCorrectContentLengthPolicyName,async sendRequest(e,t){return n(e),t(e)}}}})),jl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.Pipeline=e.StorageOAuthScopes=void 0,e.isPipelineLike=_,e.newPipeline=y,e.getCoreClientOptions=x,e.getCredentialFromPipeline=S;let t=Pc(),n=ic(),r=Oc(),i=Rc(),a=uc(),o=zc(),s=Gc(),c=Xc(),l=Qc(),u=Vc();Object.defineProperty(e,`StorageOAuthScopes`,{enumerable:!0,get:function(){return u.StorageOAuthScopes}});let d=wl(),f=Tl(),p=El(),m=Dl(),h=kl(),g=Al();function _(e){if(!e||typeof e!=`object`)return!1;let t=e;return Array.isArray(t.factories)&&typeof t.options==`object`&&typeof t.toServiceClientOptions==`function`}var v=class{factories;options;constructor(e,t={}){this.factories=e,this.options=t}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};e.Pipeline=v;function y(e,t={}){e||=new l.AnonymousCredential;let n=new v([],t);return n._credential=e,n}function b(e){let n=[w,C,T,E,D,O,A];if(e.factories.length){let r=e.factories.filter(e=>!n.some(t=>t(e)));if(r.length){let e=r.some(e=>k(e));return{wrappedPolicies:(0,t.createRequestPolicyFactoryPolicy)(r),afterRetry:e}}}}function x(e){let{httpClient:s,...l}=e.options,h=e._coreHttpClient;h||(h=s?(0,t.convertHttpClient)(s):(0,d.getCachedDefaultHttpClient)(),e._coreHttpClient=h);let _=e._corePipeline;if(!_){let t=`azsdk-js-azure-storage-blob/${u.SDK_VERSION}`,s=l.userAgentOptions&&l.userAgentOptions.userAgentPrefix?`${l.userAgentOptions.userAgentPrefix} ${t}`:`${t}`;_=(0,r.createClientPipeline)({...l,loggingOptions:{additionalAllowedHeaderNames:u.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:u.StorageBlobLoggingAllowedQueryParameters,logger:o.logger.info},userAgentOptions:{userAgentPrefix:s},serializationOptions:{stringifyXML:i.stringifyXML,serializerOptions:{xml:{xmlCharKey:`#`}}},deserializationOptions:{parseXML:i.parseXML,serializerOptions:{xml:{xmlCharKey:`#`}}}}),_.removePolicy({phase:`Retry`}),_.removePolicy({name:n.decompressResponsePolicyName}),_.addPolicy((0,g.storageCorrectContentLengthPolicy)()),_.addPolicy((0,p.storageRetryPolicy)(l.retryOptions),{phase:`Retry`}),_.addPolicy((0,d.storageRequestFailureDetailsParserPolicy)()),_.addPolicy((0,f.storageBrowserPolicy)());let h=b(e);h&&_.addPolicy(h.wrappedPolicies,h.afterRetry?{afterPhase:`Retry`}:void 0);let v=S(e);(0,a.isTokenCredential)(v)?_.addPolicy((0,n.bearerTokenAuthenticationPolicy)({credential:v,scopes:l.audience??u.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:r.authorizeRequestOnTenantChallenge}}),{phase:`Sign`}):v instanceof c.StorageSharedKeyCredential&&_.addPolicy((0,m.storageSharedKeyCredentialPolicy)({accountName:v.accountName,accountKey:v.accountKey}),{phase:`Sign`}),e._corePipeline=_}return{...l,allowInsecureConnection:!0,httpClient:h,pipeline:_}}function S(e){if(e._credential)return e._credential;let t=new l.AnonymousCredential;for(let n of e.factories)if((0,a.isTokenCredential)(n.credential))t=n.credential;else if(C(n))return n;return t}function C(e){return e instanceof c.StorageSharedKeyCredential?!0:e.constructor.name===`StorageSharedKeyCredential`}function w(e){return e instanceof l.AnonymousCredential?!0:e.constructor.name===`AnonymousCredential`}function T(e){return(0,a.isTokenCredential)(e.credential)}function E(e){return e instanceof h.StorageBrowserPolicyFactory?!0:e.constructor.name===`StorageBrowserPolicyFactory`}function D(e){return e instanceof s.StorageRetryPolicyFactory?!0:e.constructor.name===`StorageRetryPolicyFactory`}function O(e){return e.constructor.name===`TelemetryPolicyFactory`}function k(e){return e.constructor.name===`InjectorPolicyFactory`}function A(e){let t=[`GenerateClientRequestIdPolicy`,`TracingPolicy`,`LogPolicy`,`ProxyPolicy`,`DisableResponseDecompressionPolicy`,`KeepAlivePolicy`,`DeserializationPolicy`],n=e.create({sendRequest:async e=>({request:e,headers:e.headers.clone(),status:500})},{log(e,t){},shouldLog(e){return!1}}).constructor.name;return t.some(e=>n.startsWith(e))}})),Ml=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.KnownStorageErrorCode=e.KnownBlobExpiryOptions=e.KnownFileShareTokenIntent=e.KnownEncryptionAlgorithmType=void 0;var t;(function(e){e.AES256=`AES256`})(t||(e.KnownEncryptionAlgorithmType=t={}));var n;(function(e){e.Backup=`backup`})(n||(e.KnownFileShareTokenIntent=n={}));var r;(function(e){e.NeverExpire=`NeverExpire`,e.RelativeToCreation=`RelativeToCreation`,e.RelativeToNow=`RelativeToNow`,e.Absolute=`Absolute`})(r||(e.KnownBlobExpiryOptions=r={}));var i;(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`})(i||(e.KnownStorageErrorCode=i={}))})),Nl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ServiceGetUserDelegationKeyHeaders=e.ServiceListContainersSegmentExceptionHeaders=e.ServiceListContainersSegmentHeaders=e.ServiceGetStatisticsExceptionHeaders=e.ServiceGetStatisticsHeaders=e.ServiceGetPropertiesExceptionHeaders=e.ServiceGetPropertiesHeaders=e.ServiceSetPropertiesExceptionHeaders=e.ServiceSetPropertiesHeaders=e.ArrowField=e.ArrowConfiguration=e.JsonTextConfiguration=e.DelimitedTextConfiguration=e.QueryFormat=e.QuerySerialization=e.QueryRequest=e.ClearRange=e.PageRange=e.PageList=e.Block=e.BlockList=e.BlockLookupList=e.BlobPrefix=e.BlobHierarchyListSegment=e.ListBlobsHierarchySegmentResponse=e.BlobPropertiesInternal=e.BlobName=e.BlobItemInternal=e.BlobFlatListSegment=e.ListBlobsFlatSegmentResponse=e.AccessPolicy=e.SignedIdentifier=e.BlobTag=e.BlobTags=e.FilterBlobItem=e.FilterBlobSegment=e.UserDelegationKey=e.KeyInfo=e.ContainerProperties=e.ContainerItem=e.ListContainersSegmentResponse=e.GeoReplication=e.BlobServiceStatistics=e.StorageError=e.StaticWebsite=e.CorsRule=e.Metrics=e.RetentionPolicy=e.Logging=e.BlobServiceProperties=void 0,e.BlobUndeleteHeaders=e.BlobDeleteExceptionHeaders=e.BlobDeleteHeaders=e.BlobGetPropertiesExceptionHeaders=e.BlobGetPropertiesHeaders=e.BlobDownloadExceptionHeaders=e.BlobDownloadHeaders=e.ContainerGetAccountInfoExceptionHeaders=e.ContainerGetAccountInfoHeaders=e.ContainerListBlobHierarchySegmentExceptionHeaders=e.ContainerListBlobHierarchySegmentHeaders=e.ContainerListBlobFlatSegmentExceptionHeaders=e.ContainerListBlobFlatSegmentHeaders=e.ContainerChangeLeaseExceptionHeaders=e.ContainerChangeLeaseHeaders=e.ContainerBreakLeaseExceptionHeaders=e.ContainerBreakLeaseHeaders=e.ContainerRenewLeaseExceptionHeaders=e.ContainerRenewLeaseHeaders=e.ContainerReleaseLeaseExceptionHeaders=e.ContainerReleaseLeaseHeaders=e.ContainerAcquireLeaseExceptionHeaders=e.ContainerAcquireLeaseHeaders=e.ContainerFilterBlobsExceptionHeaders=e.ContainerFilterBlobsHeaders=e.ContainerSubmitBatchExceptionHeaders=e.ContainerSubmitBatchHeaders=e.ContainerRenameExceptionHeaders=e.ContainerRenameHeaders=e.ContainerRestoreExceptionHeaders=e.ContainerRestoreHeaders=e.ContainerSetAccessPolicyExceptionHeaders=e.ContainerSetAccessPolicyHeaders=e.ContainerGetAccessPolicyExceptionHeaders=e.ContainerGetAccessPolicyHeaders=e.ContainerSetMetadataExceptionHeaders=e.ContainerSetMetadataHeaders=e.ContainerDeleteExceptionHeaders=e.ContainerDeleteHeaders=e.ContainerGetPropertiesExceptionHeaders=e.ContainerGetPropertiesHeaders=e.ContainerCreateExceptionHeaders=e.ContainerCreateHeaders=e.ServiceFilterBlobsExceptionHeaders=e.ServiceFilterBlobsHeaders=e.ServiceSubmitBatchExceptionHeaders=e.ServiceSubmitBatchHeaders=e.ServiceGetAccountInfoExceptionHeaders=e.ServiceGetAccountInfoHeaders=e.ServiceGetUserDelegationKeyExceptionHeaders=void 0,e.PageBlobGetPageRangesHeaders=e.PageBlobUploadPagesFromURLExceptionHeaders=e.PageBlobUploadPagesFromURLHeaders=e.PageBlobClearPagesExceptionHeaders=e.PageBlobClearPagesHeaders=e.PageBlobUploadPagesExceptionHeaders=e.PageBlobUploadPagesHeaders=e.PageBlobCreateExceptionHeaders=e.PageBlobCreateHeaders=e.BlobSetTagsExceptionHeaders=e.BlobSetTagsHeaders=e.BlobGetTagsExceptionHeaders=e.BlobGetTagsHeaders=e.BlobQueryExceptionHeaders=e.BlobQueryHeaders=e.BlobGetAccountInfoExceptionHeaders=e.BlobGetAccountInfoHeaders=e.BlobSetTierExceptionHeaders=e.BlobSetTierHeaders=e.BlobAbortCopyFromURLExceptionHeaders=e.BlobAbortCopyFromURLHeaders=e.BlobCopyFromURLExceptionHeaders=e.BlobCopyFromURLHeaders=e.BlobStartCopyFromURLExceptionHeaders=e.BlobStartCopyFromURLHeaders=e.BlobCreateSnapshotExceptionHeaders=e.BlobCreateSnapshotHeaders=e.BlobBreakLeaseExceptionHeaders=e.BlobBreakLeaseHeaders=e.BlobChangeLeaseExceptionHeaders=e.BlobChangeLeaseHeaders=e.BlobRenewLeaseExceptionHeaders=e.BlobRenewLeaseHeaders=e.BlobReleaseLeaseExceptionHeaders=e.BlobReleaseLeaseHeaders=e.BlobAcquireLeaseExceptionHeaders=e.BlobAcquireLeaseHeaders=e.BlobSetMetadataExceptionHeaders=e.BlobSetMetadataHeaders=e.BlobSetLegalHoldExceptionHeaders=e.BlobSetLegalHoldHeaders=e.BlobDeleteImmutabilityPolicyExceptionHeaders=e.BlobDeleteImmutabilityPolicyHeaders=e.BlobSetImmutabilityPolicyExceptionHeaders=e.BlobSetImmutabilityPolicyHeaders=e.BlobSetHttpHeadersExceptionHeaders=e.BlobSetHttpHeadersHeaders=e.BlobSetExpiryExceptionHeaders=e.BlobSetExpiryHeaders=e.BlobUndeleteExceptionHeaders=void 0,e.BlockBlobGetBlockListExceptionHeaders=e.BlockBlobGetBlockListHeaders=e.BlockBlobCommitBlockListExceptionHeaders=e.BlockBlobCommitBlockListHeaders=e.BlockBlobStageBlockFromURLExceptionHeaders=e.BlockBlobStageBlockFromURLHeaders=e.BlockBlobStageBlockExceptionHeaders=e.BlockBlobStageBlockHeaders=e.BlockBlobPutBlobFromUrlExceptionHeaders=e.BlockBlobPutBlobFromUrlHeaders=e.BlockBlobUploadExceptionHeaders=e.BlockBlobUploadHeaders=e.AppendBlobSealExceptionHeaders=e.AppendBlobSealHeaders=e.AppendBlobAppendBlockFromUrlExceptionHeaders=e.AppendBlobAppendBlockFromUrlHeaders=e.AppendBlobAppendBlockExceptionHeaders=e.AppendBlobAppendBlockHeaders=e.AppendBlobCreateExceptionHeaders=e.AppendBlobCreateHeaders=e.PageBlobCopyIncrementalExceptionHeaders=e.PageBlobCopyIncrementalHeaders=e.PageBlobUpdateSequenceNumberExceptionHeaders=e.PageBlobUpdateSequenceNumberHeaders=e.PageBlobResizeExceptionHeaders=e.PageBlobResizeHeaders=e.PageBlobGetPageRangesDiffExceptionHeaders=e.PageBlobGetPageRangesDiffHeaders=e.PageBlobGetPageRangesExceptionHeaders=void 0,e.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:!0,xmlElementName:`CorsRule`,type:{name:`Sequence`,element:{type:{name:`Composite`,className:`CorsRule`}}}},defaultServiceVersion:{serializedName:`DefaultServiceVersion`,xmlName:`DefaultServiceVersion`,type:{name:`String`}},deleteRetentionPolicy:{serializedName:`DeleteRetentionPolicy`,xmlName:`DeleteRetentionPolicy`,type:{name:`Composite`,className:`RetentionPolicy`}},staticWebsite:{serializedName:`StaticWebsite`,xmlName:`StaticWebsite`,type:{name:`Composite`,className:`StaticWebsite`}}}}},e.Logging={serializedName:`Logging`,type:{name:`Composite`,className:`Logging`,modelProperties:{version:{serializedName:`Version`,required:!0,xmlName:`Version`,type:{name:`String`}},deleteProperty:{serializedName:`Delete`,required:!0,xmlName:`Delete`,type:{name:`Boolean`}},read:{serializedName:`Read`,required:!0,xmlName:`Read`,type:{name:`Boolean`}},write:{serializedName:`Write`,required:!0,xmlName:`Write`,type:{name:`Boolean`}},retentionPolicy:{serializedName:`RetentionPolicy`,xmlName:`RetentionPolicy`,type:{name:`Composite`,className:`RetentionPolicy`}}}}},e.RetentionPolicy={serializedName:`RetentionPolicy`,type:{name:`Composite`,className:`RetentionPolicy`,modelProperties:{enabled:{serializedName:`Enabled`,required:!0,xmlName:`Enabled`,type:{name:`Boolean`}},days:{constraints:{InclusiveMinimum:1},serializedName:`Days`,xmlName:`Days`,type:{name:`Number`}}}}},e.Metrics={serializedName:`Metrics`,type:{name:`Composite`,className:`Metrics`,modelProperties:{version:{serializedName:`Version`,xmlName:`Version`,type:{name:`String`}},enabled:{serializedName:`Enabled`,required:!0,xmlName:`Enabled`,type:{name:`Boolean`}},includeAPIs:{serializedName:`IncludeAPIs`,xmlName:`IncludeAPIs`,type:{name:`Boolean`}},retentionPolicy:{serializedName:`RetentionPolicy`,xmlName:`RetentionPolicy`,type:{name:`Composite`,className:`RetentionPolicy`}}}}},e.CorsRule={serializedName:`CorsRule`,type:{name:`Composite`,className:`CorsRule`,modelProperties:{allowedOrigins:{serializedName:`AllowedOrigins`,required:!0,xmlName:`AllowedOrigins`,type:{name:`String`}},allowedMethods:{serializedName:`AllowedMethods`,required:!0,xmlName:`AllowedMethods`,type:{name:`String`}},allowedHeaders:{serializedName:`AllowedHeaders`,required:!0,xmlName:`AllowedHeaders`,type:{name:`String`}},exposedHeaders:{serializedName:`ExposedHeaders`,required:!0,xmlName:`ExposedHeaders`,type:{name:`String`}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:`MaxAgeInSeconds`,required:!0,xmlName:`MaxAgeInSeconds`,type:{name:`Number`}}}}},e.StaticWebsite={serializedName:`StaticWebsite`,type:{name:`Composite`,className:`StaticWebsite`,modelProperties:{enabled:{serializedName:`Enabled`,required:!0,xmlName:`Enabled`,type:{name:`Boolean`}},indexDocument:{serializedName:`IndexDocument`,xmlName:`IndexDocument`,type:{name:`String`}},errorDocument404Path:{serializedName:`ErrorDocument404Path`,xmlName:`ErrorDocument404Path`,type:{name:`String`}},defaultIndexDocumentPath:{serializedName:`DefaultIndexDocumentPath`,xmlName:`DefaultIndexDocumentPath`,type:{name:`String`}}}}},e.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`}}}}},e.BlobServiceStatistics={serializedName:`BlobServiceStatistics`,xmlName:`StorageServiceStats`,type:{name:`Composite`,className:`BlobServiceStatistics`,modelProperties:{geoReplication:{serializedName:`GeoReplication`,xmlName:`GeoReplication`,type:{name:`Composite`,className:`GeoReplication`}}}}},e.GeoReplication={serializedName:`GeoReplication`,type:{name:`Composite`,className:`GeoReplication`,modelProperties:{status:{serializedName:`Status`,required:!0,xmlName:`Status`,type:{name:`Enum`,allowedValues:[`live`,`bootstrap`,`unavailable`]}},lastSyncOn:{serializedName:`LastSyncTime`,required:!0,xmlName:`LastSyncTime`,type:{name:`DateTimeRfc1123`}}}}},e.ListContainersSegmentResponse={serializedName:`ListContainersSegmentResponse`,xmlName:`EnumerationResults`,type:{name:`Composite`,className:`ListContainersSegmentResponse`,modelProperties:{serviceEndpoint:{serializedName:`ServiceEndpoint`,required:!0,xmlName:`ServiceEndpoint`,xmlIsAttribute:!0,type:{name:`String`}},prefix:{serializedName:`Prefix`,xmlName:`Prefix`,type:{name:`String`}},marker:{serializedName:`Marker`,xmlName:`Marker`,type:{name:`String`}},maxPageSize:{serializedName:`MaxResults`,xmlName:`MaxResults`,type:{name:`Number`}},containerItems:{serializedName:`ContainerItems`,required:!0,xmlName:`Containers`,xmlIsWrapped:!0,xmlElementName:`Container`,type:{name:`Sequence`,element:{type:{name:`Composite`,className:`ContainerItem`}}}},continuationToken:{serializedName:`NextMarker`,xmlName:`NextMarker`,type:{name:`String`}}}}},e.ContainerItem={serializedName:`ContainerItem`,xmlName:`Container`,type:{name:`Composite`,className:`ContainerItem`,modelProperties:{name:{serializedName:`Name`,required:!0,xmlName:`Name`,type:{name:`String`}},deleted:{serializedName:`Deleted`,xmlName:`Deleted`,type:{name:`Boolean`}},version:{serializedName:`Version`,xmlName:`Version`,type:{name:`String`}},properties:{serializedName:`Properties`,xmlName:`Properties`,type:{name:`Composite`,className:`ContainerProperties`}},metadata:{serializedName:`Metadata`,xmlName:`Metadata`,type:{name:`Dictionary`,value:{type:{name:`String`}}}}}}},e.ContainerProperties={serializedName:`ContainerProperties`,type:{name:`Composite`,className:`ContainerProperties`,modelProperties:{lastModified:{serializedName:`Last-Modified`,required:!0,xmlName:`Last-Modified`,type:{name:`DateTimeRfc1123`}},etag:{serializedName:`Etag`,required:!0,xmlName:`Etag`,type:{name:`String`}},leaseStatus:{serializedName:`LeaseStatus`,xmlName:`LeaseStatus`,type:{name:`Enum`,allowedValues:[`locked`,`unlocked`]}},leaseState:{serializedName:`LeaseState`,xmlName:`LeaseState`,type:{name:`Enum`,allowedValues:[`available`,`leased`,`expired`,`breaking`,`broken`]}},leaseDuration:{serializedName:`LeaseDuration`,xmlName:`LeaseDuration`,type:{name:`Enum`,allowedValues:[`infinite`,`fixed`]}},publicAccess:{serializedName:`PublicAccess`,xmlName:`PublicAccess`,type:{name:`Enum`,allowedValues:[`container`,`blob`]}},hasImmutabilityPolicy:{serializedName:`HasImmutabilityPolicy`,xmlName:`HasImmutabilityPolicy`,type:{name:`Boolean`}},hasLegalHold:{serializedName:`HasLegalHold`,xmlName:`HasLegalHold`,type:{name:`Boolean`}},defaultEncryptionScope:{serializedName:`DefaultEncryptionScope`,xmlName:`DefaultEncryptionScope`,type:{name:`String`}},preventEncryptionScopeOverride:{serializedName:`DenyEncryptionScopeOverride`,xmlName:`DenyEncryptionScopeOverride`,type:{name:`Boolean`}},deletedOn:{serializedName:`DeletedTime`,xmlName:`DeletedTime`,type:{name:`DateTimeRfc1123`}},remainingRetentionDays:{serializedName:`RemainingRetentionDays`,xmlName:`RemainingRetentionDays`,type:{name:`Number`}},isImmutableStorageWithVersioningEnabled:{serializedName:`ImmutableStorageWithVersioningEnabled`,xmlName:`ImmutableStorageWithVersioningEnabled`,type:{name:`Boolean`}}}}},e.KeyInfo={serializedName:`KeyInfo`,type:{name:`Composite`,className:`KeyInfo`,modelProperties:{startsOn:{serializedName:`Start`,required:!0,xmlName:`Start`,type:{name:`String`}},expiresOn:{serializedName:`Expiry`,required:!0,xmlName:`Expiry`,type:{name:`String`}}}}},e.UserDelegationKey={serializedName:`UserDelegationKey`,type:{name:`Composite`,className:`UserDelegationKey`,modelProperties:{signedObjectId:{serializedName:`SignedOid`,required:!0,xmlName:`SignedOid`,type:{name:`String`}},signedTenantId:{serializedName:`SignedTid`,required:!0,xmlName:`SignedTid`,type:{name:`String`}},signedStartsOn:{serializedName:`SignedStart`,required:!0,xmlName:`SignedStart`,type:{name:`String`}},signedExpiresOn:{serializedName:`SignedExpiry`,required:!0,xmlName:`SignedExpiry`,type:{name:`String`}},signedService:{serializedName:`SignedService`,required:!0,xmlName:`SignedService`,type:{name:`String`}},signedVersion:{serializedName:`SignedVersion`,required:!0,xmlName:`SignedVersion`,type:{name:`String`}},value:{serializedName:`Value`,required:!0,xmlName:`Value`,type:{name:`String`}}}}},e.FilterBlobSegment={serializedName:`FilterBlobSegment`,xmlName:`EnumerationResults`,type:{name:`Composite`,className:`FilterBlobSegment`,modelProperties:{serviceEndpoint:{serializedName:`ServiceEndpoint`,required:!0,xmlName:`ServiceEndpoint`,xmlIsAttribute:!0,type:{name:`String`}},where:{serializedName:`Where`,required:!0,xmlName:`Where`,type:{name:`String`}},blobs:{serializedName:`Blobs`,required:!0,xmlName:`Blobs`,xmlIsWrapped:!0,xmlElementName:`Blob`,type:{name:`Sequence`,element:{type:{name:`Composite`,className:`FilterBlobItem`}}}},continuationToken:{serializedName:`NextMarker`,xmlName:`NextMarker`,type:{name:`String`}}}}},e.FilterBlobItem={serializedName:`FilterBlobItem`,xmlName:`Blob`,type:{name:`Composite`,className:`FilterBlobItem`,modelProperties:{name:{serializedName:`Name`,required:!0,xmlName:`Name`,type:{name:`String`}},containerName:{serializedName:`ContainerName`,required:!0,xmlName:`ContainerName`,type:{name:`String`}},tags:{serializedName:`Tags`,xmlName:`Tags`,type:{name:`Composite`,className:`BlobTags`}}}}},e.BlobTags={serializedName:`BlobTags`,xmlName:`Tags`,type:{name:`Composite`,className:`BlobTags`,modelProperties:{blobTagSet:{serializedName:`BlobTagSet`,required:!0,xmlName:`TagSet`,xmlIsWrapped:!0,xmlElementName:`Tag`,type:{name:`Sequence`,element:{type:{name:`Composite`,className:`BlobTag`}}}}}}},e.BlobTag={serializedName:`BlobTag`,xmlName:`Tag`,type:{name:`Composite`,className:`BlobTag`,modelProperties:{key:{serializedName:`Key`,required:!0,xmlName:`Key`,type:{name:`String`}},value:{serializedName:`Value`,required:!0,xmlName:`Value`,type:{name:`String`}}}}},e.SignedIdentifier={serializedName:`SignedIdentifier`,xmlName:`SignedIdentifier`,type:{name:`Composite`,className:`SignedIdentifier`,modelProperties:{id:{serializedName:`Id`,required:!0,xmlName:`Id`,type:{name:`String`}},accessPolicy:{serializedName:`AccessPolicy`,xmlName:`AccessPolicy`,type:{name:`Composite`,className:`AccessPolicy`}}}}},e.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`}}}}},e.ListBlobsFlatSegmentResponse={serializedName:`ListBlobsFlatSegmentResponse`,xmlName:`EnumerationResults`,type:{name:`Composite`,className:`ListBlobsFlatSegmentResponse`,modelProperties:{serviceEndpoint:{serializedName:`ServiceEndpoint`,required:!0,xmlName:`ServiceEndpoint`,xmlIsAttribute:!0,type:{name:`String`}},containerName:{serializedName:`ContainerName`,required:!0,xmlName:`ContainerName`,xmlIsAttribute:!0,type:{name:`String`}},prefix:{serializedName:`Prefix`,xmlName:`Prefix`,type:{name:`String`}},marker:{serializedName:`Marker`,xmlName:`Marker`,type:{name:`String`}},maxPageSize:{serializedName:`MaxResults`,xmlName:`MaxResults`,type:{name:`Number`}},segment:{serializedName:`Segment`,xmlName:`Blobs`,type:{name:`Composite`,className:`BlobFlatListSegment`}},continuationToken:{serializedName:`NextMarker`,xmlName:`NextMarker`,type:{name:`String`}}}}},e.BlobFlatListSegment={serializedName:`BlobFlatListSegment`,xmlName:`Blobs`,type:{name:`Composite`,className:`BlobFlatListSegment`,modelProperties:{blobItems:{serializedName:`BlobItems`,required:!0,xmlName:`BlobItems`,xmlElementName:`Blob`,type:{name:`Sequence`,element:{type:{name:`Composite`,className:`BlobItemInternal`}}}}}}},e.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:!0,xmlName:`Deleted`,type:{name:`Boolean`}},snapshot:{serializedName:`Snapshot`,required:!0,xmlName:`Snapshot`,type:{name:`String`}},versionId:{serializedName:`VersionId`,xmlName:`VersionId`,type:{name:`String`}},isCurrentVersion:{serializedName:`IsCurrentVersion`,xmlName:`IsCurrentVersion`,type:{name:`Boolean`}},properties:{serializedName:`Properties`,xmlName:`Properties`,type:{name:`Composite`,className:`BlobPropertiesInternal`}},metadata:{serializedName:`Metadata`,xmlName:`Metadata`,type:{name:`Dictionary`,value:{type:{name:`String`}}}},blobTags:{serializedName:`BlobTags`,xmlName:`Tags`,type:{name:`Composite`,className:`BlobTags`}},objectReplicationMetadata:{serializedName:`ObjectReplicationMetadata`,xmlName:`OrMetadata`,type:{name:`Dictionary`,value:{type:{name:`String`}}}},hasVersionsOnly:{serializedName:`HasVersionsOnly`,xmlName:`HasVersionsOnly`,type:{name:`Boolean`}}}}},e.BlobName={serializedName:`BlobName`,type:{name:`Composite`,className:`BlobName`,modelProperties:{encoded:{serializedName:`Encoded`,xmlName:`Encoded`,xmlIsAttribute:!0,type:{name:`Boolean`}},content:{serializedName:`content`,xmlName:`content`,xmlIsMsText:!0,type:{name:`String`}}}}},e.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:!0,xmlName:`Last-Modified`,type:{name:`DateTimeRfc1123`}},etag:{serializedName:`Etag`,required:!0,xmlName:`Etag`,type:{name:`String`}},contentLength:{serializedName:`Content-Length`,xmlName:`Content-Length`,type:{name:`Number`}},contentType:{serializedName:`Content-Type`,xmlName:`Content-Type`,type:{name:`String`}},contentEncoding:{serializedName:`Content-Encoding`,xmlName:`Content-Encoding`,type:{name:`String`}},contentLanguage:{serializedName:`Content-Language`,xmlName:`Content-Language`,type:{name:`String`}},contentMD5:{serializedName:`Content-MD5`,xmlName:`Content-MD5`,type:{name:`ByteArray`}},contentDisposition:{serializedName:`Content-Disposition`,xmlName:`Content-Disposition`,type:{name:`String`}},cacheControl:{serializedName:`Cache-Control`,xmlName:`Cache-Control`,type:{name:`String`}},blobSequenceNumber:{serializedName:`x-ms-blob-sequence-number`,xmlName:`x-ms-blob-sequence-number`,type:{name:`Number`}},blobType:{serializedName:`BlobType`,xmlName:`BlobType`,type:{name:`Enum`,allowedValues:[`BlockBlob`,`PageBlob`,`AppendBlob`]}},leaseStatus:{serializedName:`LeaseStatus`,xmlName:`LeaseStatus`,type:{name:`Enum`,allowedValues:[`locked`,`unlocked`]}},leaseState:{serializedName:`LeaseState`,xmlName:`LeaseState`,type:{name:`Enum`,allowedValues:[`available`,`leased`,`expired`,`breaking`,`broken`]}},leaseDuration:{serializedName:`LeaseDuration`,xmlName:`LeaseDuration`,type:{name:`Enum`,allowedValues:[`infinite`,`fixed`]}},copyId:{serializedName:`CopyId`,xmlName:`CopyId`,type:{name:`String`}},copyStatus:{serializedName:`CopyStatus`,xmlName:`CopyStatus`,type:{name:`Enum`,allowedValues:[`pending`,`success`,`aborted`,`failed`]}},copySource:{serializedName:`CopySource`,xmlName:`CopySource`,type:{name:`String`}},copyProgress:{serializedName:`CopyProgress`,xmlName:`CopyProgress`,type:{name:`String`}},copyCompletedOn:{serializedName:`CopyCompletionTime`,xmlName:`CopyCompletionTime`,type:{name:`DateTimeRfc1123`}},copyStatusDescription:{serializedName:`CopyStatusDescription`,xmlName:`CopyStatusDescription`,type:{name:`String`}},serverEncrypted:{serializedName:`ServerEncrypted`,xmlName:`ServerEncrypted`,type:{name:`Boolean`}},incrementalCopy:{serializedName:`IncrementalCopy`,xmlName:`IncrementalCopy`,type:{name:`Boolean`}},destinationSnapshot:{serializedName:`DestinationSnapshot`,xmlName:`DestinationSnapshot`,type:{name:`String`}},deletedOn:{serializedName:`DeletedTime`,xmlName:`DeletedTime`,type:{name:`DateTimeRfc1123`}},remainingRetentionDays:{serializedName:`RemainingRetentionDays`,xmlName:`RemainingRetentionDays`,type:{name:`Number`}},accessTier:{serializedName:`AccessTier`,xmlName:`AccessTier`,type:{name:`Enum`,allowedValues:[`P4`,`P6`,`P10`,`P15`,`P20`,`P30`,`P40`,`P50`,`P60`,`P70`,`P80`,`Hot`,`Cool`,`Archive`,`Cold`]}},accessTierInferred:{serializedName:`AccessTierInferred`,xmlName:`AccessTierInferred`,type:{name:`Boolean`}},archiveStatus:{serializedName:`ArchiveStatus`,xmlName:`ArchiveStatus`,type:{name:`Enum`,allowedValues:[`rehydrate-pending-to-hot`,`rehydrate-pending-to-cool`,`rehydrate-pending-to-cold`]}},customerProvidedKeySha256:{serializedName:`CustomerProvidedKeySha256`,xmlName:`CustomerProvidedKeySha256`,type:{name:`String`}},encryptionScope:{serializedName:`EncryptionScope`,xmlName:`EncryptionScope`,type:{name:`String`}},accessTierChangedOn:{serializedName:`AccessTierChangeTime`,xmlName:`AccessTierChangeTime`,type:{name:`DateTimeRfc1123`}},tagCount:{serializedName:`TagCount`,xmlName:`TagCount`,type:{name:`Number`}},expiresOn:{serializedName:`Expiry-Time`,xmlName:`Expiry-Time`,type:{name:`DateTimeRfc1123`}},isSealed:{serializedName:`Sealed`,xmlName:`Sealed`,type:{name:`Boolean`}},rehydratePriority:{serializedName:`RehydratePriority`,xmlName:`RehydratePriority`,type:{name:`Enum`,allowedValues:[`High`,`Standard`]}},lastAccessedOn:{serializedName:`LastAccessTime`,xmlName:`LastAccessTime`,type:{name:`DateTimeRfc1123`}},immutabilityPolicyExpiresOn:{serializedName:`ImmutabilityPolicyUntilDate`,xmlName:`ImmutabilityPolicyUntilDate`,type:{name:`DateTimeRfc1123`}},immutabilityPolicyMode:{serializedName:`ImmutabilityPolicyMode`,xmlName:`ImmutabilityPolicyMode`,type:{name:`Enum`,allowedValues:[`Mutable`,`Unlocked`,`Locked`]}},legalHold:{serializedName:`LegalHold`,xmlName:`LegalHold`,type:{name:`Boolean`}}}}},e.ListBlobsHierarchySegmentResponse={serializedName:`ListBlobsHierarchySegmentResponse`,xmlName:`EnumerationResults`,type:{name:`Composite`,className:`ListBlobsHierarchySegmentResponse`,modelProperties:{serviceEndpoint:{serializedName:`ServiceEndpoint`,required:!0,xmlName:`ServiceEndpoint`,xmlIsAttribute:!0,type:{name:`String`}},containerName:{serializedName:`ContainerName`,required:!0,xmlName:`ContainerName`,xmlIsAttribute:!0,type:{name:`String`}},prefix:{serializedName:`Prefix`,xmlName:`Prefix`,type:{name:`String`}},marker:{serializedName:`Marker`,xmlName:`Marker`,type:{name:`String`}},maxPageSize:{serializedName:`MaxResults`,xmlName:`MaxResults`,type:{name:`Number`}},delimiter:{serializedName:`Delimiter`,xmlName:`Delimiter`,type:{name:`String`}},segment:{serializedName:`Segment`,xmlName:`Blobs`,type:{name:`Composite`,className:`BlobHierarchyListSegment`}},continuationToken:{serializedName:`NextMarker`,xmlName:`NextMarker`,type:{name:`String`}}}}},e.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:!0,xmlName:`BlobItems`,xmlElementName:`Blob`,type:{name:`Sequence`,element:{type:{name:`Composite`,className:`BlobItemInternal`}}}}}}},e.BlobPrefix={serializedName:`BlobPrefix`,type:{name:`Composite`,className:`BlobPrefix`,modelProperties:{name:{serializedName:`Name`,xmlName:`Name`,type:{name:`Composite`,className:`BlobName`}}}}},e.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`}}}}}}},e.BlockList={serializedName:`BlockList`,type:{name:`Composite`,className:`BlockList`,modelProperties:{committedBlocks:{serializedName:`CommittedBlocks`,xmlName:`CommittedBlocks`,xmlIsWrapped:!0,xmlElementName:`Block`,type:{name:`Sequence`,element:{type:{name:`Composite`,className:`Block`}}}},uncommittedBlocks:{serializedName:`UncommittedBlocks`,xmlName:`UncommittedBlocks`,xmlIsWrapped:!0,xmlElementName:`Block`,type:{name:`Sequence`,element:{type:{name:`Composite`,className:`Block`}}}}}}},e.Block={serializedName:`Block`,type:{name:`Composite`,className:`Block`,modelProperties:{name:{serializedName:`Name`,required:!0,xmlName:`Name`,type:{name:`String`}},size:{serializedName:`Size`,required:!0,xmlName:`Size`,type:{name:`Number`}}}}},e.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`}}}}},e.PageRange={serializedName:`PageRange`,xmlName:`PageRange`,type:{name:`Composite`,className:`PageRange`,modelProperties:{start:{serializedName:`Start`,required:!0,xmlName:`Start`,type:{name:`Number`}},end:{serializedName:`End`,required:!0,xmlName:`End`,type:{name:`Number`}}}}},e.ClearRange={serializedName:`ClearRange`,xmlName:`ClearRange`,type:{name:`Composite`,className:`ClearRange`,modelProperties:{start:{serializedName:`Start`,required:!0,xmlName:`Start`,type:{name:`Number`}},end:{serializedName:`End`,required:!0,xmlName:`End`,type:{name:`Number`}}}}},e.QueryRequest={serializedName:`QueryRequest`,xmlName:`QueryRequest`,type:{name:`Composite`,className:`QueryRequest`,modelProperties:{queryType:{serializedName:`QueryType`,required:!0,xmlName:`QueryType`,type:{name:`String`}},expression:{serializedName:`Expression`,required:!0,xmlName:`Expression`,type:{name:`String`}},inputSerialization:{serializedName:`InputSerialization`,xmlName:`InputSerialization`,type:{name:`Composite`,className:`QuerySerialization`}},outputSerialization:{serializedName:`OutputSerialization`,xmlName:`OutputSerialization`,type:{name:`Composite`,className:`QuerySerialization`}}}}},e.QuerySerialization={serializedName:`QuerySerialization`,type:{name:`Composite`,className:`QuerySerialization`,modelProperties:{format:{serializedName:`Format`,xmlName:`Format`,type:{name:`Composite`,className:`QueryFormat`}}}}},e.QueryFormat={serializedName:`QueryFormat`,type:{name:`Composite`,className:`QueryFormat`,modelProperties:{type:{serializedName:`Type`,required:!0,xmlName:`Type`,type:{name:`Enum`,allowedValues:[`delimited`,`json`,`arrow`,`parquet`]}},delimitedTextConfiguration:{serializedName:`DelimitedTextConfiguration`,xmlName:`DelimitedTextConfiguration`,type:{name:`Composite`,className:`DelimitedTextConfiguration`}},jsonTextConfiguration:{serializedName:`JsonTextConfiguration`,xmlName:`JsonTextConfiguration`,type:{name:`Composite`,className:`JsonTextConfiguration`}},arrowConfiguration:{serializedName:`ArrowConfiguration`,xmlName:`ArrowConfiguration`,type:{name:`Composite`,className:`ArrowConfiguration`}},parquetTextConfiguration:{serializedName:`ParquetTextConfiguration`,xmlName:`ParquetTextConfiguration`,type:{name:`Dictionary`,value:{type:{name:`any`}}}}}}},e.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`}}}}},e.JsonTextConfiguration={serializedName:`JsonTextConfiguration`,xmlName:`JsonTextConfiguration`,type:{name:`Composite`,className:`JsonTextConfiguration`,modelProperties:{recordSeparator:{serializedName:`RecordSeparator`,xmlName:`RecordSeparator`,type:{name:`String`}}}}},e.ArrowConfiguration={serializedName:`ArrowConfiguration`,xmlName:`ArrowConfiguration`,type:{name:`Composite`,className:`ArrowConfiguration`,modelProperties:{schema:{serializedName:`Schema`,required:!0,xmlName:`Schema`,xmlIsWrapped:!0,xmlElementName:`Field`,type:{name:`Sequence`,element:{type:{name:`Composite`,className:`ArrowField`}}}}}}},e.ArrowField={serializedName:`ArrowField`,xmlName:`Field`,type:{name:`Composite`,className:`ArrowField`,modelProperties:{type:{serializedName:`Type`,required:!0,xmlName:`Type`,type:{name:`String`}},name:{serializedName:`Name`,xmlName:`Name`,type:{name:`String`}},precision:{serializedName:`Precision`,xmlName:`Precision`,type:{name:`Number`}},scale:{serializedName:`Scale`,xmlName:`Scale`,type:{name:`Number`}}}}},e.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`}}}}},e.ServiceSetPropertiesExceptionHeaders={serializedName:`Service_setPropertiesExceptionHeaders`,type:{name:`Composite`,className:`ServiceSetPropertiesExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ServiceGetPropertiesExceptionHeaders={serializedName:`Service_getPropertiesExceptionHeaders`,type:{name:`Composite`,className:`ServiceGetPropertiesExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ServiceGetStatisticsExceptionHeaders={serializedName:`Service_getStatisticsExceptionHeaders`,type:{name:`Composite`,className:`ServiceGetStatisticsExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ServiceListContainersSegmentExceptionHeaders={serializedName:`Service_listContainersSegmentExceptionHeaders`,type:{name:`Composite`,className:`ServiceListContainersSegmentExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ServiceGetUserDelegationKeyExceptionHeaders={serializedName:`Service_getUserDelegationKeyExceptionHeaders`,type:{name:`Composite`,className:`ServiceGetUserDelegationKeyExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ServiceGetAccountInfoExceptionHeaders={serializedName:`Service_getAccountInfoExceptionHeaders`,type:{name:`Composite`,className:`ServiceGetAccountInfoExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ServiceSubmitBatchExceptionHeaders={serializedName:`Service_submitBatchExceptionHeaders`,type:{name:`Composite`,className:`ServiceSubmitBatchExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ServiceFilterBlobsExceptionHeaders={serializedName:`Service_filterBlobsExceptionHeaders`,type:{name:`Composite`,className:`ServiceFilterBlobsExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerCreateExceptionHeaders={serializedName:`Container_createExceptionHeaders`,type:{name:`Composite`,className:`ContainerCreateExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerGetPropertiesExceptionHeaders={serializedName:`Container_getPropertiesExceptionHeaders`,type:{name:`Composite`,className:`ContainerGetPropertiesExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerDeleteExceptionHeaders={serializedName:`Container_deleteExceptionHeaders`,type:{name:`Composite`,className:`ContainerDeleteExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerSetMetadataExceptionHeaders={serializedName:`Container_setMetadataExceptionHeaders`,type:{name:`Composite`,className:`ContainerSetMetadataExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerGetAccessPolicyExceptionHeaders={serializedName:`Container_getAccessPolicyExceptionHeaders`,type:{name:`Composite`,className:`ContainerGetAccessPolicyExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerSetAccessPolicyExceptionHeaders={serializedName:`Container_setAccessPolicyExceptionHeaders`,type:{name:`Composite`,className:`ContainerSetAccessPolicyExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerRestoreExceptionHeaders={serializedName:`Container_restoreExceptionHeaders`,type:{name:`Composite`,className:`ContainerRestoreExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerRenameExceptionHeaders={serializedName:`Container_renameExceptionHeaders`,type:{name:`Composite`,className:`ContainerRenameExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerSubmitBatchExceptionHeaders={serializedName:`Container_submitBatchExceptionHeaders`,type:{name:`Composite`,className:`ContainerSubmitBatchExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerFilterBlobsExceptionHeaders={serializedName:`Container_filterBlobsExceptionHeaders`,type:{name:`Composite`,className:`ContainerFilterBlobsExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerAcquireLeaseExceptionHeaders={serializedName:`Container_acquireLeaseExceptionHeaders`,type:{name:`Composite`,className:`ContainerAcquireLeaseExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerReleaseLeaseExceptionHeaders={serializedName:`Container_releaseLeaseExceptionHeaders`,type:{name:`Composite`,className:`ContainerReleaseLeaseExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerRenewLeaseExceptionHeaders={serializedName:`Container_renewLeaseExceptionHeaders`,type:{name:`Composite`,className:`ContainerRenewLeaseExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerBreakLeaseExceptionHeaders={serializedName:`Container_breakLeaseExceptionHeaders`,type:{name:`Composite`,className:`ContainerBreakLeaseExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerChangeLeaseExceptionHeaders={serializedName:`Container_changeLeaseExceptionHeaders`,type:{name:`Composite`,className:`ContainerChangeLeaseExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerListBlobFlatSegmentExceptionHeaders={serializedName:`Container_listBlobFlatSegmentExceptionHeaders`,type:{name:`Composite`,className:`ContainerListBlobFlatSegmentExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerListBlobHierarchySegmentExceptionHeaders={serializedName:`Container_listBlobHierarchySegmentExceptionHeaders`,type:{name:`Composite`,className:`ContainerListBlobHierarchySegmentExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerGetAccountInfoExceptionHeaders={serializedName:`Container_getAccountInfoExceptionHeaders`,type:{name:`Composite`,className:`ContainerGetAccountInfoExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobDownloadExceptionHeaders={serializedName:`Blob_downloadExceptionHeaders`,type:{name:`Composite`,className:`BlobDownloadExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobGetPropertiesExceptionHeaders={serializedName:`Blob_getPropertiesExceptionHeaders`,type:{name:`Composite`,className:`BlobGetPropertiesExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobDeleteExceptionHeaders={serializedName:`Blob_deleteExceptionHeaders`,type:{name:`Composite`,className:`BlobDeleteExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobUndeleteExceptionHeaders={serializedName:`Blob_undeleteExceptionHeaders`,type:{name:`Composite`,className:`BlobUndeleteExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobSetExpiryExceptionHeaders={serializedName:`Blob_setExpiryExceptionHeaders`,type:{name:`Composite`,className:`BlobSetExpiryExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobSetHttpHeadersExceptionHeaders={serializedName:`Blob_setHttpHeadersExceptionHeaders`,type:{name:`Composite`,className:`BlobSetHttpHeadersExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`]}}}}},e.BlobSetImmutabilityPolicyExceptionHeaders={serializedName:`Blob_setImmutabilityPolicyExceptionHeaders`,type:{name:`Composite`,className:`BlobSetImmutabilityPolicyExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobDeleteImmutabilityPolicyExceptionHeaders={serializedName:`Blob_deleteImmutabilityPolicyExceptionHeaders`,type:{name:`Composite`,className:`BlobDeleteImmutabilityPolicyExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobSetLegalHoldExceptionHeaders={serializedName:`Blob_setLegalHoldExceptionHeaders`,type:{name:`Composite`,className:`BlobSetLegalHoldExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobSetMetadataExceptionHeaders={serializedName:`Blob_setMetadataExceptionHeaders`,type:{name:`Composite`,className:`BlobSetMetadataExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobAcquireLeaseExceptionHeaders={serializedName:`Blob_acquireLeaseExceptionHeaders`,type:{name:`Composite`,className:`BlobAcquireLeaseExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobReleaseLeaseExceptionHeaders={serializedName:`Blob_releaseLeaseExceptionHeaders`,type:{name:`Composite`,className:`BlobReleaseLeaseExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobRenewLeaseExceptionHeaders={serializedName:`Blob_renewLeaseExceptionHeaders`,type:{name:`Composite`,className:`BlobRenewLeaseExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobChangeLeaseExceptionHeaders={serializedName:`Blob_changeLeaseExceptionHeaders`,type:{name:`Composite`,className:`BlobChangeLeaseExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobBreakLeaseExceptionHeaders={serializedName:`Blob_breakLeaseExceptionHeaders`,type:{name:`Composite`,className:`BlobBreakLeaseExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobCreateSnapshotExceptionHeaders={serializedName:`Blob_createSnapshotExceptionHeaders`,type:{name:`Composite`,className:`BlobCreateSnapshotExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.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`}}}}},e.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:!0,serializedName:`x-ms-copy-status`,type:{name:`String`}},contentMD5:{serializedName:`content-md5`,xmlName:`content-md5`,type:{name:`ByteArray`}},xMsContentCrc64:{serializedName:`x-ms-content-crc64`,xmlName:`x-ms-content-crc64`,type:{name:`ByteArray`}},encryptionScope:{serializedName:`x-ms-encryption-scope`,xmlName:`x-ms-encryption-scope`,type:{name:`String`}},errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.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`}}}}},e.BlobAbortCopyFromURLExceptionHeaders={serializedName:`Blob_abortCopyFromURLExceptionHeaders`,type:{name:`Composite`,className:`BlobAbortCopyFromURLExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobSetTierExceptionHeaders={serializedName:`Blob_setTierExceptionHeaders`,type:{name:`Composite`,className:`BlobSetTierExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobGetAccountInfoExceptionHeaders={serializedName:`Blob_getAccountInfoExceptionHeaders`,type:{name:`Composite`,className:`BlobGetAccountInfoExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobQueryExceptionHeaders={serializedName:`Blob_queryExceptionHeaders`,type:{name:`Composite`,className:`BlobQueryExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobGetTagsExceptionHeaders={serializedName:`Blob_getTagsExceptionHeaders`,type:{name:`Composite`,className:`BlobGetTagsExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobSetTagsExceptionHeaders={serializedName:`Blob_setTagsExceptionHeaders`,type:{name:`Composite`,className:`BlobSetTagsExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.PageBlobCreateExceptionHeaders={serializedName:`PageBlob_createExceptionHeaders`,type:{name:`Composite`,className:`PageBlobCreateExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.PageBlobUploadPagesExceptionHeaders={serializedName:`PageBlob_uploadPagesExceptionHeaders`,type:{name:`Composite`,className:`PageBlobUploadPagesExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.PageBlobClearPagesExceptionHeaders={serializedName:`PageBlob_clearPagesExceptionHeaders`,type:{name:`Composite`,className:`PageBlobClearPagesExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.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`}}}}},e.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`}}}}},e.PageBlobGetPageRangesExceptionHeaders={serializedName:`PageBlob_getPageRangesExceptionHeaders`,type:{name:`Composite`,className:`PageBlobGetPageRangesExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.PageBlobGetPageRangesDiffExceptionHeaders={serializedName:`PageBlob_getPageRangesDiffExceptionHeaders`,type:{name:`Composite`,className:`PageBlobGetPageRangesDiffExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.PageBlobResizeExceptionHeaders={serializedName:`PageBlob_resizeExceptionHeaders`,type:{name:`Composite`,className:`PageBlobResizeExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.PageBlobUpdateSequenceNumberExceptionHeaders={serializedName:`PageBlob_updateSequenceNumberExceptionHeaders`,type:{name:`Composite`,className:`PageBlobUpdateSequenceNumberExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.PageBlobCopyIncrementalExceptionHeaders={serializedName:`PageBlob_copyIncrementalExceptionHeaders`,type:{name:`Composite`,className:`PageBlobCopyIncrementalExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.AppendBlobCreateExceptionHeaders={serializedName:`AppendBlob_createExceptionHeaders`,type:{name:`Composite`,className:`AppendBlobCreateExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.AppendBlobAppendBlockExceptionHeaders={serializedName:`AppendBlob_appendBlockExceptionHeaders`,type:{name:`Composite`,className:`AppendBlobAppendBlockExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.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`}}}}},e.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`}}}}},e.AppendBlobSealExceptionHeaders={serializedName:`AppendBlob_sealExceptionHeaders`,type:{name:`Composite`,className:`AppendBlobSealExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlockBlobUploadExceptionHeaders={serializedName:`BlockBlob_uploadExceptionHeaders`,type:{name:`Composite`,className:`BlockBlobUploadExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.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`}}}}},e.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`}}}}},e.BlockBlobStageBlockExceptionHeaders={serializedName:`BlockBlob_stageBlockExceptionHeaders`,type:{name:`Composite`,className:`BlockBlobStageBlockExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.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`}}}}},e.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`}}}}},e.BlockBlobCommitBlockListExceptionHeaders={serializedName:`BlockBlob_commitBlockListExceptionHeaders`,type:{name:`Composite`,className:`BlockBlobCommitBlockListExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlockBlobGetBlockListExceptionHeaders={serializedName:`BlockBlob_getBlockListExceptionHeaders`,type:{name:`Composite`,className:`BlockBlobGetBlockListExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}}})),Pl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.action3=e.action2=e.leaseId1=e.action1=e.proposedLeaseId=e.duration=e.action=e.comp10=e.sourceLeaseId=e.sourceContainerName=e.comp9=e.deletedContainerVersion=e.deletedContainerName=e.comp8=e.containerAcl=e.comp7=e.comp6=e.ifUnmodifiedSince=e.ifModifiedSince=e.leaseId=e.preventEncryptionScopeOverride=e.defaultEncryptionScope=e.access=e.metadata=e.restype2=e.where=e.comp5=e.multipartContentType=e.contentLength=e.comp4=e.body=e.restype1=e.comp3=e.keyInfo=e.include=e.maxPageSize=e.marker=e.prefix=e.comp2=e.comp1=e.accept1=e.requestId=e.version=e.timeoutInSeconds=e.comp=e.restype=e.url=e.accept=e.blobServiceProperties=e.contentType=void 0,e.fileRequestIntent=e.copySourceTags=e.copySourceAuthorization=e.sourceContentMD5=e.xMsRequiresSync=e.legalHold1=e.sealBlob=e.blobTagsString=e.copySource=e.sourceIfTags=e.sourceIfNoneMatch=e.sourceIfMatch=e.sourceIfUnmodifiedSince=e.sourceIfModifiedSince=e.rehydratePriority=e.tier=e.comp14=e.encryptionScope=e.legalHold=e.comp13=e.immutabilityPolicyMode=e.immutabilityPolicyExpiry=e.comp12=e.blobContentDisposition=e.blobContentLanguage=e.blobContentEncoding=e.blobContentMD5=e.blobContentType=e.blobCacheControl=e.expiresOn=e.expiryOptions=e.comp11=e.blobDeleteType=e.deleteSnapshots=e.ifTags=e.ifNoneMatch=e.ifMatch=e.encryptionAlgorithm=e.encryptionKeySha256=e.encryptionKey=e.rangeGetContentCRC64=e.rangeGetContentMD5=e.range=e.versionId=e.snapshot=e.delimiter=e.include1=e.proposedLeaseId1=e.action4=e.breakPeriod=void 0,e.listType=e.comp25=e.blocks=e.blockId=e.comp24=e.copySourceBlobProperties=e.blobType2=e.comp23=e.sourceRange1=e.appendPosition=e.maxSize=e.comp22=e.blobType1=e.comp21=e.sequenceNumberAction=e.prevSnapshotUrl=e.prevsnapshot=e.comp20=e.range1=e.sourceContentCrc64=e.sourceRange=e.sourceUrl=e.pageWrite1=e.ifSequenceNumberEqualTo=e.ifSequenceNumberLessThan=e.ifSequenceNumberLessThanOrEqualTo=e.pageWrite=e.comp19=e.accept2=e.body1=e.contentType1=e.blobSequenceNumber=e.blobContentLength=e.blobType=e.transactionalContentCrc64=e.transactionalContentMD5=e.tags=e.comp18=e.comp17=e.queryRequest=e.tier1=e.comp16=e.copyId=e.copyActionAbortConstant=e.comp15=void 0;let t=Nl();e.contentType={parameterPath:[`options`,`contentType`],mapper:{defaultValue:`application/xml`,isConstant:!0,serializedName:`Content-Type`,type:{name:`String`}}},e.blobServiceProperties={parameterPath:`blobServiceProperties`,mapper:t.BlobServiceProperties},e.accept={parameterPath:`accept`,mapper:{defaultValue:`application/xml`,isConstant:!0,serializedName:`Accept`,type:{name:`String`}}},e.url={parameterPath:`url`,mapper:{serializedName:`url`,required:!0,xmlName:`url`,type:{name:`String`}},skipEncoding:!0},e.restype={parameterPath:`restype`,mapper:{defaultValue:`service`,isConstant:!0,serializedName:`restype`,type:{name:`String`}}},e.comp={parameterPath:`comp`,mapper:{defaultValue:`properties`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.timeoutInSeconds={parameterPath:[`options`,`timeoutInSeconds`],mapper:{constraints:{InclusiveMinimum:0},serializedName:`timeout`,xmlName:`timeout`,type:{name:`Number`}}},e.version={parameterPath:`version`,mapper:{defaultValue:`2025-11-05`,isConstant:!0,serializedName:`x-ms-version`,type:{name:`String`}}},e.requestId={parameterPath:[`options`,`requestId`],mapper:{serializedName:`x-ms-client-request-id`,xmlName:`x-ms-client-request-id`,type:{name:`String`}}},e.accept1={parameterPath:`accept`,mapper:{defaultValue:`application/xml`,isConstant:!0,serializedName:`Accept`,type:{name:`String`}}},e.comp1={parameterPath:`comp`,mapper:{defaultValue:`stats`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.comp2={parameterPath:`comp`,mapper:{defaultValue:`list`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.prefix={parameterPath:[`options`,`prefix`],mapper:{serializedName:`prefix`,xmlName:`prefix`,type:{name:`String`}}},e.marker={parameterPath:[`options`,`marker`],mapper:{serializedName:`marker`,xmlName:`marker`,type:{name:`String`}}},e.maxPageSize={parameterPath:[`options`,`maxPageSize`],mapper:{constraints:{InclusiveMinimum:1},serializedName:`maxresults`,xmlName:`maxresults`,type:{name:`Number`}}},e.include={parameterPath:[`options`,`include`],mapper:{serializedName:`include`,xmlName:`include`,xmlElementName:`ListContainersIncludeType`,type:{name:`Sequence`,element:{type:{name:`Enum`,allowedValues:[`metadata`,`deleted`,`system`]}}}},collectionFormat:`CSV`},e.keyInfo={parameterPath:`keyInfo`,mapper:t.KeyInfo},e.comp3={parameterPath:`comp`,mapper:{defaultValue:`userdelegationkey`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.restype1={parameterPath:`restype`,mapper:{defaultValue:`account`,isConstant:!0,serializedName:`restype`,type:{name:`String`}}},e.body={parameterPath:`body`,mapper:{serializedName:`body`,required:!0,xmlName:`body`,type:{name:`Stream`}}},e.comp4={parameterPath:`comp`,mapper:{defaultValue:`batch`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.contentLength={parameterPath:`contentLength`,mapper:{serializedName:`Content-Length`,required:!0,xmlName:`Content-Length`,type:{name:`Number`}}},e.multipartContentType={parameterPath:`multipartContentType`,mapper:{serializedName:`Content-Type`,required:!0,xmlName:`Content-Type`,type:{name:`String`}}},e.comp5={parameterPath:`comp`,mapper:{defaultValue:`blobs`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.where={parameterPath:[`options`,`where`],mapper:{serializedName:`where`,xmlName:`where`,type:{name:`String`}}},e.restype2={parameterPath:`restype`,mapper:{defaultValue:`container`,isConstant:!0,serializedName:`restype`,type:{name:`String`}}},e.metadata={parameterPath:[`options`,`metadata`],mapper:{serializedName:`x-ms-meta`,xmlName:`x-ms-meta`,headerCollectionPrefix:`x-ms-meta-`,type:{name:`Dictionary`,value:{type:{name:`String`}}}}},e.access={parameterPath:[`options`,`access`],mapper:{serializedName:`x-ms-blob-public-access`,xmlName:`x-ms-blob-public-access`,type:{name:`Enum`,allowedValues:[`container`,`blob`]}}},e.defaultEncryptionScope={parameterPath:[`options`,`containerEncryptionScope`,`defaultEncryptionScope`],mapper:{serializedName:`x-ms-default-encryption-scope`,xmlName:`x-ms-default-encryption-scope`,type:{name:`String`}}},e.preventEncryptionScopeOverride={parameterPath:[`options`,`containerEncryptionScope`,`preventEncryptionScopeOverride`],mapper:{serializedName:`x-ms-deny-encryption-scope-override`,xmlName:`x-ms-deny-encryption-scope-override`,type:{name:`Boolean`}}},e.leaseId={parameterPath:[`options`,`leaseAccessConditions`,`leaseId`],mapper:{serializedName:`x-ms-lease-id`,xmlName:`x-ms-lease-id`,type:{name:`String`}}},e.ifModifiedSince={parameterPath:[`options`,`modifiedAccessConditions`,`ifModifiedSince`],mapper:{serializedName:`If-Modified-Since`,xmlName:`If-Modified-Since`,type:{name:`DateTimeRfc1123`}}},e.ifUnmodifiedSince={parameterPath:[`options`,`modifiedAccessConditions`,`ifUnmodifiedSince`],mapper:{serializedName:`If-Unmodified-Since`,xmlName:`If-Unmodified-Since`,type:{name:`DateTimeRfc1123`}}},e.comp6={parameterPath:`comp`,mapper:{defaultValue:`metadata`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.comp7={parameterPath:`comp`,mapper:{defaultValue:`acl`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.containerAcl={parameterPath:[`options`,`containerAcl`],mapper:{serializedName:`containerAcl`,xmlName:`SignedIdentifiers`,xmlIsWrapped:!0,xmlElementName:`SignedIdentifier`,type:{name:`Sequence`,element:{type:{name:`Composite`,className:`SignedIdentifier`}}}}},e.comp8={parameterPath:`comp`,mapper:{defaultValue:`undelete`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.deletedContainerName={parameterPath:[`options`,`deletedContainerName`],mapper:{serializedName:`x-ms-deleted-container-name`,xmlName:`x-ms-deleted-container-name`,type:{name:`String`}}},e.deletedContainerVersion={parameterPath:[`options`,`deletedContainerVersion`],mapper:{serializedName:`x-ms-deleted-container-version`,xmlName:`x-ms-deleted-container-version`,type:{name:`String`}}},e.comp9={parameterPath:`comp`,mapper:{defaultValue:`rename`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.sourceContainerName={parameterPath:`sourceContainerName`,mapper:{serializedName:`x-ms-source-container-name`,required:!0,xmlName:`x-ms-source-container-name`,type:{name:`String`}}},e.sourceLeaseId={parameterPath:[`options`,`sourceLeaseId`],mapper:{serializedName:`x-ms-source-lease-id`,xmlName:`x-ms-source-lease-id`,type:{name:`String`}}},e.comp10={parameterPath:`comp`,mapper:{defaultValue:`lease`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.action={parameterPath:`action`,mapper:{defaultValue:`acquire`,isConstant:!0,serializedName:`x-ms-lease-action`,type:{name:`String`}}},e.duration={parameterPath:[`options`,`duration`],mapper:{serializedName:`x-ms-lease-duration`,xmlName:`x-ms-lease-duration`,type:{name:`Number`}}},e.proposedLeaseId={parameterPath:[`options`,`proposedLeaseId`],mapper:{serializedName:`x-ms-proposed-lease-id`,xmlName:`x-ms-proposed-lease-id`,type:{name:`String`}}},e.action1={parameterPath:`action`,mapper:{defaultValue:`release`,isConstant:!0,serializedName:`x-ms-lease-action`,type:{name:`String`}}},e.leaseId1={parameterPath:`leaseId`,mapper:{serializedName:`x-ms-lease-id`,required:!0,xmlName:`x-ms-lease-id`,type:{name:`String`}}},e.action2={parameterPath:`action`,mapper:{defaultValue:`renew`,isConstant:!0,serializedName:`x-ms-lease-action`,type:{name:`String`}}},e.action3={parameterPath:`action`,mapper:{defaultValue:`break`,isConstant:!0,serializedName:`x-ms-lease-action`,type:{name:`String`}}},e.breakPeriod={parameterPath:[`options`,`breakPeriod`],mapper:{serializedName:`x-ms-lease-break-period`,xmlName:`x-ms-lease-break-period`,type:{name:`Number`}}},e.action4={parameterPath:`action`,mapper:{defaultValue:`change`,isConstant:!0,serializedName:`x-ms-lease-action`,type:{name:`String`}}},e.proposedLeaseId1={parameterPath:`proposedLeaseId`,mapper:{serializedName:`x-ms-proposed-lease-id`,required:!0,xmlName:`x-ms-proposed-lease-id`,type:{name:`String`}}},e.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`},e.delimiter={parameterPath:`delimiter`,mapper:{serializedName:`delimiter`,required:!0,xmlName:`delimiter`,type:{name:`String`}}},e.snapshot={parameterPath:[`options`,`snapshot`],mapper:{serializedName:`snapshot`,xmlName:`snapshot`,type:{name:`String`}}},e.versionId={parameterPath:[`options`,`versionId`],mapper:{serializedName:`versionid`,xmlName:`versionid`,type:{name:`String`}}},e.range={parameterPath:[`options`,`range`],mapper:{serializedName:`x-ms-range`,xmlName:`x-ms-range`,type:{name:`String`}}},e.rangeGetContentMD5={parameterPath:[`options`,`rangeGetContentMD5`],mapper:{serializedName:`x-ms-range-get-content-md5`,xmlName:`x-ms-range-get-content-md5`,type:{name:`Boolean`}}},e.rangeGetContentCRC64={parameterPath:[`options`,`rangeGetContentCRC64`],mapper:{serializedName:`x-ms-range-get-content-crc64`,xmlName:`x-ms-range-get-content-crc64`,type:{name:`Boolean`}}},e.encryptionKey={parameterPath:[`options`,`cpkInfo`,`encryptionKey`],mapper:{serializedName:`x-ms-encryption-key`,xmlName:`x-ms-encryption-key`,type:{name:`String`}}},e.encryptionKeySha256={parameterPath:[`options`,`cpkInfo`,`encryptionKeySha256`],mapper:{serializedName:`x-ms-encryption-key-sha256`,xmlName:`x-ms-encryption-key-sha256`,type:{name:`String`}}},e.encryptionAlgorithm={parameterPath:[`options`,`cpkInfo`,`encryptionAlgorithm`],mapper:{serializedName:`x-ms-encryption-algorithm`,xmlName:`x-ms-encryption-algorithm`,type:{name:`String`}}},e.ifMatch={parameterPath:[`options`,`modifiedAccessConditions`,`ifMatch`],mapper:{serializedName:`If-Match`,xmlName:`If-Match`,type:{name:`String`}}},e.ifNoneMatch={parameterPath:[`options`,`modifiedAccessConditions`,`ifNoneMatch`],mapper:{serializedName:`If-None-Match`,xmlName:`If-None-Match`,type:{name:`String`}}},e.ifTags={parameterPath:[`options`,`modifiedAccessConditions`,`ifTags`],mapper:{serializedName:`x-ms-if-tags`,xmlName:`x-ms-if-tags`,type:{name:`String`}}},e.deleteSnapshots={parameterPath:[`options`,`deleteSnapshots`],mapper:{serializedName:`x-ms-delete-snapshots`,xmlName:`x-ms-delete-snapshots`,type:{name:`Enum`,allowedValues:[`include`,`only`]}}},e.blobDeleteType={parameterPath:[`options`,`blobDeleteType`],mapper:{serializedName:`deletetype`,xmlName:`deletetype`,type:{name:`String`}}},e.comp11={parameterPath:`comp`,mapper:{defaultValue:`expiry`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.expiryOptions={parameterPath:`expiryOptions`,mapper:{serializedName:`x-ms-expiry-option`,required:!0,xmlName:`x-ms-expiry-option`,type:{name:`String`}}},e.expiresOn={parameterPath:[`options`,`expiresOn`],mapper:{serializedName:`x-ms-expiry-time`,xmlName:`x-ms-expiry-time`,type:{name:`String`}}},e.blobCacheControl={parameterPath:[`options`,`blobHttpHeaders`,`blobCacheControl`],mapper:{serializedName:`x-ms-blob-cache-control`,xmlName:`x-ms-blob-cache-control`,type:{name:`String`}}},e.blobContentType={parameterPath:[`options`,`blobHttpHeaders`,`blobContentType`],mapper:{serializedName:`x-ms-blob-content-type`,xmlName:`x-ms-blob-content-type`,type:{name:`String`}}},e.blobContentMD5={parameterPath:[`options`,`blobHttpHeaders`,`blobContentMD5`],mapper:{serializedName:`x-ms-blob-content-md5`,xmlName:`x-ms-blob-content-md5`,type:{name:`ByteArray`}}},e.blobContentEncoding={parameterPath:[`options`,`blobHttpHeaders`,`blobContentEncoding`],mapper:{serializedName:`x-ms-blob-content-encoding`,xmlName:`x-ms-blob-content-encoding`,type:{name:`String`}}},e.blobContentLanguage={parameterPath:[`options`,`blobHttpHeaders`,`blobContentLanguage`],mapper:{serializedName:`x-ms-blob-content-language`,xmlName:`x-ms-blob-content-language`,type:{name:`String`}}},e.blobContentDisposition={parameterPath:[`options`,`blobHttpHeaders`,`blobContentDisposition`],mapper:{serializedName:`x-ms-blob-content-disposition`,xmlName:`x-ms-blob-content-disposition`,type:{name:`String`}}},e.comp12={parameterPath:`comp`,mapper:{defaultValue:`immutabilityPolicies`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.immutabilityPolicyExpiry={parameterPath:[`options`,`immutabilityPolicyExpiry`],mapper:{serializedName:`x-ms-immutability-policy-until-date`,xmlName:`x-ms-immutability-policy-until-date`,type:{name:`DateTimeRfc1123`}}},e.immutabilityPolicyMode={parameterPath:[`options`,`immutabilityPolicyMode`],mapper:{serializedName:`x-ms-immutability-policy-mode`,xmlName:`x-ms-immutability-policy-mode`,type:{name:`Enum`,allowedValues:[`Mutable`,`Unlocked`,`Locked`]}}},e.comp13={parameterPath:`comp`,mapper:{defaultValue:`legalhold`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.legalHold={parameterPath:`legalHold`,mapper:{serializedName:`x-ms-legal-hold`,required:!0,xmlName:`x-ms-legal-hold`,type:{name:`Boolean`}}},e.encryptionScope={parameterPath:[`options`,`encryptionScope`],mapper:{serializedName:`x-ms-encryption-scope`,xmlName:`x-ms-encryption-scope`,type:{name:`String`}}},e.comp14={parameterPath:`comp`,mapper:{defaultValue:`snapshot`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.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`]}}},e.rehydratePriority={parameterPath:[`options`,`rehydratePriority`],mapper:{serializedName:`x-ms-rehydrate-priority`,xmlName:`x-ms-rehydrate-priority`,type:{name:`Enum`,allowedValues:[`High`,`Standard`]}}},e.sourceIfModifiedSince={parameterPath:[`options`,`sourceModifiedAccessConditions`,`sourceIfModifiedSince`],mapper:{serializedName:`x-ms-source-if-modified-since`,xmlName:`x-ms-source-if-modified-since`,type:{name:`DateTimeRfc1123`}}},e.sourceIfUnmodifiedSince={parameterPath:[`options`,`sourceModifiedAccessConditions`,`sourceIfUnmodifiedSince`],mapper:{serializedName:`x-ms-source-if-unmodified-since`,xmlName:`x-ms-source-if-unmodified-since`,type:{name:`DateTimeRfc1123`}}},e.sourceIfMatch={parameterPath:[`options`,`sourceModifiedAccessConditions`,`sourceIfMatch`],mapper:{serializedName:`x-ms-source-if-match`,xmlName:`x-ms-source-if-match`,type:{name:`String`}}},e.sourceIfNoneMatch={parameterPath:[`options`,`sourceModifiedAccessConditions`,`sourceIfNoneMatch`],mapper:{serializedName:`x-ms-source-if-none-match`,xmlName:`x-ms-source-if-none-match`,type:{name:`String`}}},e.sourceIfTags={parameterPath:[`options`,`sourceModifiedAccessConditions`,`sourceIfTags`],mapper:{serializedName:`x-ms-source-if-tags`,xmlName:`x-ms-source-if-tags`,type:{name:`String`}}},e.copySource={parameterPath:`copySource`,mapper:{serializedName:`x-ms-copy-source`,required:!0,xmlName:`x-ms-copy-source`,type:{name:`String`}}},e.blobTagsString={parameterPath:[`options`,`blobTagsString`],mapper:{serializedName:`x-ms-tags`,xmlName:`x-ms-tags`,type:{name:`String`}}},e.sealBlob={parameterPath:[`options`,`sealBlob`],mapper:{serializedName:`x-ms-seal-blob`,xmlName:`x-ms-seal-blob`,type:{name:`Boolean`}}},e.legalHold1={parameterPath:[`options`,`legalHold`],mapper:{serializedName:`x-ms-legal-hold`,xmlName:`x-ms-legal-hold`,type:{name:`Boolean`}}},e.xMsRequiresSync={parameterPath:`xMsRequiresSync`,mapper:{defaultValue:`true`,isConstant:!0,serializedName:`x-ms-requires-sync`,type:{name:`String`}}},e.sourceContentMD5={parameterPath:[`options`,`sourceContentMD5`],mapper:{serializedName:`x-ms-source-content-md5`,xmlName:`x-ms-source-content-md5`,type:{name:`ByteArray`}}},e.copySourceAuthorization={parameterPath:[`options`,`copySourceAuthorization`],mapper:{serializedName:`x-ms-copy-source-authorization`,xmlName:`x-ms-copy-source-authorization`,type:{name:`String`}}},e.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`]}}},e.fileRequestIntent={parameterPath:[`options`,`fileRequestIntent`],mapper:{serializedName:`x-ms-file-request-intent`,xmlName:`x-ms-file-request-intent`,type:{name:`String`}}},e.comp15={parameterPath:`comp`,mapper:{defaultValue:`copy`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.copyActionAbortConstant={parameterPath:`copyActionAbortConstant`,mapper:{defaultValue:`abort`,isConstant:!0,serializedName:`x-ms-copy-action`,type:{name:`String`}}},e.copyId={parameterPath:`copyId`,mapper:{serializedName:`copyid`,required:!0,xmlName:`copyid`,type:{name:`String`}}},e.comp16={parameterPath:`comp`,mapper:{defaultValue:`tier`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.tier1={parameterPath:`tier`,mapper:{serializedName:`x-ms-access-tier`,required:!0,xmlName:`x-ms-access-tier`,type:{name:`Enum`,allowedValues:[`P4`,`P6`,`P10`,`P15`,`P20`,`P30`,`P40`,`P50`,`P60`,`P70`,`P80`,`Hot`,`Cool`,`Archive`,`Cold`]}}},e.queryRequest={parameterPath:[`options`,`queryRequest`],mapper:t.QueryRequest},e.comp17={parameterPath:`comp`,mapper:{defaultValue:`query`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.comp18={parameterPath:`comp`,mapper:{defaultValue:`tags`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.tags={parameterPath:[`options`,`tags`],mapper:t.BlobTags},e.transactionalContentMD5={parameterPath:[`options`,`transactionalContentMD5`],mapper:{serializedName:`Content-MD5`,xmlName:`Content-MD5`,type:{name:`ByteArray`}}},e.transactionalContentCrc64={parameterPath:[`options`,`transactionalContentCrc64`],mapper:{serializedName:`x-ms-content-crc64`,xmlName:`x-ms-content-crc64`,type:{name:`ByteArray`}}},e.blobType={parameterPath:`blobType`,mapper:{defaultValue:`PageBlob`,isConstant:!0,serializedName:`x-ms-blob-type`,type:{name:`String`}}},e.blobContentLength={parameterPath:`blobContentLength`,mapper:{serializedName:`x-ms-blob-content-length`,required:!0,xmlName:`x-ms-blob-content-length`,type:{name:`Number`}}},e.blobSequenceNumber={parameterPath:[`options`,`blobSequenceNumber`],mapper:{defaultValue:0,serializedName:`x-ms-blob-sequence-number`,xmlName:`x-ms-blob-sequence-number`,type:{name:`Number`}}},e.contentType1={parameterPath:[`options`,`contentType`],mapper:{defaultValue:`application/octet-stream`,isConstant:!0,serializedName:`Content-Type`,type:{name:`String`}}},e.body1={parameterPath:`body`,mapper:{serializedName:`body`,required:!0,xmlName:`body`,type:{name:`Stream`}}},e.accept2={parameterPath:`accept`,mapper:{defaultValue:`application/xml`,isConstant:!0,serializedName:`Accept`,type:{name:`String`}}},e.comp19={parameterPath:`comp`,mapper:{defaultValue:`page`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.pageWrite={parameterPath:`pageWrite`,mapper:{defaultValue:`update`,isConstant:!0,serializedName:`x-ms-page-write`,type:{name:`String`}}},e.ifSequenceNumberLessThanOrEqualTo={parameterPath:[`options`,`sequenceNumberAccessConditions`,`ifSequenceNumberLessThanOrEqualTo`],mapper:{serializedName:`x-ms-if-sequence-number-le`,xmlName:`x-ms-if-sequence-number-le`,type:{name:`Number`}}},e.ifSequenceNumberLessThan={parameterPath:[`options`,`sequenceNumberAccessConditions`,`ifSequenceNumberLessThan`],mapper:{serializedName:`x-ms-if-sequence-number-lt`,xmlName:`x-ms-if-sequence-number-lt`,type:{name:`Number`}}},e.ifSequenceNumberEqualTo={parameterPath:[`options`,`sequenceNumberAccessConditions`,`ifSequenceNumberEqualTo`],mapper:{serializedName:`x-ms-if-sequence-number-eq`,xmlName:`x-ms-if-sequence-number-eq`,type:{name:`Number`}}},e.pageWrite1={parameterPath:`pageWrite`,mapper:{defaultValue:`clear`,isConstant:!0,serializedName:`x-ms-page-write`,type:{name:`String`}}},e.sourceUrl={parameterPath:`sourceUrl`,mapper:{serializedName:`x-ms-copy-source`,required:!0,xmlName:`x-ms-copy-source`,type:{name:`String`}}},e.sourceRange={parameterPath:`sourceRange`,mapper:{serializedName:`x-ms-source-range`,required:!0,xmlName:`x-ms-source-range`,type:{name:`String`}}},e.sourceContentCrc64={parameterPath:[`options`,`sourceContentCrc64`],mapper:{serializedName:`x-ms-source-content-crc64`,xmlName:`x-ms-source-content-crc64`,type:{name:`ByteArray`}}},e.range1={parameterPath:`range`,mapper:{serializedName:`x-ms-range`,required:!0,xmlName:`x-ms-range`,type:{name:`String`}}},e.comp20={parameterPath:`comp`,mapper:{defaultValue:`pagelist`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.prevsnapshot={parameterPath:[`options`,`prevsnapshot`],mapper:{serializedName:`prevsnapshot`,xmlName:`prevsnapshot`,type:{name:`String`}}},e.prevSnapshotUrl={parameterPath:[`options`,`prevSnapshotUrl`],mapper:{serializedName:`x-ms-previous-snapshot-url`,xmlName:`x-ms-previous-snapshot-url`,type:{name:`String`}}},e.sequenceNumberAction={parameterPath:`sequenceNumberAction`,mapper:{serializedName:`x-ms-sequence-number-action`,required:!0,xmlName:`x-ms-sequence-number-action`,type:{name:`Enum`,allowedValues:[`max`,`update`,`increment`]}}},e.comp21={parameterPath:`comp`,mapper:{defaultValue:`incrementalcopy`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.blobType1={parameterPath:`blobType`,mapper:{defaultValue:`AppendBlob`,isConstant:!0,serializedName:`x-ms-blob-type`,type:{name:`String`}}},e.comp22={parameterPath:`comp`,mapper:{defaultValue:`appendblock`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.maxSize={parameterPath:[`options`,`appendPositionAccessConditions`,`maxSize`],mapper:{serializedName:`x-ms-blob-condition-maxsize`,xmlName:`x-ms-blob-condition-maxsize`,type:{name:`Number`}}},e.appendPosition={parameterPath:[`options`,`appendPositionAccessConditions`,`appendPosition`],mapper:{serializedName:`x-ms-blob-condition-appendpos`,xmlName:`x-ms-blob-condition-appendpos`,type:{name:`Number`}}},e.sourceRange1={parameterPath:[`options`,`sourceRange`],mapper:{serializedName:`x-ms-source-range`,xmlName:`x-ms-source-range`,type:{name:`String`}}},e.comp23={parameterPath:`comp`,mapper:{defaultValue:`seal`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.blobType2={parameterPath:`blobType`,mapper:{defaultValue:`BlockBlob`,isConstant:!0,serializedName:`x-ms-blob-type`,type:{name:`String`}}},e.copySourceBlobProperties={parameterPath:[`options`,`copySourceBlobProperties`],mapper:{serializedName:`x-ms-copy-source-blob-properties`,xmlName:`x-ms-copy-source-blob-properties`,type:{name:`Boolean`}}},e.comp24={parameterPath:`comp`,mapper:{defaultValue:`block`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.blockId={parameterPath:`blockId`,mapper:{serializedName:`blockid`,required:!0,xmlName:`blockid`,type:{name:`String`}}},e.blocks={parameterPath:`blocks`,mapper:t.BlockLookupList},e.comp25={parameterPath:`comp`,mapper:{defaultValue:`blocklist`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.listType={parameterPath:`listType`,mapper:{defaultValue:`committed`,serializedName:`blocklisttype`,required:!0,xmlName:`blocklisttype`,type:{name:`Enum`,allowedValues:[`committed`,`uncommitted`,`all`]}}}})),Fl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ServiceImpl=void 0;let t=(Va(),_(ra)),n=t.__importStar(Oc()),r=t.__importStar(Nl()),i=t.__importStar(Pl());e.ServiceImpl=class{client;constructor(e){this.client=e}setProperties(e,t){return this.client.sendOperationRequest({blobServiceProperties:e,options:t},o)}getProperties(e){return this.client.sendOperationRequest({options:e},s)}getStatistics(e){return this.client.sendOperationRequest({options:e},c)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},l)}getUserDelegationKey(e,t){return this.client.sendOperationRequest({keyInfo:e,options:t},u)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},d)}submitBatch(e,t,n,r){return this.client.sendOperationRequest({contentLength:e,multipartContentType:t,body:n,options:r},f)}filterBlobs(e){return this.client.sendOperationRequest({options:e},p)}};let a=n.createSerializer(r,!0),o={path:`/`,httpMethod:`PUT`,responses:{202:{headersMapper:r.ServiceSetPropertiesHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ServiceSetPropertiesExceptionHeaders}},requestBody:i.blobServiceProperties,queryParameters:[i.restype,i.comp,i.timeoutInSeconds],urlParameters:[i.url],headerParameters:[i.contentType,i.accept,i.version,i.requestId],isXML:!0,contentType:`application/xml; charset=utf-8`,mediaType:`xml`,serializer:a},s={path:`/`,httpMethod:`GET`,responses:{200:{bodyMapper:r.BlobServiceProperties,headersMapper:r.ServiceGetPropertiesHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ServiceGetPropertiesExceptionHeaders}},queryParameters:[i.restype,i.comp,i.timeoutInSeconds],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1],isXML:!0,serializer:a},c={path:`/`,httpMethod:`GET`,responses:{200:{bodyMapper:r.BlobServiceStatistics,headersMapper:r.ServiceGetStatisticsHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ServiceGetStatisticsExceptionHeaders}},queryParameters:[i.restype,i.timeoutInSeconds,i.comp1],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1],isXML:!0,serializer:a},l={path:`/`,httpMethod:`GET`,responses:{200:{bodyMapper:r.ListContainersSegmentResponse,headersMapper:r.ServiceListContainersSegmentHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ServiceListContainersSegmentExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp2,i.prefix,i.marker,i.maxPageSize,i.include],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1],isXML:!0,serializer:a},u={path:`/`,httpMethod:`POST`,responses:{200:{bodyMapper:r.UserDelegationKey,headersMapper:r.ServiceGetUserDelegationKeyHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ServiceGetUserDelegationKeyExceptionHeaders}},requestBody:i.keyInfo,queryParameters:[i.restype,i.timeoutInSeconds,i.comp3],urlParameters:[i.url],headerParameters:[i.contentType,i.accept,i.version,i.requestId],isXML:!0,contentType:`application/xml; charset=utf-8`,mediaType:`xml`,serializer:a},d={path:`/`,httpMethod:`GET`,responses:{200:{headersMapper:r.ServiceGetAccountInfoHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ServiceGetAccountInfoExceptionHeaders}},queryParameters:[i.comp,i.timeoutInSeconds,i.restype1],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1],isXML:!0,serializer:a},f={path:`/`,httpMethod:`POST`,responses:{202:{bodyMapper:{type:{name:`Stream`},serializedName:`parsedResponse`},headersMapper:r.ServiceSubmitBatchHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ServiceSubmitBatchExceptionHeaders}},requestBody:i.body,queryParameters:[i.timeoutInSeconds,i.comp4],urlParameters:[i.url],headerParameters:[i.accept,i.version,i.requestId,i.contentLength,i.multipartContentType],isXML:!0,contentType:`application/xml; charset=utf-8`,mediaType:`xml`,serializer:a},p={path:`/`,httpMethod:`GET`,responses:{200:{bodyMapper:r.FilterBlobSegment,headersMapper:r.ServiceFilterBlobsHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ServiceFilterBlobsExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.marker,i.maxPageSize,i.comp5,i.where],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1],isXML:!0,serializer:a}})),Il=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ContainerImpl=void 0;let t=(Va(),_(ra)),n=t.__importStar(Oc()),r=t.__importStar(Nl()),i=t.__importStar(Pl());e.ContainerImpl=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},o)}getProperties(e){return this.client.sendOperationRequest({options:e},s)}delete(e){return this.client.sendOperationRequest({options:e},c)}setMetadata(e){return this.client.sendOperationRequest({options:e},l)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},u)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},d)}restore(e){return this.client.sendOperationRequest({options:e},f)}rename(e,t){return this.client.sendOperationRequest({sourceContainerName:e,options:t},p)}submitBatch(e,t,n,r){return this.client.sendOperationRequest({contentLength:e,multipartContentType:t,body:n,options:r},m)}filterBlobs(e){return this.client.sendOperationRequest({options:e},h)}acquireLease(e){return this.client.sendOperationRequest({options:e},g)}releaseLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},v)}renewLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},y)}breakLease(e){return this.client.sendOperationRequest({options:e},b)}changeLease(e,t,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:t,options:n},x)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},S)}listBlobHierarchySegment(e,t){return this.client.sendOperationRequest({delimiter:e,options:t},C)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},w)}};let a=n.createSerializer(r,!0),o={path:`/{containerName}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.ContainerCreateHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerCreateExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.restype2],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.metadata,i.access,i.defaultEncryptionScope,i.preventEncryptionScopeOverride],isXML:!0,serializer:a},s={path:`/{containerName}`,httpMethod:`GET`,responses:{200:{headersMapper:r.ContainerGetPropertiesHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerGetPropertiesExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.restype2],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId],isXML:!0,serializer:a},c={path:`/{containerName}`,httpMethod:`DELETE`,responses:{202:{headersMapper:r.ContainerDeleteHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerDeleteExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.restype2],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince],isXML:!0,serializer:a},l={path:`/{containerName}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.ContainerSetMetadataHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerSetMetadataExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.restype2,i.comp6],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.metadata,i.leaseId,i.ifModifiedSince],isXML:!0,serializer:a},u={path:`/{containerName}`,httpMethod:`GET`,responses:{200:{bodyMapper:{type:{name:`Sequence`,element:{type:{name:`Composite`,className:`SignedIdentifier`}}},serializedName:`SignedIdentifiers`,xmlName:`SignedIdentifiers`,xmlIsWrapped:!0,xmlElementName:`SignedIdentifier`},headersMapper:r.ContainerGetAccessPolicyHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerGetAccessPolicyExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.restype2,i.comp7],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId],isXML:!0,serializer:a},d={path:`/{containerName}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.ContainerSetAccessPolicyHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerSetAccessPolicyExceptionHeaders}},requestBody:i.containerAcl,queryParameters:[i.timeoutInSeconds,i.restype2,i.comp7],urlParameters:[i.url],headerParameters:[i.contentType,i.accept,i.version,i.requestId,i.access,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince],isXML:!0,contentType:`application/xml; charset=utf-8`,mediaType:`xml`,serializer:a},f={path:`/{containerName}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.ContainerRestoreHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerRestoreExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.restype2,i.comp8],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.deletedContainerName,i.deletedContainerVersion],isXML:!0,serializer:a},p={path:`/{containerName}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.ContainerRenameHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerRenameExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.restype2,i.comp9],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.sourceContainerName,i.sourceLeaseId],isXML:!0,serializer:a},m={path:`/{containerName}`,httpMethod:`POST`,responses:{202:{bodyMapper:{type:{name:`Stream`},serializedName:`parsedResponse`},headersMapper:r.ContainerSubmitBatchHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerSubmitBatchExceptionHeaders}},requestBody:i.body,queryParameters:[i.timeoutInSeconds,i.comp4,i.restype2],urlParameters:[i.url],headerParameters:[i.accept,i.version,i.requestId,i.contentLength,i.multipartContentType],isXML:!0,contentType:`application/xml; charset=utf-8`,mediaType:`xml`,serializer:a},h={path:`/{containerName}`,httpMethod:`GET`,responses:{200:{bodyMapper:r.FilterBlobSegment,headersMapper:r.ContainerFilterBlobsHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerFilterBlobsExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.marker,i.maxPageSize,i.comp5,i.where,i.restype2],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1],isXML:!0,serializer:a},g={path:`/{containerName}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.ContainerAcquireLeaseHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerAcquireLeaseExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.restype2,i.comp10],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.ifModifiedSince,i.ifUnmodifiedSince,i.action,i.duration,i.proposedLeaseId],isXML:!0,serializer:a},v={path:`/{containerName}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.ContainerReleaseLeaseHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerReleaseLeaseExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.restype2,i.comp10],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.ifModifiedSince,i.ifUnmodifiedSince,i.action1,i.leaseId1],isXML:!0,serializer:a},y={path:`/{containerName}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.ContainerRenewLeaseHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerRenewLeaseExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.restype2,i.comp10],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.ifModifiedSince,i.ifUnmodifiedSince,i.leaseId1,i.action2],isXML:!0,serializer:a},b={path:`/{containerName}`,httpMethod:`PUT`,responses:{202:{headersMapper:r.ContainerBreakLeaseHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerBreakLeaseExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.restype2,i.comp10],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.ifModifiedSince,i.ifUnmodifiedSince,i.action3,i.breakPeriod],isXML:!0,serializer:a},x={path:`/{containerName}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.ContainerChangeLeaseHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerChangeLeaseExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.restype2,i.comp10],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.ifModifiedSince,i.ifUnmodifiedSince,i.leaseId1,i.action4,i.proposedLeaseId1],isXML:!0,serializer:a},S={path:`/{containerName}`,httpMethod:`GET`,responses:{200:{bodyMapper:r.ListBlobsFlatSegmentResponse,headersMapper:r.ContainerListBlobFlatSegmentHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerListBlobFlatSegmentExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp2,i.prefix,i.marker,i.maxPageSize,i.restype2,i.include1],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1],isXML:!0,serializer:a},C={path:`/{containerName}`,httpMethod:`GET`,responses:{200:{bodyMapper:r.ListBlobsHierarchySegmentResponse,headersMapper:r.ContainerListBlobHierarchySegmentHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerListBlobHierarchySegmentExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp2,i.prefix,i.marker,i.maxPageSize,i.restype2,i.include1,i.delimiter],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1],isXML:!0,serializer:a},w={path:`/{containerName}`,httpMethod:`GET`,responses:{200:{headersMapper:r.ContainerGetAccountInfoHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerGetAccountInfoExceptionHeaders}},queryParameters:[i.comp,i.timeoutInSeconds,i.restype1],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1],isXML:!0,serializer:a}})),Ll=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobImpl=void 0;let t=(Va(),_(ra)),n=t.__importStar(Oc()),r=t.__importStar(Nl()),i=t.__importStar(Pl());e.BlobImpl=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},o)}getProperties(e){return this.client.sendOperationRequest({options:e},s)}delete(e){return this.client.sendOperationRequest({options:e},c)}undelete(e){return this.client.sendOperationRequest({options:e},l)}setExpiry(e,t){return this.client.sendOperationRequest({expiryOptions:e,options:t},u)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},d)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},f)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},p)}setLegalHold(e,t){return this.client.sendOperationRequest({legalHold:e,options:t},m)}setMetadata(e){return this.client.sendOperationRequest({options:e},h)}acquireLease(e){return this.client.sendOperationRequest({options:e},g)}releaseLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},v)}renewLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},y)}changeLease(e,t,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:t,options:n},b)}breakLease(e){return this.client.sendOperationRequest({options:e},x)}createSnapshot(e){return this.client.sendOperationRequest({options:e},S)}startCopyFromURL(e,t){return this.client.sendOperationRequest({copySource:e,options:t},C)}copyFromURL(e,t){return this.client.sendOperationRequest({copySource:e,options:t},w)}abortCopyFromURL(e,t){return this.client.sendOperationRequest({copyId:e,options:t},T)}setTier(e,t){return this.client.sendOperationRequest({tier:e,options:t},E)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},D)}query(e){return this.client.sendOperationRequest({options:e},O)}getTags(e){return this.client.sendOperationRequest({options:e},k)}setTags(e){return this.client.sendOperationRequest({options:e},A)}};let a=n.createSerializer(r,!0),o={path:`/{containerName}/{blob}`,httpMethod:`GET`,responses:{200:{bodyMapper:{type:{name:`Stream`},serializedName:`parsedResponse`},headersMapper:r.BlobDownloadHeaders},206:{bodyMapper:{type:{name:`Stream`},serializedName:`parsedResponse`},headersMapper:r.BlobDownloadHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobDownloadExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.snapshot,i.versionId],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.range,i.rangeGetContentMD5,i.rangeGetContentCRC64,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags],isXML:!0,serializer:a},s={path:`/{containerName}/{blob}`,httpMethod:`HEAD`,responses:{200:{headersMapper:r.BlobGetPropertiesHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobGetPropertiesExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.snapshot,i.versionId],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags],isXML:!0,serializer:a},c={path:`/{containerName}/{blob}`,httpMethod:`DELETE`,responses:{202:{headersMapper:r.BlobDeleteHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobDeleteExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.snapshot,i.versionId,i.blobDeleteType],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.ifMatch,i.ifNoneMatch,i.ifTags,i.deleteSnapshots],isXML:!0,serializer:a},l={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.BlobUndeleteHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobUndeleteExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp8],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1],isXML:!0,serializer:a},u={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.BlobSetExpiryHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobSetExpiryExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp11],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.expiryOptions,i.expiresOn],isXML:!0,serializer:a},d={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.BlobSetHttpHeadersHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobSetHttpHeadersExceptionHeaders}},queryParameters:[i.comp,i.timeoutInSeconds],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.ifMatch,i.ifNoneMatch,i.ifTags,i.blobCacheControl,i.blobContentType,i.blobContentMD5,i.blobContentEncoding,i.blobContentLanguage,i.blobContentDisposition],isXML:!0,serializer:a},f={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.BlobSetImmutabilityPolicyHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobSetImmutabilityPolicyExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.snapshot,i.versionId,i.comp12],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.ifUnmodifiedSince,i.immutabilityPolicyExpiry,i.immutabilityPolicyMode],isXML:!0,serializer:a},p={path:`/{containerName}/{blob}`,httpMethod:`DELETE`,responses:{200:{headersMapper:r.BlobDeleteImmutabilityPolicyHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobDeleteImmutabilityPolicyExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.snapshot,i.versionId,i.comp12],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1],isXML:!0,serializer:a},m={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.BlobSetLegalHoldHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobSetLegalHoldExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.snapshot,i.versionId,i.comp13],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.legalHold],isXML:!0,serializer:a},h={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.BlobSetMetadataHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobSetMetadataExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp6],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.metadata,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.encryptionScope],isXML:!0,serializer:a},g={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.BlobAcquireLeaseHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobAcquireLeaseExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp10],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.ifModifiedSince,i.ifUnmodifiedSince,i.action,i.duration,i.proposedLeaseId,i.ifMatch,i.ifNoneMatch,i.ifTags],isXML:!0,serializer:a},v={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.BlobReleaseLeaseHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobReleaseLeaseExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp10],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.ifModifiedSince,i.ifUnmodifiedSince,i.action1,i.leaseId1,i.ifMatch,i.ifNoneMatch,i.ifTags],isXML:!0,serializer:a},y={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.BlobRenewLeaseHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobRenewLeaseExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp10],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.ifModifiedSince,i.ifUnmodifiedSince,i.leaseId1,i.action2,i.ifMatch,i.ifNoneMatch,i.ifTags],isXML:!0,serializer:a},b={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.BlobChangeLeaseHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobChangeLeaseExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp10],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.ifModifiedSince,i.ifUnmodifiedSince,i.leaseId1,i.action4,i.proposedLeaseId1,i.ifMatch,i.ifNoneMatch,i.ifTags],isXML:!0,serializer:a},x={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{202:{headersMapper:r.BlobBreakLeaseHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobBreakLeaseExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp10],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.ifModifiedSince,i.ifUnmodifiedSince,i.action3,i.breakPeriod,i.ifMatch,i.ifNoneMatch,i.ifTags],isXML:!0,serializer:a},S={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.BlobCreateSnapshotHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobCreateSnapshotExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp14],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.metadata,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.encryptionScope],isXML:!0,serializer:a},C={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{202:{headersMapper:r.BlobStartCopyFromURLHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobStartCopyFromURLExceptionHeaders}},queryParameters:[i.timeoutInSeconds],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.metadata,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.ifMatch,i.ifNoneMatch,i.ifTags,i.immutabilityPolicyExpiry,i.immutabilityPolicyMode,i.tier,i.rehydratePriority,i.sourceIfModifiedSince,i.sourceIfUnmodifiedSince,i.sourceIfMatch,i.sourceIfNoneMatch,i.sourceIfTags,i.copySource,i.blobTagsString,i.sealBlob,i.legalHold1],isXML:!0,serializer:a},w={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{202:{headersMapper:r.BlobCopyFromURLHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobCopyFromURLExceptionHeaders}},queryParameters:[i.timeoutInSeconds],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.metadata,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.ifMatch,i.ifNoneMatch,i.ifTags,i.immutabilityPolicyExpiry,i.immutabilityPolicyMode,i.encryptionScope,i.tier,i.sourceIfModifiedSince,i.sourceIfUnmodifiedSince,i.sourceIfMatch,i.sourceIfNoneMatch,i.copySource,i.blobTagsString,i.legalHold1,i.xMsRequiresSync,i.sourceContentMD5,i.copySourceAuthorization,i.copySourceTags,i.fileRequestIntent],isXML:!0,serializer:a},T={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{204:{headersMapper:r.BlobAbortCopyFromURLHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobAbortCopyFromURLExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp15,i.copyId],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.copyActionAbortConstant],isXML:!0,serializer:a},E={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.BlobSetTierHeaders},202:{headersMapper:r.BlobSetTierHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobSetTierExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.snapshot,i.versionId,i.comp16],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifTags,i.rehydratePriority,i.tier1],isXML:!0,serializer:a},D={path:`/{containerName}/{blob}`,httpMethod:`GET`,responses:{200:{headersMapper:r.BlobGetAccountInfoHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobGetAccountInfoExceptionHeaders}},queryParameters:[i.comp,i.timeoutInSeconds,i.restype1],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1],isXML:!0,serializer:a},O={path:`/{containerName}/{blob}`,httpMethod:`POST`,responses:{200:{bodyMapper:{type:{name:`Stream`},serializedName:`parsedResponse`},headersMapper:r.BlobQueryHeaders},206:{bodyMapper:{type:{name:`Stream`},serializedName:`parsedResponse`},headersMapper:r.BlobQueryHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobQueryExceptionHeaders}},requestBody:i.queryRequest,queryParameters:[i.timeoutInSeconds,i.snapshot,i.comp17],urlParameters:[i.url],headerParameters:[i.contentType,i.accept,i.version,i.requestId,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags],isXML:!0,contentType:`application/xml; charset=utf-8`,mediaType:`xml`,serializer:a},k={path:`/{containerName}/{blob}`,httpMethod:`GET`,responses:{200:{bodyMapper:r.BlobTags,headersMapper:r.BlobGetTagsHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobGetTagsExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.snapshot,i.versionId,i.comp18],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifTags],isXML:!0,serializer:a},A={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{204:{headersMapper:r.BlobSetTagsHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobSetTagsExceptionHeaders}},requestBody:i.tags,queryParameters:[i.timeoutInSeconds,i.versionId,i.comp18],urlParameters:[i.url],headerParameters:[i.contentType,i.accept,i.version,i.requestId,i.leaseId,i.ifTags,i.transactionalContentMD5,i.transactionalContentCrc64],isXML:!0,contentType:`application/xml; charset=utf-8`,mediaType:`xml`,serializer:a}})),Rl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.PageBlobImpl=void 0;let t=(Va(),_(ra)),n=t.__importStar(Oc()),r=t.__importStar(Nl()),i=t.__importStar(Pl());e.PageBlobImpl=class{client;constructor(e){this.client=e}create(e,t,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:t,options:n},o)}uploadPages(e,t,n){return this.client.sendOperationRequest({contentLength:e,body:t,options:n},s)}clearPages(e,t){return this.client.sendOperationRequest({contentLength:e,options:t},c)}uploadPagesFromURL(e,t,n,r,i){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:t,contentLength:n,range:r,options:i},l)}getPageRanges(e){return this.client.sendOperationRequest({options:e},u)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},d)}resize(e,t){return this.client.sendOperationRequest({blobContentLength:e,options:t},f)}updateSequenceNumber(e,t){return this.client.sendOperationRequest({sequenceNumberAction:e,options:t},p)}copyIncremental(e,t){return this.client.sendOperationRequest({copySource:e,options:t},m)}};let a=n.createSerializer(r,!0),o={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.PageBlobCreateHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.PageBlobCreateExceptionHeaders}},queryParameters:[i.timeoutInSeconds],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.contentLength,i.metadata,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.blobCacheControl,i.blobContentType,i.blobContentMD5,i.blobContentEncoding,i.blobContentLanguage,i.blobContentDisposition,i.immutabilityPolicyExpiry,i.immutabilityPolicyMode,i.encryptionScope,i.tier,i.blobTagsString,i.legalHold1,i.blobType,i.blobContentLength,i.blobSequenceNumber],isXML:!0,serializer:a},s={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.PageBlobUploadPagesHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.PageBlobUploadPagesExceptionHeaders}},requestBody:i.body1,queryParameters:[i.timeoutInSeconds,i.comp19],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.contentLength,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.range,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.encryptionScope,i.transactionalContentMD5,i.transactionalContentCrc64,i.contentType1,i.accept2,i.pageWrite,i.ifSequenceNumberLessThanOrEqualTo,i.ifSequenceNumberLessThan,i.ifSequenceNumberEqualTo],isXML:!0,contentType:`application/xml; charset=utf-8`,mediaType:`binary`,serializer:a},c={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.PageBlobClearPagesHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.PageBlobClearPagesExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp19],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.contentLength,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.range,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.encryptionScope,i.ifSequenceNumberLessThanOrEqualTo,i.ifSequenceNumberLessThan,i.ifSequenceNumberEqualTo,i.pageWrite1],isXML:!0,serializer:a},l={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.PageBlobUploadPagesFromURLHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.PageBlobUploadPagesFromURLExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp19],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.contentLength,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.encryptionScope,i.sourceIfModifiedSince,i.sourceIfUnmodifiedSince,i.sourceIfMatch,i.sourceIfNoneMatch,i.sourceContentMD5,i.copySourceAuthorization,i.fileRequestIntent,i.pageWrite,i.ifSequenceNumberLessThanOrEqualTo,i.ifSequenceNumberLessThan,i.ifSequenceNumberEqualTo,i.sourceUrl,i.sourceRange,i.sourceContentCrc64,i.range1],isXML:!0,serializer:a},u={path:`/{containerName}/{blob}`,httpMethod:`GET`,responses:{200:{bodyMapper:r.PageList,headersMapper:r.PageBlobGetPageRangesHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.PageBlobGetPageRangesExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.marker,i.maxPageSize,i.snapshot,i.comp20],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.range,i.ifMatch,i.ifNoneMatch,i.ifTags],isXML:!0,serializer:a},d={path:`/{containerName}/{blob}`,httpMethod:`GET`,responses:{200:{bodyMapper:r.PageList,headersMapper:r.PageBlobGetPageRangesDiffHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.PageBlobGetPageRangesDiffExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.marker,i.maxPageSize,i.snapshot,i.comp20,i.prevsnapshot],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.range,i.ifMatch,i.ifNoneMatch,i.ifTags,i.prevSnapshotUrl],isXML:!0,serializer:a},f={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.PageBlobResizeHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.PageBlobResizeExceptionHeaders}},queryParameters:[i.comp,i.timeoutInSeconds],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.encryptionScope,i.blobContentLength],isXML:!0,serializer:a},p={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.PageBlobUpdateSequenceNumberHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.PageBlobUpdateSequenceNumberExceptionHeaders}},queryParameters:[i.comp,i.timeoutInSeconds],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.ifMatch,i.ifNoneMatch,i.ifTags,i.blobSequenceNumber,i.sequenceNumberAction],isXML:!0,serializer:a},m={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{202:{headersMapper:r.PageBlobCopyIncrementalHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.PageBlobCopyIncrementalExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp21],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.ifModifiedSince,i.ifUnmodifiedSince,i.ifMatch,i.ifNoneMatch,i.ifTags,i.copySource],isXML:!0,serializer:a}})),zl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AppendBlobImpl=void 0;let t=(Va(),_(ra)),n=t.__importStar(Oc()),r=t.__importStar(Nl()),i=t.__importStar(Pl());e.AppendBlobImpl=class{client;constructor(e){this.client=e}create(e,t){return this.client.sendOperationRequest({contentLength:e,options:t},o)}appendBlock(e,t,n){return this.client.sendOperationRequest({contentLength:e,body:t,options:n},s)}appendBlockFromUrl(e,t,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:t,options:n},c)}seal(e){return this.client.sendOperationRequest({options:e},l)}};let a=n.createSerializer(r,!0),o={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.AppendBlobCreateHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.AppendBlobCreateExceptionHeaders}},queryParameters:[i.timeoutInSeconds],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.contentLength,i.metadata,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.blobCacheControl,i.blobContentType,i.blobContentMD5,i.blobContentEncoding,i.blobContentLanguage,i.blobContentDisposition,i.immutabilityPolicyExpiry,i.immutabilityPolicyMode,i.encryptionScope,i.blobTagsString,i.legalHold1,i.blobType1],isXML:!0,serializer:a},s={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.AppendBlobAppendBlockHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.AppendBlobAppendBlockExceptionHeaders}},requestBody:i.body1,queryParameters:[i.timeoutInSeconds,i.comp22],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.contentLength,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.encryptionScope,i.transactionalContentMD5,i.transactionalContentCrc64,i.contentType1,i.accept2,i.maxSize,i.appendPosition],isXML:!0,contentType:`application/xml; charset=utf-8`,mediaType:`binary`,serializer:a},c={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.AppendBlobAppendBlockFromUrlHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.AppendBlobAppendBlockFromUrlExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp22],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.contentLength,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.encryptionScope,i.sourceIfModifiedSince,i.sourceIfUnmodifiedSince,i.sourceIfMatch,i.sourceIfNoneMatch,i.sourceContentMD5,i.copySourceAuthorization,i.fileRequestIntent,i.transactionalContentMD5,i.sourceUrl,i.sourceContentCrc64,i.maxSize,i.appendPosition,i.sourceRange1],isXML:!0,serializer:a},l={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.AppendBlobSealHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.AppendBlobSealExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp23],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.ifMatch,i.ifNoneMatch,i.appendPosition],isXML:!0,serializer:a}})),Bl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlockBlobImpl=void 0;let t=(Va(),_(ra)),n=t.__importStar(Oc()),r=t.__importStar(Nl()),i=t.__importStar(Pl());e.BlockBlobImpl=class{client;constructor(e){this.client=e}upload(e,t,n){return this.client.sendOperationRequest({contentLength:e,body:t,options:n},o)}putBlobFromUrl(e,t,n){return this.client.sendOperationRequest({contentLength:e,copySource:t,options:n},s)}stageBlock(e,t,n,r){return this.client.sendOperationRequest({blockId:e,contentLength:t,body:n,options:r},c)}stageBlockFromURL(e,t,n,r){return this.client.sendOperationRequest({blockId:e,contentLength:t,sourceUrl:n,options:r},l)}commitBlockList(e,t){return this.client.sendOperationRequest({blocks:e,options:t},u)}getBlockList(e,t){return this.client.sendOperationRequest({listType:e,options:t},d)}};let a=n.createSerializer(r,!0),o={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.BlockBlobUploadHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlockBlobUploadExceptionHeaders}},requestBody:i.body1,queryParameters:[i.timeoutInSeconds],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.contentLength,i.metadata,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.blobCacheControl,i.blobContentType,i.blobContentMD5,i.blobContentEncoding,i.blobContentLanguage,i.blobContentDisposition,i.immutabilityPolicyExpiry,i.immutabilityPolicyMode,i.encryptionScope,i.tier,i.blobTagsString,i.legalHold1,i.transactionalContentMD5,i.transactionalContentCrc64,i.contentType1,i.accept2,i.blobType2],isXML:!0,contentType:`application/xml; charset=utf-8`,mediaType:`binary`,serializer:a},s={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.BlockBlobPutBlobFromUrlHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlockBlobPutBlobFromUrlExceptionHeaders}},queryParameters:[i.timeoutInSeconds],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.contentLength,i.metadata,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.blobCacheControl,i.blobContentType,i.blobContentMD5,i.blobContentEncoding,i.blobContentLanguage,i.blobContentDisposition,i.encryptionScope,i.tier,i.sourceIfModifiedSince,i.sourceIfUnmodifiedSince,i.sourceIfMatch,i.sourceIfNoneMatch,i.sourceIfTags,i.copySource,i.blobTagsString,i.sourceContentMD5,i.copySourceAuthorization,i.copySourceTags,i.fileRequestIntent,i.transactionalContentMD5,i.blobType2,i.copySourceBlobProperties],isXML:!0,serializer:a},c={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.BlockBlobStageBlockHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlockBlobStageBlockExceptionHeaders}},requestBody:i.body1,queryParameters:[i.timeoutInSeconds,i.comp24,i.blockId],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.contentLength,i.leaseId,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.encryptionScope,i.transactionalContentMD5,i.transactionalContentCrc64,i.contentType1,i.accept2],isXML:!0,contentType:`application/xml; charset=utf-8`,mediaType:`binary`,serializer:a},l={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.BlockBlobStageBlockFromURLHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlockBlobStageBlockFromURLExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp24,i.blockId],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.contentLength,i.leaseId,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.encryptionScope,i.sourceIfModifiedSince,i.sourceIfUnmodifiedSince,i.sourceIfMatch,i.sourceIfNoneMatch,i.sourceContentMD5,i.copySourceAuthorization,i.fileRequestIntent,i.sourceUrl,i.sourceContentCrc64,i.sourceRange1],isXML:!0,serializer:a},u={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.BlockBlobCommitBlockListHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlockBlobCommitBlockListExceptionHeaders}},requestBody:i.blocks,queryParameters:[i.timeoutInSeconds,i.comp25],urlParameters:[i.url],headerParameters:[i.contentType,i.accept,i.version,i.requestId,i.metadata,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.blobCacheControl,i.blobContentType,i.blobContentMD5,i.blobContentEncoding,i.blobContentLanguage,i.blobContentDisposition,i.immutabilityPolicyExpiry,i.immutabilityPolicyMode,i.encryptionScope,i.tier,i.blobTagsString,i.legalHold1,i.transactionalContentMD5,i.transactionalContentCrc64],isXML:!0,contentType:`application/xml; charset=utf-8`,mediaType:`xml`,serializer:a},d={path:`/{containerName}/{blob}`,httpMethod:`GET`,responses:{200:{bodyMapper:r.BlockList,headersMapper:r.BlockBlobGetBlockListHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlockBlobGetBlockListExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.snapshot,i.comp25,i.listType],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifTags],isXML:!0,serializer:a}})),Vl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0});let t=(Va(),_(ra));t.__exportStar(Fl(),e),t.__exportStar(Il(),e),t.__exportStar(Ll(),e),t.__exportStar(Rl(),e),t.__exportStar(zl(),e),t.__exportStar(Bl(),e)})),Hl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageClient=void 0;let t=(Va(),_(ra)).__importStar(Pc()),n=Vl();e.StorageClient=class extends t.ExtendedServiceClient{url;version;constructor(e,t){if(e===void 0)throw Error(`'url' cannot be null`);t||={};let r={requestContentType:`application/json; charset=utf-8`},i=`azsdk-js-azure-storage-blob/12.29.1`,a=t.userAgentOptions&&t.userAgentOptions.userAgentPrefix?`${t.userAgentOptions.userAgentPrefix} ${i}`:`${i}`,o={...r,...t,userAgentOptions:{userAgentPrefix:a},endpoint:t.endpoint??t.baseUri??`{url}`};super(o),this.url=e,this.version=t.version||`2025-11-05`,this.service=new n.ServiceImpl(this),this.container=new n.ContainerImpl(this),this.blob=new n.BlobImpl(this),this.pageBlob=new n.PageBlobImpl(this),this.appendBlob=new n.AppendBlobImpl(this),this.blockBlob=new n.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob}})),Ul=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),Wl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),Gl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),Kl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),ql=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),Jl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),Yl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0});let t=(Va(),_(ra));t.__exportStar(Ul(),e),t.__exportStar(Wl(),e),t.__exportStar(Gl(),e),t.__exportStar(Kl(),e),t.__exportStar(ql(),e),t.__exportStar(Jl(),e)})),Xl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageClient=void 0;let t=(Va(),_(ra));t.__exportStar(Ml(),e);var n=Hl();Object.defineProperty(e,`StorageClient`,{enumerable:!0,get:function(){return n.StorageClient}}),t.__exportStar(Yl(),e)})),Zl=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageContextClient=void 0;let t=Xl();e.StorageContextClient=class extends t.StorageClient{async sendOperationRequest(e,t){let n={...t};return(n.path===`/{containerName}`||n.path===`/{containerName}/{blob}`)&&(n.path=``),super.sendOperationRequest(e,n)}}})),Ql=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageClient=void 0;let t=Zl(),n=jl(),r=Hc();e.StorageClient=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,i){this.url=(0,r.escapeURLPath)(e),this.accountName=(0,r.getAccountNameFromUrl)(e),this.pipeline=i,this.storageClientContext=new t.StorageContextClient(this.url,(0,n.getCoreClientOptions)(i)),this.isHttps=(0,r.iEqual)((0,r.getURLScheme)(this.url)||``,`https`),this.credential=(0,n.getCredentialFromPipeline)(i);let a=this.storageClientContext;a.requestContentType=void 0}}})),$l=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.tracingClient=void 0;let t=Vs(),n=Vc();e.tracingClient=(0,t.createTracingClient)({packageName:`@azure/storage-blob`,packageVersion:n.SDK_VERSION,namespace:`Microsoft.Storage`})})),eu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobSASPermissions=void 0,e.BlobSASPermissions=class e{static parse(t){let n=new e;for(let e of t)switch(e){case`r`:n.read=!0;break;case`a`:n.add=!0;break;case`c`:n.create=!0;break;case`w`:n.write=!0;break;case`d`:n.delete=!0;break;case`x`:n.deleteVersion=!0;break;case`t`:n.tag=!0;break;case`m`:n.move=!0;break;case`e`:n.execute=!0;break;case`i`:n.setImmutabilityPolicy=!0;break;case`y`:n.permanentDelete=!0;break;default:throw RangeError(`Invalid permission: ${e}`)}return n}static from(t){let n=new e;return t.read&&(n.read=!0),t.add&&(n.add=!0),t.create&&(n.create=!0),t.write&&(n.write=!0),t.delete&&(n.delete=!0),t.deleteVersion&&(n.deleteVersion=!0),t.tag&&(n.tag=!0),t.move&&(n.move=!0),t.execute&&(n.execute=!0),t.setImmutabilityPolicy&&(n.setImmutabilityPolicy=!0),t.permanentDelete&&(n.permanentDelete=!0),n}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push(`r`),this.add&&e.push(`a`),this.create&&e.push(`c`),this.write&&e.push(`w`),this.delete&&e.push(`d`),this.deleteVersion&&e.push(`x`),this.tag&&e.push(`t`),this.move&&e.push(`m`),this.execute&&e.push(`e`),this.setImmutabilityPolicy&&e.push(`i`),this.permanentDelete&&e.push(`y`),e.join(``)}}})),tu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ContainerSASPermissions=void 0,e.ContainerSASPermissions=class e{static parse(t){let n=new e;for(let e of t)switch(e){case`r`:n.read=!0;break;case`a`:n.add=!0;break;case`c`:n.create=!0;break;case`w`:n.write=!0;break;case`d`:n.delete=!0;break;case`l`:n.list=!0;break;case`t`:n.tag=!0;break;case`x`:n.deleteVersion=!0;break;case`m`:n.move=!0;break;case`e`:n.execute=!0;break;case`i`:n.setImmutabilityPolicy=!0;break;case`y`:n.permanentDelete=!0;break;case`f`:n.filterByTags=!0;break;default:throw RangeError(`Invalid permission ${e}`)}return n}static from(t){let n=new e;return t.read&&(n.read=!0),t.add&&(n.add=!0),t.create&&(n.create=!0),t.write&&(n.write=!0),t.delete&&(n.delete=!0),t.list&&(n.list=!0),t.deleteVersion&&(n.deleteVersion=!0),t.tag&&(n.tag=!0),t.move&&(n.move=!0),t.execute&&(n.execute=!0),t.setImmutabilityPolicy&&(n.setImmutabilityPolicy=!0),t.permanentDelete&&(n.permanentDelete=!0),t.filterByTags&&(n.filterByTags=!0),n}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;filterByTags=!1;toString(){let e=[];return this.read&&e.push(`r`),this.add&&e.push(`a`),this.create&&e.push(`c`),this.write&&e.push(`w`),this.delete&&e.push(`d`),this.deleteVersion&&e.push(`x`),this.list&&e.push(`l`),this.tag&&e.push(`t`),this.move&&e.push(`m`),this.execute&&e.push(`e`),this.setImmutabilityPolicy&&e.push(`i`),this.permanentDelete&&e.push(`y`),this.filterByTags&&e.push(`f`),e.join(``)}}})),nu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.UserDelegationKeyCredential=void 0;let t=v(`node:crypto`);e.UserDelegationKeyCredential=class{accountName;userDelegationKey;key;constructor(e,t){this.accountName=e,this.userDelegationKey=t,this.key=Buffer.from(t.value,`base64`)}computeHMACSHA256(e){return(0,t.createHmac)(`sha256`,this.key).update(e,`utf8`).digest(`base64`)}}})),ru=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ipRangeToString=t;function t(e){return e.end?`${e.start}-${e.end}`:e.start}})),iu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.SASQueryParameters=e.SASProtocol=void 0;let t=ru(),n=Hc();var r;(function(e){e.Https=`https`,e.HttpsAndHttp=`https,http`})(r||(e.SASProtocol=r={})),e.SASQueryParameters=class{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;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}}constructor(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y){this.version=e,this.signature=t,n!==void 0&&typeof n!=`string`?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=r,this.resourceTypes=i,this.expiresOn=s,this.permissions=n,this.protocol=a,this.startsOn=o,this.ipRangeInner=c,this.encryptionScope=y,this.identifier=l,this.resource=u,this.cacheControl=d,this.contentDisposition=f,this.contentEncoding=p,this.contentLanguage=m,this.contentType=h,g&&(this.signedOid=g.signedObjectId,this.signedTenantId=g.signedTenantId,this.signedStartsOn=g.signedStartsOn,this.signedExpiresOn=g.signedExpiresOn,this.signedService=g.signedService,this.signedVersion=g.signedVersion,this.preauthorizedAgentObjectId=_,this.correlationId=v))}toString(){let 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`],r=[];for(let i of e)switch(i){case`sv`:this.tryAppendQueryParameter(r,i,this.version);break;case`ss`:this.tryAppendQueryParameter(r,i,this.services);break;case`srt`:this.tryAppendQueryParameter(r,i,this.resourceTypes);break;case`spr`:this.tryAppendQueryParameter(r,i,this.protocol);break;case`st`:this.tryAppendQueryParameter(r,i,this.startsOn?(0,n.truncatedISO8061Date)(this.startsOn,!1):void 0);break;case`se`:this.tryAppendQueryParameter(r,i,this.expiresOn?(0,n.truncatedISO8061Date)(this.expiresOn,!1):void 0);break;case`sip`:this.tryAppendQueryParameter(r,i,this.ipRange?(0,t.ipRangeToString)(this.ipRange):void 0);break;case`si`:this.tryAppendQueryParameter(r,i,this.identifier);break;case`ses`:this.tryAppendQueryParameter(r,i,this.encryptionScope);break;case`skoid`:this.tryAppendQueryParameter(r,i,this.signedOid);break;case`sktid`:this.tryAppendQueryParameter(r,i,this.signedTenantId);break;case`skt`:this.tryAppendQueryParameter(r,i,this.signedStartsOn?(0,n.truncatedISO8061Date)(this.signedStartsOn,!1):void 0);break;case`ske`:this.tryAppendQueryParameter(r,i,this.signedExpiresOn?(0,n.truncatedISO8061Date)(this.signedExpiresOn,!1):void 0);break;case`sks`:this.tryAppendQueryParameter(r,i,this.signedService);break;case`skv`:this.tryAppendQueryParameter(r,i,this.signedVersion);break;case`sr`:this.tryAppendQueryParameter(r,i,this.resource);break;case`sp`:this.tryAppendQueryParameter(r,i,this.permissions);break;case`sig`:this.tryAppendQueryParameter(r,i,this.signature);break;case`rscc`:this.tryAppendQueryParameter(r,i,this.cacheControl);break;case`rscd`:this.tryAppendQueryParameter(r,i,this.contentDisposition);break;case`rsce`:this.tryAppendQueryParameter(r,i,this.contentEncoding);break;case`rscl`:this.tryAppendQueryParameter(r,i,this.contentLanguage);break;case`rsct`:this.tryAppendQueryParameter(r,i,this.contentType);break;case`saoid`:this.tryAppendQueryParameter(r,i,this.preauthorizedAgentObjectId);break;case`scid`:this.tryAppendQueryParameter(r,i,this.correlationId);break}return r.join(`&`)}tryAppendQueryParameter(e,t,n){n&&(t=encodeURIComponent(t),n=encodeURIComponent(n),t.length>0&&n.length>0&&e.push(`${t}=${n}`))}}})),au=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.generateBlobSASQueryParameters=l,e.generateBlobSASQueryParametersInternal=u;let t=eu(),n=tu(),r=Xc(),i=nu(),a=ru(),o=iu(),s=Vc(),c=Hc();function l(e,t,n){return u(e,t,n).sasQueryParameters}function u(e,t,n){let a=e.version?e.version:s.SERVICE_VERSION,o=t instanceof r.StorageSharedKeyCredential?t:void 0,c;if(o===void 0&&n!==void 0&&(c=new i.UserDelegationKeyCredential(n,t)),o===void 0&&c===void 0)throw TypeError(`Invalid sharedKeyCredential, userDelegationKey or accountName.`);if(a>=`2020-12-06`)return o===void 0?a>=`2025-07-05`?_(e,c):g(e,c):p(e,o);if(a>=`2018-11-09`)return o===void 0?a>=`2020-02-10`?h(e,c):m(e,c):f(e,o);if(a>=`2015-04-05`){if(o!==void 0)return d(e,o);throw RangeError(`'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.`)}throw RangeError(`'version' must be >= '2015-04-05'.`)}function d(e,r){if(e=y(e),!e.identifier&&!(e.permissions&&e.expiresOn))throw RangeError(`Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.`);let i=`c`;e.blobName&&(i=`b`);let s;e.permissions&&(s=e.blobName?t.BlobSASPermissions.parse(e.permissions.toString()).toString():n.ContainerSASPermissions.parse(e.permissions.toString()).toString());let l=[s||``,e.startsOn?(0,c.truncatedISO8061Date)(e.startsOn,!1):``,e.expiresOn?(0,c.truncatedISO8061Date)(e.expiresOn,!1):``,v(r.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?(0,a.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(` +`+c(e)+l(e),i=(0,t.createHmac)(`sha256`,a.accountKey).update(r,`utf8`).digest(`base64`);e.headers.set(n.HeaderConstants.AUTHORIZATION,`SharedKey ${a.accountName}:${i}`)}function s(e,t){let r=e.headers.get(t);return!r||t===n.HeaderConstants.CONTENT_LENGTH&&r===`0`?``:r}function c(e){let t=[];for(let[r,i]of e.headers)r.toLowerCase().startsWith(n.HeaderConstants.PREFIX_FOR_STORAGE)&&t.push({name:r,value:i});t.sort((e,t)=>(0,i.compareHeader)(e.name.toLowerCase(),t.name.toLowerCase())),t=t.filter((e,t,n)=>!(t>0&&e.name.toLowerCase()===n[t-1].name.toLowerCase()));let r=``;return t.forEach(e=>{r+=`${e.name.toLowerCase().trimRight()}:${e.value.trimLeft()}\n`}),r}function l(e){let t=(0,r.getURLPath)(e.url)||`/`,n=``;n+=`/${a.accountName}${t}`;let i=(0,r.getURLQueries)(e.url),o={};if(i){let e=[];for(let t in i)if(Object.prototype.hasOwnProperty.call(i,t)){let n=t.toLowerCase();o[n]=i[t],e.push(n)}e.sort();for(let t of e)n+=`\n${t}:${decodeURIComponent(o[t])}`}return n}return{name:e.storageSharedKeyCredentialPolicyName,async sendRequest(e,t){return o(e),t(e)}}}})),Dl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageBrowserPolicy=void 0;let t=zc(),n=Es(),r=Bc(),i=Vc();e.StorageBrowserPolicy=class extends t.BaseRequestPolicy{constructor(e,t){super(e,t)}async sendRequest(e){return n.isNodeLike?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()===`GET`||e.method.toUpperCase()===`HEAD`)&&(e.url=(0,i.setURLParameter)(e.url,r.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(r.HeaderConstants.COOKIE),e.headers.remove(r.HeaderConstants.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}}})),Ol=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageBrowserPolicyFactory=e.StorageBrowserPolicy=void 0;let t=Dl();Object.defineProperty(e,`StorageBrowserPolicy`,{enumerable:!0,get:function(){return t.StorageBrowserPolicy}}),e.StorageBrowserPolicyFactory=class{create(e,n){return new t.StorageBrowserPolicy(e,n)}}})),kl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageCorrectContentLengthPolicyName=void 0,e.storageCorrectContentLengthPolicy=n;let t=Bc();e.storageCorrectContentLengthPolicyName=`StorageCorrectContentLengthPolicy`;function n(){function n(e){e.body&&(typeof e.body==`string`||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(t.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:e.storageCorrectContentLengthPolicyName,async sendRequest(e,t){return n(e),t(e)}}}})),Al=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.Pipeline=e.StorageOAuthScopes=void 0,e.isPipelineLike=_,e.newPipeline=y,e.getCoreClientOptions=x,e.getCredentialFromPipeline=S;let t=Nc(),n=rc(),r=Dc(),i=Lc(),a=lc(),o=Rc(),s=Wc(),c=Yc(),l=Zc(),u=Bc();Object.defineProperty(e,`StorageOAuthScopes`,{enumerable:!0,get:function(){return u.StorageOAuthScopes}});let d=Cl(),f=wl(),p=Tl(),m=El(),h=Ol(),g=kl();function _(e){if(!e||typeof e!=`object`)return!1;let t=e;return Array.isArray(t.factories)&&typeof t.options==`object`&&typeof t.toServiceClientOptions==`function`}var v=class{factories;options;constructor(e,t={}){this.factories=e,this.options=t}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};e.Pipeline=v;function y(e,t={}){e||=new l.AnonymousCredential;let n=new v([],t);return n._credential=e,n}function b(e){let n=[w,C,T,E,D,O,A];if(e.factories.length){let r=e.factories.filter(e=>!n.some(t=>t(e)));if(r.length){let e=r.some(e=>k(e));return{wrappedPolicies:(0,t.createRequestPolicyFactoryPolicy)(r),afterRetry:e}}}}function x(e){let{httpClient:s,...l}=e.options,h=e._coreHttpClient;h||(h=s?(0,t.convertHttpClient)(s):(0,d.getCachedDefaultHttpClient)(),e._coreHttpClient=h);let _=e._corePipeline;if(!_){let t=`azsdk-js-azure-storage-blob/${u.SDK_VERSION}`,s=l.userAgentOptions&&l.userAgentOptions.userAgentPrefix?`${l.userAgentOptions.userAgentPrefix} ${t}`:`${t}`;_=(0,r.createClientPipeline)({...l,loggingOptions:{additionalAllowedHeaderNames:u.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:u.StorageBlobLoggingAllowedQueryParameters,logger:o.logger.info},userAgentOptions:{userAgentPrefix:s},serializationOptions:{stringifyXML:i.stringifyXML,serializerOptions:{xml:{xmlCharKey:`#`}}},deserializationOptions:{parseXML:i.parseXML,serializerOptions:{xml:{xmlCharKey:`#`}}}}),_.removePolicy({phase:`Retry`}),_.removePolicy({name:n.decompressResponsePolicyName}),_.addPolicy((0,g.storageCorrectContentLengthPolicy)()),_.addPolicy((0,p.storageRetryPolicy)(l.retryOptions),{phase:`Retry`}),_.addPolicy((0,d.storageRequestFailureDetailsParserPolicy)()),_.addPolicy((0,f.storageBrowserPolicy)());let h=b(e);h&&_.addPolicy(h.wrappedPolicies,h.afterRetry?{afterPhase:`Retry`}:void 0);let v=S(e);(0,a.isTokenCredential)(v)?_.addPolicy((0,n.bearerTokenAuthenticationPolicy)({credential:v,scopes:l.audience??u.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:r.authorizeRequestOnTenantChallenge}}),{phase:`Sign`}):v instanceof c.StorageSharedKeyCredential&&_.addPolicy((0,m.storageSharedKeyCredentialPolicy)({accountName:v.accountName,accountKey:v.accountKey}),{phase:`Sign`}),e._corePipeline=_}return{...l,allowInsecureConnection:!0,httpClient:h,pipeline:_}}function S(e){if(e._credential)return e._credential;let t=new l.AnonymousCredential;for(let n of e.factories)if((0,a.isTokenCredential)(n.credential))t=n.credential;else if(C(n))return n;return t}function C(e){return e instanceof c.StorageSharedKeyCredential?!0:e.constructor.name===`StorageSharedKeyCredential`}function w(e){return e instanceof l.AnonymousCredential?!0:e.constructor.name===`AnonymousCredential`}function T(e){return(0,a.isTokenCredential)(e.credential)}function E(e){return e instanceof h.StorageBrowserPolicyFactory?!0:e.constructor.name===`StorageBrowserPolicyFactory`}function D(e){return e instanceof s.StorageRetryPolicyFactory?!0:e.constructor.name===`StorageRetryPolicyFactory`}function O(e){return e.constructor.name===`TelemetryPolicyFactory`}function k(e){return e.constructor.name===`InjectorPolicyFactory`}function A(e){let t=[`GenerateClientRequestIdPolicy`,`TracingPolicy`,`LogPolicy`,`ProxyPolicy`,`DisableResponseDecompressionPolicy`,`KeepAlivePolicy`,`DeserializationPolicy`],n=e.create({sendRequest:async e=>({request:e,headers:e.headers.clone(),status:500})},{log(e,t){},shouldLog(e){return!1}}).constructor.name;return t.some(e=>n.startsWith(e))}})),jl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.KnownStorageErrorCode=e.KnownBlobExpiryOptions=e.KnownFileShareTokenIntent=e.KnownEncryptionAlgorithmType=void 0;var t;(function(e){e.AES256=`AES256`})(t||(e.KnownEncryptionAlgorithmType=t={}));var n;(function(e){e.Backup=`backup`})(n||(e.KnownFileShareTokenIntent=n={}));var r;(function(e){e.NeverExpire=`NeverExpire`,e.RelativeToCreation=`RelativeToCreation`,e.RelativeToNow=`RelativeToNow`,e.Absolute=`Absolute`})(r||(e.KnownBlobExpiryOptions=r={}));var i;(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`})(i||(e.KnownStorageErrorCode=i={}))})),Ml=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ServiceGetUserDelegationKeyHeaders=e.ServiceListContainersSegmentExceptionHeaders=e.ServiceListContainersSegmentHeaders=e.ServiceGetStatisticsExceptionHeaders=e.ServiceGetStatisticsHeaders=e.ServiceGetPropertiesExceptionHeaders=e.ServiceGetPropertiesHeaders=e.ServiceSetPropertiesExceptionHeaders=e.ServiceSetPropertiesHeaders=e.ArrowField=e.ArrowConfiguration=e.JsonTextConfiguration=e.DelimitedTextConfiguration=e.QueryFormat=e.QuerySerialization=e.QueryRequest=e.ClearRange=e.PageRange=e.PageList=e.Block=e.BlockList=e.BlockLookupList=e.BlobPrefix=e.BlobHierarchyListSegment=e.ListBlobsHierarchySegmentResponse=e.BlobPropertiesInternal=e.BlobName=e.BlobItemInternal=e.BlobFlatListSegment=e.ListBlobsFlatSegmentResponse=e.AccessPolicy=e.SignedIdentifier=e.BlobTag=e.BlobTags=e.FilterBlobItem=e.FilterBlobSegment=e.UserDelegationKey=e.KeyInfo=e.ContainerProperties=e.ContainerItem=e.ListContainersSegmentResponse=e.GeoReplication=e.BlobServiceStatistics=e.StorageError=e.StaticWebsite=e.CorsRule=e.Metrics=e.RetentionPolicy=e.Logging=e.BlobServiceProperties=void 0,e.BlobUndeleteHeaders=e.BlobDeleteExceptionHeaders=e.BlobDeleteHeaders=e.BlobGetPropertiesExceptionHeaders=e.BlobGetPropertiesHeaders=e.BlobDownloadExceptionHeaders=e.BlobDownloadHeaders=e.ContainerGetAccountInfoExceptionHeaders=e.ContainerGetAccountInfoHeaders=e.ContainerListBlobHierarchySegmentExceptionHeaders=e.ContainerListBlobHierarchySegmentHeaders=e.ContainerListBlobFlatSegmentExceptionHeaders=e.ContainerListBlobFlatSegmentHeaders=e.ContainerChangeLeaseExceptionHeaders=e.ContainerChangeLeaseHeaders=e.ContainerBreakLeaseExceptionHeaders=e.ContainerBreakLeaseHeaders=e.ContainerRenewLeaseExceptionHeaders=e.ContainerRenewLeaseHeaders=e.ContainerReleaseLeaseExceptionHeaders=e.ContainerReleaseLeaseHeaders=e.ContainerAcquireLeaseExceptionHeaders=e.ContainerAcquireLeaseHeaders=e.ContainerFilterBlobsExceptionHeaders=e.ContainerFilterBlobsHeaders=e.ContainerSubmitBatchExceptionHeaders=e.ContainerSubmitBatchHeaders=e.ContainerRenameExceptionHeaders=e.ContainerRenameHeaders=e.ContainerRestoreExceptionHeaders=e.ContainerRestoreHeaders=e.ContainerSetAccessPolicyExceptionHeaders=e.ContainerSetAccessPolicyHeaders=e.ContainerGetAccessPolicyExceptionHeaders=e.ContainerGetAccessPolicyHeaders=e.ContainerSetMetadataExceptionHeaders=e.ContainerSetMetadataHeaders=e.ContainerDeleteExceptionHeaders=e.ContainerDeleteHeaders=e.ContainerGetPropertiesExceptionHeaders=e.ContainerGetPropertiesHeaders=e.ContainerCreateExceptionHeaders=e.ContainerCreateHeaders=e.ServiceFilterBlobsExceptionHeaders=e.ServiceFilterBlobsHeaders=e.ServiceSubmitBatchExceptionHeaders=e.ServiceSubmitBatchHeaders=e.ServiceGetAccountInfoExceptionHeaders=e.ServiceGetAccountInfoHeaders=e.ServiceGetUserDelegationKeyExceptionHeaders=void 0,e.PageBlobGetPageRangesHeaders=e.PageBlobUploadPagesFromURLExceptionHeaders=e.PageBlobUploadPagesFromURLHeaders=e.PageBlobClearPagesExceptionHeaders=e.PageBlobClearPagesHeaders=e.PageBlobUploadPagesExceptionHeaders=e.PageBlobUploadPagesHeaders=e.PageBlobCreateExceptionHeaders=e.PageBlobCreateHeaders=e.BlobSetTagsExceptionHeaders=e.BlobSetTagsHeaders=e.BlobGetTagsExceptionHeaders=e.BlobGetTagsHeaders=e.BlobQueryExceptionHeaders=e.BlobQueryHeaders=e.BlobGetAccountInfoExceptionHeaders=e.BlobGetAccountInfoHeaders=e.BlobSetTierExceptionHeaders=e.BlobSetTierHeaders=e.BlobAbortCopyFromURLExceptionHeaders=e.BlobAbortCopyFromURLHeaders=e.BlobCopyFromURLExceptionHeaders=e.BlobCopyFromURLHeaders=e.BlobStartCopyFromURLExceptionHeaders=e.BlobStartCopyFromURLHeaders=e.BlobCreateSnapshotExceptionHeaders=e.BlobCreateSnapshotHeaders=e.BlobBreakLeaseExceptionHeaders=e.BlobBreakLeaseHeaders=e.BlobChangeLeaseExceptionHeaders=e.BlobChangeLeaseHeaders=e.BlobRenewLeaseExceptionHeaders=e.BlobRenewLeaseHeaders=e.BlobReleaseLeaseExceptionHeaders=e.BlobReleaseLeaseHeaders=e.BlobAcquireLeaseExceptionHeaders=e.BlobAcquireLeaseHeaders=e.BlobSetMetadataExceptionHeaders=e.BlobSetMetadataHeaders=e.BlobSetLegalHoldExceptionHeaders=e.BlobSetLegalHoldHeaders=e.BlobDeleteImmutabilityPolicyExceptionHeaders=e.BlobDeleteImmutabilityPolicyHeaders=e.BlobSetImmutabilityPolicyExceptionHeaders=e.BlobSetImmutabilityPolicyHeaders=e.BlobSetHttpHeadersExceptionHeaders=e.BlobSetHttpHeadersHeaders=e.BlobSetExpiryExceptionHeaders=e.BlobSetExpiryHeaders=e.BlobUndeleteExceptionHeaders=void 0,e.BlockBlobGetBlockListExceptionHeaders=e.BlockBlobGetBlockListHeaders=e.BlockBlobCommitBlockListExceptionHeaders=e.BlockBlobCommitBlockListHeaders=e.BlockBlobStageBlockFromURLExceptionHeaders=e.BlockBlobStageBlockFromURLHeaders=e.BlockBlobStageBlockExceptionHeaders=e.BlockBlobStageBlockHeaders=e.BlockBlobPutBlobFromUrlExceptionHeaders=e.BlockBlobPutBlobFromUrlHeaders=e.BlockBlobUploadExceptionHeaders=e.BlockBlobUploadHeaders=e.AppendBlobSealExceptionHeaders=e.AppendBlobSealHeaders=e.AppendBlobAppendBlockFromUrlExceptionHeaders=e.AppendBlobAppendBlockFromUrlHeaders=e.AppendBlobAppendBlockExceptionHeaders=e.AppendBlobAppendBlockHeaders=e.AppendBlobCreateExceptionHeaders=e.AppendBlobCreateHeaders=e.PageBlobCopyIncrementalExceptionHeaders=e.PageBlobCopyIncrementalHeaders=e.PageBlobUpdateSequenceNumberExceptionHeaders=e.PageBlobUpdateSequenceNumberHeaders=e.PageBlobResizeExceptionHeaders=e.PageBlobResizeHeaders=e.PageBlobGetPageRangesDiffExceptionHeaders=e.PageBlobGetPageRangesDiffHeaders=e.PageBlobGetPageRangesExceptionHeaders=void 0,e.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:!0,xmlElementName:`CorsRule`,type:{name:`Sequence`,element:{type:{name:`Composite`,className:`CorsRule`}}}},defaultServiceVersion:{serializedName:`DefaultServiceVersion`,xmlName:`DefaultServiceVersion`,type:{name:`String`}},deleteRetentionPolicy:{serializedName:`DeleteRetentionPolicy`,xmlName:`DeleteRetentionPolicy`,type:{name:`Composite`,className:`RetentionPolicy`}},staticWebsite:{serializedName:`StaticWebsite`,xmlName:`StaticWebsite`,type:{name:`Composite`,className:`StaticWebsite`}}}}},e.Logging={serializedName:`Logging`,type:{name:`Composite`,className:`Logging`,modelProperties:{version:{serializedName:`Version`,required:!0,xmlName:`Version`,type:{name:`String`}},deleteProperty:{serializedName:`Delete`,required:!0,xmlName:`Delete`,type:{name:`Boolean`}},read:{serializedName:`Read`,required:!0,xmlName:`Read`,type:{name:`Boolean`}},write:{serializedName:`Write`,required:!0,xmlName:`Write`,type:{name:`Boolean`}},retentionPolicy:{serializedName:`RetentionPolicy`,xmlName:`RetentionPolicy`,type:{name:`Composite`,className:`RetentionPolicy`}}}}},e.RetentionPolicy={serializedName:`RetentionPolicy`,type:{name:`Composite`,className:`RetentionPolicy`,modelProperties:{enabled:{serializedName:`Enabled`,required:!0,xmlName:`Enabled`,type:{name:`Boolean`}},days:{constraints:{InclusiveMinimum:1},serializedName:`Days`,xmlName:`Days`,type:{name:`Number`}}}}},e.Metrics={serializedName:`Metrics`,type:{name:`Composite`,className:`Metrics`,modelProperties:{version:{serializedName:`Version`,xmlName:`Version`,type:{name:`String`}},enabled:{serializedName:`Enabled`,required:!0,xmlName:`Enabled`,type:{name:`Boolean`}},includeAPIs:{serializedName:`IncludeAPIs`,xmlName:`IncludeAPIs`,type:{name:`Boolean`}},retentionPolicy:{serializedName:`RetentionPolicy`,xmlName:`RetentionPolicy`,type:{name:`Composite`,className:`RetentionPolicy`}}}}},e.CorsRule={serializedName:`CorsRule`,type:{name:`Composite`,className:`CorsRule`,modelProperties:{allowedOrigins:{serializedName:`AllowedOrigins`,required:!0,xmlName:`AllowedOrigins`,type:{name:`String`}},allowedMethods:{serializedName:`AllowedMethods`,required:!0,xmlName:`AllowedMethods`,type:{name:`String`}},allowedHeaders:{serializedName:`AllowedHeaders`,required:!0,xmlName:`AllowedHeaders`,type:{name:`String`}},exposedHeaders:{serializedName:`ExposedHeaders`,required:!0,xmlName:`ExposedHeaders`,type:{name:`String`}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:`MaxAgeInSeconds`,required:!0,xmlName:`MaxAgeInSeconds`,type:{name:`Number`}}}}},e.StaticWebsite={serializedName:`StaticWebsite`,type:{name:`Composite`,className:`StaticWebsite`,modelProperties:{enabled:{serializedName:`Enabled`,required:!0,xmlName:`Enabled`,type:{name:`Boolean`}},indexDocument:{serializedName:`IndexDocument`,xmlName:`IndexDocument`,type:{name:`String`}},errorDocument404Path:{serializedName:`ErrorDocument404Path`,xmlName:`ErrorDocument404Path`,type:{name:`String`}},defaultIndexDocumentPath:{serializedName:`DefaultIndexDocumentPath`,xmlName:`DefaultIndexDocumentPath`,type:{name:`String`}}}}},e.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`}}}}},e.BlobServiceStatistics={serializedName:`BlobServiceStatistics`,xmlName:`StorageServiceStats`,type:{name:`Composite`,className:`BlobServiceStatistics`,modelProperties:{geoReplication:{serializedName:`GeoReplication`,xmlName:`GeoReplication`,type:{name:`Composite`,className:`GeoReplication`}}}}},e.GeoReplication={serializedName:`GeoReplication`,type:{name:`Composite`,className:`GeoReplication`,modelProperties:{status:{serializedName:`Status`,required:!0,xmlName:`Status`,type:{name:`Enum`,allowedValues:[`live`,`bootstrap`,`unavailable`]}},lastSyncOn:{serializedName:`LastSyncTime`,required:!0,xmlName:`LastSyncTime`,type:{name:`DateTimeRfc1123`}}}}},e.ListContainersSegmentResponse={serializedName:`ListContainersSegmentResponse`,xmlName:`EnumerationResults`,type:{name:`Composite`,className:`ListContainersSegmentResponse`,modelProperties:{serviceEndpoint:{serializedName:`ServiceEndpoint`,required:!0,xmlName:`ServiceEndpoint`,xmlIsAttribute:!0,type:{name:`String`}},prefix:{serializedName:`Prefix`,xmlName:`Prefix`,type:{name:`String`}},marker:{serializedName:`Marker`,xmlName:`Marker`,type:{name:`String`}},maxPageSize:{serializedName:`MaxResults`,xmlName:`MaxResults`,type:{name:`Number`}},containerItems:{serializedName:`ContainerItems`,required:!0,xmlName:`Containers`,xmlIsWrapped:!0,xmlElementName:`Container`,type:{name:`Sequence`,element:{type:{name:`Composite`,className:`ContainerItem`}}}},continuationToken:{serializedName:`NextMarker`,xmlName:`NextMarker`,type:{name:`String`}}}}},e.ContainerItem={serializedName:`ContainerItem`,xmlName:`Container`,type:{name:`Composite`,className:`ContainerItem`,modelProperties:{name:{serializedName:`Name`,required:!0,xmlName:`Name`,type:{name:`String`}},deleted:{serializedName:`Deleted`,xmlName:`Deleted`,type:{name:`Boolean`}},version:{serializedName:`Version`,xmlName:`Version`,type:{name:`String`}},properties:{serializedName:`Properties`,xmlName:`Properties`,type:{name:`Composite`,className:`ContainerProperties`}},metadata:{serializedName:`Metadata`,xmlName:`Metadata`,type:{name:`Dictionary`,value:{type:{name:`String`}}}}}}},e.ContainerProperties={serializedName:`ContainerProperties`,type:{name:`Composite`,className:`ContainerProperties`,modelProperties:{lastModified:{serializedName:`Last-Modified`,required:!0,xmlName:`Last-Modified`,type:{name:`DateTimeRfc1123`}},etag:{serializedName:`Etag`,required:!0,xmlName:`Etag`,type:{name:`String`}},leaseStatus:{serializedName:`LeaseStatus`,xmlName:`LeaseStatus`,type:{name:`Enum`,allowedValues:[`locked`,`unlocked`]}},leaseState:{serializedName:`LeaseState`,xmlName:`LeaseState`,type:{name:`Enum`,allowedValues:[`available`,`leased`,`expired`,`breaking`,`broken`]}},leaseDuration:{serializedName:`LeaseDuration`,xmlName:`LeaseDuration`,type:{name:`Enum`,allowedValues:[`infinite`,`fixed`]}},publicAccess:{serializedName:`PublicAccess`,xmlName:`PublicAccess`,type:{name:`Enum`,allowedValues:[`container`,`blob`]}},hasImmutabilityPolicy:{serializedName:`HasImmutabilityPolicy`,xmlName:`HasImmutabilityPolicy`,type:{name:`Boolean`}},hasLegalHold:{serializedName:`HasLegalHold`,xmlName:`HasLegalHold`,type:{name:`Boolean`}},defaultEncryptionScope:{serializedName:`DefaultEncryptionScope`,xmlName:`DefaultEncryptionScope`,type:{name:`String`}},preventEncryptionScopeOverride:{serializedName:`DenyEncryptionScopeOverride`,xmlName:`DenyEncryptionScopeOverride`,type:{name:`Boolean`}},deletedOn:{serializedName:`DeletedTime`,xmlName:`DeletedTime`,type:{name:`DateTimeRfc1123`}},remainingRetentionDays:{serializedName:`RemainingRetentionDays`,xmlName:`RemainingRetentionDays`,type:{name:`Number`}},isImmutableStorageWithVersioningEnabled:{serializedName:`ImmutableStorageWithVersioningEnabled`,xmlName:`ImmutableStorageWithVersioningEnabled`,type:{name:`Boolean`}}}}},e.KeyInfo={serializedName:`KeyInfo`,type:{name:`Composite`,className:`KeyInfo`,modelProperties:{startsOn:{serializedName:`Start`,required:!0,xmlName:`Start`,type:{name:`String`}},expiresOn:{serializedName:`Expiry`,required:!0,xmlName:`Expiry`,type:{name:`String`}}}}},e.UserDelegationKey={serializedName:`UserDelegationKey`,type:{name:`Composite`,className:`UserDelegationKey`,modelProperties:{signedObjectId:{serializedName:`SignedOid`,required:!0,xmlName:`SignedOid`,type:{name:`String`}},signedTenantId:{serializedName:`SignedTid`,required:!0,xmlName:`SignedTid`,type:{name:`String`}},signedStartsOn:{serializedName:`SignedStart`,required:!0,xmlName:`SignedStart`,type:{name:`String`}},signedExpiresOn:{serializedName:`SignedExpiry`,required:!0,xmlName:`SignedExpiry`,type:{name:`String`}},signedService:{serializedName:`SignedService`,required:!0,xmlName:`SignedService`,type:{name:`String`}},signedVersion:{serializedName:`SignedVersion`,required:!0,xmlName:`SignedVersion`,type:{name:`String`}},value:{serializedName:`Value`,required:!0,xmlName:`Value`,type:{name:`String`}}}}},e.FilterBlobSegment={serializedName:`FilterBlobSegment`,xmlName:`EnumerationResults`,type:{name:`Composite`,className:`FilterBlobSegment`,modelProperties:{serviceEndpoint:{serializedName:`ServiceEndpoint`,required:!0,xmlName:`ServiceEndpoint`,xmlIsAttribute:!0,type:{name:`String`}},where:{serializedName:`Where`,required:!0,xmlName:`Where`,type:{name:`String`}},blobs:{serializedName:`Blobs`,required:!0,xmlName:`Blobs`,xmlIsWrapped:!0,xmlElementName:`Blob`,type:{name:`Sequence`,element:{type:{name:`Composite`,className:`FilterBlobItem`}}}},continuationToken:{serializedName:`NextMarker`,xmlName:`NextMarker`,type:{name:`String`}}}}},e.FilterBlobItem={serializedName:`FilterBlobItem`,xmlName:`Blob`,type:{name:`Composite`,className:`FilterBlobItem`,modelProperties:{name:{serializedName:`Name`,required:!0,xmlName:`Name`,type:{name:`String`}},containerName:{serializedName:`ContainerName`,required:!0,xmlName:`ContainerName`,type:{name:`String`}},tags:{serializedName:`Tags`,xmlName:`Tags`,type:{name:`Composite`,className:`BlobTags`}}}}},e.BlobTags={serializedName:`BlobTags`,xmlName:`Tags`,type:{name:`Composite`,className:`BlobTags`,modelProperties:{blobTagSet:{serializedName:`BlobTagSet`,required:!0,xmlName:`TagSet`,xmlIsWrapped:!0,xmlElementName:`Tag`,type:{name:`Sequence`,element:{type:{name:`Composite`,className:`BlobTag`}}}}}}},e.BlobTag={serializedName:`BlobTag`,xmlName:`Tag`,type:{name:`Composite`,className:`BlobTag`,modelProperties:{key:{serializedName:`Key`,required:!0,xmlName:`Key`,type:{name:`String`}},value:{serializedName:`Value`,required:!0,xmlName:`Value`,type:{name:`String`}}}}},e.SignedIdentifier={serializedName:`SignedIdentifier`,xmlName:`SignedIdentifier`,type:{name:`Composite`,className:`SignedIdentifier`,modelProperties:{id:{serializedName:`Id`,required:!0,xmlName:`Id`,type:{name:`String`}},accessPolicy:{serializedName:`AccessPolicy`,xmlName:`AccessPolicy`,type:{name:`Composite`,className:`AccessPolicy`}}}}},e.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`}}}}},e.ListBlobsFlatSegmentResponse={serializedName:`ListBlobsFlatSegmentResponse`,xmlName:`EnumerationResults`,type:{name:`Composite`,className:`ListBlobsFlatSegmentResponse`,modelProperties:{serviceEndpoint:{serializedName:`ServiceEndpoint`,required:!0,xmlName:`ServiceEndpoint`,xmlIsAttribute:!0,type:{name:`String`}},containerName:{serializedName:`ContainerName`,required:!0,xmlName:`ContainerName`,xmlIsAttribute:!0,type:{name:`String`}},prefix:{serializedName:`Prefix`,xmlName:`Prefix`,type:{name:`String`}},marker:{serializedName:`Marker`,xmlName:`Marker`,type:{name:`String`}},maxPageSize:{serializedName:`MaxResults`,xmlName:`MaxResults`,type:{name:`Number`}},segment:{serializedName:`Segment`,xmlName:`Blobs`,type:{name:`Composite`,className:`BlobFlatListSegment`}},continuationToken:{serializedName:`NextMarker`,xmlName:`NextMarker`,type:{name:`String`}}}}},e.BlobFlatListSegment={serializedName:`BlobFlatListSegment`,xmlName:`Blobs`,type:{name:`Composite`,className:`BlobFlatListSegment`,modelProperties:{blobItems:{serializedName:`BlobItems`,required:!0,xmlName:`BlobItems`,xmlElementName:`Blob`,type:{name:`Sequence`,element:{type:{name:`Composite`,className:`BlobItemInternal`}}}}}}},e.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:!0,xmlName:`Deleted`,type:{name:`Boolean`}},snapshot:{serializedName:`Snapshot`,required:!0,xmlName:`Snapshot`,type:{name:`String`}},versionId:{serializedName:`VersionId`,xmlName:`VersionId`,type:{name:`String`}},isCurrentVersion:{serializedName:`IsCurrentVersion`,xmlName:`IsCurrentVersion`,type:{name:`Boolean`}},properties:{serializedName:`Properties`,xmlName:`Properties`,type:{name:`Composite`,className:`BlobPropertiesInternal`}},metadata:{serializedName:`Metadata`,xmlName:`Metadata`,type:{name:`Dictionary`,value:{type:{name:`String`}}}},blobTags:{serializedName:`BlobTags`,xmlName:`Tags`,type:{name:`Composite`,className:`BlobTags`}},objectReplicationMetadata:{serializedName:`ObjectReplicationMetadata`,xmlName:`OrMetadata`,type:{name:`Dictionary`,value:{type:{name:`String`}}}},hasVersionsOnly:{serializedName:`HasVersionsOnly`,xmlName:`HasVersionsOnly`,type:{name:`Boolean`}}}}},e.BlobName={serializedName:`BlobName`,type:{name:`Composite`,className:`BlobName`,modelProperties:{encoded:{serializedName:`Encoded`,xmlName:`Encoded`,xmlIsAttribute:!0,type:{name:`Boolean`}},content:{serializedName:`content`,xmlName:`content`,xmlIsMsText:!0,type:{name:`String`}}}}},e.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:!0,xmlName:`Last-Modified`,type:{name:`DateTimeRfc1123`}},etag:{serializedName:`Etag`,required:!0,xmlName:`Etag`,type:{name:`String`}},contentLength:{serializedName:`Content-Length`,xmlName:`Content-Length`,type:{name:`Number`}},contentType:{serializedName:`Content-Type`,xmlName:`Content-Type`,type:{name:`String`}},contentEncoding:{serializedName:`Content-Encoding`,xmlName:`Content-Encoding`,type:{name:`String`}},contentLanguage:{serializedName:`Content-Language`,xmlName:`Content-Language`,type:{name:`String`}},contentMD5:{serializedName:`Content-MD5`,xmlName:`Content-MD5`,type:{name:`ByteArray`}},contentDisposition:{serializedName:`Content-Disposition`,xmlName:`Content-Disposition`,type:{name:`String`}},cacheControl:{serializedName:`Cache-Control`,xmlName:`Cache-Control`,type:{name:`String`}},blobSequenceNumber:{serializedName:`x-ms-blob-sequence-number`,xmlName:`x-ms-blob-sequence-number`,type:{name:`Number`}},blobType:{serializedName:`BlobType`,xmlName:`BlobType`,type:{name:`Enum`,allowedValues:[`BlockBlob`,`PageBlob`,`AppendBlob`]}},leaseStatus:{serializedName:`LeaseStatus`,xmlName:`LeaseStatus`,type:{name:`Enum`,allowedValues:[`locked`,`unlocked`]}},leaseState:{serializedName:`LeaseState`,xmlName:`LeaseState`,type:{name:`Enum`,allowedValues:[`available`,`leased`,`expired`,`breaking`,`broken`]}},leaseDuration:{serializedName:`LeaseDuration`,xmlName:`LeaseDuration`,type:{name:`Enum`,allowedValues:[`infinite`,`fixed`]}},copyId:{serializedName:`CopyId`,xmlName:`CopyId`,type:{name:`String`}},copyStatus:{serializedName:`CopyStatus`,xmlName:`CopyStatus`,type:{name:`Enum`,allowedValues:[`pending`,`success`,`aborted`,`failed`]}},copySource:{serializedName:`CopySource`,xmlName:`CopySource`,type:{name:`String`}},copyProgress:{serializedName:`CopyProgress`,xmlName:`CopyProgress`,type:{name:`String`}},copyCompletedOn:{serializedName:`CopyCompletionTime`,xmlName:`CopyCompletionTime`,type:{name:`DateTimeRfc1123`}},copyStatusDescription:{serializedName:`CopyStatusDescription`,xmlName:`CopyStatusDescription`,type:{name:`String`}},serverEncrypted:{serializedName:`ServerEncrypted`,xmlName:`ServerEncrypted`,type:{name:`Boolean`}},incrementalCopy:{serializedName:`IncrementalCopy`,xmlName:`IncrementalCopy`,type:{name:`Boolean`}},destinationSnapshot:{serializedName:`DestinationSnapshot`,xmlName:`DestinationSnapshot`,type:{name:`String`}},deletedOn:{serializedName:`DeletedTime`,xmlName:`DeletedTime`,type:{name:`DateTimeRfc1123`}},remainingRetentionDays:{serializedName:`RemainingRetentionDays`,xmlName:`RemainingRetentionDays`,type:{name:`Number`}},accessTier:{serializedName:`AccessTier`,xmlName:`AccessTier`,type:{name:`Enum`,allowedValues:[`P4`,`P6`,`P10`,`P15`,`P20`,`P30`,`P40`,`P50`,`P60`,`P70`,`P80`,`Hot`,`Cool`,`Archive`,`Cold`]}},accessTierInferred:{serializedName:`AccessTierInferred`,xmlName:`AccessTierInferred`,type:{name:`Boolean`}},archiveStatus:{serializedName:`ArchiveStatus`,xmlName:`ArchiveStatus`,type:{name:`Enum`,allowedValues:[`rehydrate-pending-to-hot`,`rehydrate-pending-to-cool`,`rehydrate-pending-to-cold`]}},customerProvidedKeySha256:{serializedName:`CustomerProvidedKeySha256`,xmlName:`CustomerProvidedKeySha256`,type:{name:`String`}},encryptionScope:{serializedName:`EncryptionScope`,xmlName:`EncryptionScope`,type:{name:`String`}},accessTierChangedOn:{serializedName:`AccessTierChangeTime`,xmlName:`AccessTierChangeTime`,type:{name:`DateTimeRfc1123`}},tagCount:{serializedName:`TagCount`,xmlName:`TagCount`,type:{name:`Number`}},expiresOn:{serializedName:`Expiry-Time`,xmlName:`Expiry-Time`,type:{name:`DateTimeRfc1123`}},isSealed:{serializedName:`Sealed`,xmlName:`Sealed`,type:{name:`Boolean`}},rehydratePriority:{serializedName:`RehydratePriority`,xmlName:`RehydratePriority`,type:{name:`Enum`,allowedValues:[`High`,`Standard`]}},lastAccessedOn:{serializedName:`LastAccessTime`,xmlName:`LastAccessTime`,type:{name:`DateTimeRfc1123`}},immutabilityPolicyExpiresOn:{serializedName:`ImmutabilityPolicyUntilDate`,xmlName:`ImmutabilityPolicyUntilDate`,type:{name:`DateTimeRfc1123`}},immutabilityPolicyMode:{serializedName:`ImmutabilityPolicyMode`,xmlName:`ImmutabilityPolicyMode`,type:{name:`Enum`,allowedValues:[`Mutable`,`Unlocked`,`Locked`]}},legalHold:{serializedName:`LegalHold`,xmlName:`LegalHold`,type:{name:`Boolean`}}}}},e.ListBlobsHierarchySegmentResponse={serializedName:`ListBlobsHierarchySegmentResponse`,xmlName:`EnumerationResults`,type:{name:`Composite`,className:`ListBlobsHierarchySegmentResponse`,modelProperties:{serviceEndpoint:{serializedName:`ServiceEndpoint`,required:!0,xmlName:`ServiceEndpoint`,xmlIsAttribute:!0,type:{name:`String`}},containerName:{serializedName:`ContainerName`,required:!0,xmlName:`ContainerName`,xmlIsAttribute:!0,type:{name:`String`}},prefix:{serializedName:`Prefix`,xmlName:`Prefix`,type:{name:`String`}},marker:{serializedName:`Marker`,xmlName:`Marker`,type:{name:`String`}},maxPageSize:{serializedName:`MaxResults`,xmlName:`MaxResults`,type:{name:`Number`}},delimiter:{serializedName:`Delimiter`,xmlName:`Delimiter`,type:{name:`String`}},segment:{serializedName:`Segment`,xmlName:`Blobs`,type:{name:`Composite`,className:`BlobHierarchyListSegment`}},continuationToken:{serializedName:`NextMarker`,xmlName:`NextMarker`,type:{name:`String`}}}}},e.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:!0,xmlName:`BlobItems`,xmlElementName:`Blob`,type:{name:`Sequence`,element:{type:{name:`Composite`,className:`BlobItemInternal`}}}}}}},e.BlobPrefix={serializedName:`BlobPrefix`,type:{name:`Composite`,className:`BlobPrefix`,modelProperties:{name:{serializedName:`Name`,xmlName:`Name`,type:{name:`Composite`,className:`BlobName`}}}}},e.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`}}}}}}},e.BlockList={serializedName:`BlockList`,type:{name:`Composite`,className:`BlockList`,modelProperties:{committedBlocks:{serializedName:`CommittedBlocks`,xmlName:`CommittedBlocks`,xmlIsWrapped:!0,xmlElementName:`Block`,type:{name:`Sequence`,element:{type:{name:`Composite`,className:`Block`}}}},uncommittedBlocks:{serializedName:`UncommittedBlocks`,xmlName:`UncommittedBlocks`,xmlIsWrapped:!0,xmlElementName:`Block`,type:{name:`Sequence`,element:{type:{name:`Composite`,className:`Block`}}}}}}},e.Block={serializedName:`Block`,type:{name:`Composite`,className:`Block`,modelProperties:{name:{serializedName:`Name`,required:!0,xmlName:`Name`,type:{name:`String`}},size:{serializedName:`Size`,required:!0,xmlName:`Size`,type:{name:`Number`}}}}},e.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`}}}}},e.PageRange={serializedName:`PageRange`,xmlName:`PageRange`,type:{name:`Composite`,className:`PageRange`,modelProperties:{start:{serializedName:`Start`,required:!0,xmlName:`Start`,type:{name:`Number`}},end:{serializedName:`End`,required:!0,xmlName:`End`,type:{name:`Number`}}}}},e.ClearRange={serializedName:`ClearRange`,xmlName:`ClearRange`,type:{name:`Composite`,className:`ClearRange`,modelProperties:{start:{serializedName:`Start`,required:!0,xmlName:`Start`,type:{name:`Number`}},end:{serializedName:`End`,required:!0,xmlName:`End`,type:{name:`Number`}}}}},e.QueryRequest={serializedName:`QueryRequest`,xmlName:`QueryRequest`,type:{name:`Composite`,className:`QueryRequest`,modelProperties:{queryType:{serializedName:`QueryType`,required:!0,xmlName:`QueryType`,type:{name:`String`}},expression:{serializedName:`Expression`,required:!0,xmlName:`Expression`,type:{name:`String`}},inputSerialization:{serializedName:`InputSerialization`,xmlName:`InputSerialization`,type:{name:`Composite`,className:`QuerySerialization`}},outputSerialization:{serializedName:`OutputSerialization`,xmlName:`OutputSerialization`,type:{name:`Composite`,className:`QuerySerialization`}}}}},e.QuerySerialization={serializedName:`QuerySerialization`,type:{name:`Composite`,className:`QuerySerialization`,modelProperties:{format:{serializedName:`Format`,xmlName:`Format`,type:{name:`Composite`,className:`QueryFormat`}}}}},e.QueryFormat={serializedName:`QueryFormat`,type:{name:`Composite`,className:`QueryFormat`,modelProperties:{type:{serializedName:`Type`,required:!0,xmlName:`Type`,type:{name:`Enum`,allowedValues:[`delimited`,`json`,`arrow`,`parquet`]}},delimitedTextConfiguration:{serializedName:`DelimitedTextConfiguration`,xmlName:`DelimitedTextConfiguration`,type:{name:`Composite`,className:`DelimitedTextConfiguration`}},jsonTextConfiguration:{serializedName:`JsonTextConfiguration`,xmlName:`JsonTextConfiguration`,type:{name:`Composite`,className:`JsonTextConfiguration`}},arrowConfiguration:{serializedName:`ArrowConfiguration`,xmlName:`ArrowConfiguration`,type:{name:`Composite`,className:`ArrowConfiguration`}},parquetTextConfiguration:{serializedName:`ParquetTextConfiguration`,xmlName:`ParquetTextConfiguration`,type:{name:`Dictionary`,value:{type:{name:`any`}}}}}}},e.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`}}}}},e.JsonTextConfiguration={serializedName:`JsonTextConfiguration`,xmlName:`JsonTextConfiguration`,type:{name:`Composite`,className:`JsonTextConfiguration`,modelProperties:{recordSeparator:{serializedName:`RecordSeparator`,xmlName:`RecordSeparator`,type:{name:`String`}}}}},e.ArrowConfiguration={serializedName:`ArrowConfiguration`,xmlName:`ArrowConfiguration`,type:{name:`Composite`,className:`ArrowConfiguration`,modelProperties:{schema:{serializedName:`Schema`,required:!0,xmlName:`Schema`,xmlIsWrapped:!0,xmlElementName:`Field`,type:{name:`Sequence`,element:{type:{name:`Composite`,className:`ArrowField`}}}}}}},e.ArrowField={serializedName:`ArrowField`,xmlName:`Field`,type:{name:`Composite`,className:`ArrowField`,modelProperties:{type:{serializedName:`Type`,required:!0,xmlName:`Type`,type:{name:`String`}},name:{serializedName:`Name`,xmlName:`Name`,type:{name:`String`}},precision:{serializedName:`Precision`,xmlName:`Precision`,type:{name:`Number`}},scale:{serializedName:`Scale`,xmlName:`Scale`,type:{name:`Number`}}}}},e.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`}}}}},e.ServiceSetPropertiesExceptionHeaders={serializedName:`Service_setPropertiesExceptionHeaders`,type:{name:`Composite`,className:`ServiceSetPropertiesExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ServiceGetPropertiesExceptionHeaders={serializedName:`Service_getPropertiesExceptionHeaders`,type:{name:`Composite`,className:`ServiceGetPropertiesExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ServiceGetStatisticsExceptionHeaders={serializedName:`Service_getStatisticsExceptionHeaders`,type:{name:`Composite`,className:`ServiceGetStatisticsExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ServiceListContainersSegmentExceptionHeaders={serializedName:`Service_listContainersSegmentExceptionHeaders`,type:{name:`Composite`,className:`ServiceListContainersSegmentExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ServiceGetUserDelegationKeyExceptionHeaders={serializedName:`Service_getUserDelegationKeyExceptionHeaders`,type:{name:`Composite`,className:`ServiceGetUserDelegationKeyExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ServiceGetAccountInfoExceptionHeaders={serializedName:`Service_getAccountInfoExceptionHeaders`,type:{name:`Composite`,className:`ServiceGetAccountInfoExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ServiceSubmitBatchExceptionHeaders={serializedName:`Service_submitBatchExceptionHeaders`,type:{name:`Composite`,className:`ServiceSubmitBatchExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ServiceFilterBlobsExceptionHeaders={serializedName:`Service_filterBlobsExceptionHeaders`,type:{name:`Composite`,className:`ServiceFilterBlobsExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerCreateExceptionHeaders={serializedName:`Container_createExceptionHeaders`,type:{name:`Composite`,className:`ContainerCreateExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerGetPropertiesExceptionHeaders={serializedName:`Container_getPropertiesExceptionHeaders`,type:{name:`Composite`,className:`ContainerGetPropertiesExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerDeleteExceptionHeaders={serializedName:`Container_deleteExceptionHeaders`,type:{name:`Composite`,className:`ContainerDeleteExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerSetMetadataExceptionHeaders={serializedName:`Container_setMetadataExceptionHeaders`,type:{name:`Composite`,className:`ContainerSetMetadataExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerGetAccessPolicyExceptionHeaders={serializedName:`Container_getAccessPolicyExceptionHeaders`,type:{name:`Composite`,className:`ContainerGetAccessPolicyExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerSetAccessPolicyExceptionHeaders={serializedName:`Container_setAccessPolicyExceptionHeaders`,type:{name:`Composite`,className:`ContainerSetAccessPolicyExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerRestoreExceptionHeaders={serializedName:`Container_restoreExceptionHeaders`,type:{name:`Composite`,className:`ContainerRestoreExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerRenameExceptionHeaders={serializedName:`Container_renameExceptionHeaders`,type:{name:`Composite`,className:`ContainerRenameExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerSubmitBatchExceptionHeaders={serializedName:`Container_submitBatchExceptionHeaders`,type:{name:`Composite`,className:`ContainerSubmitBatchExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerFilterBlobsExceptionHeaders={serializedName:`Container_filterBlobsExceptionHeaders`,type:{name:`Composite`,className:`ContainerFilterBlobsExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerAcquireLeaseExceptionHeaders={serializedName:`Container_acquireLeaseExceptionHeaders`,type:{name:`Composite`,className:`ContainerAcquireLeaseExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerReleaseLeaseExceptionHeaders={serializedName:`Container_releaseLeaseExceptionHeaders`,type:{name:`Composite`,className:`ContainerReleaseLeaseExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerRenewLeaseExceptionHeaders={serializedName:`Container_renewLeaseExceptionHeaders`,type:{name:`Composite`,className:`ContainerRenewLeaseExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerBreakLeaseExceptionHeaders={serializedName:`Container_breakLeaseExceptionHeaders`,type:{name:`Composite`,className:`ContainerBreakLeaseExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerChangeLeaseExceptionHeaders={serializedName:`Container_changeLeaseExceptionHeaders`,type:{name:`Composite`,className:`ContainerChangeLeaseExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerListBlobFlatSegmentExceptionHeaders={serializedName:`Container_listBlobFlatSegmentExceptionHeaders`,type:{name:`Composite`,className:`ContainerListBlobFlatSegmentExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerListBlobHierarchySegmentExceptionHeaders={serializedName:`Container_listBlobHierarchySegmentExceptionHeaders`,type:{name:`Composite`,className:`ContainerListBlobHierarchySegmentExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.ContainerGetAccountInfoExceptionHeaders={serializedName:`Container_getAccountInfoExceptionHeaders`,type:{name:`Composite`,className:`ContainerGetAccountInfoExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobDownloadExceptionHeaders={serializedName:`Blob_downloadExceptionHeaders`,type:{name:`Composite`,className:`BlobDownloadExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobGetPropertiesExceptionHeaders={serializedName:`Blob_getPropertiesExceptionHeaders`,type:{name:`Composite`,className:`BlobGetPropertiesExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobDeleteExceptionHeaders={serializedName:`Blob_deleteExceptionHeaders`,type:{name:`Composite`,className:`BlobDeleteExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobUndeleteExceptionHeaders={serializedName:`Blob_undeleteExceptionHeaders`,type:{name:`Composite`,className:`BlobUndeleteExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobSetExpiryExceptionHeaders={serializedName:`Blob_setExpiryExceptionHeaders`,type:{name:`Composite`,className:`BlobSetExpiryExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobSetHttpHeadersExceptionHeaders={serializedName:`Blob_setHttpHeadersExceptionHeaders`,type:{name:`Composite`,className:`BlobSetHttpHeadersExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`]}}}}},e.BlobSetImmutabilityPolicyExceptionHeaders={serializedName:`Blob_setImmutabilityPolicyExceptionHeaders`,type:{name:`Composite`,className:`BlobSetImmutabilityPolicyExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobDeleteImmutabilityPolicyExceptionHeaders={serializedName:`Blob_deleteImmutabilityPolicyExceptionHeaders`,type:{name:`Composite`,className:`BlobDeleteImmutabilityPolicyExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobSetLegalHoldExceptionHeaders={serializedName:`Blob_setLegalHoldExceptionHeaders`,type:{name:`Composite`,className:`BlobSetLegalHoldExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobSetMetadataExceptionHeaders={serializedName:`Blob_setMetadataExceptionHeaders`,type:{name:`Composite`,className:`BlobSetMetadataExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobAcquireLeaseExceptionHeaders={serializedName:`Blob_acquireLeaseExceptionHeaders`,type:{name:`Composite`,className:`BlobAcquireLeaseExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobReleaseLeaseExceptionHeaders={serializedName:`Blob_releaseLeaseExceptionHeaders`,type:{name:`Composite`,className:`BlobReleaseLeaseExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobRenewLeaseExceptionHeaders={serializedName:`Blob_renewLeaseExceptionHeaders`,type:{name:`Composite`,className:`BlobRenewLeaseExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobChangeLeaseExceptionHeaders={serializedName:`Blob_changeLeaseExceptionHeaders`,type:{name:`Composite`,className:`BlobChangeLeaseExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobBreakLeaseExceptionHeaders={serializedName:`Blob_breakLeaseExceptionHeaders`,type:{name:`Composite`,className:`BlobBreakLeaseExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobCreateSnapshotExceptionHeaders={serializedName:`Blob_createSnapshotExceptionHeaders`,type:{name:`Composite`,className:`BlobCreateSnapshotExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.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`}}}}},e.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:!0,serializedName:`x-ms-copy-status`,type:{name:`String`}},contentMD5:{serializedName:`content-md5`,xmlName:`content-md5`,type:{name:`ByteArray`}},xMsContentCrc64:{serializedName:`x-ms-content-crc64`,xmlName:`x-ms-content-crc64`,type:{name:`ByteArray`}},encryptionScope:{serializedName:`x-ms-encryption-scope`,xmlName:`x-ms-encryption-scope`,type:{name:`String`}},errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.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`}}}}},e.BlobAbortCopyFromURLExceptionHeaders={serializedName:`Blob_abortCopyFromURLExceptionHeaders`,type:{name:`Composite`,className:`BlobAbortCopyFromURLExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobSetTierExceptionHeaders={serializedName:`Blob_setTierExceptionHeaders`,type:{name:`Composite`,className:`BlobSetTierExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobGetAccountInfoExceptionHeaders={serializedName:`Blob_getAccountInfoExceptionHeaders`,type:{name:`Composite`,className:`BlobGetAccountInfoExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobQueryExceptionHeaders={serializedName:`Blob_queryExceptionHeaders`,type:{name:`Composite`,className:`BlobQueryExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobGetTagsExceptionHeaders={serializedName:`Blob_getTagsExceptionHeaders`,type:{name:`Composite`,className:`BlobGetTagsExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlobSetTagsExceptionHeaders={serializedName:`Blob_setTagsExceptionHeaders`,type:{name:`Composite`,className:`BlobSetTagsExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.PageBlobCreateExceptionHeaders={serializedName:`PageBlob_createExceptionHeaders`,type:{name:`Composite`,className:`PageBlobCreateExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.PageBlobUploadPagesExceptionHeaders={serializedName:`PageBlob_uploadPagesExceptionHeaders`,type:{name:`Composite`,className:`PageBlobUploadPagesExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.PageBlobClearPagesExceptionHeaders={serializedName:`PageBlob_clearPagesExceptionHeaders`,type:{name:`Composite`,className:`PageBlobClearPagesExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.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`}}}}},e.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`}}}}},e.PageBlobGetPageRangesExceptionHeaders={serializedName:`PageBlob_getPageRangesExceptionHeaders`,type:{name:`Composite`,className:`PageBlobGetPageRangesExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.PageBlobGetPageRangesDiffExceptionHeaders={serializedName:`PageBlob_getPageRangesDiffExceptionHeaders`,type:{name:`Composite`,className:`PageBlobGetPageRangesDiffExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.PageBlobResizeExceptionHeaders={serializedName:`PageBlob_resizeExceptionHeaders`,type:{name:`Composite`,className:`PageBlobResizeExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.PageBlobUpdateSequenceNumberExceptionHeaders={serializedName:`PageBlob_updateSequenceNumberExceptionHeaders`,type:{name:`Composite`,className:`PageBlobUpdateSequenceNumberExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.PageBlobCopyIncrementalExceptionHeaders={serializedName:`PageBlob_copyIncrementalExceptionHeaders`,type:{name:`Composite`,className:`PageBlobCopyIncrementalExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.AppendBlobCreateExceptionHeaders={serializedName:`AppendBlob_createExceptionHeaders`,type:{name:`Composite`,className:`AppendBlobCreateExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.AppendBlobAppendBlockExceptionHeaders={serializedName:`AppendBlob_appendBlockExceptionHeaders`,type:{name:`Composite`,className:`AppendBlobAppendBlockExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.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`}}}}},e.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`}}}}},e.AppendBlobSealExceptionHeaders={serializedName:`AppendBlob_sealExceptionHeaders`,type:{name:`Composite`,className:`AppendBlobSealExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlockBlobUploadExceptionHeaders={serializedName:`BlockBlob_uploadExceptionHeaders`,type:{name:`Composite`,className:`BlockBlobUploadExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.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`}}}}},e.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`}}}}},e.BlockBlobStageBlockExceptionHeaders={serializedName:`BlockBlob_stageBlockExceptionHeaders`,type:{name:`Composite`,className:`BlockBlobStageBlockExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.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`}}}}},e.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`}}}}},e.BlockBlobCommitBlockListExceptionHeaders={serializedName:`BlockBlob_commitBlockListExceptionHeaders`,type:{name:`Composite`,className:`BlockBlobCommitBlockListExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}},e.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`}}}}},e.BlockBlobGetBlockListExceptionHeaders={serializedName:`BlockBlob_getBlockListExceptionHeaders`,type:{name:`Composite`,className:`BlockBlobGetBlockListExceptionHeaders`,modelProperties:{errorCode:{serializedName:`x-ms-error-code`,xmlName:`x-ms-error-code`,type:{name:`String`}}}}}})),Nl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.action3=e.action2=e.leaseId1=e.action1=e.proposedLeaseId=e.duration=e.action=e.comp10=e.sourceLeaseId=e.sourceContainerName=e.comp9=e.deletedContainerVersion=e.deletedContainerName=e.comp8=e.containerAcl=e.comp7=e.comp6=e.ifUnmodifiedSince=e.ifModifiedSince=e.leaseId=e.preventEncryptionScopeOverride=e.defaultEncryptionScope=e.access=e.metadata=e.restype2=e.where=e.comp5=e.multipartContentType=e.contentLength=e.comp4=e.body=e.restype1=e.comp3=e.keyInfo=e.include=e.maxPageSize=e.marker=e.prefix=e.comp2=e.comp1=e.accept1=e.requestId=e.version=e.timeoutInSeconds=e.comp=e.restype=e.url=e.accept=e.blobServiceProperties=e.contentType=void 0,e.fileRequestIntent=e.copySourceTags=e.copySourceAuthorization=e.sourceContentMD5=e.xMsRequiresSync=e.legalHold1=e.sealBlob=e.blobTagsString=e.copySource=e.sourceIfTags=e.sourceIfNoneMatch=e.sourceIfMatch=e.sourceIfUnmodifiedSince=e.sourceIfModifiedSince=e.rehydratePriority=e.tier=e.comp14=e.encryptionScope=e.legalHold=e.comp13=e.immutabilityPolicyMode=e.immutabilityPolicyExpiry=e.comp12=e.blobContentDisposition=e.blobContentLanguage=e.blobContentEncoding=e.blobContentMD5=e.blobContentType=e.blobCacheControl=e.expiresOn=e.expiryOptions=e.comp11=e.blobDeleteType=e.deleteSnapshots=e.ifTags=e.ifNoneMatch=e.ifMatch=e.encryptionAlgorithm=e.encryptionKeySha256=e.encryptionKey=e.rangeGetContentCRC64=e.rangeGetContentMD5=e.range=e.versionId=e.snapshot=e.delimiter=e.include1=e.proposedLeaseId1=e.action4=e.breakPeriod=void 0,e.listType=e.comp25=e.blocks=e.blockId=e.comp24=e.copySourceBlobProperties=e.blobType2=e.comp23=e.sourceRange1=e.appendPosition=e.maxSize=e.comp22=e.blobType1=e.comp21=e.sequenceNumberAction=e.prevSnapshotUrl=e.prevsnapshot=e.comp20=e.range1=e.sourceContentCrc64=e.sourceRange=e.sourceUrl=e.pageWrite1=e.ifSequenceNumberEqualTo=e.ifSequenceNumberLessThan=e.ifSequenceNumberLessThanOrEqualTo=e.pageWrite=e.comp19=e.accept2=e.body1=e.contentType1=e.blobSequenceNumber=e.blobContentLength=e.blobType=e.transactionalContentCrc64=e.transactionalContentMD5=e.tags=e.comp18=e.comp17=e.queryRequest=e.tier1=e.comp16=e.copyId=e.copyActionAbortConstant=e.comp15=void 0;let t=Ml();e.contentType={parameterPath:[`options`,`contentType`],mapper:{defaultValue:`application/xml`,isConstant:!0,serializedName:`Content-Type`,type:{name:`String`}}},e.blobServiceProperties={parameterPath:`blobServiceProperties`,mapper:t.BlobServiceProperties},e.accept={parameterPath:`accept`,mapper:{defaultValue:`application/xml`,isConstant:!0,serializedName:`Accept`,type:{name:`String`}}},e.url={parameterPath:`url`,mapper:{serializedName:`url`,required:!0,xmlName:`url`,type:{name:`String`}},skipEncoding:!0},e.restype={parameterPath:`restype`,mapper:{defaultValue:`service`,isConstant:!0,serializedName:`restype`,type:{name:`String`}}},e.comp={parameterPath:`comp`,mapper:{defaultValue:`properties`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.timeoutInSeconds={parameterPath:[`options`,`timeoutInSeconds`],mapper:{constraints:{InclusiveMinimum:0},serializedName:`timeout`,xmlName:`timeout`,type:{name:`Number`}}},e.version={parameterPath:`version`,mapper:{defaultValue:`2025-11-05`,isConstant:!0,serializedName:`x-ms-version`,type:{name:`String`}}},e.requestId={parameterPath:[`options`,`requestId`],mapper:{serializedName:`x-ms-client-request-id`,xmlName:`x-ms-client-request-id`,type:{name:`String`}}},e.accept1={parameterPath:`accept`,mapper:{defaultValue:`application/xml`,isConstant:!0,serializedName:`Accept`,type:{name:`String`}}},e.comp1={parameterPath:`comp`,mapper:{defaultValue:`stats`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.comp2={parameterPath:`comp`,mapper:{defaultValue:`list`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.prefix={parameterPath:[`options`,`prefix`],mapper:{serializedName:`prefix`,xmlName:`prefix`,type:{name:`String`}}},e.marker={parameterPath:[`options`,`marker`],mapper:{serializedName:`marker`,xmlName:`marker`,type:{name:`String`}}},e.maxPageSize={parameterPath:[`options`,`maxPageSize`],mapper:{constraints:{InclusiveMinimum:1},serializedName:`maxresults`,xmlName:`maxresults`,type:{name:`Number`}}},e.include={parameterPath:[`options`,`include`],mapper:{serializedName:`include`,xmlName:`include`,xmlElementName:`ListContainersIncludeType`,type:{name:`Sequence`,element:{type:{name:`Enum`,allowedValues:[`metadata`,`deleted`,`system`]}}}},collectionFormat:`CSV`},e.keyInfo={parameterPath:`keyInfo`,mapper:t.KeyInfo},e.comp3={parameterPath:`comp`,mapper:{defaultValue:`userdelegationkey`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.restype1={parameterPath:`restype`,mapper:{defaultValue:`account`,isConstant:!0,serializedName:`restype`,type:{name:`String`}}},e.body={parameterPath:`body`,mapper:{serializedName:`body`,required:!0,xmlName:`body`,type:{name:`Stream`}}},e.comp4={parameterPath:`comp`,mapper:{defaultValue:`batch`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.contentLength={parameterPath:`contentLength`,mapper:{serializedName:`Content-Length`,required:!0,xmlName:`Content-Length`,type:{name:`Number`}}},e.multipartContentType={parameterPath:`multipartContentType`,mapper:{serializedName:`Content-Type`,required:!0,xmlName:`Content-Type`,type:{name:`String`}}},e.comp5={parameterPath:`comp`,mapper:{defaultValue:`blobs`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.where={parameterPath:[`options`,`where`],mapper:{serializedName:`where`,xmlName:`where`,type:{name:`String`}}},e.restype2={parameterPath:`restype`,mapper:{defaultValue:`container`,isConstant:!0,serializedName:`restype`,type:{name:`String`}}},e.metadata={parameterPath:[`options`,`metadata`],mapper:{serializedName:`x-ms-meta`,xmlName:`x-ms-meta`,headerCollectionPrefix:`x-ms-meta-`,type:{name:`Dictionary`,value:{type:{name:`String`}}}}},e.access={parameterPath:[`options`,`access`],mapper:{serializedName:`x-ms-blob-public-access`,xmlName:`x-ms-blob-public-access`,type:{name:`Enum`,allowedValues:[`container`,`blob`]}}},e.defaultEncryptionScope={parameterPath:[`options`,`containerEncryptionScope`,`defaultEncryptionScope`],mapper:{serializedName:`x-ms-default-encryption-scope`,xmlName:`x-ms-default-encryption-scope`,type:{name:`String`}}},e.preventEncryptionScopeOverride={parameterPath:[`options`,`containerEncryptionScope`,`preventEncryptionScopeOverride`],mapper:{serializedName:`x-ms-deny-encryption-scope-override`,xmlName:`x-ms-deny-encryption-scope-override`,type:{name:`Boolean`}}},e.leaseId={parameterPath:[`options`,`leaseAccessConditions`,`leaseId`],mapper:{serializedName:`x-ms-lease-id`,xmlName:`x-ms-lease-id`,type:{name:`String`}}},e.ifModifiedSince={parameterPath:[`options`,`modifiedAccessConditions`,`ifModifiedSince`],mapper:{serializedName:`If-Modified-Since`,xmlName:`If-Modified-Since`,type:{name:`DateTimeRfc1123`}}},e.ifUnmodifiedSince={parameterPath:[`options`,`modifiedAccessConditions`,`ifUnmodifiedSince`],mapper:{serializedName:`If-Unmodified-Since`,xmlName:`If-Unmodified-Since`,type:{name:`DateTimeRfc1123`}}},e.comp6={parameterPath:`comp`,mapper:{defaultValue:`metadata`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.comp7={parameterPath:`comp`,mapper:{defaultValue:`acl`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.containerAcl={parameterPath:[`options`,`containerAcl`],mapper:{serializedName:`containerAcl`,xmlName:`SignedIdentifiers`,xmlIsWrapped:!0,xmlElementName:`SignedIdentifier`,type:{name:`Sequence`,element:{type:{name:`Composite`,className:`SignedIdentifier`}}}}},e.comp8={parameterPath:`comp`,mapper:{defaultValue:`undelete`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.deletedContainerName={parameterPath:[`options`,`deletedContainerName`],mapper:{serializedName:`x-ms-deleted-container-name`,xmlName:`x-ms-deleted-container-name`,type:{name:`String`}}},e.deletedContainerVersion={parameterPath:[`options`,`deletedContainerVersion`],mapper:{serializedName:`x-ms-deleted-container-version`,xmlName:`x-ms-deleted-container-version`,type:{name:`String`}}},e.comp9={parameterPath:`comp`,mapper:{defaultValue:`rename`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.sourceContainerName={parameterPath:`sourceContainerName`,mapper:{serializedName:`x-ms-source-container-name`,required:!0,xmlName:`x-ms-source-container-name`,type:{name:`String`}}},e.sourceLeaseId={parameterPath:[`options`,`sourceLeaseId`],mapper:{serializedName:`x-ms-source-lease-id`,xmlName:`x-ms-source-lease-id`,type:{name:`String`}}},e.comp10={parameterPath:`comp`,mapper:{defaultValue:`lease`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.action={parameterPath:`action`,mapper:{defaultValue:`acquire`,isConstant:!0,serializedName:`x-ms-lease-action`,type:{name:`String`}}},e.duration={parameterPath:[`options`,`duration`],mapper:{serializedName:`x-ms-lease-duration`,xmlName:`x-ms-lease-duration`,type:{name:`Number`}}},e.proposedLeaseId={parameterPath:[`options`,`proposedLeaseId`],mapper:{serializedName:`x-ms-proposed-lease-id`,xmlName:`x-ms-proposed-lease-id`,type:{name:`String`}}},e.action1={parameterPath:`action`,mapper:{defaultValue:`release`,isConstant:!0,serializedName:`x-ms-lease-action`,type:{name:`String`}}},e.leaseId1={parameterPath:`leaseId`,mapper:{serializedName:`x-ms-lease-id`,required:!0,xmlName:`x-ms-lease-id`,type:{name:`String`}}},e.action2={parameterPath:`action`,mapper:{defaultValue:`renew`,isConstant:!0,serializedName:`x-ms-lease-action`,type:{name:`String`}}},e.action3={parameterPath:`action`,mapper:{defaultValue:`break`,isConstant:!0,serializedName:`x-ms-lease-action`,type:{name:`String`}}},e.breakPeriod={parameterPath:[`options`,`breakPeriod`],mapper:{serializedName:`x-ms-lease-break-period`,xmlName:`x-ms-lease-break-period`,type:{name:`Number`}}},e.action4={parameterPath:`action`,mapper:{defaultValue:`change`,isConstant:!0,serializedName:`x-ms-lease-action`,type:{name:`String`}}},e.proposedLeaseId1={parameterPath:`proposedLeaseId`,mapper:{serializedName:`x-ms-proposed-lease-id`,required:!0,xmlName:`x-ms-proposed-lease-id`,type:{name:`String`}}},e.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`},e.delimiter={parameterPath:`delimiter`,mapper:{serializedName:`delimiter`,required:!0,xmlName:`delimiter`,type:{name:`String`}}},e.snapshot={parameterPath:[`options`,`snapshot`],mapper:{serializedName:`snapshot`,xmlName:`snapshot`,type:{name:`String`}}},e.versionId={parameterPath:[`options`,`versionId`],mapper:{serializedName:`versionid`,xmlName:`versionid`,type:{name:`String`}}},e.range={parameterPath:[`options`,`range`],mapper:{serializedName:`x-ms-range`,xmlName:`x-ms-range`,type:{name:`String`}}},e.rangeGetContentMD5={parameterPath:[`options`,`rangeGetContentMD5`],mapper:{serializedName:`x-ms-range-get-content-md5`,xmlName:`x-ms-range-get-content-md5`,type:{name:`Boolean`}}},e.rangeGetContentCRC64={parameterPath:[`options`,`rangeGetContentCRC64`],mapper:{serializedName:`x-ms-range-get-content-crc64`,xmlName:`x-ms-range-get-content-crc64`,type:{name:`Boolean`}}},e.encryptionKey={parameterPath:[`options`,`cpkInfo`,`encryptionKey`],mapper:{serializedName:`x-ms-encryption-key`,xmlName:`x-ms-encryption-key`,type:{name:`String`}}},e.encryptionKeySha256={parameterPath:[`options`,`cpkInfo`,`encryptionKeySha256`],mapper:{serializedName:`x-ms-encryption-key-sha256`,xmlName:`x-ms-encryption-key-sha256`,type:{name:`String`}}},e.encryptionAlgorithm={parameterPath:[`options`,`cpkInfo`,`encryptionAlgorithm`],mapper:{serializedName:`x-ms-encryption-algorithm`,xmlName:`x-ms-encryption-algorithm`,type:{name:`String`}}},e.ifMatch={parameterPath:[`options`,`modifiedAccessConditions`,`ifMatch`],mapper:{serializedName:`If-Match`,xmlName:`If-Match`,type:{name:`String`}}},e.ifNoneMatch={parameterPath:[`options`,`modifiedAccessConditions`,`ifNoneMatch`],mapper:{serializedName:`If-None-Match`,xmlName:`If-None-Match`,type:{name:`String`}}},e.ifTags={parameterPath:[`options`,`modifiedAccessConditions`,`ifTags`],mapper:{serializedName:`x-ms-if-tags`,xmlName:`x-ms-if-tags`,type:{name:`String`}}},e.deleteSnapshots={parameterPath:[`options`,`deleteSnapshots`],mapper:{serializedName:`x-ms-delete-snapshots`,xmlName:`x-ms-delete-snapshots`,type:{name:`Enum`,allowedValues:[`include`,`only`]}}},e.blobDeleteType={parameterPath:[`options`,`blobDeleteType`],mapper:{serializedName:`deletetype`,xmlName:`deletetype`,type:{name:`String`}}},e.comp11={parameterPath:`comp`,mapper:{defaultValue:`expiry`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.expiryOptions={parameterPath:`expiryOptions`,mapper:{serializedName:`x-ms-expiry-option`,required:!0,xmlName:`x-ms-expiry-option`,type:{name:`String`}}},e.expiresOn={parameterPath:[`options`,`expiresOn`],mapper:{serializedName:`x-ms-expiry-time`,xmlName:`x-ms-expiry-time`,type:{name:`String`}}},e.blobCacheControl={parameterPath:[`options`,`blobHttpHeaders`,`blobCacheControl`],mapper:{serializedName:`x-ms-blob-cache-control`,xmlName:`x-ms-blob-cache-control`,type:{name:`String`}}},e.blobContentType={parameterPath:[`options`,`blobHttpHeaders`,`blobContentType`],mapper:{serializedName:`x-ms-blob-content-type`,xmlName:`x-ms-blob-content-type`,type:{name:`String`}}},e.blobContentMD5={parameterPath:[`options`,`blobHttpHeaders`,`blobContentMD5`],mapper:{serializedName:`x-ms-blob-content-md5`,xmlName:`x-ms-blob-content-md5`,type:{name:`ByteArray`}}},e.blobContentEncoding={parameterPath:[`options`,`blobHttpHeaders`,`blobContentEncoding`],mapper:{serializedName:`x-ms-blob-content-encoding`,xmlName:`x-ms-blob-content-encoding`,type:{name:`String`}}},e.blobContentLanguage={parameterPath:[`options`,`blobHttpHeaders`,`blobContentLanguage`],mapper:{serializedName:`x-ms-blob-content-language`,xmlName:`x-ms-blob-content-language`,type:{name:`String`}}},e.blobContentDisposition={parameterPath:[`options`,`blobHttpHeaders`,`blobContentDisposition`],mapper:{serializedName:`x-ms-blob-content-disposition`,xmlName:`x-ms-blob-content-disposition`,type:{name:`String`}}},e.comp12={parameterPath:`comp`,mapper:{defaultValue:`immutabilityPolicies`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.immutabilityPolicyExpiry={parameterPath:[`options`,`immutabilityPolicyExpiry`],mapper:{serializedName:`x-ms-immutability-policy-until-date`,xmlName:`x-ms-immutability-policy-until-date`,type:{name:`DateTimeRfc1123`}}},e.immutabilityPolicyMode={parameterPath:[`options`,`immutabilityPolicyMode`],mapper:{serializedName:`x-ms-immutability-policy-mode`,xmlName:`x-ms-immutability-policy-mode`,type:{name:`Enum`,allowedValues:[`Mutable`,`Unlocked`,`Locked`]}}},e.comp13={parameterPath:`comp`,mapper:{defaultValue:`legalhold`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.legalHold={parameterPath:`legalHold`,mapper:{serializedName:`x-ms-legal-hold`,required:!0,xmlName:`x-ms-legal-hold`,type:{name:`Boolean`}}},e.encryptionScope={parameterPath:[`options`,`encryptionScope`],mapper:{serializedName:`x-ms-encryption-scope`,xmlName:`x-ms-encryption-scope`,type:{name:`String`}}},e.comp14={parameterPath:`comp`,mapper:{defaultValue:`snapshot`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.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`]}}},e.rehydratePriority={parameterPath:[`options`,`rehydratePriority`],mapper:{serializedName:`x-ms-rehydrate-priority`,xmlName:`x-ms-rehydrate-priority`,type:{name:`Enum`,allowedValues:[`High`,`Standard`]}}},e.sourceIfModifiedSince={parameterPath:[`options`,`sourceModifiedAccessConditions`,`sourceIfModifiedSince`],mapper:{serializedName:`x-ms-source-if-modified-since`,xmlName:`x-ms-source-if-modified-since`,type:{name:`DateTimeRfc1123`}}},e.sourceIfUnmodifiedSince={parameterPath:[`options`,`sourceModifiedAccessConditions`,`sourceIfUnmodifiedSince`],mapper:{serializedName:`x-ms-source-if-unmodified-since`,xmlName:`x-ms-source-if-unmodified-since`,type:{name:`DateTimeRfc1123`}}},e.sourceIfMatch={parameterPath:[`options`,`sourceModifiedAccessConditions`,`sourceIfMatch`],mapper:{serializedName:`x-ms-source-if-match`,xmlName:`x-ms-source-if-match`,type:{name:`String`}}},e.sourceIfNoneMatch={parameterPath:[`options`,`sourceModifiedAccessConditions`,`sourceIfNoneMatch`],mapper:{serializedName:`x-ms-source-if-none-match`,xmlName:`x-ms-source-if-none-match`,type:{name:`String`}}},e.sourceIfTags={parameterPath:[`options`,`sourceModifiedAccessConditions`,`sourceIfTags`],mapper:{serializedName:`x-ms-source-if-tags`,xmlName:`x-ms-source-if-tags`,type:{name:`String`}}},e.copySource={parameterPath:`copySource`,mapper:{serializedName:`x-ms-copy-source`,required:!0,xmlName:`x-ms-copy-source`,type:{name:`String`}}},e.blobTagsString={parameterPath:[`options`,`blobTagsString`],mapper:{serializedName:`x-ms-tags`,xmlName:`x-ms-tags`,type:{name:`String`}}},e.sealBlob={parameterPath:[`options`,`sealBlob`],mapper:{serializedName:`x-ms-seal-blob`,xmlName:`x-ms-seal-blob`,type:{name:`Boolean`}}},e.legalHold1={parameterPath:[`options`,`legalHold`],mapper:{serializedName:`x-ms-legal-hold`,xmlName:`x-ms-legal-hold`,type:{name:`Boolean`}}},e.xMsRequiresSync={parameterPath:`xMsRequiresSync`,mapper:{defaultValue:`true`,isConstant:!0,serializedName:`x-ms-requires-sync`,type:{name:`String`}}},e.sourceContentMD5={parameterPath:[`options`,`sourceContentMD5`],mapper:{serializedName:`x-ms-source-content-md5`,xmlName:`x-ms-source-content-md5`,type:{name:`ByteArray`}}},e.copySourceAuthorization={parameterPath:[`options`,`copySourceAuthorization`],mapper:{serializedName:`x-ms-copy-source-authorization`,xmlName:`x-ms-copy-source-authorization`,type:{name:`String`}}},e.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`]}}},e.fileRequestIntent={parameterPath:[`options`,`fileRequestIntent`],mapper:{serializedName:`x-ms-file-request-intent`,xmlName:`x-ms-file-request-intent`,type:{name:`String`}}},e.comp15={parameterPath:`comp`,mapper:{defaultValue:`copy`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.copyActionAbortConstant={parameterPath:`copyActionAbortConstant`,mapper:{defaultValue:`abort`,isConstant:!0,serializedName:`x-ms-copy-action`,type:{name:`String`}}},e.copyId={parameterPath:`copyId`,mapper:{serializedName:`copyid`,required:!0,xmlName:`copyid`,type:{name:`String`}}},e.comp16={parameterPath:`comp`,mapper:{defaultValue:`tier`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.tier1={parameterPath:`tier`,mapper:{serializedName:`x-ms-access-tier`,required:!0,xmlName:`x-ms-access-tier`,type:{name:`Enum`,allowedValues:[`P4`,`P6`,`P10`,`P15`,`P20`,`P30`,`P40`,`P50`,`P60`,`P70`,`P80`,`Hot`,`Cool`,`Archive`,`Cold`]}}},e.queryRequest={parameterPath:[`options`,`queryRequest`],mapper:t.QueryRequest},e.comp17={parameterPath:`comp`,mapper:{defaultValue:`query`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.comp18={parameterPath:`comp`,mapper:{defaultValue:`tags`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.tags={parameterPath:[`options`,`tags`],mapper:t.BlobTags},e.transactionalContentMD5={parameterPath:[`options`,`transactionalContentMD5`],mapper:{serializedName:`Content-MD5`,xmlName:`Content-MD5`,type:{name:`ByteArray`}}},e.transactionalContentCrc64={parameterPath:[`options`,`transactionalContentCrc64`],mapper:{serializedName:`x-ms-content-crc64`,xmlName:`x-ms-content-crc64`,type:{name:`ByteArray`}}},e.blobType={parameterPath:`blobType`,mapper:{defaultValue:`PageBlob`,isConstant:!0,serializedName:`x-ms-blob-type`,type:{name:`String`}}},e.blobContentLength={parameterPath:`blobContentLength`,mapper:{serializedName:`x-ms-blob-content-length`,required:!0,xmlName:`x-ms-blob-content-length`,type:{name:`Number`}}},e.blobSequenceNumber={parameterPath:[`options`,`blobSequenceNumber`],mapper:{defaultValue:0,serializedName:`x-ms-blob-sequence-number`,xmlName:`x-ms-blob-sequence-number`,type:{name:`Number`}}},e.contentType1={parameterPath:[`options`,`contentType`],mapper:{defaultValue:`application/octet-stream`,isConstant:!0,serializedName:`Content-Type`,type:{name:`String`}}},e.body1={parameterPath:`body`,mapper:{serializedName:`body`,required:!0,xmlName:`body`,type:{name:`Stream`}}},e.accept2={parameterPath:`accept`,mapper:{defaultValue:`application/xml`,isConstant:!0,serializedName:`Accept`,type:{name:`String`}}},e.comp19={parameterPath:`comp`,mapper:{defaultValue:`page`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.pageWrite={parameterPath:`pageWrite`,mapper:{defaultValue:`update`,isConstant:!0,serializedName:`x-ms-page-write`,type:{name:`String`}}},e.ifSequenceNumberLessThanOrEqualTo={parameterPath:[`options`,`sequenceNumberAccessConditions`,`ifSequenceNumberLessThanOrEqualTo`],mapper:{serializedName:`x-ms-if-sequence-number-le`,xmlName:`x-ms-if-sequence-number-le`,type:{name:`Number`}}},e.ifSequenceNumberLessThan={parameterPath:[`options`,`sequenceNumberAccessConditions`,`ifSequenceNumberLessThan`],mapper:{serializedName:`x-ms-if-sequence-number-lt`,xmlName:`x-ms-if-sequence-number-lt`,type:{name:`Number`}}},e.ifSequenceNumberEqualTo={parameterPath:[`options`,`sequenceNumberAccessConditions`,`ifSequenceNumberEqualTo`],mapper:{serializedName:`x-ms-if-sequence-number-eq`,xmlName:`x-ms-if-sequence-number-eq`,type:{name:`Number`}}},e.pageWrite1={parameterPath:`pageWrite`,mapper:{defaultValue:`clear`,isConstant:!0,serializedName:`x-ms-page-write`,type:{name:`String`}}},e.sourceUrl={parameterPath:`sourceUrl`,mapper:{serializedName:`x-ms-copy-source`,required:!0,xmlName:`x-ms-copy-source`,type:{name:`String`}}},e.sourceRange={parameterPath:`sourceRange`,mapper:{serializedName:`x-ms-source-range`,required:!0,xmlName:`x-ms-source-range`,type:{name:`String`}}},e.sourceContentCrc64={parameterPath:[`options`,`sourceContentCrc64`],mapper:{serializedName:`x-ms-source-content-crc64`,xmlName:`x-ms-source-content-crc64`,type:{name:`ByteArray`}}},e.range1={parameterPath:`range`,mapper:{serializedName:`x-ms-range`,required:!0,xmlName:`x-ms-range`,type:{name:`String`}}},e.comp20={parameterPath:`comp`,mapper:{defaultValue:`pagelist`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.prevsnapshot={parameterPath:[`options`,`prevsnapshot`],mapper:{serializedName:`prevsnapshot`,xmlName:`prevsnapshot`,type:{name:`String`}}},e.prevSnapshotUrl={parameterPath:[`options`,`prevSnapshotUrl`],mapper:{serializedName:`x-ms-previous-snapshot-url`,xmlName:`x-ms-previous-snapshot-url`,type:{name:`String`}}},e.sequenceNumberAction={parameterPath:`sequenceNumberAction`,mapper:{serializedName:`x-ms-sequence-number-action`,required:!0,xmlName:`x-ms-sequence-number-action`,type:{name:`Enum`,allowedValues:[`max`,`update`,`increment`]}}},e.comp21={parameterPath:`comp`,mapper:{defaultValue:`incrementalcopy`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.blobType1={parameterPath:`blobType`,mapper:{defaultValue:`AppendBlob`,isConstant:!0,serializedName:`x-ms-blob-type`,type:{name:`String`}}},e.comp22={parameterPath:`comp`,mapper:{defaultValue:`appendblock`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.maxSize={parameterPath:[`options`,`appendPositionAccessConditions`,`maxSize`],mapper:{serializedName:`x-ms-blob-condition-maxsize`,xmlName:`x-ms-blob-condition-maxsize`,type:{name:`Number`}}},e.appendPosition={parameterPath:[`options`,`appendPositionAccessConditions`,`appendPosition`],mapper:{serializedName:`x-ms-blob-condition-appendpos`,xmlName:`x-ms-blob-condition-appendpos`,type:{name:`Number`}}},e.sourceRange1={parameterPath:[`options`,`sourceRange`],mapper:{serializedName:`x-ms-source-range`,xmlName:`x-ms-source-range`,type:{name:`String`}}},e.comp23={parameterPath:`comp`,mapper:{defaultValue:`seal`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.blobType2={parameterPath:`blobType`,mapper:{defaultValue:`BlockBlob`,isConstant:!0,serializedName:`x-ms-blob-type`,type:{name:`String`}}},e.copySourceBlobProperties={parameterPath:[`options`,`copySourceBlobProperties`],mapper:{serializedName:`x-ms-copy-source-blob-properties`,xmlName:`x-ms-copy-source-blob-properties`,type:{name:`Boolean`}}},e.comp24={parameterPath:`comp`,mapper:{defaultValue:`block`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.blockId={parameterPath:`blockId`,mapper:{serializedName:`blockid`,required:!0,xmlName:`blockid`,type:{name:`String`}}},e.blocks={parameterPath:`blocks`,mapper:t.BlockLookupList},e.comp25={parameterPath:`comp`,mapper:{defaultValue:`blocklist`,isConstant:!0,serializedName:`comp`,type:{name:`String`}}},e.listType={parameterPath:`listType`,mapper:{defaultValue:`committed`,serializedName:`blocklisttype`,required:!0,xmlName:`blocklisttype`,type:{name:`Enum`,allowedValues:[`committed`,`uncommitted`,`all`]}}}})),Pl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ServiceImpl=void 0;let t=(Ba(),g(na)),n=t.__importStar(Dc()),r=t.__importStar(Ml()),i=t.__importStar(Nl());e.ServiceImpl=class{client;constructor(e){this.client=e}setProperties(e,t){return this.client.sendOperationRequest({blobServiceProperties:e,options:t},o)}getProperties(e){return this.client.sendOperationRequest({options:e},s)}getStatistics(e){return this.client.sendOperationRequest({options:e},c)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},l)}getUserDelegationKey(e,t){return this.client.sendOperationRequest({keyInfo:e,options:t},u)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},d)}submitBatch(e,t,n,r){return this.client.sendOperationRequest({contentLength:e,multipartContentType:t,body:n,options:r},f)}filterBlobs(e){return this.client.sendOperationRequest({options:e},p)}};let a=n.createSerializer(r,!0),o={path:`/`,httpMethod:`PUT`,responses:{202:{headersMapper:r.ServiceSetPropertiesHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ServiceSetPropertiesExceptionHeaders}},requestBody:i.blobServiceProperties,queryParameters:[i.restype,i.comp,i.timeoutInSeconds],urlParameters:[i.url],headerParameters:[i.contentType,i.accept,i.version,i.requestId],isXML:!0,contentType:`application/xml; charset=utf-8`,mediaType:`xml`,serializer:a},s={path:`/`,httpMethod:`GET`,responses:{200:{bodyMapper:r.BlobServiceProperties,headersMapper:r.ServiceGetPropertiesHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ServiceGetPropertiesExceptionHeaders}},queryParameters:[i.restype,i.comp,i.timeoutInSeconds],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1],isXML:!0,serializer:a},c={path:`/`,httpMethod:`GET`,responses:{200:{bodyMapper:r.BlobServiceStatistics,headersMapper:r.ServiceGetStatisticsHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ServiceGetStatisticsExceptionHeaders}},queryParameters:[i.restype,i.timeoutInSeconds,i.comp1],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1],isXML:!0,serializer:a},l={path:`/`,httpMethod:`GET`,responses:{200:{bodyMapper:r.ListContainersSegmentResponse,headersMapper:r.ServiceListContainersSegmentHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ServiceListContainersSegmentExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp2,i.prefix,i.marker,i.maxPageSize,i.include],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1],isXML:!0,serializer:a},u={path:`/`,httpMethod:`POST`,responses:{200:{bodyMapper:r.UserDelegationKey,headersMapper:r.ServiceGetUserDelegationKeyHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ServiceGetUserDelegationKeyExceptionHeaders}},requestBody:i.keyInfo,queryParameters:[i.restype,i.timeoutInSeconds,i.comp3],urlParameters:[i.url],headerParameters:[i.contentType,i.accept,i.version,i.requestId],isXML:!0,contentType:`application/xml; charset=utf-8`,mediaType:`xml`,serializer:a},d={path:`/`,httpMethod:`GET`,responses:{200:{headersMapper:r.ServiceGetAccountInfoHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ServiceGetAccountInfoExceptionHeaders}},queryParameters:[i.comp,i.timeoutInSeconds,i.restype1],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1],isXML:!0,serializer:a},f={path:`/`,httpMethod:`POST`,responses:{202:{bodyMapper:{type:{name:`Stream`},serializedName:`parsedResponse`},headersMapper:r.ServiceSubmitBatchHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ServiceSubmitBatchExceptionHeaders}},requestBody:i.body,queryParameters:[i.timeoutInSeconds,i.comp4],urlParameters:[i.url],headerParameters:[i.accept,i.version,i.requestId,i.contentLength,i.multipartContentType],isXML:!0,contentType:`application/xml; charset=utf-8`,mediaType:`xml`,serializer:a},p={path:`/`,httpMethod:`GET`,responses:{200:{bodyMapper:r.FilterBlobSegment,headersMapper:r.ServiceFilterBlobsHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ServiceFilterBlobsExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.marker,i.maxPageSize,i.comp5,i.where],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1],isXML:!0,serializer:a}})),Fl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ContainerImpl=void 0;let t=(Ba(),g(na)),n=t.__importStar(Dc()),r=t.__importStar(Ml()),i=t.__importStar(Nl());e.ContainerImpl=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},o)}getProperties(e){return this.client.sendOperationRequest({options:e},s)}delete(e){return this.client.sendOperationRequest({options:e},c)}setMetadata(e){return this.client.sendOperationRequest({options:e},l)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},u)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},d)}restore(e){return this.client.sendOperationRequest({options:e},f)}rename(e,t){return this.client.sendOperationRequest({sourceContainerName:e,options:t},p)}submitBatch(e,t,n,r){return this.client.sendOperationRequest({contentLength:e,multipartContentType:t,body:n,options:r},m)}filterBlobs(e){return this.client.sendOperationRequest({options:e},h)}acquireLease(e){return this.client.sendOperationRequest({options:e},_)}releaseLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},v)}renewLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},y)}breakLease(e){return this.client.sendOperationRequest({options:e},b)}changeLease(e,t,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:t,options:n},x)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},S)}listBlobHierarchySegment(e,t){return this.client.sendOperationRequest({delimiter:e,options:t},C)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},w)}};let a=n.createSerializer(r,!0),o={path:`/{containerName}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.ContainerCreateHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerCreateExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.restype2],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.metadata,i.access,i.defaultEncryptionScope,i.preventEncryptionScopeOverride],isXML:!0,serializer:a},s={path:`/{containerName}`,httpMethod:`GET`,responses:{200:{headersMapper:r.ContainerGetPropertiesHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerGetPropertiesExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.restype2],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId],isXML:!0,serializer:a},c={path:`/{containerName}`,httpMethod:`DELETE`,responses:{202:{headersMapper:r.ContainerDeleteHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerDeleteExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.restype2],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince],isXML:!0,serializer:a},l={path:`/{containerName}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.ContainerSetMetadataHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerSetMetadataExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.restype2,i.comp6],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.metadata,i.leaseId,i.ifModifiedSince],isXML:!0,serializer:a},u={path:`/{containerName}`,httpMethod:`GET`,responses:{200:{bodyMapper:{type:{name:`Sequence`,element:{type:{name:`Composite`,className:`SignedIdentifier`}}},serializedName:`SignedIdentifiers`,xmlName:`SignedIdentifiers`,xmlIsWrapped:!0,xmlElementName:`SignedIdentifier`},headersMapper:r.ContainerGetAccessPolicyHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerGetAccessPolicyExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.restype2,i.comp7],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId],isXML:!0,serializer:a},d={path:`/{containerName}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.ContainerSetAccessPolicyHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerSetAccessPolicyExceptionHeaders}},requestBody:i.containerAcl,queryParameters:[i.timeoutInSeconds,i.restype2,i.comp7],urlParameters:[i.url],headerParameters:[i.contentType,i.accept,i.version,i.requestId,i.access,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince],isXML:!0,contentType:`application/xml; charset=utf-8`,mediaType:`xml`,serializer:a},f={path:`/{containerName}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.ContainerRestoreHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerRestoreExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.restype2,i.comp8],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.deletedContainerName,i.deletedContainerVersion],isXML:!0,serializer:a},p={path:`/{containerName}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.ContainerRenameHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerRenameExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.restype2,i.comp9],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.sourceContainerName,i.sourceLeaseId],isXML:!0,serializer:a},m={path:`/{containerName}`,httpMethod:`POST`,responses:{202:{bodyMapper:{type:{name:`Stream`},serializedName:`parsedResponse`},headersMapper:r.ContainerSubmitBatchHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerSubmitBatchExceptionHeaders}},requestBody:i.body,queryParameters:[i.timeoutInSeconds,i.comp4,i.restype2],urlParameters:[i.url],headerParameters:[i.accept,i.version,i.requestId,i.contentLength,i.multipartContentType],isXML:!0,contentType:`application/xml; charset=utf-8`,mediaType:`xml`,serializer:a},h={path:`/{containerName}`,httpMethod:`GET`,responses:{200:{bodyMapper:r.FilterBlobSegment,headersMapper:r.ContainerFilterBlobsHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerFilterBlobsExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.marker,i.maxPageSize,i.comp5,i.where,i.restype2],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1],isXML:!0,serializer:a},_={path:`/{containerName}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.ContainerAcquireLeaseHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerAcquireLeaseExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.restype2,i.comp10],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.ifModifiedSince,i.ifUnmodifiedSince,i.action,i.duration,i.proposedLeaseId],isXML:!0,serializer:a},v={path:`/{containerName}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.ContainerReleaseLeaseHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerReleaseLeaseExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.restype2,i.comp10],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.ifModifiedSince,i.ifUnmodifiedSince,i.action1,i.leaseId1],isXML:!0,serializer:a},y={path:`/{containerName}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.ContainerRenewLeaseHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerRenewLeaseExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.restype2,i.comp10],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.ifModifiedSince,i.ifUnmodifiedSince,i.leaseId1,i.action2],isXML:!0,serializer:a},b={path:`/{containerName}`,httpMethod:`PUT`,responses:{202:{headersMapper:r.ContainerBreakLeaseHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerBreakLeaseExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.restype2,i.comp10],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.ifModifiedSince,i.ifUnmodifiedSince,i.action3,i.breakPeriod],isXML:!0,serializer:a},x={path:`/{containerName}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.ContainerChangeLeaseHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerChangeLeaseExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.restype2,i.comp10],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.ifModifiedSince,i.ifUnmodifiedSince,i.leaseId1,i.action4,i.proposedLeaseId1],isXML:!0,serializer:a},S={path:`/{containerName}`,httpMethod:`GET`,responses:{200:{bodyMapper:r.ListBlobsFlatSegmentResponse,headersMapper:r.ContainerListBlobFlatSegmentHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerListBlobFlatSegmentExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp2,i.prefix,i.marker,i.maxPageSize,i.restype2,i.include1],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1],isXML:!0,serializer:a},C={path:`/{containerName}`,httpMethod:`GET`,responses:{200:{bodyMapper:r.ListBlobsHierarchySegmentResponse,headersMapper:r.ContainerListBlobHierarchySegmentHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerListBlobHierarchySegmentExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp2,i.prefix,i.marker,i.maxPageSize,i.restype2,i.include1,i.delimiter],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1],isXML:!0,serializer:a},w={path:`/{containerName}`,httpMethod:`GET`,responses:{200:{headersMapper:r.ContainerGetAccountInfoHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.ContainerGetAccountInfoExceptionHeaders}},queryParameters:[i.comp,i.timeoutInSeconds,i.restype1],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1],isXML:!0,serializer:a}})),Il=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobImpl=void 0;let t=(Ba(),g(na)),n=t.__importStar(Dc()),r=t.__importStar(Ml()),i=t.__importStar(Nl());e.BlobImpl=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},o)}getProperties(e){return this.client.sendOperationRequest({options:e},s)}delete(e){return this.client.sendOperationRequest({options:e},c)}undelete(e){return this.client.sendOperationRequest({options:e},l)}setExpiry(e,t){return this.client.sendOperationRequest({expiryOptions:e,options:t},u)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},d)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},f)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},p)}setLegalHold(e,t){return this.client.sendOperationRequest({legalHold:e,options:t},m)}setMetadata(e){return this.client.sendOperationRequest({options:e},h)}acquireLease(e){return this.client.sendOperationRequest({options:e},_)}releaseLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},v)}renewLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},y)}changeLease(e,t,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:t,options:n},b)}breakLease(e){return this.client.sendOperationRequest({options:e},x)}createSnapshot(e){return this.client.sendOperationRequest({options:e},S)}startCopyFromURL(e,t){return this.client.sendOperationRequest({copySource:e,options:t},C)}copyFromURL(e,t){return this.client.sendOperationRequest({copySource:e,options:t},w)}abortCopyFromURL(e,t){return this.client.sendOperationRequest({copyId:e,options:t},T)}setTier(e,t){return this.client.sendOperationRequest({tier:e,options:t},E)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},D)}query(e){return this.client.sendOperationRequest({options:e},O)}getTags(e){return this.client.sendOperationRequest({options:e},k)}setTags(e){return this.client.sendOperationRequest({options:e},A)}};let a=n.createSerializer(r,!0),o={path:`/{containerName}/{blob}`,httpMethod:`GET`,responses:{200:{bodyMapper:{type:{name:`Stream`},serializedName:`parsedResponse`},headersMapper:r.BlobDownloadHeaders},206:{bodyMapper:{type:{name:`Stream`},serializedName:`parsedResponse`},headersMapper:r.BlobDownloadHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobDownloadExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.snapshot,i.versionId],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.range,i.rangeGetContentMD5,i.rangeGetContentCRC64,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags],isXML:!0,serializer:a},s={path:`/{containerName}/{blob}`,httpMethod:`HEAD`,responses:{200:{headersMapper:r.BlobGetPropertiesHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobGetPropertiesExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.snapshot,i.versionId],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags],isXML:!0,serializer:a},c={path:`/{containerName}/{blob}`,httpMethod:`DELETE`,responses:{202:{headersMapper:r.BlobDeleteHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobDeleteExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.snapshot,i.versionId,i.blobDeleteType],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.ifMatch,i.ifNoneMatch,i.ifTags,i.deleteSnapshots],isXML:!0,serializer:a},l={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.BlobUndeleteHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobUndeleteExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp8],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1],isXML:!0,serializer:a},u={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.BlobSetExpiryHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobSetExpiryExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp11],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.expiryOptions,i.expiresOn],isXML:!0,serializer:a},d={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.BlobSetHttpHeadersHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobSetHttpHeadersExceptionHeaders}},queryParameters:[i.comp,i.timeoutInSeconds],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.ifMatch,i.ifNoneMatch,i.ifTags,i.blobCacheControl,i.blobContentType,i.blobContentMD5,i.blobContentEncoding,i.blobContentLanguage,i.blobContentDisposition],isXML:!0,serializer:a},f={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.BlobSetImmutabilityPolicyHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobSetImmutabilityPolicyExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.snapshot,i.versionId,i.comp12],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.ifUnmodifiedSince,i.immutabilityPolicyExpiry,i.immutabilityPolicyMode],isXML:!0,serializer:a},p={path:`/{containerName}/{blob}`,httpMethod:`DELETE`,responses:{200:{headersMapper:r.BlobDeleteImmutabilityPolicyHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobDeleteImmutabilityPolicyExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.snapshot,i.versionId,i.comp12],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1],isXML:!0,serializer:a},m={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.BlobSetLegalHoldHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobSetLegalHoldExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.snapshot,i.versionId,i.comp13],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.legalHold],isXML:!0,serializer:a},h={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.BlobSetMetadataHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobSetMetadataExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp6],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.metadata,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.encryptionScope],isXML:!0,serializer:a},_={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.BlobAcquireLeaseHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobAcquireLeaseExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp10],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.ifModifiedSince,i.ifUnmodifiedSince,i.action,i.duration,i.proposedLeaseId,i.ifMatch,i.ifNoneMatch,i.ifTags],isXML:!0,serializer:a},v={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.BlobReleaseLeaseHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobReleaseLeaseExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp10],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.ifModifiedSince,i.ifUnmodifiedSince,i.action1,i.leaseId1,i.ifMatch,i.ifNoneMatch,i.ifTags],isXML:!0,serializer:a},y={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.BlobRenewLeaseHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobRenewLeaseExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp10],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.ifModifiedSince,i.ifUnmodifiedSince,i.leaseId1,i.action2,i.ifMatch,i.ifNoneMatch,i.ifTags],isXML:!0,serializer:a},b={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.BlobChangeLeaseHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobChangeLeaseExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp10],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.ifModifiedSince,i.ifUnmodifiedSince,i.leaseId1,i.action4,i.proposedLeaseId1,i.ifMatch,i.ifNoneMatch,i.ifTags],isXML:!0,serializer:a},x={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{202:{headersMapper:r.BlobBreakLeaseHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobBreakLeaseExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp10],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.ifModifiedSince,i.ifUnmodifiedSince,i.action3,i.breakPeriod,i.ifMatch,i.ifNoneMatch,i.ifTags],isXML:!0,serializer:a},S={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.BlobCreateSnapshotHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobCreateSnapshotExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp14],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.metadata,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.encryptionScope],isXML:!0,serializer:a},C={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{202:{headersMapper:r.BlobStartCopyFromURLHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobStartCopyFromURLExceptionHeaders}},queryParameters:[i.timeoutInSeconds],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.metadata,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.ifMatch,i.ifNoneMatch,i.ifTags,i.immutabilityPolicyExpiry,i.immutabilityPolicyMode,i.tier,i.rehydratePriority,i.sourceIfModifiedSince,i.sourceIfUnmodifiedSince,i.sourceIfMatch,i.sourceIfNoneMatch,i.sourceIfTags,i.copySource,i.blobTagsString,i.sealBlob,i.legalHold1],isXML:!0,serializer:a},w={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{202:{headersMapper:r.BlobCopyFromURLHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobCopyFromURLExceptionHeaders}},queryParameters:[i.timeoutInSeconds],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.metadata,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.ifMatch,i.ifNoneMatch,i.ifTags,i.immutabilityPolicyExpiry,i.immutabilityPolicyMode,i.encryptionScope,i.tier,i.sourceIfModifiedSince,i.sourceIfUnmodifiedSince,i.sourceIfMatch,i.sourceIfNoneMatch,i.copySource,i.blobTagsString,i.legalHold1,i.xMsRequiresSync,i.sourceContentMD5,i.copySourceAuthorization,i.copySourceTags,i.fileRequestIntent],isXML:!0,serializer:a},T={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{204:{headersMapper:r.BlobAbortCopyFromURLHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobAbortCopyFromURLExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp15,i.copyId],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.copyActionAbortConstant],isXML:!0,serializer:a},E={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.BlobSetTierHeaders},202:{headersMapper:r.BlobSetTierHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobSetTierExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.snapshot,i.versionId,i.comp16],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifTags,i.rehydratePriority,i.tier1],isXML:!0,serializer:a},D={path:`/{containerName}/{blob}`,httpMethod:`GET`,responses:{200:{headersMapper:r.BlobGetAccountInfoHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobGetAccountInfoExceptionHeaders}},queryParameters:[i.comp,i.timeoutInSeconds,i.restype1],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1],isXML:!0,serializer:a},O={path:`/{containerName}/{blob}`,httpMethod:`POST`,responses:{200:{bodyMapper:{type:{name:`Stream`},serializedName:`parsedResponse`},headersMapper:r.BlobQueryHeaders},206:{bodyMapper:{type:{name:`Stream`},serializedName:`parsedResponse`},headersMapper:r.BlobQueryHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobQueryExceptionHeaders}},requestBody:i.queryRequest,queryParameters:[i.timeoutInSeconds,i.snapshot,i.comp17],urlParameters:[i.url],headerParameters:[i.contentType,i.accept,i.version,i.requestId,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags],isXML:!0,contentType:`application/xml; charset=utf-8`,mediaType:`xml`,serializer:a},k={path:`/{containerName}/{blob}`,httpMethod:`GET`,responses:{200:{bodyMapper:r.BlobTags,headersMapper:r.BlobGetTagsHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobGetTagsExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.snapshot,i.versionId,i.comp18],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifTags],isXML:!0,serializer:a},A={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{204:{headersMapper:r.BlobSetTagsHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlobSetTagsExceptionHeaders}},requestBody:i.tags,queryParameters:[i.timeoutInSeconds,i.versionId,i.comp18],urlParameters:[i.url],headerParameters:[i.contentType,i.accept,i.version,i.requestId,i.leaseId,i.ifTags,i.transactionalContentMD5,i.transactionalContentCrc64],isXML:!0,contentType:`application/xml; charset=utf-8`,mediaType:`xml`,serializer:a}})),Ll=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.PageBlobImpl=void 0;let t=(Ba(),g(na)),n=t.__importStar(Dc()),r=t.__importStar(Ml()),i=t.__importStar(Nl());e.PageBlobImpl=class{client;constructor(e){this.client=e}create(e,t,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:t,options:n},o)}uploadPages(e,t,n){return this.client.sendOperationRequest({contentLength:e,body:t,options:n},s)}clearPages(e,t){return this.client.sendOperationRequest({contentLength:e,options:t},c)}uploadPagesFromURL(e,t,n,r,i){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:t,contentLength:n,range:r,options:i},l)}getPageRanges(e){return this.client.sendOperationRequest({options:e},u)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},d)}resize(e,t){return this.client.sendOperationRequest({blobContentLength:e,options:t},f)}updateSequenceNumber(e,t){return this.client.sendOperationRequest({sequenceNumberAction:e,options:t},p)}copyIncremental(e,t){return this.client.sendOperationRequest({copySource:e,options:t},m)}};let a=n.createSerializer(r,!0),o={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.PageBlobCreateHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.PageBlobCreateExceptionHeaders}},queryParameters:[i.timeoutInSeconds],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.contentLength,i.metadata,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.blobCacheControl,i.blobContentType,i.blobContentMD5,i.blobContentEncoding,i.blobContentLanguage,i.blobContentDisposition,i.immutabilityPolicyExpiry,i.immutabilityPolicyMode,i.encryptionScope,i.tier,i.blobTagsString,i.legalHold1,i.blobType,i.blobContentLength,i.blobSequenceNumber],isXML:!0,serializer:a},s={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.PageBlobUploadPagesHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.PageBlobUploadPagesExceptionHeaders}},requestBody:i.body1,queryParameters:[i.timeoutInSeconds,i.comp19],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.contentLength,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.range,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.encryptionScope,i.transactionalContentMD5,i.transactionalContentCrc64,i.contentType1,i.accept2,i.pageWrite,i.ifSequenceNumberLessThanOrEqualTo,i.ifSequenceNumberLessThan,i.ifSequenceNumberEqualTo],isXML:!0,contentType:`application/xml; charset=utf-8`,mediaType:`binary`,serializer:a},c={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.PageBlobClearPagesHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.PageBlobClearPagesExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp19],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.contentLength,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.range,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.encryptionScope,i.ifSequenceNumberLessThanOrEqualTo,i.ifSequenceNumberLessThan,i.ifSequenceNumberEqualTo,i.pageWrite1],isXML:!0,serializer:a},l={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.PageBlobUploadPagesFromURLHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.PageBlobUploadPagesFromURLExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp19],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.contentLength,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.encryptionScope,i.sourceIfModifiedSince,i.sourceIfUnmodifiedSince,i.sourceIfMatch,i.sourceIfNoneMatch,i.sourceContentMD5,i.copySourceAuthorization,i.fileRequestIntent,i.pageWrite,i.ifSequenceNumberLessThanOrEqualTo,i.ifSequenceNumberLessThan,i.ifSequenceNumberEqualTo,i.sourceUrl,i.sourceRange,i.sourceContentCrc64,i.range1],isXML:!0,serializer:a},u={path:`/{containerName}/{blob}`,httpMethod:`GET`,responses:{200:{bodyMapper:r.PageList,headersMapper:r.PageBlobGetPageRangesHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.PageBlobGetPageRangesExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.marker,i.maxPageSize,i.snapshot,i.comp20],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.range,i.ifMatch,i.ifNoneMatch,i.ifTags],isXML:!0,serializer:a},d={path:`/{containerName}/{blob}`,httpMethod:`GET`,responses:{200:{bodyMapper:r.PageList,headersMapper:r.PageBlobGetPageRangesDiffHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.PageBlobGetPageRangesDiffExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.marker,i.maxPageSize,i.snapshot,i.comp20,i.prevsnapshot],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.range,i.ifMatch,i.ifNoneMatch,i.ifTags,i.prevSnapshotUrl],isXML:!0,serializer:a},f={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.PageBlobResizeHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.PageBlobResizeExceptionHeaders}},queryParameters:[i.comp,i.timeoutInSeconds],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.encryptionScope,i.blobContentLength],isXML:!0,serializer:a},p={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.PageBlobUpdateSequenceNumberHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.PageBlobUpdateSequenceNumberExceptionHeaders}},queryParameters:[i.comp,i.timeoutInSeconds],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.ifMatch,i.ifNoneMatch,i.ifTags,i.blobSequenceNumber,i.sequenceNumberAction],isXML:!0,serializer:a},m={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{202:{headersMapper:r.PageBlobCopyIncrementalHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.PageBlobCopyIncrementalExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp21],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.ifModifiedSince,i.ifUnmodifiedSince,i.ifMatch,i.ifNoneMatch,i.ifTags,i.copySource],isXML:!0,serializer:a}})),Rl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AppendBlobImpl=void 0;let t=(Ba(),g(na)),n=t.__importStar(Dc()),r=t.__importStar(Ml()),i=t.__importStar(Nl());e.AppendBlobImpl=class{client;constructor(e){this.client=e}create(e,t){return this.client.sendOperationRequest({contentLength:e,options:t},o)}appendBlock(e,t,n){return this.client.sendOperationRequest({contentLength:e,body:t,options:n},s)}appendBlockFromUrl(e,t,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:t,options:n},c)}seal(e){return this.client.sendOperationRequest({options:e},l)}};let a=n.createSerializer(r,!0),o={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.AppendBlobCreateHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.AppendBlobCreateExceptionHeaders}},queryParameters:[i.timeoutInSeconds],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.contentLength,i.metadata,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.blobCacheControl,i.blobContentType,i.blobContentMD5,i.blobContentEncoding,i.blobContentLanguage,i.blobContentDisposition,i.immutabilityPolicyExpiry,i.immutabilityPolicyMode,i.encryptionScope,i.blobTagsString,i.legalHold1,i.blobType1],isXML:!0,serializer:a},s={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.AppendBlobAppendBlockHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.AppendBlobAppendBlockExceptionHeaders}},requestBody:i.body1,queryParameters:[i.timeoutInSeconds,i.comp22],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.contentLength,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.encryptionScope,i.transactionalContentMD5,i.transactionalContentCrc64,i.contentType1,i.accept2,i.maxSize,i.appendPosition],isXML:!0,contentType:`application/xml; charset=utf-8`,mediaType:`binary`,serializer:a},c={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.AppendBlobAppendBlockFromUrlHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.AppendBlobAppendBlockFromUrlExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp22],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.contentLength,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.encryptionScope,i.sourceIfModifiedSince,i.sourceIfUnmodifiedSince,i.sourceIfMatch,i.sourceIfNoneMatch,i.sourceContentMD5,i.copySourceAuthorization,i.fileRequestIntent,i.transactionalContentMD5,i.sourceUrl,i.sourceContentCrc64,i.maxSize,i.appendPosition,i.sourceRange1],isXML:!0,serializer:a},l={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{200:{headersMapper:r.AppendBlobSealHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.AppendBlobSealExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp23],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.ifMatch,i.ifNoneMatch,i.appendPosition],isXML:!0,serializer:a}})),zl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlockBlobImpl=void 0;let t=(Ba(),g(na)),n=t.__importStar(Dc()),r=t.__importStar(Ml()),i=t.__importStar(Nl());e.BlockBlobImpl=class{client;constructor(e){this.client=e}upload(e,t,n){return this.client.sendOperationRequest({contentLength:e,body:t,options:n},o)}putBlobFromUrl(e,t,n){return this.client.sendOperationRequest({contentLength:e,copySource:t,options:n},s)}stageBlock(e,t,n,r){return this.client.sendOperationRequest({blockId:e,contentLength:t,body:n,options:r},c)}stageBlockFromURL(e,t,n,r){return this.client.sendOperationRequest({blockId:e,contentLength:t,sourceUrl:n,options:r},l)}commitBlockList(e,t){return this.client.sendOperationRequest({blocks:e,options:t},u)}getBlockList(e,t){return this.client.sendOperationRequest({listType:e,options:t},d)}};let a=n.createSerializer(r,!0),o={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.BlockBlobUploadHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlockBlobUploadExceptionHeaders}},requestBody:i.body1,queryParameters:[i.timeoutInSeconds],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.contentLength,i.metadata,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.blobCacheControl,i.blobContentType,i.blobContentMD5,i.blobContentEncoding,i.blobContentLanguage,i.blobContentDisposition,i.immutabilityPolicyExpiry,i.immutabilityPolicyMode,i.encryptionScope,i.tier,i.blobTagsString,i.legalHold1,i.transactionalContentMD5,i.transactionalContentCrc64,i.contentType1,i.accept2,i.blobType2],isXML:!0,contentType:`application/xml; charset=utf-8`,mediaType:`binary`,serializer:a},s={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.BlockBlobPutBlobFromUrlHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlockBlobPutBlobFromUrlExceptionHeaders}},queryParameters:[i.timeoutInSeconds],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.contentLength,i.metadata,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.blobCacheControl,i.blobContentType,i.blobContentMD5,i.blobContentEncoding,i.blobContentLanguage,i.blobContentDisposition,i.encryptionScope,i.tier,i.sourceIfModifiedSince,i.sourceIfUnmodifiedSince,i.sourceIfMatch,i.sourceIfNoneMatch,i.sourceIfTags,i.copySource,i.blobTagsString,i.sourceContentMD5,i.copySourceAuthorization,i.copySourceTags,i.fileRequestIntent,i.transactionalContentMD5,i.blobType2,i.copySourceBlobProperties],isXML:!0,serializer:a},c={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.BlockBlobStageBlockHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlockBlobStageBlockExceptionHeaders}},requestBody:i.body1,queryParameters:[i.timeoutInSeconds,i.comp24,i.blockId],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.contentLength,i.leaseId,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.encryptionScope,i.transactionalContentMD5,i.transactionalContentCrc64,i.contentType1,i.accept2],isXML:!0,contentType:`application/xml; charset=utf-8`,mediaType:`binary`,serializer:a},l={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.BlockBlobStageBlockFromURLHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlockBlobStageBlockFromURLExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.comp24,i.blockId],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.contentLength,i.leaseId,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.encryptionScope,i.sourceIfModifiedSince,i.sourceIfUnmodifiedSince,i.sourceIfMatch,i.sourceIfNoneMatch,i.sourceContentMD5,i.copySourceAuthorization,i.fileRequestIntent,i.sourceUrl,i.sourceContentCrc64,i.sourceRange1],isXML:!0,serializer:a},u={path:`/{containerName}/{blob}`,httpMethod:`PUT`,responses:{201:{headersMapper:r.BlockBlobCommitBlockListHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlockBlobCommitBlockListExceptionHeaders}},requestBody:i.blocks,queryParameters:[i.timeoutInSeconds,i.comp25],urlParameters:[i.url],headerParameters:[i.contentType,i.accept,i.version,i.requestId,i.metadata,i.leaseId,i.ifModifiedSince,i.ifUnmodifiedSince,i.encryptionKey,i.encryptionKeySha256,i.encryptionAlgorithm,i.ifMatch,i.ifNoneMatch,i.ifTags,i.blobCacheControl,i.blobContentType,i.blobContentMD5,i.blobContentEncoding,i.blobContentLanguage,i.blobContentDisposition,i.immutabilityPolicyExpiry,i.immutabilityPolicyMode,i.encryptionScope,i.tier,i.blobTagsString,i.legalHold1,i.transactionalContentMD5,i.transactionalContentCrc64],isXML:!0,contentType:`application/xml; charset=utf-8`,mediaType:`xml`,serializer:a},d={path:`/{containerName}/{blob}`,httpMethod:`GET`,responses:{200:{bodyMapper:r.BlockList,headersMapper:r.BlockBlobGetBlockListHeaders},default:{bodyMapper:r.StorageError,headersMapper:r.BlockBlobGetBlockListExceptionHeaders}},queryParameters:[i.timeoutInSeconds,i.snapshot,i.comp25,i.listType],urlParameters:[i.url],headerParameters:[i.version,i.requestId,i.accept1,i.leaseId,i.ifTags],isXML:!0,serializer:a}})),Bl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0});let t=(Ba(),g(na));t.__exportStar(Pl(),e),t.__exportStar(Fl(),e),t.__exportStar(Il(),e),t.__exportStar(Ll(),e),t.__exportStar(Rl(),e),t.__exportStar(zl(),e)})),Vl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageClient=void 0;let t=(Ba(),g(na)).__importStar(Nc()),n=Bl();e.StorageClient=class extends t.ExtendedServiceClient{url;version;constructor(e,t){if(e===void 0)throw Error(`'url' cannot be null`);t||={};let r={requestContentType:`application/json; charset=utf-8`},i=`azsdk-js-azure-storage-blob/12.29.1`,a=t.userAgentOptions&&t.userAgentOptions.userAgentPrefix?`${t.userAgentOptions.userAgentPrefix} ${i}`:`${i}`,o={...r,...t,userAgentOptions:{userAgentPrefix:a},endpoint:t.endpoint??t.baseUri??`{url}`};super(o),this.url=e,this.version=t.version||`2025-11-05`,this.service=new n.ServiceImpl(this),this.container=new n.ContainerImpl(this),this.blob=new n.BlobImpl(this),this.pageBlob=new n.PageBlobImpl(this),this.appendBlob=new n.AppendBlobImpl(this),this.blockBlob=new n.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob}})),Hl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),Ul=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),Wl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),Gl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),Kl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),ql=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),Jl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0});let t=(Ba(),g(na));t.__exportStar(Hl(),e),t.__exportStar(Ul(),e),t.__exportStar(Wl(),e),t.__exportStar(Gl(),e),t.__exportStar(Kl(),e),t.__exportStar(ql(),e)})),Yl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageClient=void 0;let t=(Ba(),g(na));t.__exportStar(jl(),e);var n=Vl();Object.defineProperty(e,`StorageClient`,{enumerable:!0,get:function(){return n.StorageClient}}),t.__exportStar(Jl(),e)})),Xl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageContextClient=void 0;let t=Yl();e.StorageContextClient=class extends t.StorageClient{async sendOperationRequest(e,t){let n={...t};return(n.path===`/{containerName}`||n.path===`/{containerName}/{blob}`)&&(n.path=``),super.sendOperationRequest(e,n)}}})),Zl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageClient=void 0;let t=Xl(),n=Al(),r=Vc();e.StorageClient=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,i){this.url=(0,r.escapeURLPath)(e),this.accountName=(0,r.getAccountNameFromUrl)(e),this.pipeline=i,this.storageClientContext=new t.StorageContextClient(this.url,(0,n.getCoreClientOptions)(i)),this.isHttps=(0,r.iEqual)((0,r.getURLScheme)(this.url)||``,`https`),this.credential=(0,n.getCredentialFromPipeline)(i);let a=this.storageClientContext;a.requestContentType=void 0}}})),Ql=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.tracingClient=void 0;let t=Bs(),n=Bc();e.tracingClient=(0,t.createTracingClient)({packageName:`@azure/storage-blob`,packageVersion:n.SDK_VERSION,namespace:`Microsoft.Storage`})})),$l=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobSASPermissions=void 0,e.BlobSASPermissions=class e{static parse(t){let n=new e;for(let e of t)switch(e){case`r`:n.read=!0;break;case`a`:n.add=!0;break;case`c`:n.create=!0;break;case`w`:n.write=!0;break;case`d`:n.delete=!0;break;case`x`:n.deleteVersion=!0;break;case`t`:n.tag=!0;break;case`m`:n.move=!0;break;case`e`:n.execute=!0;break;case`i`:n.setImmutabilityPolicy=!0;break;case`y`:n.permanentDelete=!0;break;default:throw RangeError(`Invalid permission: ${e}`)}return n}static from(t){let n=new e;return t.read&&(n.read=!0),t.add&&(n.add=!0),t.create&&(n.create=!0),t.write&&(n.write=!0),t.delete&&(n.delete=!0),t.deleteVersion&&(n.deleteVersion=!0),t.tag&&(n.tag=!0),t.move&&(n.move=!0),t.execute&&(n.execute=!0),t.setImmutabilityPolicy&&(n.setImmutabilityPolicy=!0),t.permanentDelete&&(n.permanentDelete=!0),n}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push(`r`),this.add&&e.push(`a`),this.create&&e.push(`c`),this.write&&e.push(`w`),this.delete&&e.push(`d`),this.deleteVersion&&e.push(`x`),this.tag&&e.push(`t`),this.move&&e.push(`m`),this.execute&&e.push(`e`),this.setImmutabilityPolicy&&e.push(`i`),this.permanentDelete&&e.push(`y`),e.join(``)}}})),eu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ContainerSASPermissions=void 0,e.ContainerSASPermissions=class e{static parse(t){let n=new e;for(let e of t)switch(e){case`r`:n.read=!0;break;case`a`:n.add=!0;break;case`c`:n.create=!0;break;case`w`:n.write=!0;break;case`d`:n.delete=!0;break;case`l`:n.list=!0;break;case`t`:n.tag=!0;break;case`x`:n.deleteVersion=!0;break;case`m`:n.move=!0;break;case`e`:n.execute=!0;break;case`i`:n.setImmutabilityPolicy=!0;break;case`y`:n.permanentDelete=!0;break;case`f`:n.filterByTags=!0;break;default:throw RangeError(`Invalid permission ${e}`)}return n}static from(t){let n=new e;return t.read&&(n.read=!0),t.add&&(n.add=!0),t.create&&(n.create=!0),t.write&&(n.write=!0),t.delete&&(n.delete=!0),t.list&&(n.list=!0),t.deleteVersion&&(n.deleteVersion=!0),t.tag&&(n.tag=!0),t.move&&(n.move=!0),t.execute&&(n.execute=!0),t.setImmutabilityPolicy&&(n.setImmutabilityPolicy=!0),t.permanentDelete&&(n.permanentDelete=!0),t.filterByTags&&(n.filterByTags=!0),n}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;filterByTags=!1;toString(){let e=[];return this.read&&e.push(`r`),this.add&&e.push(`a`),this.create&&e.push(`c`),this.write&&e.push(`w`),this.delete&&e.push(`d`),this.deleteVersion&&e.push(`x`),this.list&&e.push(`l`),this.tag&&e.push(`t`),this.move&&e.push(`m`),this.execute&&e.push(`e`),this.setImmutabilityPolicy&&e.push(`i`),this.permanentDelete&&e.push(`y`),this.filterByTags&&e.push(`f`),e.join(``)}}})),tu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.UserDelegationKeyCredential=void 0;let t=_(`node:crypto`);e.UserDelegationKeyCredential=class{accountName;userDelegationKey;key;constructor(e,t){this.accountName=e,this.userDelegationKey=t,this.key=Buffer.from(t.value,`base64`)}computeHMACSHA256(e){return(0,t.createHmac)(`sha256`,this.key).update(e,`utf8`).digest(`base64`)}}})),nu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ipRangeToString=t;function t(e){return e.end?`${e.start}-${e.end}`:e.start}})),ru=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.SASQueryParameters=e.SASProtocol=void 0;let t=nu(),n=Vc();var r;(function(e){e.Https=`https`,e.HttpsAndHttp=`https,http`})(r||(e.SASProtocol=r={})),e.SASQueryParameters=class{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;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}}constructor(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y){this.version=e,this.signature=t,n!==void 0&&typeof n!=`string`?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=r,this.resourceTypes=i,this.expiresOn=s,this.permissions=n,this.protocol=a,this.startsOn=o,this.ipRangeInner=c,this.encryptionScope=y,this.identifier=l,this.resource=u,this.cacheControl=d,this.contentDisposition=f,this.contentEncoding=p,this.contentLanguage=m,this.contentType=h,g&&(this.signedOid=g.signedObjectId,this.signedTenantId=g.signedTenantId,this.signedStartsOn=g.signedStartsOn,this.signedExpiresOn=g.signedExpiresOn,this.signedService=g.signedService,this.signedVersion=g.signedVersion,this.preauthorizedAgentObjectId=_,this.correlationId=v))}toString(){let 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`],r=[];for(let i of e)switch(i){case`sv`:this.tryAppendQueryParameter(r,i,this.version);break;case`ss`:this.tryAppendQueryParameter(r,i,this.services);break;case`srt`:this.tryAppendQueryParameter(r,i,this.resourceTypes);break;case`spr`:this.tryAppendQueryParameter(r,i,this.protocol);break;case`st`:this.tryAppendQueryParameter(r,i,this.startsOn?(0,n.truncatedISO8061Date)(this.startsOn,!1):void 0);break;case`se`:this.tryAppendQueryParameter(r,i,this.expiresOn?(0,n.truncatedISO8061Date)(this.expiresOn,!1):void 0);break;case`sip`:this.tryAppendQueryParameter(r,i,this.ipRange?(0,t.ipRangeToString)(this.ipRange):void 0);break;case`si`:this.tryAppendQueryParameter(r,i,this.identifier);break;case`ses`:this.tryAppendQueryParameter(r,i,this.encryptionScope);break;case`skoid`:this.tryAppendQueryParameter(r,i,this.signedOid);break;case`sktid`:this.tryAppendQueryParameter(r,i,this.signedTenantId);break;case`skt`:this.tryAppendQueryParameter(r,i,this.signedStartsOn?(0,n.truncatedISO8061Date)(this.signedStartsOn,!1):void 0);break;case`ske`:this.tryAppendQueryParameter(r,i,this.signedExpiresOn?(0,n.truncatedISO8061Date)(this.signedExpiresOn,!1):void 0);break;case`sks`:this.tryAppendQueryParameter(r,i,this.signedService);break;case`skv`:this.tryAppendQueryParameter(r,i,this.signedVersion);break;case`sr`:this.tryAppendQueryParameter(r,i,this.resource);break;case`sp`:this.tryAppendQueryParameter(r,i,this.permissions);break;case`sig`:this.tryAppendQueryParameter(r,i,this.signature);break;case`rscc`:this.tryAppendQueryParameter(r,i,this.cacheControl);break;case`rscd`:this.tryAppendQueryParameter(r,i,this.contentDisposition);break;case`rsce`:this.tryAppendQueryParameter(r,i,this.contentEncoding);break;case`rscl`:this.tryAppendQueryParameter(r,i,this.contentLanguage);break;case`rsct`:this.tryAppendQueryParameter(r,i,this.contentType);break;case`saoid`:this.tryAppendQueryParameter(r,i,this.preauthorizedAgentObjectId);break;case`scid`:this.tryAppendQueryParameter(r,i,this.correlationId);break}return r.join(`&`)}tryAppendQueryParameter(e,t,n){n&&(t=encodeURIComponent(t),n=encodeURIComponent(n),t.length>0&&n.length>0&&e.push(`${t}=${n}`))}}})),iu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.generateBlobSASQueryParameters=l,e.generateBlobSASQueryParametersInternal=u;let t=$l(),n=eu(),r=Yc(),i=tu(),a=nu(),o=ru(),s=Bc(),c=Vc();function l(e,t,n){return u(e,t,n).sasQueryParameters}function u(e,t,n){let a=e.version?e.version:s.SERVICE_VERSION,o=t instanceof r.StorageSharedKeyCredential?t:void 0,c;if(o===void 0&&n!==void 0&&(c=new i.UserDelegationKeyCredential(n,t)),o===void 0&&c===void 0)throw TypeError(`Invalid sharedKeyCredential, userDelegationKey or accountName.`);if(a>=`2020-12-06`)return o===void 0?a>=`2025-07-05`?_(e,c):g(e,c):p(e,o);if(a>=`2018-11-09`)return o===void 0?a>=`2020-02-10`?h(e,c):m(e,c):f(e,o);if(a>=`2015-04-05`){if(o!==void 0)return d(e,o);throw RangeError(`'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.`)}throw RangeError(`'version' must be >= '2015-04-05'.`)}function d(e,r){if(e=y(e),!e.identifier&&!(e.permissions&&e.expiresOn))throw RangeError(`Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.`);let i=`c`;e.blobName&&(i=`b`);let s;e.permissions&&(s=e.blobName?t.BlobSASPermissions.parse(e.permissions.toString()).toString():n.ContainerSASPermissions.parse(e.permissions.toString()).toString());let l=[s||``,e.startsOn?(0,c.truncatedISO8061Date)(e.startsOn,!1):``,e.expiresOn?(0,c.truncatedISO8061Date)(e.expiresOn,!1):``,v(r.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?(0,a.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(` `),u=r.computeHMACSHA256(l);return{sasQueryParameters:new o.SASQueryParameters(e.version,u,s,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,i,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType),stringToSign:l}}function f(e,r){if(e=y(e),!e.identifier&&!(e.permissions&&e.expiresOn))throw RangeError(`Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.`);let i=`c`,s=e.snapshotTime;e.blobName&&(i=`b`,e.snapshotTime?i=`bs`:e.versionId&&(i=`bv`,s=e.versionId));let l;e.permissions&&(l=e.blobName?t.BlobSASPermissions.parse(e.permissions.toString()).toString():n.ContainerSASPermissions.parse(e.permissions.toString()).toString());let u=[l||``,e.startsOn?(0,c.truncatedISO8061Date)(e.startsOn,!1):``,e.expiresOn?(0,c.truncatedISO8061Date)(e.expiresOn,!1):``,v(r.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?(0,a.ipRangeToString)(e.ipRange):``,e.protocol?e.protocol:``,e.version,i,s,e.cacheControl?e.cacheControl:``,e.contentDisposition?e.contentDisposition:``,e.contentEncoding?e.contentEncoding:``,e.contentLanguage?e.contentLanguage:``,e.contentType?e.contentType:``].join(` `),d=r.computeHMACSHA256(u);return{sasQueryParameters:new o.SASQueryParameters(e.version,d,l,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,i,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType),stringToSign:u}}function p(e,r){if(e=y(e),!e.identifier&&!(e.permissions&&e.expiresOn))throw RangeError(`Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.`);let i=`c`,s=e.snapshotTime;e.blobName&&(i=`b`,e.snapshotTime?i=`bs`:e.versionId&&(i=`bv`,s=e.versionId));let l;e.permissions&&(l=e.blobName?t.BlobSASPermissions.parse(e.permissions.toString()).toString():n.ContainerSASPermissions.parse(e.permissions.toString()).toString());let u=[l||``,e.startsOn?(0,c.truncatedISO8061Date)(e.startsOn,!1):``,e.expiresOn?(0,c.truncatedISO8061Date)(e.expiresOn,!1):``,v(r.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?(0,a.ipRangeToString)(e.ipRange):``,e.protocol?e.protocol:``,e.version,i,s,e.encryptionScope,e.cacheControl?e.cacheControl:``,e.contentDisposition?e.contentDisposition:``,e.contentEncoding?e.contentEncoding:``,e.contentLanguage?e.contentLanguage:``,e.contentType?e.contentType:``].join(` `),d=r.computeHMACSHA256(u);return{sasQueryParameters:new o.SASQueryParameters(e.version,d,l,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,i,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,void 0,void 0,void 0,e.encryptionScope),stringToSign:u}}function m(e,r){if(e=y(e),!e.permissions||!e.expiresOn)throw RangeError(`Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.`);let i=`c`,s=e.snapshotTime;e.blobName&&(i=`b`,e.snapshotTime?i=`bs`:e.versionId&&(i=`bv`,s=e.versionId));let l;e.permissions&&(l=e.blobName?t.BlobSASPermissions.parse(e.permissions.toString()).toString():n.ContainerSASPermissions.parse(e.permissions.toString()).toString());let u=[l||``,e.startsOn?(0,c.truncatedISO8061Date)(e.startsOn,!1):``,e.expiresOn?(0,c.truncatedISO8061Date)(e.expiresOn,!1):``,v(r.accountName,e.containerName,e.blobName),r.userDelegationKey.signedObjectId,r.userDelegationKey.signedTenantId,r.userDelegationKey.signedStartsOn?(0,c.truncatedISO8061Date)(r.userDelegationKey.signedStartsOn,!1):``,r.userDelegationKey.signedExpiresOn?(0,c.truncatedISO8061Date)(r.userDelegationKey.signedExpiresOn,!1):``,r.userDelegationKey.signedService,r.userDelegationKey.signedVersion,e.ipRange?(0,a.ipRangeToString)(e.ipRange):``,e.protocol?e.protocol:``,e.version,i,s,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(` `),d=r.computeHMACSHA256(u);return{sasQueryParameters:new o.SASQueryParameters(e.version,d,l,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,i,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,r.userDelegationKey),stringToSign:u}}function h(e,r){if(e=y(e),!e.permissions||!e.expiresOn)throw RangeError(`Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.`);let i=`c`,s=e.snapshotTime;e.blobName&&(i=`b`,e.snapshotTime?i=`bs`:e.versionId&&(i=`bv`,s=e.versionId));let l;e.permissions&&(l=e.blobName?t.BlobSASPermissions.parse(e.permissions.toString()).toString():n.ContainerSASPermissions.parse(e.permissions.toString()).toString());let u=[l||``,e.startsOn?(0,c.truncatedISO8061Date)(e.startsOn,!1):``,e.expiresOn?(0,c.truncatedISO8061Date)(e.expiresOn,!1):``,v(r.accountName,e.containerName,e.blobName),r.userDelegationKey.signedObjectId,r.userDelegationKey.signedTenantId,r.userDelegationKey.signedStartsOn?(0,c.truncatedISO8061Date)(r.userDelegationKey.signedStartsOn,!1):``,r.userDelegationKey.signedExpiresOn?(0,c.truncatedISO8061Date)(r.userDelegationKey.signedExpiresOn,!1):``,r.userDelegationKey.signedService,r.userDelegationKey.signedVersion,e.preauthorizedAgentObjectId,void 0,e.correlationId,e.ipRange?(0,a.ipRangeToString)(e.ipRange):``,e.protocol?e.protocol:``,e.version,i,s,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(` `),d=r.computeHMACSHA256(u);return{sasQueryParameters:new o.SASQueryParameters(e.version,d,l,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,i,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,r.userDelegationKey,e.preauthorizedAgentObjectId,e.correlationId),stringToSign:u}}function g(e,r){if(e=y(e),!e.permissions||!e.expiresOn)throw RangeError(`Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.`);let i=`c`,s=e.snapshotTime;e.blobName&&(i=`b`,e.snapshotTime?i=`bs`:e.versionId&&(i=`bv`,s=e.versionId));let l;e.permissions&&(l=e.blobName?t.BlobSASPermissions.parse(e.permissions.toString()).toString():n.ContainerSASPermissions.parse(e.permissions.toString()).toString());let u=[l||``,e.startsOn?(0,c.truncatedISO8061Date)(e.startsOn,!1):``,e.expiresOn?(0,c.truncatedISO8061Date)(e.expiresOn,!1):``,v(r.accountName,e.containerName,e.blobName),r.userDelegationKey.signedObjectId,r.userDelegationKey.signedTenantId,r.userDelegationKey.signedStartsOn?(0,c.truncatedISO8061Date)(r.userDelegationKey.signedStartsOn,!1):``,r.userDelegationKey.signedExpiresOn?(0,c.truncatedISO8061Date)(r.userDelegationKey.signedExpiresOn,!1):``,r.userDelegationKey.signedService,r.userDelegationKey.signedVersion,e.preauthorizedAgentObjectId,void 0,e.correlationId,e.ipRange?(0,a.ipRangeToString)(e.ipRange):``,e.protocol?e.protocol:``,e.version,i,s,e.encryptionScope,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(` `),d=r.computeHMACSHA256(u);return{sasQueryParameters:new o.SASQueryParameters(e.version,d,l,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,i,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,r.userDelegationKey,e.preauthorizedAgentObjectId,e.correlationId,e.encryptionScope),stringToSign:u}}function _(e,r){if(e=y(e),!e.permissions||!e.expiresOn)throw RangeError(`Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.`);let i=`c`,s=e.snapshotTime;e.blobName&&(i=`b`,e.snapshotTime?i=`bs`:e.versionId&&(i=`bv`,s=e.versionId));let l;e.permissions&&(l=e.blobName?t.BlobSASPermissions.parse(e.permissions.toString()).toString():n.ContainerSASPermissions.parse(e.permissions.toString()).toString());let u=[l||``,e.startsOn?(0,c.truncatedISO8061Date)(e.startsOn,!1):``,e.expiresOn?(0,c.truncatedISO8061Date)(e.expiresOn,!1):``,v(r.accountName,e.containerName,e.blobName),r.userDelegationKey.signedObjectId,r.userDelegationKey.signedTenantId,r.userDelegationKey.signedStartsOn?(0,c.truncatedISO8061Date)(r.userDelegationKey.signedStartsOn,!1):``,r.userDelegationKey.signedExpiresOn?(0,c.truncatedISO8061Date)(r.userDelegationKey.signedExpiresOn,!1):``,r.userDelegationKey.signedService,r.userDelegationKey.signedVersion,e.preauthorizedAgentObjectId,void 0,e.correlationId,void 0,void 0,e.ipRange?(0,a.ipRangeToString)(e.ipRange):``,e.protocol?e.protocol:``,e.version,i,s,e.encryptionScope,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(` -`),d=r.computeHMACSHA256(u);return{sasQueryParameters:new o.SASQueryParameters(e.version,d,l,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,i,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,r.userDelegationKey,e.preauthorizedAgentObjectId,e.correlationId,e.encryptionScope),stringToSign:u}}function v(e,t,n){let r=[`/blob/${e}/${t}`];return n&&r.push(`/${n}`),r.join(``)}function y(e){let t=e.version?e.version:s.SERVICE_VERSION;if(e.snapshotTime&&t<`2018-11-09`)throw RangeError(`'version' must be >= '2018-11-09' when providing 'snapshotTime'.`);if(e.blobName===void 0&&e.snapshotTime)throw RangeError(`Must provide 'blobName' when providing 'snapshotTime'.`);if(e.versionId&&t<`2019-10-10`)throw RangeError(`'version' must be >= '2019-10-10' when providing 'versionId'.`);if(e.blobName===void 0&&e.versionId)throw RangeError(`Must provide 'blobName' when providing 'versionId'.`);if(e.permissions&&e.permissions.setImmutabilityPolicy&&t<`2020-08-04`)throw RangeError(`'version' must be >= '2020-08-04' when provided 'i' permission.`);if(e.permissions&&e.permissions.deleteVersion&&t<`2019-10-10`)throw RangeError(`'version' must be >= '2019-10-10' when providing 'x' permission.`);if(e.permissions&&e.permissions.permanentDelete&&t<`2019-10-10`)throw RangeError(`'version' must be >= '2019-10-10' when providing 'y' permission.`);if(e.permissions&&e.permissions.tag&&t<`2019-12-12`)throw RangeError(`'version' must be >= '2019-12-12' when providing 't' permission.`);if(t<`2020-02-10`&&e.permissions&&(e.permissions.move||e.permissions.execute))throw RangeError(`'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.`);if(t<`2021-04-10`&&e.permissions&&e.permissions.filterByTags)throw RangeError(`'version' must be >= '2021-04-10' when providing the 'f' permission.`);if(t<`2020-02-10`&&(e.preauthorizedAgentObjectId||e.correlationId))throw RangeError(`'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.`);if(e.encryptionScope&&t<`2020-12-06`)throw RangeError(`'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.`);return e.version=t,e}})),ou=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobLeaseClient=void 0;let t=Ds(),n=Vc(),r=$l(),i=Hc();e.BlobLeaseClient=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,n){let r=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=r.container):(this._isContainer=!1,this._containerOrBlobOperation=r.blob),n||=(0,t.randomUUID)(),this._leaseId=n}async acquireLease(e,t={}){if(this._isContainer&&(t.conditions?.ifMatch&&t.conditions?.ifMatch!==n.ETagNone||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==n.ETagNone||t.conditions?.tagConditions))throw 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 r.tracingClient.withSpan(`BlobLeaseClient-acquireLease`,t,async n=>(0,i.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!==n.ETagNone||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==n.ETagNone||t.conditions?.tagConditions))throw 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 r.tracingClient.withSpan(`BlobLeaseClient-changeLease`,t,async n=>{let r=(0,i.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:t.abortSignal,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,r})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==n.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==n.ETagNone||e.conditions?.tagConditions))throw 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 r.tracingClient.withSpan(`BlobLeaseClient-releaseLease`,e,async t=>(0,i.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!==n.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==n.ETagNone||e.conditions?.tagConditions))throw 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 r.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!==n.ETagNone||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==n.ETagNone||t.conditions?.tagConditions))throw 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 r.tracingClient.withSpan(`BlobLeaseClient-breakLease`,t,async n=>{let r={abortSignal:t.abortSignal,breakPeriod:e,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:n.tracingOptions};return(0,i.assertResponse)(await this._containerOrBlobOperation.breakLease(r))})}}})),su=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.RetriableReadableStream=void 0;let t=Ss(),n=v(`node:stream`);e.RetriableReadableStream=class extends n.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,t,n,r,i={}){super({highWaterMark:i.highWaterMark}),this.getter=t,this.source=e,this.start=n,this.offset=n,this.end=n+r-1,this.maxRetryRequests=i.maxRetryRequests&&i.maxRetryRequests>=0?i.maxRetryRequests:0,this.onProgress=i.onProgress,this.options=i,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on(`data`,this.sourceDataHandler),this.source.on(`end`,this.sourceErrorOrEndHandler),this.source.on(`error`,this.sourceErrorOrEndHandler),this.source.on(`aborted`,this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener(`data`,this.sourceDataHandler),this.source.removeListener(`end`,this.sourceErrorOrEndHandler),this.source.removeListener(`error`,this.sourceErrorOrEndHandler),this.source.removeListener(`aborted`,this.sourceAbortedHandler)}sourceDataHandler=e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()};sourceAbortedHandler=()=>{let e=new t.AbortError(`The operation was aborted.`);this.destroy(e)};sourceErrorOrEndHandler=e=>{if(e&&e.name===`AbortError`){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=e,this.setSourceEventHandlers()}).catch(e=>{this.destroy(e)})):this.destroy(Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(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?void 0:e)}}})),cu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobDownloadResponse=void 0;let t=Ds(),n=su();e.BlobDownloadResponse=class{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return t.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,t,r,i,a={}){this.originalResponse=e,this.blobDownloadStream=new n.RetriableReadableStream(this.originalResponse.readableStreamBody,t,r,i,a)}}})),lu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AVRO_SCHEMA_KEY=e.AVRO_CODEC_KEY=e.AVRO_INIT_BYTES=e.AVRO_SYNC_MARKER_SIZE=void 0,e.AVRO_SYNC_MARKER_SIZE=16,e.AVRO_INIT_BYTES=new Uint8Array([79,98,106,1]),e.AVRO_CODEC_KEY=`avro.codec`,e.AVRO_SCHEMA_KEY=`avro.schema`})),uu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AvroType=e.AvroParser=void 0;var t=class e{static async readFixedBytes(e,t,n={}){let r=await e.read(t,{abortSignal:n.abortSignal});if(r.length!==t)throw Error(`Hit stream end.`);return r}static async readByte(t,n={}){return(await e.readFixedBytes(t,1,n))[0]}static async readZigZagLong(t,n={}){let r=0,i=0,a,o,s;do a=await e.readByte(t,n),o=a&128,r|=(a&127)<2**53-1)throw Error(`Integer overflow.`);return i}return r>>1^-(r&1)}static async readLong(t,n={}){return e.readZigZagLong(t,n)}static async readInt(t,n={}){return e.readZigZagLong(t,n)}static async readNull(){return null}static async readBoolean(t,n={}){let r=await e.readByte(t,n);if(r===1)return!0;if(r===0)return!1;throw Error(`Byte was not a boolean.`)}static async readFloat(t,n={}){let r=await e.readFixedBytes(t,4,n);return new DataView(r.buffer,r.byteOffset,r.byteLength).getFloat32(0,!0)}static async readDouble(t,n={}){let r=await e.readFixedBytes(t,8,n);return new DataView(r.buffer,r.byteOffset,r.byteLength).getFloat64(0,!0)}static async readBytes(t,n={}){let r=await e.readLong(t,n);if(r<0)throw Error(`Bytes size was negative.`);return t.read(r,{abortSignal:n.abortSignal})}static async readString(t,n={}){let r=await e.readBytes(t,n);return new TextDecoder().decode(r)}static async readMapPair(t,n,r={}){return{key:await e.readString(t,r),value:await n(t,r)}}static async readMap(t,n,r={}){let i=await e.readArray(t,(t,r={})=>e.readMapPair(t,n,r),r),a={};for(let e of i)a[e.key]=e.value;return a}static async readArray(t,n,r={}){let i=[];for(let a=await e.readLong(t,r);a!==0;a=await e.readLong(t,r))for(a<0&&(await e.readLong(t,r),a=-a);a--;){let e=await n(t,r);i.push(e)}return i}};e.AvroParser=t;var n;(function(e){e.RECORD=`record`,e.ENUM=`enum`,e.ARRAY=`array`,e.MAP=`map`,e.UNION=`union`,e.FIXED=`fixed`})(n||={});var r;(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`})(r||={});var i=class e{static fromSchema(t){return typeof t==`string`?e.fromStringSchema(t):Array.isArray(t)?e.fromArraySchema(t):e.fromObjectSchema(t)}static fromStringSchema(e){switch(e){case r.NULL:case r.BOOLEAN:case r.INT:case r.LONG:case r.FLOAT:case r.DOUBLE:case r.BYTES:case r.STRING:return new a(e);default:throw Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(t){return new s(t.map(e.fromSchema))}static fromObjectSchema(t){let r=t.type;try{return e.fromStringSchema(r)}catch{}switch(r){case n.RECORD:if(t.aliases)throw Error(`aliases currently is not supported, schema: ${t}`);if(!t.name)throw Error(`Required attribute 'name' doesn't exist on schema: ${t}`);let i={};if(!t.fields)throw Error(`Required attribute 'fields' doesn't exist on schema: ${t}`);for(let n of t.fields)i[n.name]=e.fromSchema(n.type);return new l(i,t.name);case n.ENUM:if(t.aliases)throw Error(`aliases currently is not supported, schema: ${t}`);if(!t.symbols)throw Error(`Required attribute 'symbols' doesn't exist on schema: ${t}`);return new o(t.symbols);case n.MAP:if(!t.values)throw Error(`Required attribute 'values' doesn't exist on schema: ${t}`);return new c(e.fromSchema(t.values));case n.ARRAY:case n.FIXED:default:throw Error(`Unexpected Avro type ${r} in ${t}`)}}};e.AvroType=i;var a=class extends i{_primitive;constructor(e){super(),this._primitive=e}read(e,n={}){switch(this._primitive){case r.NULL:return t.readNull();case r.BOOLEAN:return t.readBoolean(e,n);case r.INT:return t.readInt(e,n);case r.LONG:return t.readLong(e,n);case r.FLOAT:return t.readFloat(e,n);case r.DOUBLE:return t.readDouble(e,n);case r.BYTES:return t.readBytes(e,n);case r.STRING:return t.readString(e,n);default:throw Error(`Unknown Avro Primitive`)}}},o=class extends i{_symbols;constructor(e){super(),this._symbols=e}async read(e,n={}){let r=await t.readInt(e,n);return this._symbols[r]}},s=class extends i{_types;constructor(e){super(),this._types=e}async read(e,n={}){let r=await t.readInt(e,n);return this._types[r].read(e,n)}},c=class extends i{_itemType;constructor(e){super(),this._itemType=e}read(e,n={}){return t.readMap(e,(e,t)=>this._itemType.read(e,t),n)}},l=class extends i{_name;_fields;constructor(e,t){super(),this._fields=e,this._name=t}async read(e,t={}){let n={};for(let r in n.$schema=this._name,this._fields)Object.prototype.hasOwnProperty.call(this._fields,r)&&(n[r]=await this._fields[r].read(e,t));return n}}})),du=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.arraysEqual=t;function t(e,t){if(e===t)return!0;if(e==null||t==null||e.length!==t.length)return!1;for(let n=0;n{Object.defineProperty(e,`__esModule`,{value:!0}),e.AvroReader=void 0;let t=lu(),n=uu(),r=du();e.AvroReader=class{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,t,n,r){this._dataStream=e,this._headerStream=t||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=r||0,this._initialBlockOffset=n||0}async initialize(e={}){let i=await n.AvroParser.readFixedBytes(this._headerStream,t.AVRO_INIT_BYTES.length,{abortSignal:e.abortSignal});if(!(0,r.arraysEqual)(i,t.AVRO_INIT_BYTES))throw Error(`Stream is not an Avro file.`);this._metadata=await n.AvroParser.readMap(this._headerStream,n.AvroParser.readString,{abortSignal:e.abortSignal});let a=this._metadata[t.AVRO_CODEC_KEY];if(!(a==null||a===`null`))throw Error(`Codecs are not supported`);this._syncMarker=await n.AvroParser.readFixedBytes(this._headerStream,t.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});let o=JSON.parse(this._metadata[t.AVRO_SCHEMA_KEY]);if(this._itemType=n.AvroType.fromSchema(o),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await n.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),await n.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let t=0;t0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let i=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let i=await n.AvroParser.readFixedBytes(this._dataStream,t.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!(0,r.arraysEqual)(this._syncMarker,i))throw Error(`Stream is not a valid Avro file.`);try{this._itemsRemainingInBlock=await n.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await n.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield i}}}})),pu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AvroReadable=void 0,e.AvroReadable=class{}})),mu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AvroReadableFromStream=void 0;let t=pu(),n=Ss(),r=v(`buffer`),i=new n.AbortError(`Reading from the avro stream was aborted.`);e.AvroReadableFromStream=class extends t.AvroReadable{_position;_readable;toUint8Array(e){return typeof e==`string`?r.Buffer.from(e):e}constructor(e){super(),this._readable=e,this._position=0}get position(){return this._position}async read(e,t={}){if(t.abortSignal?.aborted)throw i;if(e<0)throw Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw Error(`Stream no longer readable.`);let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((n,r)=>{let a=()=>{this._readable.removeListener(`readable`,o),this._readable.removeListener(`error`,s),this._readable.removeListener(`end`,s),this._readable.removeListener(`close`,s),t.abortSignal&&t.abortSignal.removeEventListener(`abort`,c)},o=()=>{let t=this._readable.read(e);t&&(this._position+=t.length,a(),n(this.toUint8Array(t)))},s=()=>{a(),r()},c=()=>{a(),r(i)};this._readable.on(`readable`,o),this._readable.once(`error`,s),this._readable.once(`end`,s),this._readable.once(`close`,s),t.abortSignal&&t.abortSignal.addEventListener(`abort`,c)})}}})),hu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AvroReadableFromStream=e.AvroReadable=e.AvroReader=void 0;var t=fu();Object.defineProperty(e,`AvroReader`,{enumerable:!0,get:function(){return t.AvroReader}});var n=pu();Object.defineProperty(e,`AvroReadable`,{enumerable:!0,get:function(){return n.AvroReadable}});var r=mu();Object.defineProperty(e,`AvroReadableFromStream`,{enumerable:!0,get:function(){return r.AvroReadableFromStream}})})),gu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobQuickQueryStream=void 0;let t=v(`node:stream`),n=hu();e.BlobQuickQueryStream=class extends t.Readable{source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,t={}){super(),this.source=e,this.onProgress=t.onProgress,this.onError=t.onError,this.avroReader=new n.AvroReader(new n.AvroReadableFromStream(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:t.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit(`error`,e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let t=e.value,n=t.$schema;if(typeof n!=`string`)throw Error(`Missing schema in avro record.`);switch(n){case`com.microsoft.azure.storage.queryBlobContents.resultData`:{let e=t.data;if(!(e instanceof Uint8Array))throw Error(`Invalid data in avro result record.`);this.push(Buffer.from(e))||(this.avroPaused=!0)}break;case`com.microsoft.azure.storage.queryBlobContents.progress`:{let e=t.bytesScanned;if(typeof e!=`number`)throw Error(`Invalid bytesScanned in avro progress record.`);this.onProgress&&this.onProgress({loadedBytes:e})}break;case`com.microsoft.azure.storage.queryBlobContents.end`:if(this.onProgress){let 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){let e=t.fatal;if(typeof e!=`boolean`)throw Error(`Invalid fatal in avro error record.`);let n=t.name;if(typeof n!=`string`)throw Error(`Invalid name in avro error record.`);let r=t.description;if(typeof r!=`string`)throw Error(`Invalid description in avro error record.`);let i=t.position;if(typeof i!=`number`)throw Error(`Invalid position in avro error record.`);this.onError({position:i,name:n,isFatal:e,description:r})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}}})),_u=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobQueryResponse=void 0;let t=Ds(),n=gu();e.BlobQueryResponse=class{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){}get readableStreamBody(){return t.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,t={}){this.originalResponse=e,this.blobDownloadStream=new n.BlobQuickQueryStream(this.originalResponse.readableStreamBody,t)}}})),vu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageBlobAudience=e.PremiumPageBlobTier=e.BlockBlobTier=void 0,e.toAccessTier=i,e.ensureCpkIfSpecified=a,e.getBlobServiceAccountAudience=s;let t=Vc();var n;(function(e){e.Hot=`Hot`,e.Cool=`Cool`,e.Cold=`Cold`,e.Archive=`Archive`})(n||(e.BlockBlobTier=n={}));var r;(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`})(r||(e.PremiumPageBlobTier=r={}));function i(e){if(e!==void 0)return e}function a(e,n){if(e&&!n)throw RangeError(`Customer-provided encryption key must be used over HTTPS.`);e&&!e.encryptionAlgorithm&&(e.encryptionAlgorithm=t.EncryptionAlgorithmAES25)}var o;(function(e){e.StorageOAuthScopes=`https://storage.azure.com/.default`,e.DiskComputeOAuthScopes=`https://disk.compute.azure.com/.default`})(o||(e.StorageBlobAudience=o={}));function s(e){return`https://${e}.blob.core.windows.net/.default`}})),yu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.rangeResponseFromModel=t;function t(e){let t=(e._response.parsedBody.pageRange||[]).map(e=>({offset:e.start,count:e.end-e.start})),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}}}}})),bu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logger=void 0,e.logger=(0,os().createClientLogger)(`core-lro`)})),xu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.terminalStates=e.POLL_INTERVAL_IN_MS=void 0,e.POLL_INTERVAL_IN_MS=2e3,e.terminalStates=[`succeeded`,`canceled`,`failed`]})),Su=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.pollOperation=e.initOperation=e.deserializeState=void 0;let t=bu(),n=xu();function r(e){try{return JSON.parse(e).state}catch{throw Error(`Unable to deserialize input state: ${e}`)}}e.deserializeState=r;function i(e){let{state:t,stateProxy:n,isOperationError:r}=e;return e=>{throw r(e)&&(n.setError(t,e),n.setFailed(t)),e}}function a(e,t){let n=e;return n.slice(-1)!==`.`&&(n+=`.`),n+` `+t}function o(e){let t=e.message,n=e.code,r=e;for(;r.innererror;)r=r.innererror,n=r.code,t=a(t,r.message);return{code:n,message:t}}function s(e){let{state:n,stateProxy:r,status:i,isDone:a,processResult:s,getError:l,response:u,setErrorAsResult:d}=e;switch(i){case`succeeded`:r.setSucceeded(n);break;case`failed`:{let e=l?.(u),i=``;if(e){let{code:t,message:n}=o(e);i=`. ${t}. ${n}`}let a=`The long-running operation has failed${i}`;r.setError(n,Error(a)),r.setFailed(n),t.logger.warning(a);break}case`canceled`:r.setCanceled(n);break}(a?.(u,n)||a===void 0&&[`succeeded`,`canceled`].concat(d?[]:[`failed`]).includes(i))&&r.setResult(n,c({response:u,state:n,processResult:s}))}function c(e){let{processResult:t,response:n,state:r}=e;return t?t(n,r):n}async function l(e){let{init:n,stateProxy:r,processResult:i,getOperationStatus:a,withOperationLocation:o,setErrorAsResult:c}=e,{operationLocation:l,resourceLocation:u,metadata:d,response:f}=await n();l&&o?.(l,!1);let p={metadata:d,operationLocation:l,resourceLocation:u};t.logger.verbose(`LRO: Operation description:`,p);let m=r.initState(p);return s({state:m,status:a({response:f,state:m,operationLocation:l}),stateProxy:r,response:f,setErrorAsResult:c,processResult:i}),m}e.initOperation=l;async function u(e){let{poll:r,state:a,stateProxy:o,operationLocation:s,getOperationStatus:c,getResourceLocation:l,isOperationError:u,options:d}=e,f=await r(s,d).catch(i({state:a,stateProxy:o,isOperationError:u})),p=c(f,a);if(t.logger.verbose(`LRO: Status:\n\tPolling from: ${a.config.operationLocation}\n\tOperation status: ${p}\n\tPolling status: ${n.terminalStates.includes(p)?`Stopped`:`Running`}`),p===`succeeded`){let e=l(f,a);if(e!==void 0)return{response:await r(e).catch(i({state:a,stateProxy:o,isOperationError:u})),status:p}}return{response:f,status:p}}async function d(e){let{poll:t,state:r,stateProxy:i,options:a,getOperationStatus:o,getResourceLocation:c,getOperationLocation:l,isOperationError:d,withOperationLocation:f,getPollingInterval:p,processResult:m,getError:h,updateState:g,setDelay:_,isDone:v,setErrorAsResult:y}=e,{operationLocation:b}=r.config;if(b!==void 0){let{response:e,status:x}=await u({poll:t,getOperationStatus:o,state:r,stateProxy:i,operationLocation:b,getResourceLocation:c,isOperationError:d,options:a});if(s({status:x,response:e,state:r,stateProxy:i,isDone:v,processResult:m,getError:h,setErrorAsResult:y}),!n.terminalStates.includes(x)){let t=p?.(e);t&&_(t);let n=l?.(e,r);if(n!==void 0){let e=b!==n;r.config.operationLocation=n,f?.(n,e)}else f?.(b,!1)}g?.(r,e)}}e.pollOperation=d})),Cu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.pollHttpOperation=e.isOperationError=e.getResourceLocation=e.getOperationStatus=e.getOperationLocation=e.initHttpOperation=e.getStatusFromInitialResponse=e.getErrorFromResponse=e.parseRetryAfter=e.inferLroMode=void 0;let t=Su(),n=bu();function r(e){let{azureAsyncOperation:t,operationLocation:n}=e;return n??t}function i(e){return e.headers.location}function a(e){return e.headers[`operation-location`]}function o(e){return e.headers[`azure-asyncoperation`]}function s(e){let{location:t,requestMethod:n,requestPath:r,resourceLocationConfig:i}=e;switch(n){case`PUT`:return r;case`DELETE`:return;case`PATCH`:return a()??r;default:return a()}function a(){switch(i){case`azure-async-operation`:return;case`original-uri`:return r;case`location`:default:return t}}}function c(e){let{rawResponse:t,requestMethod:n,requestPath:c,resourceLocationConfig:l}=e,u=r({operationLocation:a(t),azureAsyncOperation:o(t)}),d=i(t),f=n?.toLocaleUpperCase();if(u!==void 0)return{mode:`OperationLocation`,operationLocation:u,resourceLocation:s({requestMethod:f,location:d,requestPath:c,resourceLocationConfig:l})};if(d!==void 0)return{mode:`ResourceLocation`,operationLocation:d};if(f===`PUT`&&c)return{mode:`Body`,operationLocation:c}}e.inferLroMode=c;function l(e){let{status:t,statusCode:r}=e;if(typeof t!=`string`&&t!==void 0)throw Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${t}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`);switch(t?.toLocaleLowerCase()){case void 0:return f(r);case`succeeded`:return`succeeded`;case`failed`:return`failed`;case`running`:case`accepted`:case`started`:case`canceling`:case`cancelling`:return`running`;case`canceled`:case`cancelled`:return`canceled`;default:return n.logger.verbose(`LRO: unrecognized operation status: ${t}`),t}}function u(e){let{status:t}=e.body??{};return l({status:t,statusCode:e.statusCode})}function d(e){let{properties:t,provisioningState:n}=e.body??{};return l({status:t?.provisioningState??n,statusCode:e.statusCode})}function f(e){return e===202?`running`:e<300?`succeeded`:`failed`}function p({rawResponse:e}){let t=e.headers[`retry-after`];if(t!==void 0){let e=parseInt(t);return isNaN(e)?h(new Date(t)):e*1e3}}e.parseRetryAfter=p;function m(e){let t=b(e,`error`);if(!t){n.logger.warning(`The long-running operation failed but there is no error property in the response's body`);return}if(!t.code||!t.message){n.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}e.getErrorFromResponse=m;function h(e){let t=Math.floor(new Date().getTime()),n=e.getTime();if(t{let e=await a.sendInitialRequest(),t=c({rawResponse:e.rawResponse,requestPath:a.requestPath,requestMethod:a.requestMethod,resourceLocationConfig:r});return Object.assign({response:e,operationLocation:t?.operationLocation,resourceLocation:t?.resourceLocation},t?.mode?{metadata:{mode:t.mode}}:{})},stateProxy:n,processResult:i?({flatResponse:e},t)=>i(e,t):({flatResponse:e})=>e,getOperationStatus:g,setErrorAsResult:o})}e.initHttpOperation=_;function v({rawResponse:e},t){switch(t.config.metadata?.mode){case`OperationLocation`:return r({operationLocation:a(e),azureAsyncOperation:o(e)});case`ResourceLocation`:return i(e);case`Body`:default:return}}e.getOperationLocation=v;function y({rawResponse:e},t){let n=t.config.metadata?.mode;switch(n){case`OperationLocation`:return u(e);case`ResourceLocation`:return f(e.statusCode);case`Body`:return d(e);default:throw Error(`Internal error: Unexpected operation mode: ${n}`)}}e.getOperationStatus=y;function b({flatResponse:e,rawResponse:t},n){return e?.[n]??t.body?.[n]}function x(e,t){let n=b(e,`resourceLocation`);return n&&typeof n==`string`&&(t.config.resourceLocation=n),t.config.resourceLocation}e.getResourceLocation=x;function S(e){return e.name===`RestError`}e.isOperationError=S;async function C(e){let{lro:n,stateProxy:r,options:i,processResult:a,updateState:o,setDelay:s,state:c,setErrorAsResult:l}=e;return(0,t.pollOperation)({state:c,stateProxy:r,setDelay:s,processResult:a?({flatResponse:e},t)=>a(e,t):({flatResponse:e})=>e,getError:m,updateState:o,getPollingInterval:p,getOperationLocation:v,getOperationStatus:y,isOperationError:S,getResourceLocation:x,options:i,poll:async(e,t)=>n.sendPollRequest(e,t),setErrorAsResult:l})}e.pollHttpOperation=C})),wu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.buildCreatePoller=void 0;let t=Su(),n=xu(),r=Ds(),i=()=>({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 a(e){let{getOperationLocation:a,getStatusFromInitialResponse:o,getStatusFromPollResponse:s,isOperationError:c,getResourceLocation:l,getPollingInterval:u,getError:d,resolveOnUnsuccessful:f}=e;return async({init:e,poll:p},m)=>{let{processResult:h,updateState:g,withOperationLocation:_,intervalInMs:v=n.POLL_INTERVAL_IN_MS,restoreFrom:y}=m||{},b=i(),x=_?(()=>{let e=!1;return(t,n)=>{n?_(t):e||_(t),e=!0}})():void 0,S=y?(0,t.deserializeState)(y):await(0,t.initOperation)({init:e,stateProxy:b,processResult:h,getOperationStatus:o,withOperationLocation:x,setErrorAsResult:!f}),C,w=new AbortController,T=new Map,E=async()=>T.forEach(e=>e(S)),D=`Operation was canceled`,O=v,k={getOperationState:()=>S,getResult:()=>S.result,isDone:()=>[`succeeded`,`failed`,`canceled`].includes(S.status),isStopped:()=>C===void 0,stopPolling:()=>{w.abort()},toString:()=>JSON.stringify({state:S}),onProgress:e=>{let t=Symbol();return T.set(t,e),()=>T.delete(t)},pollUntilDone:e=>C??=(async()=>{let{abortSignal:t}=e||{};function n(){w.abort()}let i=w.signal;t?.aborted?w.abort():i.aborted||t?.addEventListener(`abort`,n,{once:!0});try{if(!k.isDone())for(await k.poll({abortSignal:i});!k.isDone();)await(0,r.delay)(O,{abortSignal:i}),await k.poll({abortSignal:i})}finally{t?.removeEventListener(`abort`,n)}if(f)return k.getResult();switch(S.status){case`succeeded`:return k.getResult();case`canceled`:throw Error(D);case`failed`:throw S.error;case`notStarted`:case`running`:throw Error(`Polling completed without succeeding or failing`)}})().finally(()=>{C=void 0}),async poll(e){if(f){if(k.isDone())return}else switch(S.status){case`succeeded`:return;case`canceled`:throw Error(D);case`failed`:throw S.error}if(await(0,t.pollOperation)({poll:p,state:S,stateProxy:b,getOperationLocation:a,isOperationError:c,withOperationLocation:x,getPollingInterval:u,getOperationStatus:s,getResourceLocation:l,processResult:h,getError:d,updateState:g,options:e,setDelay:e=>{O=e},setErrorAsResult:!f}),await E(),!f)switch(S.status){case`canceled`:throw Error(D);case`failed`:throw S.error}}};return k}}e.buildCreatePoller=a})),Tu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createHttpPoller=void 0;let t=Cu(),n=wu();async function r(e,r){let{resourceLocationConfig:i,intervalInMs:a,processResult:o,restoreFrom:s,updateState:c,withOperationLocation:l,resolveOnUnsuccessful:u=!1}=r||{};return(0,n.buildCreatePoller)({getStatusFromInitialResponse:t.getStatusFromInitialResponse,getStatusFromPollResponse:t.getOperationStatus,isOperationError:t.isOperationError,getOperationLocation:t.getOperationLocation,getResourceLocation:t.getResourceLocation,getPollingInterval:t.parseRetryAfter,getError:t.getErrorFromResponse,resolveOnUnsuccessful:u})({init:async()=>{let n=await e.sendInitialRequest(),r=(0,t.inferLroMode)({rawResponse:n.rawResponse,requestPath:e.requestPath,requestMethod:e.requestMethod,resourceLocationConfig:i});return Object.assign({response:n,operationLocation:r?.operationLocation,resourceLocation:r?.resourceLocation},r?.mode?{metadata:{mode:r.mode}}:{})},poll:e.sendPollRequest},{intervalInMs:a,withOperationLocation:l,restoreFrom:s,updateState:c,processResult:o?({flatResponse:e},t)=>o(e,t):({flatResponse:e})=>e})}e.createHttpPoller=r})),Eu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.GenericPollOperation=void 0;let t=Cu(),n=bu(),r=()=>({initState:e=>({config:e,isStarted:!0}),setCanceled:e=>e.isCancelled=!0,setError:(e,t)=>e.error=t,setResult:(e,t)=>e.result=t,setRunning:e=>e.isStarted=!0,setSucceeded:e=>e.isCompleted=!0,setFailed:()=>{},getError:e=>e.error,getResult:e=>e.result,isCanceled:e=>!!e.isCancelled,isFailed:e=>!!e.error,isRunning:e=>!!e.isStarted,isSucceeded:e=>!!(e.isCompleted&&!e.isCancelled&&!e.error)});e.GenericPollOperation=class{constructor(e,t,n,r,i,a,o){this.state=e,this.lro=t,this.setErrorAsResult=n,this.lroResourceLocationConfig=r,this.processResult=i,this.updateState=a,this.isDone=o}setPollerConfig(e){this.pollerConfig=e}async update(e){var n;let i=r();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,t.initHttpOperation)({lro:this.lro,stateProxy:i,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let a=this.updateState,o=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await(0,t.pollHttpOperation)({lro:this.lro,state:this.state,stateProxy:i,processResult:this.processResult,updateState:a?(e,{rawResponse:t})=>a(e,t):void 0,isDone:o?({flatResponse:e},t)=>o(e,t):void 0,options:e,setDelay:e=>{this.pollerConfig.intervalInMs=e},setErrorAsResult:this.setErrorAsResult}),(n=e?.fireProgress)==null||n.call(e,this.state),this}async cancel(){return n.logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}}})),Du=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.Poller=e.PollerCancelledError=e.PollerStoppedError=void 0;var t=class e extends Error{constructor(t){super(t),this.name=`PollerStoppedError`,Object.setPrototypeOf(this,e.prototype)}};e.PollerStoppedError=t;var n=class e extends Error{constructor(t){super(t),this.name=`PollerCancelledError`,Object.setPrototypeOf(this,e.prototype)}};e.PollerCancelledError=n,e.Poller=class{constructor(e){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=e,this.promise=new Promise((e,t)=>{this.resolve=e,this.reject=t}),this.promise.catch(()=>{})}async startPolling(e={}){for(this.stopped&&=!1;!this.isStopped()&&!this.isDone();)await this.poll(e),await this.delay()}async pollOnce(e={}){this.isDone()||(this.operation=await this.operation.update({abortSignal:e.abortSignal,fireProgress:this.fireProgress.bind(this)})),this.processUpdatedState()}fireProgress(e){for(let 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);let t=()=>{this.pollOncePromise=void 0};this.pollOncePromise.then(t,t).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error&&(this.stopped=!0,!this.resolveOnUnsuccessful))throw this.reject(this.operation.state.error),this.operation.state.error;if(this.operation.state.isCancelled&&(this.stopped=!0,!this.resolveOnUnsuccessful)){let e=new n(`Operation was canceled`);throw this.reject(e),e}this.isDone()&&this.resolve&&this.resolve(this.getResult())}async pollUntilDone(e={}){return this.stopped&&this.startPolling(e).catch(this.reject),this.processUpdatedState(),this.promise}onProgress(e){return this.pollProgressCallbacks.push(e),()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter(t=>t!==e)}}isDone(){let e=this.operation.state;return!!(e.isCompleted||e.isCancelled||e.error)}stopPolling(){this.stopped||(this.stopped=!0,this.reject&&this.reject(new t(`This poller is already stopped`)))}isStopped(){return this.stopped}cancelOperation(e={}){if(!this.cancelPromise)this.cancelPromise=this.cancelOnce(e);else if(e.abortSignal)throw Error(`A cancel request is currently pending`);return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){return this.operation.state.result}toString(){return this.operation.toString()}}})),Ou=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.LroEngine=void 0;let t=Eu(),n=xu(),r=Du(),i=Su();e.LroEngine=class extends r.Poller{constructor(e,r){let{intervalInMs:a=n.POLL_INTERVAL_IN_MS,resumeFrom:o,resolveOnUnsuccessful:s=!1,isDone:c,lroResourceLocationConfig:l,processResult:u,updateState:d}=r||{},f=o?(0,i.deserializeState)(o):{},p=new t.GenericPollOperation(f,e,!s,l,u,d,c);super(p),this.resolveOnUnsuccessful=s,this.config={intervalInMs:a},p.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}}})),ku=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.LroEngine=void 0;var t=Ou();Object.defineProperty(e,`LroEngine`,{enumerable:!0,get:function(){return t.LroEngine}})})),Au=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),ju=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createHttpPoller=void 0;let t=(Va(),_(ra));var n=Tu();Object.defineProperty(e,`createHttpPoller`,{enumerable:!0,get:function(){return n.createHttpPoller}}),t.__exportStar(ku(),e),t.__exportStar(Du(),e),t.__exportStar(Au(),e)})),Mu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobBeginCopyFromUrlPoller=void 0;let t=Ds(),n=ju();e.BlobBeginCopyFromUrlPoller=class extends n.Poller{intervalInMs;constructor(e){let{blobClient:t,copySource:n,intervalInMs:r=15e3,onProgress:i,resumeFrom:a,startCopyFromURLOptions:s}=e,c;a&&(c=JSON.parse(a).state);let l=o({...c,blobClient:t,copySource:n,startCopyFromURLOptions:s});super(l),typeof i==`function`&&this.onProgress(i),this.intervalInMs=r}delay(){return(0,t.delay)(this.intervalInMs)}};let r=async function(e={}){let t=this.state,{copyId:n}=t;return t.isCompleted?o(t):n?(await t.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),t.isCancelled=!0,o(t)):(t.isCancelled=!0,o(t))},i=async function(e={}){let t=this.state,{blobClient:n,copySource:r,startCopyFromURLOptions:i}=t;if(t.isStarted){if(!t.isCompleted)try{let n=await t.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:r,copyProgress:i}=n,a=t.copyProgress;i&&(t.copyProgress=i),r===`pending`&&i!==a&&typeof e.fireProgress==`function`?e.fireProgress(t):r===`success`?(t.result=n,t.isCompleted=!0):r===`failed`&&(t.error=Error(`Blob copy failed with reason: "${n.copyStatusDescription||`unknown`}"`),t.isCompleted=!0)}catch(e){t.error=e,t.isCompleted=!0}}else{t.isStarted=!0;let e=await n.startCopyFromURL(r,i);t.copyId=e.copyId,e.copyStatus===`success`&&(t.result=e,t.isCompleted=!0)}return o(t)},a=function(){return JSON.stringify({state:this.state},(e,t)=>{if(e!==`blobClient`)return t})};function o(e){return{state:{...e},cancel:r,toString:a,update:i}}})),Nu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.rangeToString=t;function t(e){if(e.offset<0)throw RangeError(`Range.offset cannot be smaller than 0.`);if(e.count&&e.count<=0)throw 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}-`}})),Pu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.Batch=void 0;let t=v(`events`);var n;(function(e){e[e.Good=0]=`Good`,e[e.Error=1]=`Error`})(n||={}),e.Batch=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=n.Good;emitter;constructor(e=5){if(e<1)throw RangeError(`concurrency must be larger than 0`);this.concurrency=e,this.emitter=new t.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(){return this.operations.length===0?Promise.resolve():(this.parallelExecute(),new Promise((e,t)=>{this.emitter.on(`finish`,e),this.emitter.on(`error`,e=>{this.state=n.Error,t(e)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit(`finish`);return}for(;this.actives{Object.defineProperty(e,`__esModule`,{value:!0}),e.fsCreateReadStream=e.fsStat=void 0,e.streamToBuffer=a,e.streamToBuffer2=o,e.streamToBuffer3=s,e.readStreamToLocalFile=c;let t=(Va(),_(ra)),n=t.__importDefault(v(`node:fs`)),r=t.__importDefault(v(`node:util`)),i=Vc();async function a(e,t,n,r,a){let o=0,s=r-n;return new Promise((r,c)=>{let l=setTimeout(()=>c(Error(`The operation cannot be completed in timeout.`)),i.REQUEST_TIMEOUT);e.on(`readable`,()=>{if(o>=s){clearTimeout(l),r();return}let i=e.read();if(!i)return;typeof i==`string`&&(i=Buffer.from(i,a));let c=o+i.length>s?s-o:i.length;t.fill(i.slice(0,c),n+o,n+o+c),o+=c}),e.on(`end`,()=>{clearTimeout(l),o{clearTimeout(l),c(e)})})}async function o(e,t,n){let r=0,i=t.length;return new Promise((a,o)=>{e.on(`readable`,()=>{let a=e.read();if(a){if(typeof a==`string`&&(a=Buffer.from(a,n)),r+a.length>i){o(Error(`Stream exceeds buffer size. Buffer size: ${i}`));return}t.fill(a,r,r+a.length),r+=a.length}}),e.on(`end`,()=>{a(r)}),e.on(`error`,o)})}async function s(e,t){return new Promise((n,r)=>{let i=[];e.on(`data`,e=>{i.push(typeof e==`string`?Buffer.from(e,t):e)}),e.on(`end`,()=>{n(Buffer.concat(i))}),e.on(`error`,r)})}async function c(e,t){return new Promise((r,i)=>{let a=n.default.createWriteStream(t);e.on(`error`,e=>{i(e)}),a.on(`error`,e=>{i(e)}),a.on(`close`,r),e.pipe(a)})}e.fsStat=r.default.promisify(n.default.stat),e.fsCreateReadStream=n.default.createReadStream})),Iu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.PageBlobClient=e.BlockBlobClient=e.AppendBlobClient=e.BlobClient=void 0;let t=ic(),n=uc(),r=Ds(),i=Ds(),a=cu(),o=_u(),s=Qc(),c=Xc(),l=vu(),u=yu(),d=jl(),f=Mu(),p=Nu(),m=Ql(),h=Pu(),g=wl(),_=Vc(),v=$l(),y=Hc(),b=Fu(),x=au(),S=ou();var C=class e extends m.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,i,a,o){o||={};let l,u;if((0,d.isPipelineLike)(i))u=e,l=i;else if(r.isNodeLike&&i instanceof c.StorageSharedKeyCredential||i instanceof s.AnonymousCredential||(0,n.isTokenCredential)(i))u=e,o=a,l=(0,d.newPipeline)(i,o);else if(!i&&typeof i!=`string`)u=e,a&&typeof a!=`string`&&(o=a),l=(0,d.newPipeline)(new s.AnonymousCredential,o);else if(i&&typeof i==`string`&&a&&typeof a==`string`){let n=i,f=a,p=(0,y.extractConnectionStringParts)(e);if(p.kind===`AccountConnString`)if(r.isNodeLike){let e=new c.StorageSharedKeyCredential(p.accountName,p.accountKey);u=(0,y.appendToURLPath)((0,y.appendToURLPath)(p.url,encodeURIComponent(n)),encodeURIComponent(f)),o.proxyOptions||=(0,t.getDefaultProxySettings)(p.proxyUri),l=(0,d.newPipeline)(e,o)}else throw Error(`Account connection string is only supported in Node.js environment`);else if(p.kind===`SASConnString`)u=(0,y.appendToURLPath)((0,y.appendToURLPath)(p.url,encodeURIComponent(n)),encodeURIComponent(f))+`?`+p.accountSas,l=(0,d.newPipeline)(new s.AnonymousCredential,o);else throw Error(`Connection string must be either an Account connection string or a SAS connection string`)}else throw Error(`Expecting non-empty strings for containerName and blobName parameters`);super(u,l),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=(0,y.getURLParameter)(this.url,_.URLConstants.Parameters.SNAPSHOT),this._versionId=(0,y.getURLParameter)(this.url,_.URLConstants.Parameters.VERSIONID)}withSnapshot(t){return new e((0,y.setURLParameter)(this.url,_.URLConstants.Parameters.SNAPSHOT,t.length===0?void 0:t),this.pipeline)}withVersion(t){return new e((0,y.setURLParameter)(this.url,_.URLConstants.Parameters.VERSIONID,t.length===0?void 0:t),this.pipeline)}getAppendBlobClient(){return new w(this.url,this.pipeline)}getBlockBlobClient(){return new T(this.url,this.pipeline)}getPageBlobClient(){return new E(this.url,this.pipeline)}async download(e=0,t,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},(0,l.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`BlobClient-download`,n,async i=>{let o=(0,y.assertResponse)(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:r.isNodeLike?void 0:n.onProgress},range:e===0&&!t?void 0:(0,p.rangeToString)({offset:e,count:t}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),s={...o,_response:o._response,objectReplicationDestinationPolicyId:o.objectReplicationPolicyId,objectReplicationSourceProperties:(0,y.parseObjectReplicationRecord)(o.objectReplicationRules)};if(!r.isNodeLike)return s;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=_.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS),o.contentLength===void 0)throw RangeError(`File download response doesn't contain valid content length header`);if(!o.etag)throw RangeError(`File download response doesn't contain valid etag header`);return new a.BlobDownloadResponse(s,async t=>{let r={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,p.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,...r})).readableStreamBody},e,o.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return v.tracingClient.withSpan(`BlobClient-exists`,e,async t=>{try{return(0,l.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:t.tracingOptions}),!0}catch(e){if(e.statusCode===404)return!1;if(e.statusCode===409&&(e.details.errorCode===_.BlobUsesCustomerSpecifiedEncryptionMsg||e.details.errorCode===_.BlobDoesNotUseCustomerSpecifiedEncryption))return!0;throw e}})}async getProperties(e={}){return e.conditions=e.conditions||{},(0,l.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`BlobClient-getProperties`,e,async t=>{let n=(0,y.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,y.parseObjectReplicationRecord)(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},v.tracingClient.withSpan(`BlobClient-delete`,e,async t=>(0,y.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 v.tracingClient.withSpan(`BlobClient-deleteIfExists`,e,async e=>{try{let t=(0,y.assertResponse)(await this.delete(e));return{succeeded:!0,...t,_response:t._response}}catch(e){if(e.details?.errorCode===`BlobNotFound`)return{succeeded:!1,...e.response?.parsedHeaders,_response:e.response};throw e}})}async undelete(e={}){return v.tracingClient.withSpan(`BlobClient-undelete`,e,async t=>(0,y.assertResponse)(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}async setHTTPHeaders(e,t={}){return t.conditions=t.conditions||{},(0,l.ensureCpkIfSpecified)(t.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`BlobClient-setHTTPHeaders`,t,async n=>(0,y.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={}){return t.conditions=t.conditions||{},(0,l.ensureCpkIfSpecified)(t.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`BlobClient-setMetadata`,t,async n=>(0,y.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 v.tracingClient.withSpan(`BlobClient-setTags`,t,async n=>(0,y.assertResponse)(await this.blobContext.setTags({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:n.tracingOptions,tags:(0,y.toBlobTags)(e)})))}async getTags(e={}){return v.tracingClient.withSpan(`BlobClient-getTags`,e,async t=>{let n=(0,y.assertResponse)(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions}));return{...n,_response:n._response,tags:(0,y.toTags)({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new S.BlobLeaseClient(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},(0,l.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`BlobClient-createSnapshot`,e,async t=>(0,y.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={}){let n=new f.BlobBeginCopyFromUrlPoller({blobClient:{abortCopyFromURL:(...e)=>this.abortCopyFromURL(...e),getProperties:(...e)=>this.getProperties(...e),startCopyFromURL:(...e)=>this.startCopyFromURL(...e)},copySource:e,intervalInMs:t.intervalInMs,onProgress:t.onProgress,resumeFrom:t.resumeFrom,startCopyFromURLOptions:t});return await n.poll(),n}async abortCopyFromURL(e,t={}){return v.tracingClient.withSpan(`BlobClient-abortCopyFromURL`,t,async n=>(0,y.assertResponse)(await this.blobContext.abortCopyFromURL(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(e,t={}){return t.conditions=t.conditions||{},t.sourceConditions=t.sourceConditions||{},v.tracingClient.withSpan(`BlobClient-syncCopyFromURL`,t,async n=>(0,y.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,y.httpAuthorizationToString)(t.sourceAuthorization),tier:(0,l.toAccessTier)(t.tier),blobTagsString:(0,y.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 v.tracingClient.withSpan(`BlobClient-setAccessTier`,t,async n=>(0,y.assertResponse)(await this.blobContext.setTier((0,l.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,r={}){let i,a=0,o=0,s=r;e instanceof Buffer?(i=e,a=t||0,o=typeof n==`number`?n:0):(a=typeof e==`number`?e:0,o=typeof t==`number`?t:0,s=n||{});let c=s.blockSize??0;if(c<0)throw RangeError(`blockSize option must be >= 0`);if(c===0&&(c=_.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES),a<0)throw RangeError(`offset option must be >= 0`);if(o&&o<=0)throw RangeError(`count option must be greater than 0`);return s.conditions||={},v.tracingClient.withSpan(`BlobClient-downloadToBuffer`,s,async e=>{if(!o){let t=await this.getProperties({...s,tracingOptions:e.tracingOptions});if(o=t.contentLength-a,o<0)throw RangeError(`offset ${a} shouldn't be larger than blob size ${t.contentLength}`)}if(!i)try{i=Buffer.alloc(o)}catch(e){throw Error(`Unable to allocate the buffer of size: ${o}(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(i.length{let n=a+o;r+c{let a=await this.download(t,n,{...r,tracingOptions:i.tracingOptions});return a.readableStreamBody&&await(0,b.readStreamToLocalFile)(a.readableStreamBody,e),a.blobDownloadStream=void 0,a})}getBlobAndContainerNamesFromUrl(){let e,t;try{let n=new URL(this.url);if(n.host.split(`.`)[1]===`blob`){let r=n.pathname.match(`/([^/]*)(/(.*))?`);e=r[1],t=r[3]}else if((0,y.isIpEndpointStyle)(n)){let r=n.pathname.match(`/([^/]*)/([^/]*)(/(.*))?`);e=r[2],t=r[4]}else{let r=n.pathname.match(`/([^/]*)(/(.*))?`);e=r[1],t=r[3]}if(e=decodeURIComponent(e),t=decodeURIComponent(t),t=t.replace(/\\/g,`/`),!e)throw Error(`Provided containerName is invalid.`);return{blobName:t,containerName:e}}catch{throw Error(`Unable to extract blobName and containerName with provided information.`)}}async startCopyFromURL(e,t={}){return v.tracingClient.withSpan(`BlobClient-startCopyFromURL`,t,async n=>(t.conditions=t.conditions||{},t.sourceConditions=t.sourceConditions||{},(0,y.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,l.toAccessTier)(t.tier),blobTagsString:(0,y.toBlobTagsString)(t.tags),sealBlob:t.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(t=>{if(!(this.credential instanceof c.StorageSharedKeyCredential))throw RangeError(`Can only generate the SAS when the client is initialized with a shared key credential`);let n=(0,x.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();t((0,y.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof c.StorageSharedKeyCredential))throw RangeError(`Can only generate the SAS when the client is initialized with a shared key credential`);return(0,x.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,t){return new Promise(n=>{let r=(0,x.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},t,this.accountName).toString();n((0,y.appendToURLQuery)(this.url,r))})}generateUserDelegationSasStringToSign(e,t){return(0,x.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},t,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return v.tracingClient.withSpan(`BlobClient-deleteImmutabilityPolicy`,e,async e=>(0,y.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:e.tracingOptions})))}async setImmutabilityPolicy(e,t={}){return v.tracingClient.withSpan(`BlobClient-setImmutabilityPolicy`,t,async t=>(0,y.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:t.tracingOptions})))}async setLegalHold(e,t={}){return v.tracingClient.withSpan(`BlobClient-setLegalHold`,t,async t=>(0,y.assertResponse)(await this.blobContext.setLegalHold(e,{tracingOptions:t.tracingOptions})))}async getAccountInfo(e={}){return v.tracingClient.withSpan(`BlobClient-getAccountInfo`,e,async t=>(0,y.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}};e.BlobClient=C;var w=class e extends C{appendBlobContext;constructor(e,i,a,o){let l,u;if(o||={},(0,d.isPipelineLike)(i))u=e,l=i;else if(r.isNodeLike&&i instanceof c.StorageSharedKeyCredential||i instanceof s.AnonymousCredential||(0,n.isTokenCredential)(i))u=e,o=a,l=(0,d.newPipeline)(i,o);else if(!i&&typeof i!=`string`)u=e,l=(0,d.newPipeline)(new s.AnonymousCredential,o);else if(i&&typeof i==`string`&&a&&typeof a==`string`){let n=i,f=a,p=(0,y.extractConnectionStringParts)(e);if(p.kind===`AccountConnString`)if(r.isNodeLike){let e=new c.StorageSharedKeyCredential(p.accountName,p.accountKey);u=(0,y.appendToURLPath)((0,y.appendToURLPath)(p.url,encodeURIComponent(n)),encodeURIComponent(f)),o.proxyOptions||=(0,t.getDefaultProxySettings)(p.proxyUri),l=(0,d.newPipeline)(e,o)}else throw Error(`Account connection string is only supported in Node.js environment`);else if(p.kind===`SASConnString`)u=(0,y.appendToURLPath)((0,y.appendToURLPath)(p.url,encodeURIComponent(n)),encodeURIComponent(f))+`?`+p.accountSas,l=(0,d.newPipeline)(new s.AnonymousCredential,o);else throw Error(`Connection string must be either an Account connection string or a SAS connection string`)}else throw Error(`Expecting non-empty strings for containerName and blobName parameters`);super(u,l),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(t){return new e((0,y.setURLParameter)(this.url,_.URLConstants.Parameters.SNAPSHOT,t.length===0?void 0:t),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},(0,l.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`AppendBlobClient-create`,e,async t=>(0,y.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,y.toBlobTagsString)(e.tags),tracingOptions:t.tracingOptions})))}async createIfNotExists(e={}){let t={ifNoneMatch:_.ETagAny};return v.tracingClient.withSpan(`AppendBlobClient-createIfNotExists`,e,async e=>{try{let n=(0,y.assertResponse)(await this.create({...e,conditions:t}));return{succeeded:!0,...n,_response:n._response}}catch(e){if(e.details?.errorCode===`BlobAlreadyExists`)return{succeeded:!1,...e.response?.parsedHeaders,_response:e.response};throw e}})}async seal(e={}){return e.conditions=e.conditions||{},v.tracingClient.withSpan(`AppendBlobClient-seal`,e,async t=>(0,y.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={}){return n.conditions=n.conditions||{},(0,l.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`AppendBlobClient-appendBlock`,n,async r=>(0,y.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:r.tracingOptions})))}async appendBlockFromURL(e,t,n,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},(0,l.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`AppendBlobClient-appendBlockFromURL`,r,async i=>(0,y.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:r.abortSignal,sourceRange:(0,p.rangeToString)({offset:t,count:n}),sourceContentMD5:r.sourceContentMD5,sourceContentCrc64:r.sourceContentCrc64,leaseAccessConditions:r.conditions,appendPositionAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,y.httpAuthorizationToString)(r.sourceAuthorization),cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}};e.AppendBlobClient=w;var T=class e extends C{_blobContext;blockBlobContext;constructor(e,i,a,o){let l,u;if(o||={},(0,d.isPipelineLike)(i))u=e,l=i;else if(r.isNodeLike&&i instanceof c.StorageSharedKeyCredential||i instanceof s.AnonymousCredential||(0,n.isTokenCredential)(i))u=e,o=a,l=(0,d.newPipeline)(i,o);else if(!i&&typeof i!=`string`)u=e,a&&typeof a!=`string`&&(o=a),l=(0,d.newPipeline)(new s.AnonymousCredential,o);else if(i&&typeof i==`string`&&a&&typeof a==`string`){let n=i,f=a,p=(0,y.extractConnectionStringParts)(e);if(p.kind===`AccountConnString`)if(r.isNodeLike){let e=new c.StorageSharedKeyCredential(p.accountName,p.accountKey);u=(0,y.appendToURLPath)((0,y.appendToURLPath)(p.url,encodeURIComponent(n)),encodeURIComponent(f)),o.proxyOptions||=(0,t.getDefaultProxySettings)(p.proxyUri),l=(0,d.newPipeline)(e,o)}else throw Error(`Account connection string is only supported in Node.js environment`);else if(p.kind===`SASConnString`)u=(0,y.appendToURLPath)((0,y.appendToURLPath)(p.url,encodeURIComponent(n)),encodeURIComponent(f))+`?`+p.accountSas,l=(0,d.newPipeline)(new s.AnonymousCredential,o);else throw Error(`Connection string must be either an Account connection string or a SAS connection string`)}else throw Error(`Expecting non-empty strings for containerName and blobName parameters`);super(u,l),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(t){return new e((0,y.setURLParameter)(this.url,_.URLConstants.Parameters.SNAPSHOT,t.length===0?void 0:t),this.pipeline)}async query(e,t={}){if((0,l.ensureCpkIfSpecified)(t.customerProvidedKey,this.isHttps),!r.isNodeLike)throw Error(`This operation currently is only supported in Node.js.`);return v.tracingClient.withSpan(`BlockBlobClient-query`,t,async n=>{let r=(0,y.assertResponse)(await this._blobContext.query({abortSignal:t.abortSignal,queryRequest:{queryType:`SQL`,expression:e,inputSerialization:(0,y.toQuerySerialization)(t.inputTextConfiguration),outputSerialization:(0,y.toQuerySerialization)(t.outputTextConfiguration)},leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,tracingOptions:n.tracingOptions}));return new o.BlobQueryResponse(r,{abortSignal:t.abortSignal,onProgress:t.onProgress,onError:t.onError})})}async upload(e,t,n={}){return n.conditions=n.conditions||{},(0,l.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`BlockBlobClient-upload`,n,async r=>(0,y.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,l.toAccessTier)(n.tier),blobTagsString:(0,y.toBlobTagsString)(n.tags),tracingOptions:r.tracingOptions})))}async syncUploadFromURL(e,t={}){return t.conditions=t.conditions||{},(0,l.ensureCpkIfSpecified)(t.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`BlockBlobClient-syncUploadFromURL`,t,async n=>(0,y.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,y.httpAuthorizationToString)(t.sourceAuthorization),tier:(0,l.toAccessTier)(t.tier),blobTagsString:(0,y.toBlobTagsString)(t.tags),copySourceTags:t.copySourceTags,fileRequestIntent:t.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,t,n,r={}){return(0,l.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`BlockBlobClient-stageBlock`,r,async i=>(0,y.assertResponse)(await this.blockBlobContext.stageBlock(e,n,t,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,requestOptions:{onUploadProgress:r.onProgress},transactionalContentMD5:r.transactionalContentMD5,transactionalContentCrc64:r.transactionalContentCrc64,cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:i.tracingOptions})))}async stageBlockFromURL(e,t,n=0,r,i={}){return(0,l.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`BlockBlobClient-stageBlockFromURL`,i,async a=>(0,y.assertResponse)(await this.blockBlobContext.stageBlockFromURL(e,0,t,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,sourceRange:n===0&&!r?void 0:(0,p.rangeToString)({offset:n,count:r}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:(0,y.httpAuthorizationToString)(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,t={}){return t.conditions=t.conditions||{},(0,l.ensureCpkIfSpecified)(t.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`BlockBlobClient-commitBlockList`,t,async n=>(0,y.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,l.toAccessTier)(t.tier),blobTagsString:(0,y.toBlobTagsString)(t.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,t={}){return v.tracingClient.withSpan(`BlockBlobClient-getBlockList`,t,async n=>{let r=(0,y.assertResponse)(await this.blockBlobContext.getBlockList(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return r.committedBlocks||=[],r.uncommittedBlocks||=[],r})}async uploadData(e,t={}){return v.tracingClient.withSpan(`BlockBlobClient-uploadData`,t,async t=>{if(r.isNodeLike){let n;return e instanceof Buffer?n=e:e instanceof ArrayBuffer?n=Buffer.from(e):(e=e,n=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((e,t)=>n.slice(e,e+t),n.byteLength,t)}else{let n=new Blob([e]);return this.uploadSeekableInternal((e,t)=>n.slice(e,e+t),n.size,t)}})}async uploadBrowserData(e,t={}){return v.tracingClient.withSpan(`BlockBlobClient-uploadBrowserData`,t,async t=>{let n=new Blob([e]);return this.uploadSeekableInternal((e,t)=>n.slice(e,e+t),n.size,t)})}async uploadSeekableInternal(e,t,n={}){let r=n.blockSize??0;if(r<0||r>_.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES)throw RangeError(`blockSize option must be >= 0 and <= ${_.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`);let a=n.maxSingleShotSize??_.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(a<0||a>_.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES)throw RangeError(`maxSingleShotSize option must be >= 0 and <= ${_.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`);if(r===0){if(t>_.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*_.BLOCK_BLOB_MAX_BLOCKS)throw RangeError(`${t} is too larger to upload to a block blob.`);t>a&&(r=Math.ceil(t/_.BLOCK_BLOB_MAX_BLOCKS),r<_.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES&&(r=_.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES))}return n.blobHTTPHeaders||={},n.conditions||={},v.tracingClient.withSpan(`BlockBlobClient-uploadSeekableInternal`,n,async o=>{if(t<=a)return(0,y.assertResponse)(await this.upload(e(0,t),t,o));let s=Math.floor((t-1)/r)+1;if(s>_.BLOCK_BLOB_MAX_BLOCKS)throw RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${_.BLOCK_BLOB_MAX_BLOCKS}`);let c=[],l=(0,i.randomUUID)(),u=0,d=new h.Batch(n.concurrency);for(let i=0;i{let a=(0,y.generateBlockID)(l,i),d=r*i,f=(i===s-1?t:d+r)-d;c.push(a),await this.stageBlock(a,e(d,f),f,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:o.tracingOptions}),u+=f,n.onProgress&&n.onProgress({loadedBytes:u})});return await d.do(),this.commitBlockList(c,o)})}async uploadFile(e,t={}){return v.tracingClient.withSpan(`BlockBlobClient-uploadFile`,t,async n=>{let r=(await(0,b.fsStat)(e)).size;return this.uploadSeekableInternal((t,n)=>()=>(0,b.fsCreateReadStream)(e,{autoClose:!0,end:n?t+n-1:1/0,start:t}),r,{...t,tracingOptions:n.tracingOptions})})}async uploadStream(e,t=_.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,n=5,r={}){return r.blobHTTPHeaders||={},r.conditions||={},v.tracingClient.withSpan(`BlockBlobClient-uploadStream`,r,async a=>{let o=0,s=(0,i.randomUUID)(),c=0,l=[];return await new g.BufferScheduler(e,t,n,async(e,t)=>{let n=(0,y.generateBlockID)(s,o);l.push(n),o++,await this.stageBlock(n,e,t,{customerProvidedKey:r.customerProvidedKey,conditions:r.conditions,encryptionScope:r.encryptionScope,tracingOptions:a.tracingOptions}),c+=t,r.onProgress&&r.onProgress({loadedBytes:c})},Math.ceil(n/4*3)).do(),(0,y.assertResponse)(await this.commitBlockList(l,{...r,tracingOptions:a.tracingOptions}))})}};e.BlockBlobClient=T;var E=class e extends C{pageBlobContext;constructor(e,i,a,o){let l,u;if(o||={},(0,d.isPipelineLike)(i))u=e,l=i;else if(r.isNodeLike&&i instanceof c.StorageSharedKeyCredential||i instanceof s.AnonymousCredential||(0,n.isTokenCredential)(i))u=e,o=a,l=(0,d.newPipeline)(i,o);else if(!i&&typeof i!=`string`)u=e,l=(0,d.newPipeline)(new s.AnonymousCredential,o);else if(i&&typeof i==`string`&&a&&typeof a==`string`){let n=i,f=a,p=(0,y.extractConnectionStringParts)(e);if(p.kind===`AccountConnString`)if(r.isNodeLike){let e=new c.StorageSharedKeyCredential(p.accountName,p.accountKey);u=(0,y.appendToURLPath)((0,y.appendToURLPath)(p.url,encodeURIComponent(n)),encodeURIComponent(f)),o.proxyOptions||=(0,t.getDefaultProxySettings)(p.proxyUri),l=(0,d.newPipeline)(e,o)}else throw Error(`Account connection string is only supported in Node.js environment`);else if(p.kind===`SASConnString`)u=(0,y.appendToURLPath)((0,y.appendToURLPath)(p.url,encodeURIComponent(n)),encodeURIComponent(f))+`?`+p.accountSas,l=(0,d.newPipeline)(new s.AnonymousCredential,o);else throw Error(`Connection string must be either an Account connection string or a SAS connection string`)}else throw Error(`Expecting non-empty strings for containerName and blobName parameters`);super(u,l),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(t){return new e((0,y.setURLParameter)(this.url,_.URLConstants.Parameters.SNAPSHOT,t.length===0?void 0:t),this.pipeline)}async create(e,t={}){return t.conditions=t.conditions||{},(0,l.ensureCpkIfSpecified)(t.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`PageBlobClient-create`,t,async n=>(0,y.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,l.toAccessTier)(t.tier),blobTagsString:(0,y.toBlobTagsString)(t.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,t={}){return v.tracingClient.withSpan(`PageBlobClient-createIfNotExists`,t,async n=>{try{let r={ifNoneMatch:_.ETagAny},i=(0,y.assertResponse)(await this.create(e,{...t,conditions:r,tracingOptions:n.tracingOptions}));return{succeeded:!0,...i,_response:i._response}}catch(e){if(e.details?.errorCode===`BlobAlreadyExists`)return{succeeded:!1,...e.response?.parsedHeaders,_response:e.response};throw e}})}async uploadPages(e,t,n,r={}){return r.conditions=r.conditions||{},(0,l.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`PageBlobClient-uploadPages`,r,async i=>(0,y.assertResponse)(await this.pageBlobContext.uploadPages(n,e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},requestOptions:{onUploadProgress:r.onProgress},range:(0,p.rangeToString)({offset:t,count:n}),sequenceNumberAccessConditions:r.conditions,transactionalContentMD5:r.transactionalContentMD5,transactionalContentCrc64:r.transactionalContentCrc64,cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:i.tracingOptions})))}async uploadPagesFromURL(e,t,n,r,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},(0,l.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`PageBlobClient-uploadPagesFromURL`,i,async a=>(0,y.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(e,(0,p.rangeToString)({offset:t,count:r}),0,(0,p.rangeToString)({offset:n,count:r}),{abortSignal:i.abortSignal,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,sequenceNumberAccessConditions: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},cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:(0,y.httpAuthorizationToString)(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,t,n={}){return n.conditions=n.conditions||{},v.tracingClient.withSpan(`PageBlobClient-clearPages`,n,async r=>(0,y.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,p.rangeToString)({offset:e,count:t}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:r.tracingOptions})))}async getPageRanges(e=0,t,n={}){return n.conditions=n.conditions||{},v.tracingClient.withSpan(`PageBlobClient-getPageRanges`,n,async r=>{let i=(0,y.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,p.rangeToString)({offset:e,count:t}),tracingOptions:r.tracingOptions}));return(0,u.rangeResponseFromModel)(i)})}async listPageRangesSegment(e=0,t,n,r={}){return v.tracingClient.withSpan(`PageBlobClient-getPageRangesSegment`,r,async i=>(0,y.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},range:(0,p.rangeToString)({offset:e,count:t}),marker:n,maxPageSize:r.maxPageSize,tracingOptions:i.tracingOptions})))}async*listPageRangeItemSegments(e=0,t,n,r={}){let i;if(n||n===void 0)do i=await this.listPageRangesSegment(e,t,n,r),n=i.continuationToken,yield await i;while(n)}async*listPageRangeItems(e=0,t,n={}){for await(let r of this.listPageRangeItemSegments(e,t,void 0,n))yield*(0,y.ExtractPageRangeInfoItems)(r)}listPageRanges(e=0,t,n={}){n.conditions=n.conditions||{};let r=this.listPageRangeItems(e,t,n);return{next(){return r.next()},[Symbol.asyncIterator](){return this},byPage:(r={})=>this.listPageRangeItemSegments(e,t,r.continuationToken,{maxPageSize:r.maxPageSize,...n})}}async getPageRangesDiff(e,t,n,r={}){return r.conditions=r.conditions||{},v.tracingClient.withSpan(`PageBlobClient-getPageRangesDiff`,r,async i=>{let a=(0,y.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},prevsnapshot:n,range:(0,p.rangeToString)({offset:e,count:t}),tracingOptions:i.tracingOptions}));return(0,u.rangeResponseFromModel)(a)})}async listPageRangesDiffSegment(e,t,n,r,i={}){return v.tracingClient.withSpan(`PageBlobClient-getPageRangesDiffSegment`,i,async a=>(0,y.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i?.abortSignal,leaseAccessConditions:i?.conditions,modifiedAccessConditions:{...i?.conditions,ifTags:i?.conditions?.tagConditions},prevsnapshot:n,range:(0,p.rangeToString)({offset:e,count:t}),marker:r,maxPageSize:i?.maxPageSize,tracingOptions:a.tracingOptions})))}async*listPageRangeDiffItemSegments(e,t,n,r,i){let a;if(r||r===void 0)do a=await this.listPageRangesDiffSegment(e,t,n,r,i),r=a.continuationToken,yield await a;while(r)}async*listPageRangeDiffItems(e,t,n,r){for await(let i of this.listPageRangeDiffItemSegments(e,t,n,void 0,r))yield*(0,y.ExtractPageRangeInfoItems)(i)}listPageRangesDiff(e,t,n,r={}){r.conditions=r.conditions||{};let i=this.listPageRangeDiffItems(e,t,n,{...r});return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listPageRangeDiffItemSegments(e,t,n,i.continuationToken,{maxPageSize:i.maxPageSize,...r})}}async getPageRangesDiffForManagedDisks(e,t,n,r={}){return r.conditions=r.conditions||{},v.tracingClient.withSpan(`PageBlobClient-GetPageRangesDiffForManagedDisks`,r,async i=>{let a=(0,y.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},prevSnapshotUrl:n,range:(0,p.rangeToString)({offset:e,count:t}),tracingOptions:i.tracingOptions}));return(0,u.rangeResponseFromModel)(a)})}async resize(e,t={}){return t.conditions=t.conditions||{},v.tracingClient.withSpan(`PageBlobClient-resize`,t,async n=>(0,y.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={}){return n.conditions=n.conditions||{},v.tracingClient.withSpan(`PageBlobClient-updateSequenceNumber`,n,async r=>(0,y.assertResponse)(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:t,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async startCopyIncremental(e,t={}){return v.tracingClient.withSpan(`PageBlobClient-startCopyIncremental`,t,async n=>(0,y.assertResponse)(await this.pageBlobContext.copyIncremental(e,{abortSignal:t.abortSignal,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};e.PageBlobClient=E})),Lu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getBodyAsText=r,e.utf8ByteLength=i;let t=Fu(),n=Vc();async function r(e){let r=Buffer.alloc(n.BATCH_MAX_PAYLOAD_IN_BYTES),i=await(0,t.streamToBuffer2)(e.readableStreamBody,r);return r=r.slice(0,i),r.toString()}function i(e){return Buffer.byteLength(e)}})),Ru=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BatchResponseParser=void 0;let t=ic(),n=Pc(),r=Vc(),i=Lu(),a=zc();e.BatchResponseParser=class{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;constructor(e,t){if(!e||!e.contentType)throw RangeError(`batchResponse is malformed or doesn't contain valid content-type.`);if(!t||t.size===0)throw 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}${r.HTTP_LINE_ENDING}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==r.HTTPURLConnection.HTTP_ACCEPTED)throw Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let e=(await(0,i.getBodyAsText)(this.batchResponse)).split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1),o=e.length;if(o!==this.subRequests.size&&o!==1)throw Error(`Invalid state: sub responses' count is not equal to sub requests' count.`);let s=Array(o),c=0,l=0;for(let i=0;i=0&&h{Object.defineProperty(e,`__esModule`,{value:!0}),e.Mutex=void 0;var t;(function(e){e[e.LOCKED=0]=`LOCKED`,e[e.UNLOCKED=1]=`UNLOCKED`})(t||={}),e.Mutex=class{static async lock(e){return new Promise(n=>{this.keys[e]===void 0||this.keys[e]===t.UNLOCKED?(this.keys[e]=t.LOCKED,n()):this.onUnlockEvent(e,()=>{this.keys[e]=t.LOCKED,n()})})}static async unlock(e){return new Promise(n=>{this.keys[e]===t.LOCKED&&this.emitUnlockEvent(e),delete this.keys[e],n()})}static keys={};static listeners={};static onUnlockEvent(e,t){this.listeners[e]===void 0?this.listeners[e]=[t]:this.listeners[e].push(t)}static emitUnlockEvent(e){if(this.listeners[e]!==void 0&&this.listeners[e].length>0){let t=this.listeners[e].shift();setImmediate(()=>{t.call(this)})}}}})),Bu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobBatch=void 0;let t=Ds(),n=uc(),r=ic(),i=Ds(),a=Qc(),o=Iu(),s=zu(),c=jl(),l=Hc(),u=Rc(),d=Vc(),f=Xc(),p=$l(),m=Oc(),h=Dl();e.BlobBatch=class{batchRequest;batch=`batch`;batchType;constructor(){this.batchRequest=new g}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,t){await s.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await t(),this.batchRequest.postAddSubRequest(e)}finally{await s.Mutex.unlock(this.batch)}}setBatchType(e){if(this.batchType||=e,this.batchType!==e)throw RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}async deleteBlob(e,t,r){let s,c;if(typeof e==`string`&&(i.isNodeLike&&t instanceof f.StorageSharedKeyCredential||t instanceof a.AnonymousCredential||(0,n.isTokenCredential)(t)))s=e,c=t;else if(e instanceof o.BlobClient)s=e.url,c=e.credential,r=t;else throw RangeError(`Invalid arguments. Either url and credential, or BlobClient need be provided.`);return r||={},p.tracingClient.withSpan(`BatchDeleteRequest-addSubRequest`,r,async e=>{this.setBatchType(`delete`),await this.addSubRequestInternal({url:s,credential:c},async()=>{await new o.BlobClient(s,this.batchRequest.createPipeline(c)).delete(e)})})}async setBlobAccessTier(e,t,r,s){let c,l,u;if(typeof e==`string`&&(i.isNodeLike&&t instanceof f.StorageSharedKeyCredential||t instanceof a.AnonymousCredential||(0,n.isTokenCredential)(t)))c=e,l=t,u=r;else if(e instanceof o.BlobClient)c=e.url,l=e.credential,u=t,s=r;else throw RangeError(`Invalid arguments. Either url and credential, or BlobClient need be provided.`);return s||={},p.tracingClient.withSpan(`BatchSetTierRequest-addSubRequest`,s,async e=>{this.setBatchType(`setAccessTier`),await this.addSubRequestInternal({url:c,credential:l},async()=>{await new o.BlobClient(c,this.batchRequest.createPipeline(l)).setAccessTier(u,e)})})}};var g=class{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0,this.body=``,this.boundary=`batch_${(0,t.randomUUID)()}`,this.subRequestPrefix=`--${this.boundary}${d.HTTP_LINE_ENDING}${d.HeaderConstants.CONTENT_TYPE}: application/http${d.HTTP_LINE_ENDING}${d.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(e){let t=(0,r.createEmptyPipeline)();t.addPolicy((0,m.serializationPolicy)({stringifyXML:u.stringifyXML,serializerOptions:{xml:{xmlCharKey:`#`}}}),{phase:`Serialize`}),t.addPolicy(v()),t.addPolicy(_(this),{afterPhase:`Sign`}),(0,n.isTokenCredential)(e)?t.addPolicy((0,r.bearerTokenAuthenticationPolicy)({credential:e,scopes:d.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:m.authorizeRequestOnTenantChallenge}}),{phase:`Sign`}):e instanceof f.StorageSharedKeyCredential&&t.addPolicy((0,h.storageSharedKeyCredentialPolicy)({accountName:e.accountName,accountKey:e.accountKey}),{phase:`Sign`});let i=new c.Pipeline([]);return i._credential=e,i._corePipeline=t,i}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${d.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,``,`${e.method.toString()} ${(0,l.getURLPathAndQuery)(e.url)} ${d.HTTP_VERSION_1_1}${d.HTTP_LINE_ENDING}`].join(d.HTTP_LINE_ENDING);for(let[t,n]of e.headers)this.body+=`${t}: ${n}${d.HTTP_LINE_ENDING}`;this.body+=d.HTTP_LINE_ENDING}preAddSubRequest(e){if(this.operationCount>=d.BATCH_MAX_REQUEST)throw RangeError(`Cannot exceed ${d.BATCH_MAX_REQUEST} sub requests in a single batch`);let t=(0,l.getURLPath)(e.url);if(!t||t===``)throw RangeError(`Invalid url for sub request: '${e.url}'`)}postAddSubRequest(e){this.subRequests.set(this.operationCount,e),this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${d.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};function _(e){return{name:`batchRequestAssemblePolicy`,async sendRequest(t){return e.appendSubRequestToBody(t),{request:t,status:200,headers:(0,r.createHttpHeaders)()}}}}function v(){return{name:`batchHeaderFilterPolicy`,async sendRequest(e,t){let n=``;for(let[t]of e.headers)(0,l.iEqual)(t,d.HeaderConstants.X_MS_VERSION)&&(n=t);return n!==``&&e.headers.delete(n),t(e)}}}})),Vu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobBatchClient=void 0;let t=Ru(),n=Lu(),r=Bu(),i=$l(),a=Qc(),o=Zl(),s=jl(),c=Hc();e.BlobBatchClient=class{serviceOrContainerContext;constructor(e,t,n){let r;r=(0,s.isPipelineLike)(t)?t:t?(0,s.newPipeline)(t,n):(0,s.newPipeline)(new a.AnonymousCredential,n);let i=new o.StorageContextClient(e,(0,s.getCoreClientOptions)(r)),l=(0,c.getURLPath)(e);l&&l!==`/`?this.serviceOrContainerContext=i.container:this.serviceOrContainerContext=i.service}createBatch(){return new r.BlobBatch}async deleteBlobs(e,t,n){let i=new r.BlobBatch;for(let r of e)typeof r==`string`?await i.deleteBlob(r,t,n):await i.deleteBlob(r,t);return this.submitBatch(i)}async setBlobsAccessTier(e,t,n,i){let a=new r.BlobBatch;for(let r of e)typeof r==`string`?await a.setBlobAccessTier(r,t,n,i):await a.setBlobAccessTier(r,t,n);return this.submitBatch(a)}async submitBatch(e,r={}){if(!e||e.getSubRequests().size===0)throw RangeError(`Batch request should contain one or more sub requests.`);return i.tracingClient.withSpan(`BlobBatchClient-submitBatch`,r,async r=>{let i=e.getHttpRequestBody(),a=(0,c.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,n.utf8ByteLength)(i),e.getMultiPartContentType(),i,{...r})),o=await new t.BatchResponseParser(a,e.getSubRequests()).parseBatchResponse();return{_response:a._response,contentType:a.contentType,errorCode:a.errorCode,requestId:a.requestId,clientRequestId:a.clientRequestId,version:a.version,subResponses:o.subResponses,subResponsesSucceededCount:o.subResponsesSucceededCount,subResponsesFailedCount:o.subResponsesFailedCount}})}}})),Hu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ContainerClient=void 0;let t=ic(),n=Ds(),r=uc(),i=Qc(),a=Xc(),o=jl(),s=Ql(),c=$l(),l=Hc(),u=au(),d=ou(),f=Iu(),p=Vu();e.ContainerClient=class extends s.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(e,s,c){let u,d;if(c||={},(0,o.isPipelineLike)(s))d=e,u=s;else if(n.isNodeLike&&s instanceof a.StorageSharedKeyCredential||s instanceof i.AnonymousCredential||(0,r.isTokenCredential)(s))d=e,u=(0,o.newPipeline)(s,c);else if(!s&&typeof s!=`string`)d=e,u=(0,o.newPipeline)(new i.AnonymousCredential,c);else if(s&&typeof s==`string`){let r=s,f=(0,l.extractConnectionStringParts)(e);if(f.kind===`AccountConnString`)if(n.isNodeLike){let e=new a.StorageSharedKeyCredential(f.accountName,f.accountKey);d=(0,l.appendToURLPath)(f.url,encodeURIComponent(r)),c.proxyOptions||=(0,t.getDefaultProxySettings)(f.proxyUri),u=(0,o.newPipeline)(e,c)}else throw Error(`Account connection string is only supported in Node.js environment`);else if(f.kind===`SASConnString`)d=(0,l.appendToURLPath)(f.url,encodeURIComponent(r))+`?`+f.accountSas,u=(0,o.newPipeline)(new i.AnonymousCredential,c);else throw Error(`Connection string must be either an Account connection string or a SAS connection string`)}else throw Error(`Expecting non-empty strings for containerName parameter`);super(d,u),this._containerName=this.getContainerNameFromUrl(),this.containerContext=this.storageClientContext.container}async create(e={}){return c.tracingClient.withSpan(`ContainerClient-create`,e,async e=>(0,l.assertResponse)(await this.containerContext.create(e)))}async createIfNotExists(e={}){return c.tracingClient.withSpan(`ContainerClient-createIfNotExists`,e,async e=>{try{let t=await this.create(e);return{succeeded:!0,...t,_response:t._response}}catch(e){if(e.details?.errorCode===`ContainerAlreadyExists`)return{succeeded:!1,...e.response?.parsedHeaders,_response:e.response};throw e}})}async exists(e={}){return c.tracingClient.withSpan(`ContainerClient-exists`,e,async t=>{try{return await this.getProperties({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions}),!0}catch(e){if(e.statusCode===404)return!1;throw e}})}getBlobClient(e){return new f.BlobClient((0,l.appendToURLPath)(this.url,(0,l.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new f.AppendBlobClient((0,l.appendToURLPath)(this.url,(0,l.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new f.BlockBlobClient((0,l.appendToURLPath)(this.url,(0,l.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new f.PageBlobClient((0,l.appendToURLPath)(this.url,(0,l.EscapePath)(e)),this.pipeline)}async getProperties(e={}){return e.conditions||={},c.tracingClient.withSpan(`ContainerClient-getProperties`,e,async t=>(0,l.assertResponse)(await this.containerContext.getProperties({abortSignal:e.abortSignal,...e.conditions,tracingOptions:t.tracingOptions})))}async delete(e={}){return e.conditions||={},c.tracingClient.withSpan(`ContainerClient-delete`,e,async t=>(0,l.assertResponse)(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:t.tracingOptions})))}async deleteIfExists(e={}){return c.tracingClient.withSpan(`ContainerClient-deleteIfExists`,e,async e=>{try{let t=await this.delete(e);return{succeeded:!0,...t,_response:t._response}}catch(e){if(e.details?.errorCode===`ContainerNotFound`)return{succeeded:!1,...e.response?.parsedHeaders,_response:e.response};throw e}})}async setMetadata(e,t={}){if(t.conditions||={},t.conditions.ifUnmodifiedSince)throw RangeError(`the IfUnmodifiedSince must have their default values because they are ignored by the blob service`);return c.tracingClient.withSpan(`ContainerClient-setMetadata`,t,async n=>(0,l.assertResponse)(await this.containerContext.setMetadata({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,metadata:e,modifiedAccessConditions:t.conditions,tracingOptions:n.tracingOptions})))}async getAccessPolicy(e={}){return e.conditions||={},c.tracingClient.withSpan(`ContainerClient-getAccessPolicy`,e,async t=>{let n=(0,l.assertResponse)(await this.containerContext.getAccessPolicy({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,tracingOptions:t.tracingOptions})),r={_response:n._response,blobPublicAccess:n.blobPublicAccess,date:n.date,etag:n.etag,errorCode:n.errorCode,lastModified:n.lastModified,requestId:n.requestId,clientRequestId:n.clientRequestId,signedIdentifiers:[],version:n.version};for(let e of n){let t;e.accessPolicy&&(t={permissions:e.accessPolicy.permissions},e.accessPolicy.expiresOn&&(t.expiresOn=new Date(e.accessPolicy.expiresOn)),e.accessPolicy.startsOn&&(t.startsOn=new Date(e.accessPolicy.startsOn))),r.signedIdentifiers.push({accessPolicy:t,id:e.id})}return r})}async setAccessPolicy(e,t,n={}){return n.conditions=n.conditions||{},c.tracingClient.withSpan(`ContainerClient-setAccessPolicy`,n,async r=>{let i=[];for(let e of t||[])i.push({accessPolicy:{expiresOn:e.accessPolicy.expiresOn?(0,l.truncatedISO8061Date)(e.accessPolicy.expiresOn):``,permissions:e.accessPolicy.permissions,startsOn:e.accessPolicy.startsOn?(0,l.truncatedISO8061Date)(e.accessPolicy.startsOn):``},id:e.id});return(0,l.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:n.abortSignal,access:e,containerAcl:i,leaseAccessConditions:n.conditions,modifiedAccessConditions:n.conditions,tracingOptions:r.tracingOptions}))})}getBlobLeaseClient(e){return new d.BlobLeaseClient(this,e)}async uploadBlockBlob(e,t,n,r={}){return c.tracingClient.withSpan(`ContainerClient-uploadBlockBlob`,r,async r=>{let i=this.getBlockBlobClient(e);return{blockBlobClient:i,response:await i.upload(t,n,r)}})}async deleteBlob(e,t={}){return c.tracingClient.withSpan(`ContainerClient-deleteBlob`,t,async n=>{let r=this.getBlobClient(e);return t.versionId&&(r=r.withVersion(t.versionId)),r.delete(n)})}async listBlobFlatSegment(e,t={}){return c.tracingClient.withSpan(`ContainerClient-listBlobFlatSegment`,t,async n=>{let r=(0,l.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:e,...t,tracingOptions:n.tracingOptions}));return{...r,_response:{...r._response,parsedBody:(0,l.ConvertInternalResponseOfListBlobFlat)(r._response.parsedBody)},segment:{...r.segment,blobItems:r.segment.blobItems.map(e=>({...e,name:(0,l.BlobNameToString)(e.name),tags:(0,l.toTags)(e.blobTags),objectReplicationSourceProperties:(0,l.parseObjectReplicationRecord)(e.objectReplicationMetadata)}))}}})}async listBlobHierarchySegment(e,t,n={}){return c.tracingClient.withSpan(`ContainerClient-listBlobHierarchySegment`,n,async r=>{let i=(0,l.assertResponse)(await this.containerContext.listBlobHierarchySegment(e,{marker:t,...n,tracingOptions:r.tracingOptions}));return{...i,_response:{...i._response,parsedBody:(0,l.ConvertInternalResponseOfListBlobHierarchy)(i._response.parsedBody)},segment:{...i.segment,blobItems:i.segment.blobItems.map(e=>({...e,name:(0,l.BlobNameToString)(e.name),tags:(0,l.toTags)(e.blobTags),objectReplicationSourceProperties:(0,l.parseObjectReplicationRecord)(e.objectReplicationMetadata)})),blobPrefixes:i.segment.blobPrefixes?.map(e=>({...e,name:(0,l.BlobNameToString)(e.name)}))}}})}async*listSegments(e,t={}){let n;if(e||e===void 0)do n=await this.listBlobFlatSegment(e,t),e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){for await(let t of this.listSegments(void 0,e))yield*t.segment.blobItems}listBlobsFlat(e={}){let t=[];e.includeCopy&&t.push(`copy`),e.includeDeleted&&t.push(`deleted`),e.includeMetadata&&t.push(`metadata`),e.includeSnapshots&&t.push(`snapshots`),e.includeVersions&&t.push(`versions`),e.includeUncommitedBlobs&&t.push(`uncommittedblobs`),e.includeTags&&t.push(`tags`),e.includeDeletedWithVersions&&t.push(`deletedwithversions`),e.includeImmutabilityPolicy&&t.push(`immutabilitypolicy`),e.includeLegalHold&&t.push(`legalhold`),e.prefix===``&&(e.prefix=void 0);let n={...e,...t.length>0?{include:t}:{}},r=this.listItems(n);return{next(){return r.next()},[Symbol.asyncIterator](){return this},byPage:(e={})=>this.listSegments(e.continuationToken,{maxPageSize:e.maxPageSize,...n})}}async*listHierarchySegments(e,t,n={}){let r;if(t||t===void 0)do r=await this.listBlobHierarchySegment(e,t,n),t=r.continuationToken,yield await r;while(t)}async*listItemsByHierarchy(e,t={}){for await(let n of this.listHierarchySegments(e,void 0,t)){let e=n.segment;if(e.blobPrefixes)for(let t of e.blobPrefixes)yield{kind:`prefix`,...t};for(let t of e.blobItems)yield{kind:`blob`,...t}}}listBlobsByHierarchy(e,t={}){if(e===``)throw RangeError(`delimiter should contain one or more characters`);let n=[];t.includeCopy&&n.push(`copy`),t.includeDeleted&&n.push(`deleted`),t.includeMetadata&&n.push(`metadata`),t.includeSnapshots&&n.push(`snapshots`),t.includeVersions&&n.push(`versions`),t.includeUncommitedBlobs&&n.push(`uncommittedblobs`),t.includeTags&&n.push(`tags`),t.includeDeletedWithVersions&&n.push(`deletedwithversions`),t.includeImmutabilityPolicy&&n.push(`immutabilitypolicy`),t.includeLegalHold&&n.push(`legalhold`),t.prefix===``&&(t.prefix=void 0);let r={...t,...n.length>0?{include:n}:{}},i=this.listItemsByHierarchy(e,r);return{async next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(t={})=>this.listHierarchySegments(e,t.continuationToken,{maxPageSize:t.maxPageSize,...r})}}async findBlobsByTagsSegment(e,t,n={}){return c.tracingClient.withSpan(`ContainerClient-findBlobsByTagsSegment`,n,async r=>{let i=(0,l.assertResponse)(await this.containerContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:t,maxPageSize:n.maxPageSize,tracingOptions:r.tracingOptions}));return{...i,_response:i._response,blobs:i.blobs.map(e=>{let t=``;return e.tags?.blobTagSet.length===1&&(t=e.tags.blobTagSet[0].value),{...e,tags:(0,l.toTags)(e.tags),tagValue:t}})}})}async*findBlobsByTagsSegments(e,t,n={}){let r;if(t||t===void 0)do r=await this.findBlobsByTagsSegment(e,t,n),r.blobs=r.blobs||[],t=r.continuationToken,yield r;while(t)}async*findBlobsByTagsItems(e,t={}){for await(let n of this.findBlobsByTagsSegments(e,void 0,t))yield*n.blobs}findBlobsByTags(e,t={}){let n={...t},r=this.findBlobsByTagsItems(e,n);return{next(){return r.next()},[Symbol.asyncIterator](){return this},byPage:(t={})=>this.findBlobsByTagsSegments(e,t.continuationToken,{maxPageSize:t.maxPageSize,...n})}}async getAccountInfo(e={}){return c.tracingClient.withSpan(`ContainerClient-getAccountInfo`,e,async t=>(0,l.assertResponse)(await this.containerContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}getContainerNameFromUrl(){let e;try{let t=new URL(this.url);if(e=t.hostname.split(`.`)[1]===`blob`?t.pathname.split(`/`)[1]:(0,l.isIpEndpointStyle)(t)?t.pathname.split(`/`)[2]:t.pathname.split(`/`)[1],e=decodeURIComponent(e),!e)throw Error(`Provided containerName is invalid.`);return e}catch{throw Error(`Unable to extract containerName with provided information.`)}}generateSasUrl(e){return new Promise(t=>{if(!(this.credential instanceof a.StorageSharedKeyCredential))throw RangeError(`Can only generate the SAS when the client is initialized with a shared key credential`);let n=(0,u.generateBlobSASQueryParameters)({containerName:this._containerName,...e},this.credential).toString();t((0,l.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof a.StorageSharedKeyCredential))throw RangeError(`Can only generate the SAS when the client is initialized with a shared key credential`);return(0,u.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,t){return new Promise(n=>{let r=(0,u.generateBlobSASQueryParameters)({containerName:this._containerName,...e},t,this.accountName).toString();n((0,l.appendToURLQuery)(this.url,r))})}generateUserDelegationSasStringToSign(e,t){return(0,u.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},t,this.accountName).stringToSign}getBlobBatchClient(){return new p.BlobBatchClient(this.url,this.pipeline)}}})),Uu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AccountSASPermissions=void 0,e.AccountSASPermissions=class e{static parse(t){let n=new e;for(let e of t)switch(e){case`r`:n.read=!0;break;case`w`:n.write=!0;break;case`d`:n.delete=!0;break;case`x`:n.deleteVersion=!0;break;case`l`:n.list=!0;break;case`a`:n.add=!0;break;case`c`:n.create=!0;break;case`u`:n.update=!0;break;case`p`:n.process=!0;break;case`t`:n.tag=!0;break;case`f`:n.filter=!0;break;case`i`:n.setImmutabilityPolicy=!0;break;case`y`:n.permanentDelete=!0;break;default:throw RangeError(`Invalid permission character: ${e}`)}return n}static from(t){let n=new e;return t.read&&(n.read=!0),t.write&&(n.write=!0),t.delete&&(n.delete=!0),t.deleteVersion&&(n.deleteVersion=!0),t.filter&&(n.filter=!0),t.tag&&(n.tag=!0),t.list&&(n.list=!0),t.add&&(n.add=!0),t.create&&(n.create=!0),t.update&&(n.update=!0),t.process&&(n.process=!0),t.setImmutabilityPolicy&&(n.setImmutabilityPolicy=!0),t.permanentDelete&&(n.permanentDelete=!0),n}read=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;add=!1;create=!1;update=!1;process=!1;tag=!1;filter=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push(`r`),this.write&&e.push(`w`),this.delete&&e.push(`d`),this.deleteVersion&&e.push(`x`),this.filter&&e.push(`f`),this.tag&&e.push(`t`),this.list&&e.push(`l`),this.add&&e.push(`a`),this.create&&e.push(`c`),this.update&&e.push(`u`),this.process&&e.push(`p`),this.setImmutabilityPolicy&&e.push(`i`),this.permanentDelete&&e.push(`y`),e.join(``)}}})),Wu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AccountSASResourceTypes=void 0,e.AccountSASResourceTypes=class e{static parse(t){let n=new e;for(let e of t)switch(e){case`s`:n.service=!0;break;case`c`:n.container=!0;break;case`o`:n.object=!0;break;default:throw RangeError(`Invalid resource type: ${e}`)}return n}service=!1;container=!1;object=!1;toString(){let e=[];return this.service&&e.push(`s`),this.container&&e.push(`c`),this.object&&e.push(`o`),e.join(``)}}})),Gu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AccountSASServices=void 0,e.AccountSASServices=class e{static parse(t){let n=new e;for(let e of t)switch(e){case`b`:n.blob=!0;break;case`f`:n.file=!0;break;case`q`:n.queue=!0;break;case`t`:n.table=!0;break;default:throw RangeError(`Invalid service character: ${e}`)}return n}blob=!1;file=!1;queue=!1;table=!1;toString(){let e=[];return this.blob&&e.push(`b`),this.table&&e.push(`t`),this.queue&&e.push(`q`),this.file&&e.push(`f`),e.join(``)}}})),Ku=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.generateAccountSASQueryParameters=c,e.generateAccountSASQueryParametersInternal=l;let t=Uu(),n=Wu(),r=Gu(),i=ru(),a=iu(),o=Vc(),s=Hc();function c(e,t){return l(e,t).sasQueryParameters}function l(e,c){let l=e.version?e.version:o.SERVICE_VERSION;if(e.permissions&&e.permissions.setImmutabilityPolicy&&l<`2020-08-04`)throw RangeError(`'version' must be >= '2020-08-04' when provided 'i' permission.`);if(e.permissions&&e.permissions.deleteVersion&&l<`2019-10-10`)throw RangeError(`'version' must be >= '2019-10-10' when provided 'x' permission.`);if(e.permissions&&e.permissions.permanentDelete&&l<`2019-10-10`)throw RangeError(`'version' must be >= '2019-10-10' when provided 'y' permission.`);if(e.permissions&&e.permissions.tag&&l<`2019-12-12`)throw RangeError(`'version' must be >= '2019-12-12' when provided 't' permission.`);if(e.permissions&&e.permissions.filter&&l<`2019-12-12`)throw RangeError(`'version' must be >= '2019-12-12' when provided 'f' permission.`);if(e.encryptionScope&&l<`2020-12-06`)throw RangeError(`'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.`);let u=t.AccountSASPermissions.parse(e.permissions.toString()),d=r.AccountSASServices.parse(e.services).toString(),f=n.AccountSASResourceTypes.parse(e.resourceTypes).toString(),p;p=l>=`2020-12-06`?[c.accountName,u,d,f,e.startsOn?(0,s.truncatedISO8061Date)(e.startsOn,!1):``,(0,s.truncatedISO8061Date)(e.expiresOn,!1),e.ipRange?(0,i.ipRangeToString)(e.ipRange):``,e.protocol?e.protocol:``,l,e.encryptionScope?e.encryptionScope:``,``].join(` +`),d=r.computeHMACSHA256(u);return{sasQueryParameters:new o.SASQueryParameters(e.version,d,l,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,i,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,r.userDelegationKey,e.preauthorizedAgentObjectId,e.correlationId,e.encryptionScope),stringToSign:u}}function v(e,t,n){let r=[`/blob/${e}/${t}`];return n&&r.push(`/${n}`),r.join(``)}function y(e){let t=e.version?e.version:s.SERVICE_VERSION;if(e.snapshotTime&&t<`2018-11-09`)throw RangeError(`'version' must be >= '2018-11-09' when providing 'snapshotTime'.`);if(e.blobName===void 0&&e.snapshotTime)throw RangeError(`Must provide 'blobName' when providing 'snapshotTime'.`);if(e.versionId&&t<`2019-10-10`)throw RangeError(`'version' must be >= '2019-10-10' when providing 'versionId'.`);if(e.blobName===void 0&&e.versionId)throw RangeError(`Must provide 'blobName' when providing 'versionId'.`);if(e.permissions&&e.permissions.setImmutabilityPolicy&&t<`2020-08-04`)throw RangeError(`'version' must be >= '2020-08-04' when provided 'i' permission.`);if(e.permissions&&e.permissions.deleteVersion&&t<`2019-10-10`)throw RangeError(`'version' must be >= '2019-10-10' when providing 'x' permission.`);if(e.permissions&&e.permissions.permanentDelete&&t<`2019-10-10`)throw RangeError(`'version' must be >= '2019-10-10' when providing 'y' permission.`);if(e.permissions&&e.permissions.tag&&t<`2019-12-12`)throw RangeError(`'version' must be >= '2019-12-12' when providing 't' permission.`);if(t<`2020-02-10`&&e.permissions&&(e.permissions.move||e.permissions.execute))throw RangeError(`'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.`);if(t<`2021-04-10`&&e.permissions&&e.permissions.filterByTags)throw RangeError(`'version' must be >= '2021-04-10' when providing the 'f' permission.`);if(t<`2020-02-10`&&(e.preauthorizedAgentObjectId||e.correlationId))throw RangeError(`'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.`);if(e.encryptionScope&&t<`2020-12-06`)throw RangeError(`'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.`);return e.version=t,e}})),au=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobLeaseClient=void 0;let t=Es(),n=Bc(),r=Ql(),i=Vc();e.BlobLeaseClient=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,n){let r=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=r.container):(this._isContainer=!1,this._containerOrBlobOperation=r.blob),n||=(0,t.randomUUID)(),this._leaseId=n}async acquireLease(e,t={}){if(this._isContainer&&(t.conditions?.ifMatch&&t.conditions?.ifMatch!==n.ETagNone||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==n.ETagNone||t.conditions?.tagConditions))throw 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 r.tracingClient.withSpan(`BlobLeaseClient-acquireLease`,t,async n=>(0,i.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!==n.ETagNone||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==n.ETagNone||t.conditions?.tagConditions))throw 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 r.tracingClient.withSpan(`BlobLeaseClient-changeLease`,t,async n=>{let r=(0,i.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:t.abortSignal,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,r})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==n.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==n.ETagNone||e.conditions?.tagConditions))throw 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 r.tracingClient.withSpan(`BlobLeaseClient-releaseLease`,e,async t=>(0,i.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!==n.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==n.ETagNone||e.conditions?.tagConditions))throw 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 r.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!==n.ETagNone||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==n.ETagNone||t.conditions?.tagConditions))throw 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 r.tracingClient.withSpan(`BlobLeaseClient-breakLease`,t,async n=>{let r={abortSignal:t.abortSignal,breakPeriod:e,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:n.tracingOptions};return(0,i.assertResponse)(await this._containerOrBlobOperation.breakLease(r))})}}})),ou=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.RetriableReadableStream=void 0;let t=xs(),n=_(`node:stream`);e.RetriableReadableStream=class extends n.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,t,n,r,i={}){super({highWaterMark:i.highWaterMark}),this.getter=t,this.source=e,this.start=n,this.offset=n,this.end=n+r-1,this.maxRetryRequests=i.maxRetryRequests&&i.maxRetryRequests>=0?i.maxRetryRequests:0,this.onProgress=i.onProgress,this.options=i,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on(`data`,this.sourceDataHandler),this.source.on(`end`,this.sourceErrorOrEndHandler),this.source.on(`error`,this.sourceErrorOrEndHandler),this.source.on(`aborted`,this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener(`data`,this.sourceDataHandler),this.source.removeListener(`end`,this.sourceErrorOrEndHandler),this.source.removeListener(`error`,this.sourceErrorOrEndHandler),this.source.removeListener(`aborted`,this.sourceAbortedHandler)}sourceDataHandler=e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()};sourceAbortedHandler=()=>{let e=new t.AbortError(`The operation was aborted.`);this.destroy(e)};sourceErrorOrEndHandler=e=>{if(e&&e.name===`AbortError`){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=e,this.setSourceEventHandlers()}).catch(e=>{this.destroy(e)})):this.destroy(Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(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?void 0:e)}}})),su=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobDownloadResponse=void 0;let t=Es(),n=ou();e.BlobDownloadResponse=class{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return t.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,t,r,i,a={}){this.originalResponse=e,this.blobDownloadStream=new n.RetriableReadableStream(this.originalResponse.readableStreamBody,t,r,i,a)}}})),cu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AVRO_SCHEMA_KEY=e.AVRO_CODEC_KEY=e.AVRO_INIT_BYTES=e.AVRO_SYNC_MARKER_SIZE=void 0,e.AVRO_SYNC_MARKER_SIZE=16,e.AVRO_INIT_BYTES=new Uint8Array([79,98,106,1]),e.AVRO_CODEC_KEY=`avro.codec`,e.AVRO_SCHEMA_KEY=`avro.schema`})),lu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AvroType=e.AvroParser=void 0;var t=class e{static async readFixedBytes(e,t,n={}){let r=await e.read(t,{abortSignal:n.abortSignal});if(r.length!==t)throw Error(`Hit stream end.`);return r}static async readByte(t,n={}){return(await e.readFixedBytes(t,1,n))[0]}static async readZigZagLong(t,n={}){let r=0,i=0,a,o,s;do a=await e.readByte(t,n),o=a&128,r|=(a&127)<2**53-1)throw Error(`Integer overflow.`);return i}return r>>1^-(r&1)}static async readLong(t,n={}){return e.readZigZagLong(t,n)}static async readInt(t,n={}){return e.readZigZagLong(t,n)}static async readNull(){return null}static async readBoolean(t,n={}){let r=await e.readByte(t,n);if(r===1)return!0;if(r===0)return!1;throw Error(`Byte was not a boolean.`)}static async readFloat(t,n={}){let r=await e.readFixedBytes(t,4,n);return new DataView(r.buffer,r.byteOffset,r.byteLength).getFloat32(0,!0)}static async readDouble(t,n={}){let r=await e.readFixedBytes(t,8,n);return new DataView(r.buffer,r.byteOffset,r.byteLength).getFloat64(0,!0)}static async readBytes(t,n={}){let r=await e.readLong(t,n);if(r<0)throw Error(`Bytes size was negative.`);return t.read(r,{abortSignal:n.abortSignal})}static async readString(t,n={}){let r=await e.readBytes(t,n);return new TextDecoder().decode(r)}static async readMapPair(t,n,r={}){return{key:await e.readString(t,r),value:await n(t,r)}}static async readMap(t,n,r={}){let i=await e.readArray(t,(t,r={})=>e.readMapPair(t,n,r),r),a={};for(let e of i)a[e.key]=e.value;return a}static async readArray(t,n,r={}){let i=[];for(let a=await e.readLong(t,r);a!==0;a=await e.readLong(t,r))for(a<0&&(await e.readLong(t,r),a=-a);a--;){let e=await n(t,r);i.push(e)}return i}};e.AvroParser=t;var n;(function(e){e.RECORD=`record`,e.ENUM=`enum`,e.ARRAY=`array`,e.MAP=`map`,e.UNION=`union`,e.FIXED=`fixed`})(n||={});var r;(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`})(r||={});var i=class e{static fromSchema(t){return typeof t==`string`?e.fromStringSchema(t):Array.isArray(t)?e.fromArraySchema(t):e.fromObjectSchema(t)}static fromStringSchema(e){switch(e){case r.NULL:case r.BOOLEAN:case r.INT:case r.LONG:case r.FLOAT:case r.DOUBLE:case r.BYTES:case r.STRING:return new a(e);default:throw Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(t){return new s(t.map(e.fromSchema))}static fromObjectSchema(t){let r=t.type;try{return e.fromStringSchema(r)}catch{}switch(r){case n.RECORD:if(t.aliases)throw Error(`aliases currently is not supported, schema: ${t}`);if(!t.name)throw Error(`Required attribute 'name' doesn't exist on schema: ${t}`);let i={};if(!t.fields)throw Error(`Required attribute 'fields' doesn't exist on schema: ${t}`);for(let n of t.fields)i[n.name]=e.fromSchema(n.type);return new l(i,t.name);case n.ENUM:if(t.aliases)throw Error(`aliases currently is not supported, schema: ${t}`);if(!t.symbols)throw Error(`Required attribute 'symbols' doesn't exist on schema: ${t}`);return new o(t.symbols);case n.MAP:if(!t.values)throw Error(`Required attribute 'values' doesn't exist on schema: ${t}`);return new c(e.fromSchema(t.values));case n.ARRAY:case n.FIXED:default:throw Error(`Unexpected Avro type ${r} in ${t}`)}}};e.AvroType=i;var a=class extends i{_primitive;constructor(e){super(),this._primitive=e}read(e,n={}){switch(this._primitive){case r.NULL:return t.readNull();case r.BOOLEAN:return t.readBoolean(e,n);case r.INT:return t.readInt(e,n);case r.LONG:return t.readLong(e,n);case r.FLOAT:return t.readFloat(e,n);case r.DOUBLE:return t.readDouble(e,n);case r.BYTES:return t.readBytes(e,n);case r.STRING:return t.readString(e,n);default:throw Error(`Unknown Avro Primitive`)}}},o=class extends i{_symbols;constructor(e){super(),this._symbols=e}async read(e,n={}){let r=await t.readInt(e,n);return this._symbols[r]}},s=class extends i{_types;constructor(e){super(),this._types=e}async read(e,n={}){let r=await t.readInt(e,n);return this._types[r].read(e,n)}},c=class extends i{_itemType;constructor(e){super(),this._itemType=e}read(e,n={}){return t.readMap(e,(e,t)=>this._itemType.read(e,t),n)}},l=class extends i{_name;_fields;constructor(e,t){super(),this._fields=e,this._name=t}async read(e,t={}){let n={};for(let r in n.$schema=this._name,this._fields)Object.prototype.hasOwnProperty.call(this._fields,r)&&(n[r]=await this._fields[r].read(e,t));return n}}})),uu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.arraysEqual=t;function t(e,t){if(e===t)return!0;if(e==null||t==null||e.length!==t.length)return!1;for(let n=0;n{Object.defineProperty(e,`__esModule`,{value:!0}),e.AvroReader=void 0;let t=cu(),n=lu(),r=uu();e.AvroReader=class{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,t,n,r){this._dataStream=e,this._headerStream=t||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=r||0,this._initialBlockOffset=n||0}async initialize(e={}){let i=await n.AvroParser.readFixedBytes(this._headerStream,t.AVRO_INIT_BYTES.length,{abortSignal:e.abortSignal});if(!(0,r.arraysEqual)(i,t.AVRO_INIT_BYTES))throw Error(`Stream is not an Avro file.`);this._metadata=await n.AvroParser.readMap(this._headerStream,n.AvroParser.readString,{abortSignal:e.abortSignal});let a=this._metadata[t.AVRO_CODEC_KEY];if(!(a==null||a===`null`))throw Error(`Codecs are not supported`);this._syncMarker=await n.AvroParser.readFixedBytes(this._headerStream,t.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});let o=JSON.parse(this._metadata[t.AVRO_SCHEMA_KEY]);if(this._itemType=n.AvroType.fromSchema(o),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await n.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),await n.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let t=0;t0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let i=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let i=await n.AvroParser.readFixedBytes(this._dataStream,t.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!(0,r.arraysEqual)(this._syncMarker,i))throw Error(`Stream is not a valid Avro file.`);try{this._itemsRemainingInBlock=await n.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await n.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield i}}}})),fu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AvroReadable=void 0,e.AvroReadable=class{}})),pu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AvroReadableFromStream=void 0;let t=fu(),n=xs(),r=_(`buffer`),i=new n.AbortError(`Reading from the avro stream was aborted.`);e.AvroReadableFromStream=class extends t.AvroReadable{_position;_readable;toUint8Array(e){return typeof e==`string`?r.Buffer.from(e):e}constructor(e){super(),this._readable=e,this._position=0}get position(){return this._position}async read(e,t={}){if(t.abortSignal?.aborted)throw i;if(e<0)throw Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw Error(`Stream no longer readable.`);let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((n,r)=>{let a=()=>{this._readable.removeListener(`readable`,o),this._readable.removeListener(`error`,s),this._readable.removeListener(`end`,s),this._readable.removeListener(`close`,s),t.abortSignal&&t.abortSignal.removeEventListener(`abort`,c)},o=()=>{let t=this._readable.read(e);t&&(this._position+=t.length,a(),n(this.toUint8Array(t)))},s=()=>{a(),r()},c=()=>{a(),r(i)};this._readable.on(`readable`,o),this._readable.once(`error`,s),this._readable.once(`end`,s),this._readable.once(`close`,s),t.abortSignal&&t.abortSignal.addEventListener(`abort`,c)})}}})),mu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AvroReadableFromStream=e.AvroReadable=e.AvroReader=void 0;var t=du();Object.defineProperty(e,`AvroReader`,{enumerable:!0,get:function(){return t.AvroReader}});var n=fu();Object.defineProperty(e,`AvroReadable`,{enumerable:!0,get:function(){return n.AvroReadable}});var r=pu();Object.defineProperty(e,`AvroReadableFromStream`,{enumerable:!0,get:function(){return r.AvroReadableFromStream}})})),hu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobQuickQueryStream=void 0;let t=_(`node:stream`),n=mu();e.BlobQuickQueryStream=class extends t.Readable{source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,t={}){super(),this.source=e,this.onProgress=t.onProgress,this.onError=t.onError,this.avroReader=new n.AvroReader(new n.AvroReadableFromStream(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:t.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit(`error`,e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let t=e.value,n=t.$schema;if(typeof n!=`string`)throw Error(`Missing schema in avro record.`);switch(n){case`com.microsoft.azure.storage.queryBlobContents.resultData`:{let e=t.data;if(!(e instanceof Uint8Array))throw Error(`Invalid data in avro result record.`);this.push(Buffer.from(e))||(this.avroPaused=!0)}break;case`com.microsoft.azure.storage.queryBlobContents.progress`:{let e=t.bytesScanned;if(typeof e!=`number`)throw Error(`Invalid bytesScanned in avro progress record.`);this.onProgress&&this.onProgress({loadedBytes:e})}break;case`com.microsoft.azure.storage.queryBlobContents.end`:if(this.onProgress){let 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){let e=t.fatal;if(typeof e!=`boolean`)throw Error(`Invalid fatal in avro error record.`);let n=t.name;if(typeof n!=`string`)throw Error(`Invalid name in avro error record.`);let r=t.description;if(typeof r!=`string`)throw Error(`Invalid description in avro error record.`);let i=t.position;if(typeof i!=`number`)throw Error(`Invalid position in avro error record.`);this.onError({position:i,name:n,isFatal:e,description:r})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}}})),gu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobQueryResponse=void 0;let t=Es(),n=hu();e.BlobQueryResponse=class{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){}get readableStreamBody(){return t.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,t={}){this.originalResponse=e,this.blobDownloadStream=new n.BlobQuickQueryStream(this.originalResponse.readableStreamBody,t)}}})),_u=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageBlobAudience=e.PremiumPageBlobTier=e.BlockBlobTier=void 0,e.toAccessTier=i,e.ensureCpkIfSpecified=a,e.getBlobServiceAccountAudience=s;let t=Bc();var n;(function(e){e.Hot=`Hot`,e.Cool=`Cool`,e.Cold=`Cold`,e.Archive=`Archive`})(n||(e.BlockBlobTier=n={}));var r;(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`})(r||(e.PremiumPageBlobTier=r={}));function i(e){if(e!==void 0)return e}function a(e,n){if(e&&!n)throw RangeError(`Customer-provided encryption key must be used over HTTPS.`);e&&!e.encryptionAlgorithm&&(e.encryptionAlgorithm=t.EncryptionAlgorithmAES25)}var o;(function(e){e.StorageOAuthScopes=`https://storage.azure.com/.default`,e.DiskComputeOAuthScopes=`https://disk.compute.azure.com/.default`})(o||(e.StorageBlobAudience=o={}));function s(e){return`https://${e}.blob.core.windows.net/.default`}})),vu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.rangeResponseFromModel=t;function t(e){let t=(e._response.parsedBody.pageRange||[]).map(e=>({offset:e.start,count:e.end-e.start})),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}}}}})),yu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logger=void 0,e.logger=(0,as().createClientLogger)(`core-lro`)})),bu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.terminalStates=e.POLL_INTERVAL_IN_MS=void 0,e.POLL_INTERVAL_IN_MS=2e3,e.terminalStates=[`succeeded`,`canceled`,`failed`]})),xu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.pollOperation=e.initOperation=e.deserializeState=void 0;let t=yu(),n=bu();function r(e){try{return JSON.parse(e).state}catch{throw Error(`Unable to deserialize input state: ${e}`)}}e.deserializeState=r;function i(e){let{state:t,stateProxy:n,isOperationError:r}=e;return e=>{throw r(e)&&(n.setError(t,e),n.setFailed(t)),e}}function a(e,t){let n=e;return n.slice(-1)!==`.`&&(n+=`.`),n+` `+t}function o(e){let t=e.message,n=e.code,r=e;for(;r.innererror;)r=r.innererror,n=r.code,t=a(t,r.message);return{code:n,message:t}}function s(e){let{state:n,stateProxy:r,status:i,isDone:a,processResult:s,getError:l,response:u,setErrorAsResult:d}=e;switch(i){case`succeeded`:r.setSucceeded(n);break;case`failed`:{let e=l?.(u),i=``;if(e){let{code:t,message:n}=o(e);i=`. ${t}. ${n}`}let a=`The long-running operation has failed${i}`;r.setError(n,Error(a)),r.setFailed(n),t.logger.warning(a);break}case`canceled`:r.setCanceled(n);break}(a?.(u,n)||a===void 0&&[`succeeded`,`canceled`].concat(d?[]:[`failed`]).includes(i))&&r.setResult(n,c({response:u,state:n,processResult:s}))}function c(e){let{processResult:t,response:n,state:r}=e;return t?t(n,r):n}async function l(e){let{init:n,stateProxy:r,processResult:i,getOperationStatus:a,withOperationLocation:o,setErrorAsResult:c}=e,{operationLocation:l,resourceLocation:u,metadata:d,response:f}=await n();l&&o?.(l,!1);let p={metadata:d,operationLocation:l,resourceLocation:u};t.logger.verbose(`LRO: Operation description:`,p);let m=r.initState(p);return s({state:m,status:a({response:f,state:m,operationLocation:l}),stateProxy:r,response:f,setErrorAsResult:c,processResult:i}),m}e.initOperation=l;async function u(e){let{poll:r,state:a,stateProxy:o,operationLocation:s,getOperationStatus:c,getResourceLocation:l,isOperationError:u,options:d}=e,f=await r(s,d).catch(i({state:a,stateProxy:o,isOperationError:u})),p=c(f,a);if(t.logger.verbose(`LRO: Status:\n\tPolling from: ${a.config.operationLocation}\n\tOperation status: ${p}\n\tPolling status: ${n.terminalStates.includes(p)?`Stopped`:`Running`}`),p===`succeeded`){let e=l(f,a);if(e!==void 0)return{response:await r(e).catch(i({state:a,stateProxy:o,isOperationError:u})),status:p}}return{response:f,status:p}}async function d(e){let{poll:t,state:r,stateProxy:i,options:a,getOperationStatus:o,getResourceLocation:c,getOperationLocation:l,isOperationError:d,withOperationLocation:f,getPollingInterval:p,processResult:m,getError:h,updateState:g,setDelay:_,isDone:v,setErrorAsResult:y}=e,{operationLocation:b}=r.config;if(b!==void 0){let{response:e,status:x}=await u({poll:t,getOperationStatus:o,state:r,stateProxy:i,operationLocation:b,getResourceLocation:c,isOperationError:d,options:a});if(s({status:x,response:e,state:r,stateProxy:i,isDone:v,processResult:m,getError:h,setErrorAsResult:y}),!n.terminalStates.includes(x)){let t=p?.(e);t&&_(t);let n=l?.(e,r);if(n!==void 0){let e=b!==n;r.config.operationLocation=n,f?.(n,e)}else f?.(b,!1)}g?.(r,e)}}e.pollOperation=d})),Su=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.pollHttpOperation=e.isOperationError=e.getResourceLocation=e.getOperationStatus=e.getOperationLocation=e.initHttpOperation=e.getStatusFromInitialResponse=e.getErrorFromResponse=e.parseRetryAfter=e.inferLroMode=void 0;let t=xu(),n=yu();function r(e){let{azureAsyncOperation:t,operationLocation:n}=e;return n??t}function i(e){return e.headers.location}function a(e){return e.headers[`operation-location`]}function o(e){return e.headers[`azure-asyncoperation`]}function s(e){let{location:t,requestMethod:n,requestPath:r,resourceLocationConfig:i}=e;switch(n){case`PUT`:return r;case`DELETE`:return;case`PATCH`:return a()??r;default:return a()}function a(){switch(i){case`azure-async-operation`:return;case`original-uri`:return r;case`location`:default:return t}}}function c(e){let{rawResponse:t,requestMethod:n,requestPath:c,resourceLocationConfig:l}=e,u=r({operationLocation:a(t),azureAsyncOperation:o(t)}),d=i(t),f=n?.toLocaleUpperCase();if(u!==void 0)return{mode:`OperationLocation`,operationLocation:u,resourceLocation:s({requestMethod:f,location:d,requestPath:c,resourceLocationConfig:l})};if(d!==void 0)return{mode:`ResourceLocation`,operationLocation:d};if(f===`PUT`&&c)return{mode:`Body`,operationLocation:c}}e.inferLroMode=c;function l(e){let{status:t,statusCode:r}=e;if(typeof t!=`string`&&t!==void 0)throw Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${t}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`);switch(t?.toLocaleLowerCase()){case void 0:return f(r);case`succeeded`:return`succeeded`;case`failed`:return`failed`;case`running`:case`accepted`:case`started`:case`canceling`:case`cancelling`:return`running`;case`canceled`:case`cancelled`:return`canceled`;default:return n.logger.verbose(`LRO: unrecognized operation status: ${t}`),t}}function u(e){let{status:t}=e.body??{};return l({status:t,statusCode:e.statusCode})}function d(e){let{properties:t,provisioningState:n}=e.body??{};return l({status:t?.provisioningState??n,statusCode:e.statusCode})}function f(e){return e===202?`running`:e<300?`succeeded`:`failed`}function p({rawResponse:e}){let t=e.headers[`retry-after`];if(t!==void 0){let e=parseInt(t);return isNaN(e)?h(new Date(t)):e*1e3}}e.parseRetryAfter=p;function m(e){let t=b(e,`error`);if(!t){n.logger.warning(`The long-running operation failed but there is no error property in the response's body`);return}if(!t.code||!t.message){n.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}e.getErrorFromResponse=m;function h(e){let t=Math.floor(new Date().getTime()),n=e.getTime();if(t{let e=await a.sendInitialRequest(),t=c({rawResponse:e.rawResponse,requestPath:a.requestPath,requestMethod:a.requestMethod,resourceLocationConfig:r});return Object.assign({response:e,operationLocation:t?.operationLocation,resourceLocation:t?.resourceLocation},t?.mode?{metadata:{mode:t.mode}}:{})},stateProxy:n,processResult:i?({flatResponse:e},t)=>i(e,t):({flatResponse:e})=>e,getOperationStatus:g,setErrorAsResult:o})}e.initHttpOperation=_;function v({rawResponse:e},t){switch(t.config.metadata?.mode){case`OperationLocation`:return r({operationLocation:a(e),azureAsyncOperation:o(e)});case`ResourceLocation`:return i(e);case`Body`:default:return}}e.getOperationLocation=v;function y({rawResponse:e},t){let n=t.config.metadata?.mode;switch(n){case`OperationLocation`:return u(e);case`ResourceLocation`:return f(e.statusCode);case`Body`:return d(e);default:throw Error(`Internal error: Unexpected operation mode: ${n}`)}}e.getOperationStatus=y;function b({flatResponse:e,rawResponse:t},n){return e?.[n]??t.body?.[n]}function x(e,t){let n=b(e,`resourceLocation`);return n&&typeof n==`string`&&(t.config.resourceLocation=n),t.config.resourceLocation}e.getResourceLocation=x;function S(e){return e.name===`RestError`}e.isOperationError=S;async function C(e){let{lro:n,stateProxy:r,options:i,processResult:a,updateState:o,setDelay:s,state:c,setErrorAsResult:l}=e;return(0,t.pollOperation)({state:c,stateProxy:r,setDelay:s,processResult:a?({flatResponse:e},t)=>a(e,t):({flatResponse:e})=>e,getError:m,updateState:o,getPollingInterval:p,getOperationLocation:v,getOperationStatus:y,isOperationError:S,getResourceLocation:x,options:i,poll:async(e,t)=>n.sendPollRequest(e,t),setErrorAsResult:l})}e.pollHttpOperation=C})),Cu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.buildCreatePoller=void 0;let t=xu(),n=bu(),r=Es(),i=()=>({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 a(e){let{getOperationLocation:a,getStatusFromInitialResponse:o,getStatusFromPollResponse:s,isOperationError:c,getResourceLocation:l,getPollingInterval:u,getError:d,resolveOnUnsuccessful:f}=e;return async({init:e,poll:p},m)=>{let{processResult:h,updateState:g,withOperationLocation:_,intervalInMs:v=n.POLL_INTERVAL_IN_MS,restoreFrom:y}=m||{},b=i(),x=_?(()=>{let e=!1;return(t,n)=>{n?_(t):e||_(t),e=!0}})():void 0,S=y?(0,t.deserializeState)(y):await(0,t.initOperation)({init:e,stateProxy:b,processResult:h,getOperationStatus:o,withOperationLocation:x,setErrorAsResult:!f}),C,w=new AbortController,T=new Map,E=async()=>T.forEach(e=>e(S)),D=`Operation was canceled`,O=v,k={getOperationState:()=>S,getResult:()=>S.result,isDone:()=>[`succeeded`,`failed`,`canceled`].includes(S.status),isStopped:()=>C===void 0,stopPolling:()=>{w.abort()},toString:()=>JSON.stringify({state:S}),onProgress:e=>{let t=Symbol();return T.set(t,e),()=>T.delete(t)},pollUntilDone:e=>C??=(async()=>{let{abortSignal:t}=e||{};function n(){w.abort()}let i=w.signal;t?.aborted?w.abort():i.aborted||t?.addEventListener(`abort`,n,{once:!0});try{if(!k.isDone())for(await k.poll({abortSignal:i});!k.isDone();)await(0,r.delay)(O,{abortSignal:i}),await k.poll({abortSignal:i})}finally{t?.removeEventListener(`abort`,n)}if(f)return k.getResult();switch(S.status){case`succeeded`:return k.getResult();case`canceled`:throw Error(D);case`failed`:throw S.error;case`notStarted`:case`running`:throw Error(`Polling completed without succeeding or failing`)}})().finally(()=>{C=void 0}),async poll(e){if(f){if(k.isDone())return}else switch(S.status){case`succeeded`:return;case`canceled`:throw Error(D);case`failed`:throw S.error}if(await(0,t.pollOperation)({poll:p,state:S,stateProxy:b,getOperationLocation:a,isOperationError:c,withOperationLocation:x,getPollingInterval:u,getOperationStatus:s,getResourceLocation:l,processResult:h,getError:d,updateState:g,options:e,setDelay:e=>{O=e},setErrorAsResult:!f}),await E(),!f)switch(S.status){case`canceled`:throw Error(D);case`failed`:throw S.error}}};return k}}e.buildCreatePoller=a})),wu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createHttpPoller=void 0;let t=Su(),n=Cu();async function r(e,r){let{resourceLocationConfig:i,intervalInMs:a,processResult:o,restoreFrom:s,updateState:c,withOperationLocation:l,resolveOnUnsuccessful:u=!1}=r||{};return(0,n.buildCreatePoller)({getStatusFromInitialResponse:t.getStatusFromInitialResponse,getStatusFromPollResponse:t.getOperationStatus,isOperationError:t.isOperationError,getOperationLocation:t.getOperationLocation,getResourceLocation:t.getResourceLocation,getPollingInterval:t.parseRetryAfter,getError:t.getErrorFromResponse,resolveOnUnsuccessful:u})({init:async()=>{let n=await e.sendInitialRequest(),r=(0,t.inferLroMode)({rawResponse:n.rawResponse,requestPath:e.requestPath,requestMethod:e.requestMethod,resourceLocationConfig:i});return Object.assign({response:n,operationLocation:r?.operationLocation,resourceLocation:r?.resourceLocation},r?.mode?{metadata:{mode:r.mode}}:{})},poll:e.sendPollRequest},{intervalInMs:a,withOperationLocation:l,restoreFrom:s,updateState:c,processResult:o?({flatResponse:e},t)=>o(e,t):({flatResponse:e})=>e})}e.createHttpPoller=r})),Tu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.GenericPollOperation=void 0;let t=Su(),n=yu(),r=()=>({initState:e=>({config:e,isStarted:!0}),setCanceled:e=>e.isCancelled=!0,setError:(e,t)=>e.error=t,setResult:(e,t)=>e.result=t,setRunning:e=>e.isStarted=!0,setSucceeded:e=>e.isCompleted=!0,setFailed:()=>{},getError:e=>e.error,getResult:e=>e.result,isCanceled:e=>!!e.isCancelled,isFailed:e=>!!e.error,isRunning:e=>!!e.isStarted,isSucceeded:e=>!!(e.isCompleted&&!e.isCancelled&&!e.error)});e.GenericPollOperation=class{constructor(e,t,n,r,i,a,o){this.state=e,this.lro=t,this.setErrorAsResult=n,this.lroResourceLocationConfig=r,this.processResult=i,this.updateState=a,this.isDone=o}setPollerConfig(e){this.pollerConfig=e}async update(e){var n;let i=r();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,t.initHttpOperation)({lro:this.lro,stateProxy:i,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let a=this.updateState,o=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await(0,t.pollHttpOperation)({lro:this.lro,state:this.state,stateProxy:i,processResult:this.processResult,updateState:a?(e,{rawResponse:t})=>a(e,t):void 0,isDone:o?({flatResponse:e},t)=>o(e,t):void 0,options:e,setDelay:e=>{this.pollerConfig.intervalInMs=e},setErrorAsResult:this.setErrorAsResult}),(n=e?.fireProgress)==null||n.call(e,this.state),this}async cancel(){return n.logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}}})),Eu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.Poller=e.PollerCancelledError=e.PollerStoppedError=void 0;var t=class e extends Error{constructor(t){super(t),this.name=`PollerStoppedError`,Object.setPrototypeOf(this,e.prototype)}};e.PollerStoppedError=t;var n=class e extends Error{constructor(t){super(t),this.name=`PollerCancelledError`,Object.setPrototypeOf(this,e.prototype)}};e.PollerCancelledError=n,e.Poller=class{constructor(e){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=e,this.promise=new Promise((e,t)=>{this.resolve=e,this.reject=t}),this.promise.catch(()=>{})}async startPolling(e={}){for(this.stopped&&=!1;!this.isStopped()&&!this.isDone();)await this.poll(e),await this.delay()}async pollOnce(e={}){this.isDone()||(this.operation=await this.operation.update({abortSignal:e.abortSignal,fireProgress:this.fireProgress.bind(this)})),this.processUpdatedState()}fireProgress(e){for(let 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);let t=()=>{this.pollOncePromise=void 0};this.pollOncePromise.then(t,t).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error&&(this.stopped=!0,!this.resolveOnUnsuccessful))throw this.reject(this.operation.state.error),this.operation.state.error;if(this.operation.state.isCancelled&&(this.stopped=!0,!this.resolveOnUnsuccessful)){let e=new n(`Operation was canceled`);throw this.reject(e),e}this.isDone()&&this.resolve&&this.resolve(this.getResult())}async pollUntilDone(e={}){return this.stopped&&this.startPolling(e).catch(this.reject),this.processUpdatedState(),this.promise}onProgress(e){return this.pollProgressCallbacks.push(e),()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter(t=>t!==e)}}isDone(){let e=this.operation.state;return!!(e.isCompleted||e.isCancelled||e.error)}stopPolling(){this.stopped||(this.stopped=!0,this.reject&&this.reject(new t(`This poller is already stopped`)))}isStopped(){return this.stopped}cancelOperation(e={}){if(!this.cancelPromise)this.cancelPromise=this.cancelOnce(e);else if(e.abortSignal)throw Error(`A cancel request is currently pending`);return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){return this.operation.state.result}toString(){return this.operation.toString()}}})),Du=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.LroEngine=void 0;let t=Tu(),n=bu(),r=Eu(),i=xu();e.LroEngine=class extends r.Poller{constructor(e,r){let{intervalInMs:a=n.POLL_INTERVAL_IN_MS,resumeFrom:o,resolveOnUnsuccessful:s=!1,isDone:c,lroResourceLocationConfig:l,processResult:u,updateState:d}=r||{},f=o?(0,i.deserializeState)(o):{},p=new t.GenericPollOperation(f,e,!s,l,u,d,c);super(p),this.resolveOnUnsuccessful=s,this.config={intervalInMs:a},p.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}}})),Ou=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.LroEngine=void 0;var t=Du();Object.defineProperty(e,`LroEngine`,{enumerable:!0,get:function(){return t.LroEngine}})})),ku=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),Au=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createHttpPoller=void 0;let t=(Ba(),g(na));var n=wu();Object.defineProperty(e,`createHttpPoller`,{enumerable:!0,get:function(){return n.createHttpPoller}}),t.__exportStar(Ou(),e),t.__exportStar(Eu(),e),t.__exportStar(ku(),e)})),ju=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobBeginCopyFromUrlPoller=void 0;let t=Es(),n=Au();e.BlobBeginCopyFromUrlPoller=class extends n.Poller{intervalInMs;constructor(e){let{blobClient:t,copySource:n,intervalInMs:r=15e3,onProgress:i,resumeFrom:a,startCopyFromURLOptions:s}=e,c;a&&(c=JSON.parse(a).state);let l=o({...c,blobClient:t,copySource:n,startCopyFromURLOptions:s});super(l),typeof i==`function`&&this.onProgress(i),this.intervalInMs=r}delay(){return(0,t.delay)(this.intervalInMs)}};let r=async function(e={}){let t=this.state,{copyId:n}=t;return t.isCompleted?o(t):n?(await t.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),t.isCancelled=!0,o(t)):(t.isCancelled=!0,o(t))},i=async function(e={}){let t=this.state,{blobClient:n,copySource:r,startCopyFromURLOptions:i}=t;if(t.isStarted){if(!t.isCompleted)try{let n=await t.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:r,copyProgress:i}=n,a=t.copyProgress;i&&(t.copyProgress=i),r===`pending`&&i!==a&&typeof e.fireProgress==`function`?e.fireProgress(t):r===`success`?(t.result=n,t.isCompleted=!0):r===`failed`&&(t.error=Error(`Blob copy failed with reason: "${n.copyStatusDescription||`unknown`}"`),t.isCompleted=!0)}catch(e){t.error=e,t.isCompleted=!0}}else{t.isStarted=!0;let e=await n.startCopyFromURL(r,i);t.copyId=e.copyId,e.copyStatus===`success`&&(t.result=e,t.isCompleted=!0)}return o(t)},a=function(){return JSON.stringify({state:this.state},(e,t)=>{if(e!==`blobClient`)return t})};function o(e){return{state:{...e},cancel:r,toString:a,update:i}}})),Mu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.rangeToString=t;function t(e){if(e.offset<0)throw RangeError(`Range.offset cannot be smaller than 0.`);if(e.count&&e.count<=0)throw 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}-`}})),Nu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.Batch=void 0;let t=_(`events`);var n;(function(e){e[e.Good=0]=`Good`,e[e.Error=1]=`Error`})(n||={}),e.Batch=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=n.Good;emitter;constructor(e=5){if(e<1)throw RangeError(`concurrency must be larger than 0`);this.concurrency=e,this.emitter=new t.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(){return this.operations.length===0?Promise.resolve():(this.parallelExecute(),new Promise((e,t)=>{this.emitter.on(`finish`,e),this.emitter.on(`error`,e=>{this.state=n.Error,t(e)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit(`finish`);return}for(;this.actives{Object.defineProperty(e,`__esModule`,{value:!0}),e.fsCreateReadStream=e.fsStat=void 0,e.streamToBuffer=a,e.streamToBuffer2=o,e.streamToBuffer3=s,e.readStreamToLocalFile=c;let t=(Ba(),g(na)),n=t.__importDefault(_(`node:fs`)),r=t.__importDefault(_(`node:util`)),i=Bc();async function a(e,t,n,r,a){let o=0,s=r-n;return new Promise((r,c)=>{let l=setTimeout(()=>c(Error(`The operation cannot be completed in timeout.`)),i.REQUEST_TIMEOUT);e.on(`readable`,()=>{if(o>=s){clearTimeout(l),r();return}let i=e.read();if(!i)return;typeof i==`string`&&(i=Buffer.from(i,a));let c=o+i.length>s?s-o:i.length;t.fill(i.slice(0,c),n+o,n+o+c),o+=c}),e.on(`end`,()=>{clearTimeout(l),o{clearTimeout(l),c(e)})})}async function o(e,t,n){let r=0,i=t.length;return new Promise((a,o)=>{e.on(`readable`,()=>{let a=e.read();if(a){if(typeof a==`string`&&(a=Buffer.from(a,n)),r+a.length>i){o(Error(`Stream exceeds buffer size. Buffer size: ${i}`));return}t.fill(a,r,r+a.length),r+=a.length}}),e.on(`end`,()=>{a(r)}),e.on(`error`,o)})}async function s(e,t){return new Promise((n,r)=>{let i=[];e.on(`data`,e=>{i.push(typeof e==`string`?Buffer.from(e,t):e)}),e.on(`end`,()=>{n(Buffer.concat(i))}),e.on(`error`,r)})}async function c(e,t){return new Promise((r,i)=>{let a=n.default.createWriteStream(t);e.on(`error`,e=>{i(e)}),a.on(`error`,e=>{i(e)}),a.on(`close`,r),e.pipe(a)})}e.fsStat=r.default.promisify(n.default.stat),e.fsCreateReadStream=n.default.createReadStream})),Fu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.PageBlobClient=e.BlockBlobClient=e.AppendBlobClient=e.BlobClient=void 0;let t=rc(),n=lc(),r=Es(),i=Es(),a=su(),o=gu(),s=Zc(),c=Yc(),l=_u(),u=vu(),d=Al(),f=ju(),p=Mu(),m=Zl(),h=Nu(),g=Cl(),_=Bc(),v=Ql(),y=Vc(),b=Pu(),x=iu(),S=au();var C=class e extends m.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,i,a,o){o||={};let l,u;if((0,d.isPipelineLike)(i))u=e,l=i;else if(r.isNodeLike&&i instanceof c.StorageSharedKeyCredential||i instanceof s.AnonymousCredential||(0,n.isTokenCredential)(i))u=e,o=a,l=(0,d.newPipeline)(i,o);else if(!i&&typeof i!=`string`)u=e,a&&typeof a!=`string`&&(o=a),l=(0,d.newPipeline)(new s.AnonymousCredential,o);else if(i&&typeof i==`string`&&a&&typeof a==`string`){let n=i,f=a,p=(0,y.extractConnectionStringParts)(e);if(p.kind===`AccountConnString`)if(r.isNodeLike){let e=new c.StorageSharedKeyCredential(p.accountName,p.accountKey);u=(0,y.appendToURLPath)((0,y.appendToURLPath)(p.url,encodeURIComponent(n)),encodeURIComponent(f)),o.proxyOptions||=(0,t.getDefaultProxySettings)(p.proxyUri),l=(0,d.newPipeline)(e,o)}else throw Error(`Account connection string is only supported in Node.js environment`);else if(p.kind===`SASConnString`)u=(0,y.appendToURLPath)((0,y.appendToURLPath)(p.url,encodeURIComponent(n)),encodeURIComponent(f))+`?`+p.accountSas,l=(0,d.newPipeline)(new s.AnonymousCredential,o);else throw Error(`Connection string must be either an Account connection string or a SAS connection string`)}else throw Error(`Expecting non-empty strings for containerName and blobName parameters`);super(u,l),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=(0,y.getURLParameter)(this.url,_.URLConstants.Parameters.SNAPSHOT),this._versionId=(0,y.getURLParameter)(this.url,_.URLConstants.Parameters.VERSIONID)}withSnapshot(t){return new e((0,y.setURLParameter)(this.url,_.URLConstants.Parameters.SNAPSHOT,t.length===0?void 0:t),this.pipeline)}withVersion(t){return new e((0,y.setURLParameter)(this.url,_.URLConstants.Parameters.VERSIONID,t.length===0?void 0:t),this.pipeline)}getAppendBlobClient(){return new w(this.url,this.pipeline)}getBlockBlobClient(){return new T(this.url,this.pipeline)}getPageBlobClient(){return new E(this.url,this.pipeline)}async download(e=0,t,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},(0,l.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`BlobClient-download`,n,async i=>{let o=(0,y.assertResponse)(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:r.isNodeLike?void 0:n.onProgress},range:e===0&&!t?void 0:(0,p.rangeToString)({offset:e,count:t}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),s={...o,_response:o._response,objectReplicationDestinationPolicyId:o.objectReplicationPolicyId,objectReplicationSourceProperties:(0,y.parseObjectReplicationRecord)(o.objectReplicationRules)};if(!r.isNodeLike)return s;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=_.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS),o.contentLength===void 0)throw RangeError(`File download response doesn't contain valid content length header`);if(!o.etag)throw RangeError(`File download response doesn't contain valid etag header`);return new a.BlobDownloadResponse(s,async t=>{let r={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,p.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,...r})).readableStreamBody},e,o.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return v.tracingClient.withSpan(`BlobClient-exists`,e,async t=>{try{return(0,l.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:t.tracingOptions}),!0}catch(e){if(e.statusCode===404)return!1;if(e.statusCode===409&&(e.details.errorCode===_.BlobUsesCustomerSpecifiedEncryptionMsg||e.details.errorCode===_.BlobDoesNotUseCustomerSpecifiedEncryption))return!0;throw e}})}async getProperties(e={}){return e.conditions=e.conditions||{},(0,l.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`BlobClient-getProperties`,e,async t=>{let n=(0,y.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,y.parseObjectReplicationRecord)(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},v.tracingClient.withSpan(`BlobClient-delete`,e,async t=>(0,y.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 v.tracingClient.withSpan(`BlobClient-deleteIfExists`,e,async e=>{try{let t=(0,y.assertResponse)(await this.delete(e));return{succeeded:!0,...t,_response:t._response}}catch(e){if(e.details?.errorCode===`BlobNotFound`)return{succeeded:!1,...e.response?.parsedHeaders,_response:e.response};throw e}})}async undelete(e={}){return v.tracingClient.withSpan(`BlobClient-undelete`,e,async t=>(0,y.assertResponse)(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}async setHTTPHeaders(e,t={}){return t.conditions=t.conditions||{},(0,l.ensureCpkIfSpecified)(t.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`BlobClient-setHTTPHeaders`,t,async n=>(0,y.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={}){return t.conditions=t.conditions||{},(0,l.ensureCpkIfSpecified)(t.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`BlobClient-setMetadata`,t,async n=>(0,y.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 v.tracingClient.withSpan(`BlobClient-setTags`,t,async n=>(0,y.assertResponse)(await this.blobContext.setTags({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:n.tracingOptions,tags:(0,y.toBlobTags)(e)})))}async getTags(e={}){return v.tracingClient.withSpan(`BlobClient-getTags`,e,async t=>{let n=(0,y.assertResponse)(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions}));return{...n,_response:n._response,tags:(0,y.toTags)({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new S.BlobLeaseClient(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},(0,l.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`BlobClient-createSnapshot`,e,async t=>(0,y.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={}){let n=new f.BlobBeginCopyFromUrlPoller({blobClient:{abortCopyFromURL:(...e)=>this.abortCopyFromURL(...e),getProperties:(...e)=>this.getProperties(...e),startCopyFromURL:(...e)=>this.startCopyFromURL(...e)},copySource:e,intervalInMs:t.intervalInMs,onProgress:t.onProgress,resumeFrom:t.resumeFrom,startCopyFromURLOptions:t});return await n.poll(),n}async abortCopyFromURL(e,t={}){return v.tracingClient.withSpan(`BlobClient-abortCopyFromURL`,t,async n=>(0,y.assertResponse)(await this.blobContext.abortCopyFromURL(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(e,t={}){return t.conditions=t.conditions||{},t.sourceConditions=t.sourceConditions||{},v.tracingClient.withSpan(`BlobClient-syncCopyFromURL`,t,async n=>(0,y.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,y.httpAuthorizationToString)(t.sourceAuthorization),tier:(0,l.toAccessTier)(t.tier),blobTagsString:(0,y.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 v.tracingClient.withSpan(`BlobClient-setAccessTier`,t,async n=>(0,y.assertResponse)(await this.blobContext.setTier((0,l.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,r={}){let i,a=0,o=0,s=r;e instanceof Buffer?(i=e,a=t||0,o=typeof n==`number`?n:0):(a=typeof e==`number`?e:0,o=typeof t==`number`?t:0,s=n||{});let c=s.blockSize??0;if(c<0)throw RangeError(`blockSize option must be >= 0`);if(c===0&&(c=_.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES),a<0)throw RangeError(`offset option must be >= 0`);if(o&&o<=0)throw RangeError(`count option must be greater than 0`);return s.conditions||={},v.tracingClient.withSpan(`BlobClient-downloadToBuffer`,s,async e=>{if(!o){let t=await this.getProperties({...s,tracingOptions:e.tracingOptions});if(o=t.contentLength-a,o<0)throw RangeError(`offset ${a} shouldn't be larger than blob size ${t.contentLength}`)}if(!i)try{i=Buffer.alloc(o)}catch(e){throw Error(`Unable to allocate the buffer of size: ${o}(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(i.length{let n=a+o;r+c{let a=await this.download(t,n,{...r,tracingOptions:i.tracingOptions});return a.readableStreamBody&&await(0,b.readStreamToLocalFile)(a.readableStreamBody,e),a.blobDownloadStream=void 0,a})}getBlobAndContainerNamesFromUrl(){let e,t;try{let n=new URL(this.url);if(n.host.split(`.`)[1]===`blob`){let r=n.pathname.match(`/([^/]*)(/(.*))?`);e=r[1],t=r[3]}else if((0,y.isIpEndpointStyle)(n)){let r=n.pathname.match(`/([^/]*)/([^/]*)(/(.*))?`);e=r[2],t=r[4]}else{let r=n.pathname.match(`/([^/]*)(/(.*))?`);e=r[1],t=r[3]}if(e=decodeURIComponent(e),t=decodeURIComponent(t),t=t.replace(/\\/g,`/`),!e)throw Error(`Provided containerName is invalid.`);return{blobName:t,containerName:e}}catch{throw Error(`Unable to extract blobName and containerName with provided information.`)}}async startCopyFromURL(e,t={}){return v.tracingClient.withSpan(`BlobClient-startCopyFromURL`,t,async n=>(t.conditions=t.conditions||{},t.sourceConditions=t.sourceConditions||{},(0,y.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,l.toAccessTier)(t.tier),blobTagsString:(0,y.toBlobTagsString)(t.tags),sealBlob:t.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(t=>{if(!(this.credential instanceof c.StorageSharedKeyCredential))throw RangeError(`Can only generate the SAS when the client is initialized with a shared key credential`);let n=(0,x.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();t((0,y.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof c.StorageSharedKeyCredential))throw RangeError(`Can only generate the SAS when the client is initialized with a shared key credential`);return(0,x.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,t){return new Promise(n=>{let r=(0,x.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},t,this.accountName).toString();n((0,y.appendToURLQuery)(this.url,r))})}generateUserDelegationSasStringToSign(e,t){return(0,x.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},t,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return v.tracingClient.withSpan(`BlobClient-deleteImmutabilityPolicy`,e,async e=>(0,y.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:e.tracingOptions})))}async setImmutabilityPolicy(e,t={}){return v.tracingClient.withSpan(`BlobClient-setImmutabilityPolicy`,t,async t=>(0,y.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:t.tracingOptions})))}async setLegalHold(e,t={}){return v.tracingClient.withSpan(`BlobClient-setLegalHold`,t,async t=>(0,y.assertResponse)(await this.blobContext.setLegalHold(e,{tracingOptions:t.tracingOptions})))}async getAccountInfo(e={}){return v.tracingClient.withSpan(`BlobClient-getAccountInfo`,e,async t=>(0,y.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}};e.BlobClient=C;var w=class e extends C{appendBlobContext;constructor(e,i,a,o){let l,u;if(o||={},(0,d.isPipelineLike)(i))u=e,l=i;else if(r.isNodeLike&&i instanceof c.StorageSharedKeyCredential||i instanceof s.AnonymousCredential||(0,n.isTokenCredential)(i))u=e,o=a,l=(0,d.newPipeline)(i,o);else if(!i&&typeof i!=`string`)u=e,l=(0,d.newPipeline)(new s.AnonymousCredential,o);else if(i&&typeof i==`string`&&a&&typeof a==`string`){let n=i,f=a,p=(0,y.extractConnectionStringParts)(e);if(p.kind===`AccountConnString`)if(r.isNodeLike){let e=new c.StorageSharedKeyCredential(p.accountName,p.accountKey);u=(0,y.appendToURLPath)((0,y.appendToURLPath)(p.url,encodeURIComponent(n)),encodeURIComponent(f)),o.proxyOptions||=(0,t.getDefaultProxySettings)(p.proxyUri),l=(0,d.newPipeline)(e,o)}else throw Error(`Account connection string is only supported in Node.js environment`);else if(p.kind===`SASConnString`)u=(0,y.appendToURLPath)((0,y.appendToURLPath)(p.url,encodeURIComponent(n)),encodeURIComponent(f))+`?`+p.accountSas,l=(0,d.newPipeline)(new s.AnonymousCredential,o);else throw Error(`Connection string must be either an Account connection string or a SAS connection string`)}else throw Error(`Expecting non-empty strings for containerName and blobName parameters`);super(u,l),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(t){return new e((0,y.setURLParameter)(this.url,_.URLConstants.Parameters.SNAPSHOT,t.length===0?void 0:t),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},(0,l.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`AppendBlobClient-create`,e,async t=>(0,y.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,y.toBlobTagsString)(e.tags),tracingOptions:t.tracingOptions})))}async createIfNotExists(e={}){let t={ifNoneMatch:_.ETagAny};return v.tracingClient.withSpan(`AppendBlobClient-createIfNotExists`,e,async e=>{try{let n=(0,y.assertResponse)(await this.create({...e,conditions:t}));return{succeeded:!0,...n,_response:n._response}}catch(e){if(e.details?.errorCode===`BlobAlreadyExists`)return{succeeded:!1,...e.response?.parsedHeaders,_response:e.response};throw e}})}async seal(e={}){return e.conditions=e.conditions||{},v.tracingClient.withSpan(`AppendBlobClient-seal`,e,async t=>(0,y.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={}){return n.conditions=n.conditions||{},(0,l.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`AppendBlobClient-appendBlock`,n,async r=>(0,y.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:r.tracingOptions})))}async appendBlockFromURL(e,t,n,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},(0,l.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`AppendBlobClient-appendBlockFromURL`,r,async i=>(0,y.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:r.abortSignal,sourceRange:(0,p.rangeToString)({offset:t,count:n}),sourceContentMD5:r.sourceContentMD5,sourceContentCrc64:r.sourceContentCrc64,leaseAccessConditions:r.conditions,appendPositionAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,y.httpAuthorizationToString)(r.sourceAuthorization),cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}};e.AppendBlobClient=w;var T=class e extends C{_blobContext;blockBlobContext;constructor(e,i,a,o){let l,u;if(o||={},(0,d.isPipelineLike)(i))u=e,l=i;else if(r.isNodeLike&&i instanceof c.StorageSharedKeyCredential||i instanceof s.AnonymousCredential||(0,n.isTokenCredential)(i))u=e,o=a,l=(0,d.newPipeline)(i,o);else if(!i&&typeof i!=`string`)u=e,a&&typeof a!=`string`&&(o=a),l=(0,d.newPipeline)(new s.AnonymousCredential,o);else if(i&&typeof i==`string`&&a&&typeof a==`string`){let n=i,f=a,p=(0,y.extractConnectionStringParts)(e);if(p.kind===`AccountConnString`)if(r.isNodeLike){let e=new c.StorageSharedKeyCredential(p.accountName,p.accountKey);u=(0,y.appendToURLPath)((0,y.appendToURLPath)(p.url,encodeURIComponent(n)),encodeURIComponent(f)),o.proxyOptions||=(0,t.getDefaultProxySettings)(p.proxyUri),l=(0,d.newPipeline)(e,o)}else throw Error(`Account connection string is only supported in Node.js environment`);else if(p.kind===`SASConnString`)u=(0,y.appendToURLPath)((0,y.appendToURLPath)(p.url,encodeURIComponent(n)),encodeURIComponent(f))+`?`+p.accountSas,l=(0,d.newPipeline)(new s.AnonymousCredential,o);else throw Error(`Connection string must be either an Account connection string or a SAS connection string`)}else throw Error(`Expecting non-empty strings for containerName and blobName parameters`);super(u,l),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(t){return new e((0,y.setURLParameter)(this.url,_.URLConstants.Parameters.SNAPSHOT,t.length===0?void 0:t),this.pipeline)}async query(e,t={}){if((0,l.ensureCpkIfSpecified)(t.customerProvidedKey,this.isHttps),!r.isNodeLike)throw Error(`This operation currently is only supported in Node.js.`);return v.tracingClient.withSpan(`BlockBlobClient-query`,t,async n=>{let r=(0,y.assertResponse)(await this._blobContext.query({abortSignal:t.abortSignal,queryRequest:{queryType:`SQL`,expression:e,inputSerialization:(0,y.toQuerySerialization)(t.inputTextConfiguration),outputSerialization:(0,y.toQuerySerialization)(t.outputTextConfiguration)},leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,tracingOptions:n.tracingOptions}));return new o.BlobQueryResponse(r,{abortSignal:t.abortSignal,onProgress:t.onProgress,onError:t.onError})})}async upload(e,t,n={}){return n.conditions=n.conditions||{},(0,l.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`BlockBlobClient-upload`,n,async r=>(0,y.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,l.toAccessTier)(n.tier),blobTagsString:(0,y.toBlobTagsString)(n.tags),tracingOptions:r.tracingOptions})))}async syncUploadFromURL(e,t={}){return t.conditions=t.conditions||{},(0,l.ensureCpkIfSpecified)(t.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`BlockBlobClient-syncUploadFromURL`,t,async n=>(0,y.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,y.httpAuthorizationToString)(t.sourceAuthorization),tier:(0,l.toAccessTier)(t.tier),blobTagsString:(0,y.toBlobTagsString)(t.tags),copySourceTags:t.copySourceTags,fileRequestIntent:t.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,t,n,r={}){return(0,l.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`BlockBlobClient-stageBlock`,r,async i=>(0,y.assertResponse)(await this.blockBlobContext.stageBlock(e,n,t,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,requestOptions:{onUploadProgress:r.onProgress},transactionalContentMD5:r.transactionalContentMD5,transactionalContentCrc64:r.transactionalContentCrc64,cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:i.tracingOptions})))}async stageBlockFromURL(e,t,n=0,r,i={}){return(0,l.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`BlockBlobClient-stageBlockFromURL`,i,async a=>(0,y.assertResponse)(await this.blockBlobContext.stageBlockFromURL(e,0,t,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,sourceRange:n===0&&!r?void 0:(0,p.rangeToString)({offset:n,count:r}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:(0,y.httpAuthorizationToString)(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,t={}){return t.conditions=t.conditions||{},(0,l.ensureCpkIfSpecified)(t.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`BlockBlobClient-commitBlockList`,t,async n=>(0,y.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,l.toAccessTier)(t.tier),blobTagsString:(0,y.toBlobTagsString)(t.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,t={}){return v.tracingClient.withSpan(`BlockBlobClient-getBlockList`,t,async n=>{let r=(0,y.assertResponse)(await this.blockBlobContext.getBlockList(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return r.committedBlocks||=[],r.uncommittedBlocks||=[],r})}async uploadData(e,t={}){return v.tracingClient.withSpan(`BlockBlobClient-uploadData`,t,async t=>{if(r.isNodeLike){let n;return e instanceof Buffer?n=e:e instanceof ArrayBuffer?n=Buffer.from(e):(e=e,n=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((e,t)=>n.slice(e,e+t),n.byteLength,t)}else{let n=new Blob([e]);return this.uploadSeekableInternal((e,t)=>n.slice(e,e+t),n.size,t)}})}async uploadBrowserData(e,t={}){return v.tracingClient.withSpan(`BlockBlobClient-uploadBrowserData`,t,async t=>{let n=new Blob([e]);return this.uploadSeekableInternal((e,t)=>n.slice(e,e+t),n.size,t)})}async uploadSeekableInternal(e,t,n={}){let r=n.blockSize??0;if(r<0||r>_.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES)throw RangeError(`blockSize option must be >= 0 and <= ${_.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`);let a=n.maxSingleShotSize??_.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(a<0||a>_.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES)throw RangeError(`maxSingleShotSize option must be >= 0 and <= ${_.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`);if(r===0){if(t>_.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*_.BLOCK_BLOB_MAX_BLOCKS)throw RangeError(`${t} is too larger to upload to a block blob.`);t>a&&(r=Math.ceil(t/_.BLOCK_BLOB_MAX_BLOCKS),r<_.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES&&(r=_.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES))}return n.blobHTTPHeaders||={},n.conditions||={},v.tracingClient.withSpan(`BlockBlobClient-uploadSeekableInternal`,n,async o=>{if(t<=a)return(0,y.assertResponse)(await this.upload(e(0,t),t,o));let s=Math.floor((t-1)/r)+1;if(s>_.BLOCK_BLOB_MAX_BLOCKS)throw RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${_.BLOCK_BLOB_MAX_BLOCKS}`);let c=[],l=(0,i.randomUUID)(),u=0,d=new h.Batch(n.concurrency);for(let i=0;i{let a=(0,y.generateBlockID)(l,i),d=r*i,f=(i===s-1?t:d+r)-d;c.push(a),await this.stageBlock(a,e(d,f),f,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:o.tracingOptions}),u+=f,n.onProgress&&n.onProgress({loadedBytes:u})});return await d.do(),this.commitBlockList(c,o)})}async uploadFile(e,t={}){return v.tracingClient.withSpan(`BlockBlobClient-uploadFile`,t,async n=>{let r=(await(0,b.fsStat)(e)).size;return this.uploadSeekableInternal((t,n)=>()=>(0,b.fsCreateReadStream)(e,{autoClose:!0,end:n?t+n-1:1/0,start:t}),r,{...t,tracingOptions:n.tracingOptions})})}async uploadStream(e,t=_.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,n=5,r={}){return r.blobHTTPHeaders||={},r.conditions||={},v.tracingClient.withSpan(`BlockBlobClient-uploadStream`,r,async a=>{let o=0,s=(0,i.randomUUID)(),c=0,l=[];return await new g.BufferScheduler(e,t,n,async(e,t)=>{let n=(0,y.generateBlockID)(s,o);l.push(n),o++,await this.stageBlock(n,e,t,{customerProvidedKey:r.customerProvidedKey,conditions:r.conditions,encryptionScope:r.encryptionScope,tracingOptions:a.tracingOptions}),c+=t,r.onProgress&&r.onProgress({loadedBytes:c})},Math.ceil(n/4*3)).do(),(0,y.assertResponse)(await this.commitBlockList(l,{...r,tracingOptions:a.tracingOptions}))})}};e.BlockBlobClient=T;var E=class e extends C{pageBlobContext;constructor(e,i,a,o){let l,u;if(o||={},(0,d.isPipelineLike)(i))u=e,l=i;else if(r.isNodeLike&&i instanceof c.StorageSharedKeyCredential||i instanceof s.AnonymousCredential||(0,n.isTokenCredential)(i))u=e,o=a,l=(0,d.newPipeline)(i,o);else if(!i&&typeof i!=`string`)u=e,l=(0,d.newPipeline)(new s.AnonymousCredential,o);else if(i&&typeof i==`string`&&a&&typeof a==`string`){let n=i,f=a,p=(0,y.extractConnectionStringParts)(e);if(p.kind===`AccountConnString`)if(r.isNodeLike){let e=new c.StorageSharedKeyCredential(p.accountName,p.accountKey);u=(0,y.appendToURLPath)((0,y.appendToURLPath)(p.url,encodeURIComponent(n)),encodeURIComponent(f)),o.proxyOptions||=(0,t.getDefaultProxySettings)(p.proxyUri),l=(0,d.newPipeline)(e,o)}else throw Error(`Account connection string is only supported in Node.js environment`);else if(p.kind===`SASConnString`)u=(0,y.appendToURLPath)((0,y.appendToURLPath)(p.url,encodeURIComponent(n)),encodeURIComponent(f))+`?`+p.accountSas,l=(0,d.newPipeline)(new s.AnonymousCredential,o);else throw Error(`Connection string must be either an Account connection string or a SAS connection string`)}else throw Error(`Expecting non-empty strings for containerName and blobName parameters`);super(u,l),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(t){return new e((0,y.setURLParameter)(this.url,_.URLConstants.Parameters.SNAPSHOT,t.length===0?void 0:t),this.pipeline)}async create(e,t={}){return t.conditions=t.conditions||{},(0,l.ensureCpkIfSpecified)(t.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`PageBlobClient-create`,t,async n=>(0,y.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,l.toAccessTier)(t.tier),blobTagsString:(0,y.toBlobTagsString)(t.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,t={}){return v.tracingClient.withSpan(`PageBlobClient-createIfNotExists`,t,async n=>{try{let r={ifNoneMatch:_.ETagAny},i=(0,y.assertResponse)(await this.create(e,{...t,conditions:r,tracingOptions:n.tracingOptions}));return{succeeded:!0,...i,_response:i._response}}catch(e){if(e.details?.errorCode===`BlobAlreadyExists`)return{succeeded:!1,...e.response?.parsedHeaders,_response:e.response};throw e}})}async uploadPages(e,t,n,r={}){return r.conditions=r.conditions||{},(0,l.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`PageBlobClient-uploadPages`,r,async i=>(0,y.assertResponse)(await this.pageBlobContext.uploadPages(n,e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},requestOptions:{onUploadProgress:r.onProgress},range:(0,p.rangeToString)({offset:t,count:n}),sequenceNumberAccessConditions:r.conditions,transactionalContentMD5:r.transactionalContentMD5,transactionalContentCrc64:r.transactionalContentCrc64,cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:i.tracingOptions})))}async uploadPagesFromURL(e,t,n,r,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},(0,l.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),v.tracingClient.withSpan(`PageBlobClient-uploadPagesFromURL`,i,async a=>(0,y.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(e,(0,p.rangeToString)({offset:t,count:r}),0,(0,p.rangeToString)({offset:n,count:r}),{abortSignal:i.abortSignal,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,sequenceNumberAccessConditions: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},cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:(0,y.httpAuthorizationToString)(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,t,n={}){return n.conditions=n.conditions||{},v.tracingClient.withSpan(`PageBlobClient-clearPages`,n,async r=>(0,y.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,p.rangeToString)({offset:e,count:t}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:r.tracingOptions})))}async getPageRanges(e=0,t,n={}){return n.conditions=n.conditions||{},v.tracingClient.withSpan(`PageBlobClient-getPageRanges`,n,async r=>{let i=(0,y.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,p.rangeToString)({offset:e,count:t}),tracingOptions:r.tracingOptions}));return(0,u.rangeResponseFromModel)(i)})}async listPageRangesSegment(e=0,t,n,r={}){return v.tracingClient.withSpan(`PageBlobClient-getPageRangesSegment`,r,async i=>(0,y.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},range:(0,p.rangeToString)({offset:e,count:t}),marker:n,maxPageSize:r.maxPageSize,tracingOptions:i.tracingOptions})))}async*listPageRangeItemSegments(e=0,t,n,r={}){let i;if(n||n===void 0)do i=await this.listPageRangesSegment(e,t,n,r),n=i.continuationToken,yield await i;while(n)}async*listPageRangeItems(e=0,t,n={}){for await(let r of this.listPageRangeItemSegments(e,t,void 0,n))yield*(0,y.ExtractPageRangeInfoItems)(r)}listPageRanges(e=0,t,n={}){n.conditions=n.conditions||{};let r=this.listPageRangeItems(e,t,n);return{next(){return r.next()},[Symbol.asyncIterator](){return this},byPage:(r={})=>this.listPageRangeItemSegments(e,t,r.continuationToken,{maxPageSize:r.maxPageSize,...n})}}async getPageRangesDiff(e,t,n,r={}){return r.conditions=r.conditions||{},v.tracingClient.withSpan(`PageBlobClient-getPageRangesDiff`,r,async i=>{let a=(0,y.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},prevsnapshot:n,range:(0,p.rangeToString)({offset:e,count:t}),tracingOptions:i.tracingOptions}));return(0,u.rangeResponseFromModel)(a)})}async listPageRangesDiffSegment(e,t,n,r,i={}){return v.tracingClient.withSpan(`PageBlobClient-getPageRangesDiffSegment`,i,async a=>(0,y.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i?.abortSignal,leaseAccessConditions:i?.conditions,modifiedAccessConditions:{...i?.conditions,ifTags:i?.conditions?.tagConditions},prevsnapshot:n,range:(0,p.rangeToString)({offset:e,count:t}),marker:r,maxPageSize:i?.maxPageSize,tracingOptions:a.tracingOptions})))}async*listPageRangeDiffItemSegments(e,t,n,r,i){let a;if(r||r===void 0)do a=await this.listPageRangesDiffSegment(e,t,n,r,i),r=a.continuationToken,yield await a;while(r)}async*listPageRangeDiffItems(e,t,n,r){for await(let i of this.listPageRangeDiffItemSegments(e,t,n,void 0,r))yield*(0,y.ExtractPageRangeInfoItems)(i)}listPageRangesDiff(e,t,n,r={}){r.conditions=r.conditions||{};let i=this.listPageRangeDiffItems(e,t,n,{...r});return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listPageRangeDiffItemSegments(e,t,n,i.continuationToken,{maxPageSize:i.maxPageSize,...r})}}async getPageRangesDiffForManagedDisks(e,t,n,r={}){return r.conditions=r.conditions||{},v.tracingClient.withSpan(`PageBlobClient-GetPageRangesDiffForManagedDisks`,r,async i=>{let a=(0,y.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},prevSnapshotUrl:n,range:(0,p.rangeToString)({offset:e,count:t}),tracingOptions:i.tracingOptions}));return(0,u.rangeResponseFromModel)(a)})}async resize(e,t={}){return t.conditions=t.conditions||{},v.tracingClient.withSpan(`PageBlobClient-resize`,t,async n=>(0,y.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={}){return n.conditions=n.conditions||{},v.tracingClient.withSpan(`PageBlobClient-updateSequenceNumber`,n,async r=>(0,y.assertResponse)(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:t,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async startCopyIncremental(e,t={}){return v.tracingClient.withSpan(`PageBlobClient-startCopyIncremental`,t,async n=>(0,y.assertResponse)(await this.pageBlobContext.copyIncremental(e,{abortSignal:t.abortSignal,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};e.PageBlobClient=E})),Iu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getBodyAsText=r,e.utf8ByteLength=i;let t=Pu(),n=Bc();async function r(e){let r=Buffer.alloc(n.BATCH_MAX_PAYLOAD_IN_BYTES),i=await(0,t.streamToBuffer2)(e.readableStreamBody,r);return r=r.slice(0,i),r.toString()}function i(e){return Buffer.byteLength(e)}})),Lu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BatchResponseParser=void 0;let t=rc(),n=Nc(),r=Bc(),i=Iu(),a=Rc();e.BatchResponseParser=class{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;constructor(e,t){if(!e||!e.contentType)throw RangeError(`batchResponse is malformed or doesn't contain valid content-type.`);if(!t||t.size===0)throw 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}${r.HTTP_LINE_ENDING}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==r.HTTPURLConnection.HTTP_ACCEPTED)throw Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let e=(await(0,i.getBodyAsText)(this.batchResponse)).split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1),o=e.length;if(o!==this.subRequests.size&&o!==1)throw Error(`Invalid state: sub responses' count is not equal to sub requests' count.`);let s=Array(o),c=0,l=0;for(let i=0;i=0&&h{Object.defineProperty(e,`__esModule`,{value:!0}),e.Mutex=void 0;var t;(function(e){e[e.LOCKED=0]=`LOCKED`,e[e.UNLOCKED=1]=`UNLOCKED`})(t||={}),e.Mutex=class{static async lock(e){return new Promise(n=>{this.keys[e]===void 0||this.keys[e]===t.UNLOCKED?(this.keys[e]=t.LOCKED,n()):this.onUnlockEvent(e,()=>{this.keys[e]=t.LOCKED,n()})})}static async unlock(e){return new Promise(n=>{this.keys[e]===t.LOCKED&&this.emitUnlockEvent(e),delete this.keys[e],n()})}static keys={};static listeners={};static onUnlockEvent(e,t){this.listeners[e]===void 0?this.listeners[e]=[t]:this.listeners[e].push(t)}static emitUnlockEvent(e){if(this.listeners[e]!==void 0&&this.listeners[e].length>0){let t=this.listeners[e].shift();setImmediate(()=>{t.call(this)})}}}})),zu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobBatch=void 0;let t=Es(),n=lc(),r=rc(),i=Es(),a=Zc(),o=Fu(),s=Ru(),c=Al(),l=Vc(),u=Lc(),d=Bc(),f=Yc(),p=Ql(),m=Dc(),h=El();e.BlobBatch=class{batchRequest;batch=`batch`;batchType;constructor(){this.batchRequest=new g}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,t){await s.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await t(),this.batchRequest.postAddSubRequest(e)}finally{await s.Mutex.unlock(this.batch)}}setBatchType(e){if(this.batchType||=e,this.batchType!==e)throw RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}async deleteBlob(e,t,r){let s,c;if(typeof e==`string`&&(i.isNodeLike&&t instanceof f.StorageSharedKeyCredential||t instanceof a.AnonymousCredential||(0,n.isTokenCredential)(t)))s=e,c=t;else if(e instanceof o.BlobClient)s=e.url,c=e.credential,r=t;else throw RangeError(`Invalid arguments. Either url and credential, or BlobClient need be provided.`);return r||={},p.tracingClient.withSpan(`BatchDeleteRequest-addSubRequest`,r,async e=>{this.setBatchType(`delete`),await this.addSubRequestInternal({url:s,credential:c},async()=>{await new o.BlobClient(s,this.batchRequest.createPipeline(c)).delete(e)})})}async setBlobAccessTier(e,t,r,s){let c,l,u;if(typeof e==`string`&&(i.isNodeLike&&t instanceof f.StorageSharedKeyCredential||t instanceof a.AnonymousCredential||(0,n.isTokenCredential)(t)))c=e,l=t,u=r;else if(e instanceof o.BlobClient)c=e.url,l=e.credential,u=t,s=r;else throw RangeError(`Invalid arguments. Either url and credential, or BlobClient need be provided.`);return s||={},p.tracingClient.withSpan(`BatchSetTierRequest-addSubRequest`,s,async e=>{this.setBatchType(`setAccessTier`),await this.addSubRequestInternal({url:c,credential:l},async()=>{await new o.BlobClient(c,this.batchRequest.createPipeline(l)).setAccessTier(u,e)})})}};var g=class{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0,this.body=``,this.boundary=`batch_${(0,t.randomUUID)()}`,this.subRequestPrefix=`--${this.boundary}${d.HTTP_LINE_ENDING}${d.HeaderConstants.CONTENT_TYPE}: application/http${d.HTTP_LINE_ENDING}${d.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(e){let t=(0,r.createEmptyPipeline)();t.addPolicy((0,m.serializationPolicy)({stringifyXML:u.stringifyXML,serializerOptions:{xml:{xmlCharKey:`#`}}}),{phase:`Serialize`}),t.addPolicy(v()),t.addPolicy(_(this),{afterPhase:`Sign`}),(0,n.isTokenCredential)(e)?t.addPolicy((0,r.bearerTokenAuthenticationPolicy)({credential:e,scopes:d.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:m.authorizeRequestOnTenantChallenge}}),{phase:`Sign`}):e instanceof f.StorageSharedKeyCredential&&t.addPolicy((0,h.storageSharedKeyCredentialPolicy)({accountName:e.accountName,accountKey:e.accountKey}),{phase:`Sign`});let i=new c.Pipeline([]);return i._credential=e,i._corePipeline=t,i}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${d.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,``,`${e.method.toString()} ${(0,l.getURLPathAndQuery)(e.url)} ${d.HTTP_VERSION_1_1}${d.HTTP_LINE_ENDING}`].join(d.HTTP_LINE_ENDING);for(let[t,n]of e.headers)this.body+=`${t}: ${n}${d.HTTP_LINE_ENDING}`;this.body+=d.HTTP_LINE_ENDING}preAddSubRequest(e){if(this.operationCount>=d.BATCH_MAX_REQUEST)throw RangeError(`Cannot exceed ${d.BATCH_MAX_REQUEST} sub requests in a single batch`);let t=(0,l.getURLPath)(e.url);if(!t||t===``)throw RangeError(`Invalid url for sub request: '${e.url}'`)}postAddSubRequest(e){this.subRequests.set(this.operationCount,e),this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${d.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};function _(e){return{name:`batchRequestAssemblePolicy`,async sendRequest(t){return e.appendSubRequestToBody(t),{request:t,status:200,headers:(0,r.createHttpHeaders)()}}}}function v(){return{name:`batchHeaderFilterPolicy`,async sendRequest(e,t){let n=``;for(let[t]of e.headers)(0,l.iEqual)(t,d.HeaderConstants.X_MS_VERSION)&&(n=t);return n!==``&&e.headers.delete(n),t(e)}}}})),Bu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobBatchClient=void 0;let t=Lu(),n=Iu(),r=zu(),i=Ql(),a=Zc(),o=Xl(),s=Al(),c=Vc();e.BlobBatchClient=class{serviceOrContainerContext;constructor(e,t,n){let r;r=(0,s.isPipelineLike)(t)?t:t?(0,s.newPipeline)(t,n):(0,s.newPipeline)(new a.AnonymousCredential,n);let i=new o.StorageContextClient(e,(0,s.getCoreClientOptions)(r)),l=(0,c.getURLPath)(e);l&&l!==`/`?this.serviceOrContainerContext=i.container:this.serviceOrContainerContext=i.service}createBatch(){return new r.BlobBatch}async deleteBlobs(e,t,n){let i=new r.BlobBatch;for(let r of e)typeof r==`string`?await i.deleteBlob(r,t,n):await i.deleteBlob(r,t);return this.submitBatch(i)}async setBlobsAccessTier(e,t,n,i){let a=new r.BlobBatch;for(let r of e)typeof r==`string`?await a.setBlobAccessTier(r,t,n,i):await a.setBlobAccessTier(r,t,n);return this.submitBatch(a)}async submitBatch(e,r={}){if(!e||e.getSubRequests().size===0)throw RangeError(`Batch request should contain one or more sub requests.`);return i.tracingClient.withSpan(`BlobBatchClient-submitBatch`,r,async r=>{let i=e.getHttpRequestBody(),a=(0,c.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,n.utf8ByteLength)(i),e.getMultiPartContentType(),i,{...r})),o=await new t.BatchResponseParser(a,e.getSubRequests()).parseBatchResponse();return{_response:a._response,contentType:a.contentType,errorCode:a.errorCode,requestId:a.requestId,clientRequestId:a.clientRequestId,version:a.version,subResponses:o.subResponses,subResponsesSucceededCount:o.subResponsesSucceededCount,subResponsesFailedCount:o.subResponsesFailedCount}})}}})),Vu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ContainerClient=void 0;let t=rc(),n=Es(),r=lc(),i=Zc(),a=Yc(),o=Al(),s=Zl(),c=Ql(),l=Vc(),u=iu(),d=au(),f=Fu(),p=Bu();e.ContainerClient=class extends s.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(e,s,c){let u,d;if(c||={},(0,o.isPipelineLike)(s))d=e,u=s;else if(n.isNodeLike&&s instanceof a.StorageSharedKeyCredential||s instanceof i.AnonymousCredential||(0,r.isTokenCredential)(s))d=e,u=(0,o.newPipeline)(s,c);else if(!s&&typeof s!=`string`)d=e,u=(0,o.newPipeline)(new i.AnonymousCredential,c);else if(s&&typeof s==`string`){let r=s,f=(0,l.extractConnectionStringParts)(e);if(f.kind===`AccountConnString`)if(n.isNodeLike){let e=new a.StorageSharedKeyCredential(f.accountName,f.accountKey);d=(0,l.appendToURLPath)(f.url,encodeURIComponent(r)),c.proxyOptions||=(0,t.getDefaultProxySettings)(f.proxyUri),u=(0,o.newPipeline)(e,c)}else throw Error(`Account connection string is only supported in Node.js environment`);else if(f.kind===`SASConnString`)d=(0,l.appendToURLPath)(f.url,encodeURIComponent(r))+`?`+f.accountSas,u=(0,o.newPipeline)(new i.AnonymousCredential,c);else throw Error(`Connection string must be either an Account connection string or a SAS connection string`)}else throw Error(`Expecting non-empty strings for containerName parameter`);super(d,u),this._containerName=this.getContainerNameFromUrl(),this.containerContext=this.storageClientContext.container}async create(e={}){return c.tracingClient.withSpan(`ContainerClient-create`,e,async e=>(0,l.assertResponse)(await this.containerContext.create(e)))}async createIfNotExists(e={}){return c.tracingClient.withSpan(`ContainerClient-createIfNotExists`,e,async e=>{try{let t=await this.create(e);return{succeeded:!0,...t,_response:t._response}}catch(e){if(e.details?.errorCode===`ContainerAlreadyExists`)return{succeeded:!1,...e.response?.parsedHeaders,_response:e.response};throw e}})}async exists(e={}){return c.tracingClient.withSpan(`ContainerClient-exists`,e,async t=>{try{return await this.getProperties({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions}),!0}catch(e){if(e.statusCode===404)return!1;throw e}})}getBlobClient(e){return new f.BlobClient((0,l.appendToURLPath)(this.url,(0,l.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new f.AppendBlobClient((0,l.appendToURLPath)(this.url,(0,l.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new f.BlockBlobClient((0,l.appendToURLPath)(this.url,(0,l.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new f.PageBlobClient((0,l.appendToURLPath)(this.url,(0,l.EscapePath)(e)),this.pipeline)}async getProperties(e={}){return e.conditions||={},c.tracingClient.withSpan(`ContainerClient-getProperties`,e,async t=>(0,l.assertResponse)(await this.containerContext.getProperties({abortSignal:e.abortSignal,...e.conditions,tracingOptions:t.tracingOptions})))}async delete(e={}){return e.conditions||={},c.tracingClient.withSpan(`ContainerClient-delete`,e,async t=>(0,l.assertResponse)(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:t.tracingOptions})))}async deleteIfExists(e={}){return c.tracingClient.withSpan(`ContainerClient-deleteIfExists`,e,async e=>{try{let t=await this.delete(e);return{succeeded:!0,...t,_response:t._response}}catch(e){if(e.details?.errorCode===`ContainerNotFound`)return{succeeded:!1,...e.response?.parsedHeaders,_response:e.response};throw e}})}async setMetadata(e,t={}){if(t.conditions||={},t.conditions.ifUnmodifiedSince)throw RangeError(`the IfUnmodifiedSince must have their default values because they are ignored by the blob service`);return c.tracingClient.withSpan(`ContainerClient-setMetadata`,t,async n=>(0,l.assertResponse)(await this.containerContext.setMetadata({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,metadata:e,modifiedAccessConditions:t.conditions,tracingOptions:n.tracingOptions})))}async getAccessPolicy(e={}){return e.conditions||={},c.tracingClient.withSpan(`ContainerClient-getAccessPolicy`,e,async t=>{let n=(0,l.assertResponse)(await this.containerContext.getAccessPolicy({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,tracingOptions:t.tracingOptions})),r={_response:n._response,blobPublicAccess:n.blobPublicAccess,date:n.date,etag:n.etag,errorCode:n.errorCode,lastModified:n.lastModified,requestId:n.requestId,clientRequestId:n.clientRequestId,signedIdentifiers:[],version:n.version};for(let e of n){let t;e.accessPolicy&&(t={permissions:e.accessPolicy.permissions},e.accessPolicy.expiresOn&&(t.expiresOn=new Date(e.accessPolicy.expiresOn)),e.accessPolicy.startsOn&&(t.startsOn=new Date(e.accessPolicy.startsOn))),r.signedIdentifiers.push({accessPolicy:t,id:e.id})}return r})}async setAccessPolicy(e,t,n={}){return n.conditions=n.conditions||{},c.tracingClient.withSpan(`ContainerClient-setAccessPolicy`,n,async r=>{let i=[];for(let e of t||[])i.push({accessPolicy:{expiresOn:e.accessPolicy.expiresOn?(0,l.truncatedISO8061Date)(e.accessPolicy.expiresOn):``,permissions:e.accessPolicy.permissions,startsOn:e.accessPolicy.startsOn?(0,l.truncatedISO8061Date)(e.accessPolicy.startsOn):``},id:e.id});return(0,l.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:n.abortSignal,access:e,containerAcl:i,leaseAccessConditions:n.conditions,modifiedAccessConditions:n.conditions,tracingOptions:r.tracingOptions}))})}getBlobLeaseClient(e){return new d.BlobLeaseClient(this,e)}async uploadBlockBlob(e,t,n,r={}){return c.tracingClient.withSpan(`ContainerClient-uploadBlockBlob`,r,async r=>{let i=this.getBlockBlobClient(e);return{blockBlobClient:i,response:await i.upload(t,n,r)}})}async deleteBlob(e,t={}){return c.tracingClient.withSpan(`ContainerClient-deleteBlob`,t,async n=>{let r=this.getBlobClient(e);return t.versionId&&(r=r.withVersion(t.versionId)),r.delete(n)})}async listBlobFlatSegment(e,t={}){return c.tracingClient.withSpan(`ContainerClient-listBlobFlatSegment`,t,async n=>{let r=(0,l.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:e,...t,tracingOptions:n.tracingOptions}));return{...r,_response:{...r._response,parsedBody:(0,l.ConvertInternalResponseOfListBlobFlat)(r._response.parsedBody)},segment:{...r.segment,blobItems:r.segment.blobItems.map(e=>({...e,name:(0,l.BlobNameToString)(e.name),tags:(0,l.toTags)(e.blobTags),objectReplicationSourceProperties:(0,l.parseObjectReplicationRecord)(e.objectReplicationMetadata)}))}}})}async listBlobHierarchySegment(e,t,n={}){return c.tracingClient.withSpan(`ContainerClient-listBlobHierarchySegment`,n,async r=>{let i=(0,l.assertResponse)(await this.containerContext.listBlobHierarchySegment(e,{marker:t,...n,tracingOptions:r.tracingOptions}));return{...i,_response:{...i._response,parsedBody:(0,l.ConvertInternalResponseOfListBlobHierarchy)(i._response.parsedBody)},segment:{...i.segment,blobItems:i.segment.blobItems.map(e=>({...e,name:(0,l.BlobNameToString)(e.name),tags:(0,l.toTags)(e.blobTags),objectReplicationSourceProperties:(0,l.parseObjectReplicationRecord)(e.objectReplicationMetadata)})),blobPrefixes:i.segment.blobPrefixes?.map(e=>({...e,name:(0,l.BlobNameToString)(e.name)}))}}})}async*listSegments(e,t={}){let n;if(e||e===void 0)do n=await this.listBlobFlatSegment(e,t),e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){for await(let t of this.listSegments(void 0,e))yield*t.segment.blobItems}listBlobsFlat(e={}){let t=[];e.includeCopy&&t.push(`copy`),e.includeDeleted&&t.push(`deleted`),e.includeMetadata&&t.push(`metadata`),e.includeSnapshots&&t.push(`snapshots`),e.includeVersions&&t.push(`versions`),e.includeUncommitedBlobs&&t.push(`uncommittedblobs`),e.includeTags&&t.push(`tags`),e.includeDeletedWithVersions&&t.push(`deletedwithversions`),e.includeImmutabilityPolicy&&t.push(`immutabilitypolicy`),e.includeLegalHold&&t.push(`legalhold`),e.prefix===``&&(e.prefix=void 0);let n={...e,...t.length>0?{include:t}:{}},r=this.listItems(n);return{next(){return r.next()},[Symbol.asyncIterator](){return this},byPage:(e={})=>this.listSegments(e.continuationToken,{maxPageSize:e.maxPageSize,...n})}}async*listHierarchySegments(e,t,n={}){let r;if(t||t===void 0)do r=await this.listBlobHierarchySegment(e,t,n),t=r.continuationToken,yield await r;while(t)}async*listItemsByHierarchy(e,t={}){for await(let n of this.listHierarchySegments(e,void 0,t)){let e=n.segment;if(e.blobPrefixes)for(let t of e.blobPrefixes)yield{kind:`prefix`,...t};for(let t of e.blobItems)yield{kind:`blob`,...t}}}listBlobsByHierarchy(e,t={}){if(e===``)throw RangeError(`delimiter should contain one or more characters`);let n=[];t.includeCopy&&n.push(`copy`),t.includeDeleted&&n.push(`deleted`),t.includeMetadata&&n.push(`metadata`),t.includeSnapshots&&n.push(`snapshots`),t.includeVersions&&n.push(`versions`),t.includeUncommitedBlobs&&n.push(`uncommittedblobs`),t.includeTags&&n.push(`tags`),t.includeDeletedWithVersions&&n.push(`deletedwithversions`),t.includeImmutabilityPolicy&&n.push(`immutabilitypolicy`),t.includeLegalHold&&n.push(`legalhold`),t.prefix===``&&(t.prefix=void 0);let r={...t,...n.length>0?{include:n}:{}},i=this.listItemsByHierarchy(e,r);return{async next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(t={})=>this.listHierarchySegments(e,t.continuationToken,{maxPageSize:t.maxPageSize,...r})}}async findBlobsByTagsSegment(e,t,n={}){return c.tracingClient.withSpan(`ContainerClient-findBlobsByTagsSegment`,n,async r=>{let i=(0,l.assertResponse)(await this.containerContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:t,maxPageSize:n.maxPageSize,tracingOptions:r.tracingOptions}));return{...i,_response:i._response,blobs:i.blobs.map(e=>{let t=``;return e.tags?.blobTagSet.length===1&&(t=e.tags.blobTagSet[0].value),{...e,tags:(0,l.toTags)(e.tags),tagValue:t}})}})}async*findBlobsByTagsSegments(e,t,n={}){let r;if(t||t===void 0)do r=await this.findBlobsByTagsSegment(e,t,n),r.blobs=r.blobs||[],t=r.continuationToken,yield r;while(t)}async*findBlobsByTagsItems(e,t={}){for await(let n of this.findBlobsByTagsSegments(e,void 0,t))yield*n.blobs}findBlobsByTags(e,t={}){let n={...t},r=this.findBlobsByTagsItems(e,n);return{next(){return r.next()},[Symbol.asyncIterator](){return this},byPage:(t={})=>this.findBlobsByTagsSegments(e,t.continuationToken,{maxPageSize:t.maxPageSize,...n})}}async getAccountInfo(e={}){return c.tracingClient.withSpan(`ContainerClient-getAccountInfo`,e,async t=>(0,l.assertResponse)(await this.containerContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}getContainerNameFromUrl(){let e;try{let t=new URL(this.url);if(e=t.hostname.split(`.`)[1]===`blob`?t.pathname.split(`/`)[1]:(0,l.isIpEndpointStyle)(t)?t.pathname.split(`/`)[2]:t.pathname.split(`/`)[1],e=decodeURIComponent(e),!e)throw Error(`Provided containerName is invalid.`);return e}catch{throw Error(`Unable to extract containerName with provided information.`)}}generateSasUrl(e){return new Promise(t=>{if(!(this.credential instanceof a.StorageSharedKeyCredential))throw RangeError(`Can only generate the SAS when the client is initialized with a shared key credential`);let n=(0,u.generateBlobSASQueryParameters)({containerName:this._containerName,...e},this.credential).toString();t((0,l.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof a.StorageSharedKeyCredential))throw RangeError(`Can only generate the SAS when the client is initialized with a shared key credential`);return(0,u.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,t){return new Promise(n=>{let r=(0,u.generateBlobSASQueryParameters)({containerName:this._containerName,...e},t,this.accountName).toString();n((0,l.appendToURLQuery)(this.url,r))})}generateUserDelegationSasStringToSign(e,t){return(0,u.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},t,this.accountName).stringToSign}getBlobBatchClient(){return new p.BlobBatchClient(this.url,this.pipeline)}}})),Hu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AccountSASPermissions=void 0,e.AccountSASPermissions=class e{static parse(t){let n=new e;for(let e of t)switch(e){case`r`:n.read=!0;break;case`w`:n.write=!0;break;case`d`:n.delete=!0;break;case`x`:n.deleteVersion=!0;break;case`l`:n.list=!0;break;case`a`:n.add=!0;break;case`c`:n.create=!0;break;case`u`:n.update=!0;break;case`p`:n.process=!0;break;case`t`:n.tag=!0;break;case`f`:n.filter=!0;break;case`i`:n.setImmutabilityPolicy=!0;break;case`y`:n.permanentDelete=!0;break;default:throw RangeError(`Invalid permission character: ${e}`)}return n}static from(t){let n=new e;return t.read&&(n.read=!0),t.write&&(n.write=!0),t.delete&&(n.delete=!0),t.deleteVersion&&(n.deleteVersion=!0),t.filter&&(n.filter=!0),t.tag&&(n.tag=!0),t.list&&(n.list=!0),t.add&&(n.add=!0),t.create&&(n.create=!0),t.update&&(n.update=!0),t.process&&(n.process=!0),t.setImmutabilityPolicy&&(n.setImmutabilityPolicy=!0),t.permanentDelete&&(n.permanentDelete=!0),n}read=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;add=!1;create=!1;update=!1;process=!1;tag=!1;filter=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push(`r`),this.write&&e.push(`w`),this.delete&&e.push(`d`),this.deleteVersion&&e.push(`x`),this.filter&&e.push(`f`),this.tag&&e.push(`t`),this.list&&e.push(`l`),this.add&&e.push(`a`),this.create&&e.push(`c`),this.update&&e.push(`u`),this.process&&e.push(`p`),this.setImmutabilityPolicy&&e.push(`i`),this.permanentDelete&&e.push(`y`),e.join(``)}}})),Uu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AccountSASResourceTypes=void 0,e.AccountSASResourceTypes=class e{static parse(t){let n=new e;for(let e of t)switch(e){case`s`:n.service=!0;break;case`c`:n.container=!0;break;case`o`:n.object=!0;break;default:throw RangeError(`Invalid resource type: ${e}`)}return n}service=!1;container=!1;object=!1;toString(){let e=[];return this.service&&e.push(`s`),this.container&&e.push(`c`),this.object&&e.push(`o`),e.join(``)}}})),Wu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AccountSASServices=void 0,e.AccountSASServices=class e{static parse(t){let n=new e;for(let e of t)switch(e){case`b`:n.blob=!0;break;case`f`:n.file=!0;break;case`q`:n.queue=!0;break;case`t`:n.table=!0;break;default:throw RangeError(`Invalid service character: ${e}`)}return n}blob=!1;file=!1;queue=!1;table=!1;toString(){let e=[];return this.blob&&e.push(`b`),this.table&&e.push(`t`),this.queue&&e.push(`q`),this.file&&e.push(`f`),e.join(``)}}})),Gu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.generateAccountSASQueryParameters=c,e.generateAccountSASQueryParametersInternal=l;let t=Hu(),n=Uu(),r=Wu(),i=nu(),a=ru(),o=Bc(),s=Vc();function c(e,t){return l(e,t).sasQueryParameters}function l(e,c){let l=e.version?e.version:o.SERVICE_VERSION;if(e.permissions&&e.permissions.setImmutabilityPolicy&&l<`2020-08-04`)throw RangeError(`'version' must be >= '2020-08-04' when provided 'i' permission.`);if(e.permissions&&e.permissions.deleteVersion&&l<`2019-10-10`)throw RangeError(`'version' must be >= '2019-10-10' when provided 'x' permission.`);if(e.permissions&&e.permissions.permanentDelete&&l<`2019-10-10`)throw RangeError(`'version' must be >= '2019-10-10' when provided 'y' permission.`);if(e.permissions&&e.permissions.tag&&l<`2019-12-12`)throw RangeError(`'version' must be >= '2019-12-12' when provided 't' permission.`);if(e.permissions&&e.permissions.filter&&l<`2019-12-12`)throw RangeError(`'version' must be >= '2019-12-12' when provided 'f' permission.`);if(e.encryptionScope&&l<`2020-12-06`)throw RangeError(`'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.`);let u=t.AccountSASPermissions.parse(e.permissions.toString()),d=r.AccountSASServices.parse(e.services).toString(),f=n.AccountSASResourceTypes.parse(e.resourceTypes).toString(),p;p=l>=`2020-12-06`?[c.accountName,u,d,f,e.startsOn?(0,s.truncatedISO8061Date)(e.startsOn,!1):``,(0,s.truncatedISO8061Date)(e.expiresOn,!1),e.ipRange?(0,i.ipRangeToString)(e.ipRange):``,e.protocol?e.protocol:``,l,e.encryptionScope?e.encryptionScope:``,``].join(` `):[c.accountName,u,d,f,e.startsOn?(0,s.truncatedISO8061Date)(e.startsOn,!1):``,(0,s.truncatedISO8061Date)(e.expiresOn,!1),e.ipRange?(0,i.ipRangeToString)(e.ipRange):``,e.protocol?e.protocol:``,l,``].join(` -`);let m=c.computeHMACSHA256(p);return{sasQueryParameters:new a.SASQueryParameters(l,m,u.toString(),d,f,e.protocol,e.startsOn,e.expiresOn,e.ipRange,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,e.encryptionScope),stringToSign:p}}})),qu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobServiceClient=void 0;let t=uc(),n=ic(),r=Ds(),i=jl(),a=Hu(),o=Hc(),s=Xc(),c=Qc(),l=Hc(),u=$l(),d=Vu(),f=Ql(),p=Uu(),m=Ku(),h=Gu();e.BlobServiceClient=class e extends f.StorageClient{serviceContext;static fromConnectionString(t,a){a||={};let l=(0,o.extractConnectionStringParts)(t);if(l.kind===`AccountConnString`)if(r.isNodeLike){let t=new s.StorageSharedKeyCredential(l.accountName,l.accountKey);a.proxyOptions||=(0,n.getDefaultProxySettings)(l.proxyUri);let r=(0,i.newPipeline)(t,a);return new e(l.url,r)}else throw Error(`Account connection string is only supported in Node.js environment`);else if(l.kind===`SASConnString`){let t=(0,i.newPipeline)(new c.AnonymousCredential,a);return new e(l.url+`?`+l.accountSas,t)}else throw Error(`Connection string must be either an Account connection string or a SAS connection string`)}constructor(e,n,a){let o;o=(0,i.isPipelineLike)(n)?n:r.isNodeLike&&n instanceof s.StorageSharedKeyCredential||n instanceof c.AnonymousCredential||(0,t.isTokenCredential)(n)?(0,i.newPipeline)(n,a):(0,i.newPipeline)(new c.AnonymousCredential,a),super(e,o),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new a.ContainerClient((0,o.appendToURLPath)(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,t={}){return u.tracingClient.withSpan(`BlobServiceClient-createContainer`,t,async t=>{let n=this.getContainerClient(e);return{containerClient:n,containerCreateResponse:await n.create(t)}})}async deleteContainer(e,t={}){return u.tracingClient.withSpan(`BlobServiceClient-deleteContainer`,t,async t=>this.getContainerClient(e).delete(t))}async undeleteContainer(e,t,n={}){return u.tracingClient.withSpan(`BlobServiceClient-undeleteContainer`,n,async r=>{let i=this.getContainerClient(n.destinationContainerName||e),a=i.storageClientContext.container;return{containerClient:i,containerUndeleteResponse:(0,l.assertResponse)(await a.restore({deletedContainerName:e,deletedContainerVersion:t,tracingOptions:r.tracingOptions}))}})}async getProperties(e={}){return u.tracingClient.withSpan(`BlobServiceClient-getProperties`,e,async t=>(0,l.assertResponse)(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}async setProperties(e,t={}){return u.tracingClient.withSpan(`BlobServiceClient-setProperties`,t,async n=>(0,l.assertResponse)(await this.serviceContext.setProperties(e,{abortSignal:t.abortSignal,tracingOptions:n.tracingOptions})))}async getStatistics(e={}){return u.tracingClient.withSpan(`BlobServiceClient-getStatistics`,e,async t=>(0,l.assertResponse)(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}async getAccountInfo(e={}){return u.tracingClient.withSpan(`BlobServiceClient-getAccountInfo`,e,async t=>(0,l.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}async listContainersSegment(e,t={}){return u.tracingClient.withSpan(`BlobServiceClient-listContainersSegment`,t,async n=>(0,l.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 u.tracingClient.withSpan(`BlobServiceClient-findBlobsByTagsSegment`,n,async r=>{let i=(0,l.assertResponse)(await this.serviceContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:t,maxPageSize:n.maxPageSize,tracingOptions:r.tracingOptions}));return{...i,_response:i._response,blobs:i.blobs.map(e=>{let t=``;return e.tags?.blobTagSet.length===1&&(t=e.tags.blobTagSet[0].value),{...e,tags:(0,o.toTags)(e.tags),tagValue:t}})}})}async*findBlobsByTagsSegments(e,t,n={}){let r;if(t||t===void 0)do r=await this.findBlobsByTagsSegment(e,t,n),r.blobs=r.blobs||[],t=r.continuationToken,yield r;while(t)}async*findBlobsByTagsItems(e,t={}){for await(let n of this.findBlobsByTagsSegments(e,void 0,t))yield*n.blobs}findBlobsByTags(e,t={}){let n={...t},r=this.findBlobsByTagsItems(e,n);return{next(){return r.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===void 0)do n=await this.listContainersSegment(e,t),n.containerItems=n.containerItems||[],e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){for await(let t of this.listSegments(void 0,e))yield*t.containerItems}listContainers(e={}){e.prefix===``&&(e.prefix=void 0);let t=[];e.includeDeleted&&t.push(`deleted`),e.includeMetadata&&t.push(`metadata`),e.includeSystem&&t.push(`system`);let n={...e,...t.length>0?{include:t}:{}},r=this.listItems(n);return{next(){return r.next()},[Symbol.asyncIterator](){return this},byPage:(e={})=>this.listSegments(e.continuationToken,{maxPageSize:e.maxPageSize,...n})}}async getUserDelegationKey(e,t,n={}){return u.tracingClient.withSpan(`BlobServiceClient-getUserDelegationKey`,n,async r=>{let i=(0,l.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,l.truncatedISO8061Date)(e,!1),expiresOn:(0,l.truncatedISO8061Date)(t,!1)},{abortSignal:n.abortSignal,tracingOptions:r.tracingOptions})),a={signedObjectId:i.signedObjectId,signedTenantId:i.signedTenantId,signedStartsOn:new Date(i.signedStartsOn),signedExpiresOn:new Date(i.signedExpiresOn),signedService:i.signedService,signedVersion:i.signedVersion,value:i.value};return{_response:i._response,requestId:i.requestId,clientRequestId:i.clientRequestId,version:i.version,date:i.date,errorCode:i.errorCode,...a}})}getBlobBatchClient(){return new d.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(e,t=p.AccountSASPermissions.parse(`r`),n=`sco`,r={}){if(!(this.credential instanceof s.StorageSharedKeyCredential))throw RangeError(`Can only generate the account SAS when the client is initialized with a shared key credential`);if(e===void 0){let t=new Date;e=new Date(t.getTime()+3600*1e3)}let i=(0,m.generateAccountSASQueryParameters)({permissions:t,expiresOn:e,resourceTypes:n,services:h.AccountSASServices.parse(`b`).toString(),...r},this.credential).toString();return(0,o.appendToURLQuery)(this.url,i)}generateSasStringToSign(e,t=p.AccountSASPermissions.parse(`r`),n=`sco`,r={}){if(!(this.credential instanceof s.StorageSharedKeyCredential))throw RangeError(`Can only generate the account SAS when the client is initialized with a shared key credential`);if(e===void 0){let t=new Date;e=new Date(t.getTime()+3600*1e3)}return(0,m.generateAccountSASQueryParametersInternal)({permissions:t,expiresOn:e,resourceTypes:n,services:h.AccountSASServices.parse(`b`).toString(),...r},this.credential).stringToSign}}})),Ju=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),Yu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.KnownEncryptionAlgorithmType=void 0;var t;(function(e){e.AES256=`AES256`})(t||(e.KnownEncryptionAlgorithmType=t={}))})),Xu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logger=e.RestError=e.BaseRequestPolicy=e.StorageOAuthScopes=e.newPipeline=e.isPipelineLike=e.Pipeline=e.getBlobServiceAccountAudience=e.StorageBlobAudience=e.PremiumPageBlobTier=e.BlockBlobTier=e.generateBlobSASQueryParameters=e.generateAccountSASQueryParameters=void 0;let t=(Va(),_(ra)),n=ic();Object.defineProperty(e,`RestError`,{enumerable:!0,get:function(){return n.RestError}}),t.__exportStar(qu(),e),t.__exportStar(Iu(),e),t.__exportStar(Hu(),e),t.__exportStar(ou(),e),t.__exportStar(Uu(),e),t.__exportStar(Wu(),e),t.__exportStar(Gu(),e);var r=Ku();Object.defineProperty(e,`generateAccountSASQueryParameters`,{enumerable:!0,get:function(){return r.generateAccountSASQueryParameters}}),t.__exportStar(Bu(),e),t.__exportStar(Vu(),e),t.__exportStar(Ju(),e),t.__exportStar(eu(),e);var i=au();Object.defineProperty(e,`generateBlobSASQueryParameters`,{enumerable:!0,get:function(){return i.generateBlobSASQueryParameters}}),t.__exportStar(kl(),e),t.__exportStar(tu(),e),t.__exportStar(Qc(),e),t.__exportStar(Yc(),e),t.__exportStar(Xc(),e);var a=vu();Object.defineProperty(e,`BlockBlobTier`,{enumerable:!0,get:function(){return a.BlockBlobTier}}),Object.defineProperty(e,`PremiumPageBlobTier`,{enumerable:!0,get:function(){return a.PremiumPageBlobTier}}),Object.defineProperty(e,`StorageBlobAudience`,{enumerable:!0,get:function(){return a.StorageBlobAudience}}),Object.defineProperty(e,`getBlobServiceAccountAudience`,{enumerable:!0,get:function(){return a.getBlobServiceAccountAudience}});var o=jl();Object.defineProperty(e,`Pipeline`,{enumerable:!0,get:function(){return o.Pipeline}}),Object.defineProperty(e,`isPipelineLike`,{enumerable:!0,get:function(){return o.isPipelineLike}}),Object.defineProperty(e,`newPipeline`,{enumerable:!0,get:function(){return o.newPipeline}}),Object.defineProperty(e,`StorageOAuthScopes`,{enumerable:!0,get:function(){return o.StorageOAuthScopes}}),t.__exportStar(Gc(),e);var s=Bc();Object.defineProperty(e,`BaseRequestPolicy`,{enumerable:!0,get:function(){return s.BaseRequestPolicy}}),t.__exportStar(Zc(),e),t.__exportStar(Kc(),e),t.__exportStar(Gc(),e),t.__exportStar(Jc(),e),t.__exportStar(iu(),e),t.__exportStar(Yu(),e);var c=zc();Object.defineProperty(e,`logger`,{enumerable:!0,get:function(){return c.logger}})})),Zu=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.UsageError=e.NetworkError=e.GHESNotSupportedError=e.CacheNotFoundError=e.InvalidResponseError=e.FilesNotFoundError=void 0,e.FilesNotFoundError=class extends Error{constructor(e=[]){let t=`No files were found to upload`;e.length>0&&(t+=`: ${e.join(`, `)}`),super(t),this.files=e,this.name=`FilesNotFoundError`}},e.InvalidResponseError=class extends Error{constructor(e){super(e),this.name=`InvalidResponseError`}},e.CacheNotFoundError=class extends Error{constructor(e=`Cache not found`){super(e),this.name=`CacheNotFoundError`}},e.GHESNotSupportedError=class 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`}};var t=class extends Error{constructor(e){let 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`}};e.NetworkError=t,t.isNetworkErrorCode=e=>e?[`ECONNRESET`,`ENOTFOUND`,`ETIMEDOUT`,`ECONNREFUSED`,`EHOSTUNREACH`].includes(e):!1;var n=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours. -More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name=`UsageError`}};e.UsageError=n,n.isUsageErrorMessage=e=>e?e.includes(`insufficient usage`):!1})),Qu=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.uploadCacheArchiveSDK=e.UploadProgress=void 0;let a=r(At()),o=Xu(),s=Zu();var c=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,t=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,r=(e/(1024*1024)/(n/1e3)).toFixed(1);a.info(`Sent ${e} of ${this.contentLength} (${t}%), ${r} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let t=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(t,e))};this.timeoutHandle=setTimeout(t,e)}stopDisplayTimer(){this.timeoutHandle&&=(clearTimeout(this.timeoutHandle),void 0),this.display()}};e.UploadProgress=c;function l(e,t,n){return i(this,void 0,void 0,function*(){let r=new o.BlobClient(e),i=r.getBlockBlobClient(),l=new c(n?.archiveSizeBytes??0),u={blockSize:n?.uploadChunkSize,concurrency:n?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:l.onProgress()};try{l.startDisplayTimer(),a.debug(`BlobClient: ${r.name}:${r.accountName}:${r.containerName}`);let e=yield i.uploadFile(t,u);if(e._response.status>=400)throw new s.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${e._response.status}`);return e}catch(e){throw a.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${e.message}`),e}finally{l.stopDisplayTimer()}})}e.uploadCacheArchiveSDK=l})),$u=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.retryHttpClientResponse=e.retryTypedResponse=e.retry=e.isRetryableStatusCode=e.isServerErrorStatusCode=e.isSuccessStatusCode=void 0;let a=r(At()),o=bt(),s=ta();function c(e){return e?e>=200&&e<300:!1}e.isSuccessStatusCode=c;function l(e){return e?e>=500:!0}e.isServerErrorStatusCode=l;function u(e){return e?[o.HttpCodes.BadGateway,o.HttpCodes.ServiceUnavailable,o.HttpCodes.GatewayTimeout].includes(e):!1}e.isRetryableStatusCode=u;function d(e){return i(this,void 0,void 0,function*(){return new Promise(t=>setTimeout(t,e))})}function f(e,t,n,r=s.DefaultRetryAttempts,o=s.DefaultRetryDelay,c=void 0){return i(this,void 0,void 0,function*(){let i=``,s=1;for(;s<=r;){let f,p,m=!1;try{f=yield t()}catch(e){c&&(f=c(e)),m=!0,i=e.message}if(f&&(p=n(f),!l(p)))return f;if(p&&(m=u(p),i=`Cache service responded with ${p}`),a.debug(`${e} - Attempt ${s} of ${r} failed with error: ${i}`),!m){a.debug(`${e} - Error is not retryable`);break}yield d(o),s++}throw Error(`${e} failed: ${i}`)})}e.retry=f;function p(e,t,n=s.DefaultRetryAttempts,r=s.DefaultRetryDelay){return i(this,void 0,void 0,function*(){return yield f(e,t,e=>e.statusCode,n,r,e=>{if(e instanceof o.HttpClientError)return{statusCode:e.statusCode,result:null,headers:{},error:e}})})}e.retryTypedResponse=p;function m(e,t,n=s.DefaultRetryAttempts,r=s.DefaultRetryDelay){return i(this,void 0,void 0,function*(){return yield f(e,t,e=>e.message.statusCode,n,r)})}e.retryHttpClientResponse=m})),ed=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0});let t=new WeakMap,n=new WeakMap;var r=class e{constructor(){this.onabort=null,t.set(this,[]),n.set(this,!1)}get aborted(){if(!n.has(this))throw TypeError("Expected `this` to be an instance of AbortSignal.");return n.get(this)}static get none(){return new e}addEventListener(e,n){if(!t.has(this))throw TypeError("Expected `this` to be an instance of AbortSignal.");t.get(this).push(n)}removeEventListener(e,n){if(!t.has(this))throw TypeError("Expected `this` to be an instance of AbortSignal.");let r=t.get(this),i=r.indexOf(n);i>-1&&r.splice(i,1)}dispatchEvent(e){throw Error(`This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.`)}};function i(e){if(e.aborted)return;e.onabort&&e.onabort.call(e);let r=t.get(e);r&&r.slice().forEach(t=>{t.call(e,{type:`abort`})}),n.set(e,!0)}var a=class extends Error{constructor(e){super(e),this.name=`AbortError`}};e.AbortController=class{constructor(e){if(this._signal=new r,e){Array.isArray(e)||(e=arguments);for(let t of e)t.aborted?this.abort():t.addEventListener(`abort`,()=>{this.abort()})}}get signal(){return this._signal}abort(){i(this._signal)}static timeout(e){let t=new r,n=setTimeout(i,e,t);return typeof n.unref==`function`&&n.unref(),t}},e.AbortError=a,e.AbortSignal=r})),td=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.downloadCacheStorageSDK=e.downloadCacheHttpClientConcurrent=e.downloadCacheHttpClient=e.DownloadProgress=void 0;let a=r(At()),o=bt(),s=Xu(),c=r(v(`buffer`)),l=r(v(`fs`)),u=r(v(`stream`)),d=r(v(`util`)),f=r(na()),p=ta(),m=$u(),h=ed();function g(e,t){return i(this,void 0,void 0,function*(){yield d.promisify(u.pipeline)(e.message,t)})}var _=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset+=this.segmentSize,this.segmentIndex+=1,this.segmentSize=e,this.receivedBytes=0,a.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;let e=this.segmentOffset+this.receivedBytes,t=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,r=(e/(1024*1024)/(n/1e3)).toFixed(1);a.info(`Received ${e} of ${this.contentLength} (${t}%), ${r} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let t=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(t,e))};this.timeoutHandle=setTimeout(t,e)}stopDisplayTimer(){this.timeoutHandle&&=(clearTimeout(this.timeoutHandle),void 0),this.display()}};e.DownloadProgress=_;function y(e,t){return i(this,void 0,void 0,function*(){let n=l.createWriteStream(t),r=new o.HttpClient(`actions/cache`),s=yield(0,m.retryHttpClientResponse)(`downloadCache`,()=>i(this,void 0,void 0,function*(){return r.get(e)}));s.message.socket.setTimeout(p.SocketTimeout,()=>{s.message.destroy(),a.debug(`Aborting download, socket timed out after ${p.SocketTimeout} ms`)}),yield g(s,n);let c=s.message.headers[`content-length`];if(c){let e=parseInt(c),n=f.getArchiveFileSizeInBytes(t);if(n!==e)throw Error(`Incomplete download. Expected file size: ${e}, actual file size: ${n}`)}else a.debug(`Unable to validate download, no Content-Length header`)})}e.downloadCacheHttpClient=y;function b(e,t,n){return i(this,void 0,void 0,function*(){let r=yield l.promises.open(t,`w`),a=new o.HttpClient(`actions/cache`,void 0,{socketTimeout:n.timeoutInMs,keepAlive:!0});try{let t=(yield(0,m.retryHttpClientResponse)(`downloadCacheMetadata`,()=>i(this,void 0,void 0,function*(){return yield a.request(`HEAD`,e,null,{})}))).message.headers[`content-length`];if(t==null)throw Error(`Content-Length not found on blob response`);let o=parseInt(t);if(Number.isNaN(o))throw Error(`Could not interpret Content-Length: ${o}`);let s=[],c=4*1024*1024;for(let t=0;ti(this,void 0,void 0,function*(){return yield x(a,e,t,n)})})}s.reverse();let l=0,u=0,d=new _(o);d.startDisplayTimer();let f=d.onProgress(),p=[],h,g=()=>i(this,void 0,void 0,function*(){let e=yield Promise.race(Object.values(p));yield r.write(e.buffer,0,e.count,e.offset),l--,delete p[e.offset],u+=e.count,f({loadedBytes:u})});for(;h=s.pop();)p[h.offset]=h.promiseGetter(),l++,l>=(n.downloadConcurrency??10)&&(yield g());for(;l>0;)yield g()}finally{a.dispose(),yield r.close()}})}e.downloadCacheHttpClientConcurrent=b;function x(e,t,n,r){return i(this,void 0,void 0,function*(){let i=0;for(;;)try{let i=yield w(3e4,S(e,t,n,r));if(typeof i==`string`)throw Error(`downloadSegmentRetry failed due to timeout`);return i}catch(e){if(i>=5)throw e;i++}})}function S(e,t,n,r){return i(this,void 0,void 0,function*(){let a=yield(0,m.retryHttpClientResponse)(`downloadCachePart`,()=>i(this,void 0,void 0,function*(){return yield e.get(t,{Range:`bytes=${n}-${n+r-1}`})}));if(!a.readBodyBuffer)throw Error(`Expected HttpClientResponse to implement readBodyBuffer`);return{offset:n,count:r,buffer:yield a.readBodyBuffer()}})}function C(e,t,n){return i(this,void 0,void 0,function*(){let r=new s.BlockBlobClient(e,void 0,{retryOptions:{tryTimeoutInMs:n.timeoutInMs}}),i=(yield r.getProperties()).contentLength??-1;if(i<0)a.debug(`Unable to determine content length, downloading file with http-client...`),yield y(e,t);else{let e=Math.min(134217728,c.constants.MAX_LENGTH),a=new _(i),o=l.openSync(t,`w`);try{a.startDisplayTimer();let t=new h.AbortController,s=t.signal;for(;!a.isDone();){let c=a.segmentOffset+a.segmentSize,u=Math.min(e,i-c);a.nextSegment(u);let d=yield w(n.segmentTimeoutInMs||36e5,r.downloadToBuffer(c,u,{abortSignal:s,concurrency:n.downloadConcurrency,onProgress:a.onProgress()}));if(d===`timeout`)throw t.abort(),Error(`Aborting cache download as the download time exceeded the timeout.`);Buffer.isBuffer(d)&&l.writeFileSync(o,d)}}finally{a.stopDisplayTimer(),l.closeSync(o)}}})}e.downloadCacheStorageSDK=C;let w=(e,t)=>i(void 0,void 0,void 0,function*(){let n,r=new Promise(t=>{n=setTimeout(()=>t(`timeout`),e)});return Promise.race([t,r]).then(e=>(clearTimeout(n),e))})})),nd=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r};Object.defineProperty(e,`__esModule`,{value:!0}),e.getDownloadOptions=e.getUploadOptions=void 0;let i=r(At());function a(e){let t={useAzureSdk:!1,uploadConcurrency:4,uploadChunkSize:32*1024*1024};return e&&(typeof e.useAzureSdk==`boolean`&&(t.useAzureSdk=e.useAzureSdk),typeof e.uploadConcurrency==`number`&&(t.uploadConcurrency=e.uploadConcurrency),typeof e.uploadChunkSize==`number`&&(t.uploadChunkSize=e.uploadChunkSize)),t.uploadConcurrency=isNaN(Number(process.env.CACHE_UPLOAD_CONCURRENCY))?t.uploadConcurrency:Math.min(32,Number(process.env.CACHE_UPLOAD_CONCURRENCY)),t.uploadChunkSize=isNaN(Number(process.env.CACHE_UPLOAD_CHUNK_SIZE))?t.uploadChunkSize:Math.min(128*1024*1024,Number(process.env.CACHE_UPLOAD_CHUNK_SIZE)*1024*1024),i.debug(`Use Azure SDK: ${t.useAzureSdk}`),i.debug(`Upload concurrency: ${t.uploadConcurrency}`),i.debug(`Upload chunk size: ${t.uploadChunkSize}`),t}e.getUploadOptions=a;function o(e){let t={useAzureSdk:!1,concurrentBlobDownloads:!0,downloadConcurrency:8,timeoutInMs:3e4,segmentTimeoutInMs:6e5,lookupOnly:!1};e&&(typeof e.useAzureSdk==`boolean`&&(t.useAzureSdk=e.useAzureSdk),typeof e.concurrentBlobDownloads==`boolean`&&(t.concurrentBlobDownloads=e.concurrentBlobDownloads),typeof e.downloadConcurrency==`number`&&(t.downloadConcurrency=e.downloadConcurrency),typeof e.timeoutInMs==`number`&&(t.timeoutInMs=e.timeoutInMs),typeof e.segmentTimeoutInMs==`number`&&(t.segmentTimeoutInMs=e.segmentTimeoutInMs),typeof e.lookupOnly==`boolean`&&(t.lookupOnly=e.lookupOnly));let n=process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS;return n&&!isNaN(Number(n))&&isFinite(Number(n))&&(t.segmentTimeoutInMs=Number(n)*60*1e3),i.debug(`Use Azure SDK: ${t.useAzureSdk}`),i.debug(`Download concurrency: ${t.downloadConcurrency}`),i.debug(`Request timeout (ms): ${t.timeoutInMs}`),i.debug(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),i.debug(`Segment download timeout (ms): ${t.segmentTimeoutInMs}`),i.debug(`Lookup only: ${t.lookupOnly}`),t}e.getDownloadOptions=o})),rd=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getCacheServiceURL=e.getCacheServiceVersion=e.isGhes=void 0;function t(){let e=new URL(process.env.GITHUB_SERVER_URL||`https://github.com`).hostname.trimEnd().toUpperCase(),t=e===`GITHUB.COM`,n=e.endsWith(`.GHE.COM`),r=e.endsWith(`.LOCALHOST`);return!t&&!n&&!r}e.isGhes=t;function n(){return t()?`v1`:process.env.ACTIONS_CACHE_SERVICE_V2?`v2`:`v1`}e.getCacheServiceVersion=n;function r(){let e=n();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 Error(`Unsupported cache service version: ${e}`)}}e.getCacheServiceURL=r})),id=m(((e,t)=>{t.exports={name:`@actions/cache`,version:`4.1.0`,preview:!0,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`}}})),ad=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getUserAgentString=void 0;let t=id();function n(){return`@actions/cache-${t.version}`}e.getUserAgentString=n})),od=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.saveCache=e.reserveCache=e.downloadCache=e.getCacheEntry=void 0;let a=r(At()),o=bt(),s=xt(),c=r(v(`fs`)),l=v(`url`),u=r(na()),d=Qu(),f=td(),p=nd(),m=$u(),h=rd(),g=ad();function _(e){let t=(0,h.getCacheServiceURL)();if(!t)throw Error(`Cache Service Url not found, unable to restore cache.`);let n=`${t}_apis/artifactcache/${e}`;return a.debug(`Resource Url: ${n}`),n}function y(e,t){return`${e};api-version=${t}`}function b(){return{headers:{Accept:y(`application/json`,`6.0-preview.1`)}}}function x(){let e=process.env.ACTIONS_RUNTIME_TOKEN||``,t=new s.BearerCredentialHandler(e);return new o.HttpClient((0,g.getUserAgentString)(),[t],b())}function S(e,t,n){return i(this,void 0,void 0,function*(){let r=x(),o=u.getCacheVersion(t,n?.compressionMethod,n?.enableCrossOsArchive),s=`cache?keys=${encodeURIComponent(e.join(`,`))}&version=${o}`,c=yield(0,m.retryTypedResponse)(`getCacheEntry`,()=>i(this,void 0,void 0,function*(){return r.getJson(_(s))}));if(c.statusCode===204)return a.isDebug()&&(yield C(e[0],r,o)),null;if(!(0,m.isSuccessStatusCode)(c.statusCode))throw Error(`Cache service responded with ${c.statusCode}`);let l=c.result,d=l?.archiveLocation;if(!d)throw Error(`Cache not found.`);return a.setSecret(d),a.debug(`Cache Result:`),a.debug(JSON.stringify(l)),l})}e.getCacheEntry=S;function C(e,t,n){return i(this,void 0,void 0,function*(){let r=`caches?key=${encodeURIComponent(e)}`,o=yield(0,m.retryTypedResponse)(`listCache`,()=>i(this,void 0,void 0,function*(){return t.getJson(_(r))}));if(o.statusCode===200){let t=o.result,r=t?.totalCount;if(r&&r>0){a.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(let e of t?.artifactCaches||[])a.debug(`Cache Key: ${e?.cacheKey}, Cache Version: ${e?.cacheVersion}, Cache Scope: ${e?.scope}, Cache Created: ${e?.creationTime}`)}}})}function w(e,t,n){return i(this,void 0,void 0,function*(){let r=new l.URL(e),i=(0,p.getDownloadOptions)(n);r.hostname.endsWith(`.blob.core.windows.net`)?i.useAzureSdk?yield(0,f.downloadCacheStorageSDK)(e,t,i):i.concurrentBlobDownloads?yield(0,f.downloadCacheHttpClientConcurrent)(e,t,i):yield(0,f.downloadCacheHttpClient)(e,t):yield(0,f.downloadCacheHttpClient)(e,t)})}e.downloadCache=w;function T(e,t,n){return i(this,void 0,void 0,function*(){let r=x(),a={key:e,version:u.getCacheVersion(t,n?.compressionMethod,n?.enableCrossOsArchive),cacheSize:n?.cacheSize};return yield(0,m.retryTypedResponse)(`reserveCache`,()=>i(this,void 0,void 0,function*(){return r.postJson(_(`caches`),a)}))})}e.reserveCache=T;function E(e,t){return`bytes ${e}-${t}/*`}function D(e,t,n,r,o){return i(this,void 0,void 0,function*(){a.debug(`Uploading chunk of size ${o-r+1} bytes at offset ${r} with content range: ${E(r,o)}`);let s={"Content-Type":`application/octet-stream`,"Content-Range":E(r,o)},c=yield(0,m.retryHttpClientResponse)(`uploadChunk (start: ${r}, end: ${o})`,()=>i(this,void 0,void 0,function*(){return e.sendStream(`PATCH`,t,n(),s)}));if(!(0,m.isSuccessStatusCode)(c.message.statusCode))throw Error(`Cache service responded with ${c.message.statusCode} during upload chunk.`)})}function O(e,t,n,r){return i(this,void 0,void 0,function*(){let o=u.getArchiveFileSizeInBytes(n),s=_(`caches/${t.toString()}`),l=c.openSync(n,`r`),d=(0,p.getUploadOptions)(r),f=u.assertDefined(`uploadConcurrency`,d.uploadConcurrency),m=u.assertDefined(`uploadChunkSize`,d.uploadChunkSize),h=[...Array(f).keys()];a.debug(`Awaiting all uploads`);let g=0;try{yield Promise.all(h.map(()=>i(this,void 0,void 0,function*(){for(;gc.createReadStream(n,{fd:l,start:r,end:i,autoClose:!1}).on(`error`,e=>{throw Error(`Cache upload failed because file read failed with ${e.message}`)}),r,i)}})))}finally{c.closeSync(l)}})}function k(e,t,n){return i(this,void 0,void 0,function*(){let r={size:n};return yield(0,m.retryTypedResponse)(`commitCache`,()=>i(this,void 0,void 0,function*(){return e.postJson(_(`caches/${t.toString()}`),r)}))})}function A(e,t,n,r){return i(this,void 0,void 0,function*(){if((0,p.getUploadOptions)(r).useAzureSdk){if(!n)throw Error(`Azure Storage SDK can only be used when a signed URL is provided.`);yield(0,d.uploadCacheArchiveSDK)(n,t,r)}else{let n=x();a.debug(`Upload cache`),yield O(n,e,t,r),a.debug(`Commiting cache`);let i=u.getArchiveFileSizeInBytes(t);a.info(`Cache Size: ~${Math.round(i/(1024*1024))} MB (${i} B)`);let o=yield k(n,e,i);if(!(0,m.isSuccessStatusCode)(o.statusCode))throw Error(`Cache service responded with ${o.statusCode} during commit cache.`);a.info(`Cache saved successfully`)}})}e.saveCache=A})),sd=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isJsonObject=e.typeofJsonValue=void 0;function t(e){let t=typeof e;if(t==`object`){if(Array.isArray(e))return`array`;if(e===null)return`null`}return t}e.typeofJsonValue=t;function n(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}e.isJsonObject=n})),cd=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.base64encode=e.base64decode=void 0;let t=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.split(``),n=[];for(let e=0;e>4,s=o,a=2;break;case 2:r[i++]=(s&15)<<4|(o&60)>>2,s=o,a=3;break;case 3:r[i++]=(s&3)<<6|o,a=0;break}}if(a==1)throw Error(`invalid base64 string.`);return r.subarray(0,i)}e.base64decode=r;function i(e){let n=``,r=0,i,a=0;for(let o=0;o>2],a=(i&3)<<4,r=1;break;case 1:n+=t[a|i>>4],a=(i&15)<<2,r=2;break;case 2:n+=t[a|i>>6],n+=t[i&63],r=0;break}return r&&(n+=t[a],n+=`=`,r==1&&(n+=`=`)),n}e.base64encode=i})),ld=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.utf8read=void 0;let t=e=>String.fromCharCode.apply(String,e);function n(e){if(e.length<1)return``;let n=0,r=[],i=[],a=0,o,s=e.length;for(;n191&&o<224?i[a++]=(o&31)<<6|e[n++]&63:o>239&&o<365?(o=((o&7)<<18|(e[n++]&63)<<12|(e[n++]&63)<<6|e[n++]&63)-65536,i[a++]=55296+(o>>10),i[a++]=56320+(o&1023)):i[a++]=(o&15)<<12|(e[n++]&63)<<6|e[n++]&63,a>8191&&(r.push(t(i)),a=0);return r.length?(a&&r.push(t(i.slice(0,a))),r.join(``)):t(i.slice(0,a))}e.utf8read=n})),ud=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.WireType=e.mergeBinaryOptions=e.UnknownFieldHandler=void 0,(function(e){e.symbol=Symbol.for(`protobuf-ts/unknown`),e.onRead=(n,r,i,a,o)=>{(t(r)?r[e.symbol]:r[e.symbol]=[]).push({no:i,wireType:a,data:o})},e.onWrite=(t,n,r)=>{for(let{no:t,wireType:i,data:a}of e.list(n))r.tag(t,i).raw(a)},e.list=(n,r)=>{if(t(n)){let t=n[e.symbol];return r?t.filter(e=>e.no==r):t}return[]},e.last=(t,n)=>e.list(t,n).slice(-1)[0];let t=t=>t&&Array.isArray(t[e.symbol])})(e.UnknownFieldHandler||={});function t(e,t){return Object.assign(Object.assign({},e),t)}e.mergeBinaryOptions=t,(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`})(e.WireType||={})})),dd=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.varint32read=e.varint32write=e.int64toString=e.int64fromString=e.varint64write=e.varint64read=void 0;function t(){let e=0,t=0;for(let n=0;n<28;n+=7){let r=this.buf[this.pos++];if(e|=(r&127)<>4,!(n&128))return this.assertBounds(),[e,t];for(let n=3;n<=31;n+=7){let r=this.buf[this.pos++];if(t|=(r&127)<>>r,a=!(!(i>>>7)&&t==0),o=(a?i|128:i)&255;if(n.push(o),!a)return}let r=e>>>28&15|(t&7)<<4,i=!!(t>>3);if(n.push((i?r|128:r)&255),i){for(let e=3;e<31;e+=7){let r=t>>>e,i=!!(r>>>7),a=(i?r|128:r)&255;if(n.push(a),!i)return}n.push(t>>>31&1)}}e.varint64write=n;let r=65536*65536;function i(e){let t=e[0]==`-`;t&&(e=e.slice(1));let n=1e6,i=0,a=0;function o(t,o){let s=Number(e.slice(t,o));a*=n,i=i*n+s,i>=r&&(a+=i/r|0,i%=r)}return o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[t,i,a]}e.int64fromString=i;function a(e,t){if(t>>>0<=2097151)return``+(r*t+(e>>>0));let n=e&16777215,i=(e>>>24|t<<8)>>>0&16777215,a=t>>16&65535,o=n+i*6777216+a*6710656,s=i+a*8147497,c=a*2,l=1e7;o>=l&&(s+=Math.floor(o/l),o%=l),s>=l&&(c+=Math.floor(s/l),s%=l);function u(e,t){let n=e?String(e):``;return t?`0000000`.slice(n.length)+n:n}return u(c,0)+u(s,c)+u(o,1)}e.int64toString=a;function o(e,t){if(e>=0){for(;e>127;)t.push(e&127|128),e>>>=7;t.push(e)}else{for(let n=0;n<9;n++)t.push(e&127|128),e>>=7;t.push(1)}}e.varint32write=o;function s(){let e=this.buf[this.pos++],t=e&127;if(!(e&128)||(e=this.buf[this.pos++],t|=(e&127)<<7,!(e&128))||(e=this.buf[this.pos++],t|=(e&127)<<14,!(e&128))||(e=this.buf[this.pos++],t|=(e&127)<<21,!(e&128)))return this.assertBounds(),t;e=this.buf[this.pos++],t|=(e&15)<<28;for(let t=5;e&128&&t<10;t++)e=this.buf[this.pos++];if(e&128)throw Error(`invalid varint`);return this.assertBounds(),t>>>0}e.varint32read=s})),fd=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.PbLong=e.PbULong=e.detectBi=void 0;let t=dd(),n;function r(){let e=new DataView(new ArrayBuffer(8));n=globalThis.BigInt!==void 0&&typeof e.getBigInt64==`function`&&typeof e.getBigUint64==`function`&&typeof e.setBigInt64==`function`&&typeof e.setBigUint64==`function`?{MIN:BigInt(`-9223372036854775808`),MAX:BigInt(`9223372036854775807`),UMIN:BigInt(`0`),UMAX:BigInt(`18446744073709551615`),C:BigInt,V:e}:void 0}e.detectBi=r,r();function i(e){if(!e)throw Error(`BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support`)}let a=/^-?[0-9]+$/,o=4294967296,s=2147483648;var c=class{constructor(e,t){this.lo=e|0,this.hi=t|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*o+(this.lo>>>0);if(!Number.isSafeInteger(e))throw Error(`cannot convert to safe number`);return e}},l=class e extends c{static from(r){if(n)switch(typeof r){case`string`:if(r==`0`)return this.ZERO;if(r==``)throw Error(`string is no integer`);r=n.C(r);case`number`:if(r===0)return this.ZERO;r=n.C(r);case`bigint`:if(!r)return this.ZERO;if(rn.UMAX)throw Error(`ulong too large`);return n.V.setBigUint64(0,r,!0),new e(n.V.getInt32(0,!0),n.V.getInt32(4,!0))}else switch(typeof r){case`string`:if(r==`0`)return this.ZERO;if(r=r.trim(),!a.test(r))throw Error(`string is no integer`);let[n,i,s]=t.int64fromString(r);if(n)throw Error(`signed value for ulong`);return new e(i,s);case`number`:if(r==0)return this.ZERO;if(!Number.isSafeInteger(r))throw Error(`number is no integer`);if(r<0)throw Error(`signed value for ulong`);return new e(r,r/o)}throw Error(`unknown value `+typeof r)}toString(){return n?this.toBigInt().toString():t.int64toString(this.lo,this.hi)}toBigInt(){return i(n),n.V.setInt32(0,this.lo,!0),n.V.setInt32(4,this.hi,!0),n.V.getBigUint64(0,!0)}};e.PbULong=l,l.ZERO=new l(0,0);var u=class e extends c{static from(r){if(n)switch(typeof r){case`string`:if(r==`0`)return this.ZERO;if(r==``)throw Error(`string is no integer`);r=n.C(r);case`number`:if(r===0)return this.ZERO;r=n.C(r);case`bigint`:if(!r)return this.ZERO;if(rn.MAX)throw Error(`signed long too large`);return n.V.setBigInt64(0,r,!0),new e(n.V.getInt32(0,!0),n.V.getInt32(4,!0))}else switch(typeof r){case`string`:if(r==`0`)return this.ZERO;if(r=r.trim(),!a.test(r))throw Error(`string is no integer`);let[n,i,c]=t.int64fromString(r);if(n){if(c>s||c==s&&i!=0)throw Error(`signed long too small`)}else if(c>=s)throw Error(`signed long too large`);let l=new e(i,c);return n?l.negate():l;case`number`:if(r==0)return this.ZERO;if(!Number.isSafeInteger(r))throw Error(`number is no integer`);return r>0?new e(r,r/o):new e(-r,-r/o).negate()}throw Error(`unknown value `+typeof r)}isNegative(){return(this.hi&s)!==0}negate(){let t=~this.hi,n=this.lo;return n?n=~n+1:t+=1,new e(n,t)}toString(){if(n)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return`-`+t.int64toString(e.lo,e.hi)}return t.int64toString(this.lo,this.hi)}toBigInt(){return i(n),n.V.setInt32(0,this.lo,!0),n.V.setInt32(4,this.hi,!0),n.V.getBigInt64(0,!0)}};e.PbLong=u,u.ZERO=new u(0,0)})),pd=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BinaryReader=e.binaryReadOptions=void 0;let t=ud(),n=fd(),r=dd(),i={readUnknownField:!0,readerFactory:e=>new o(e)};function a(e){return e?Object.assign(Object.assign({},i),e):i}e.binaryReadOptions=a;var o=class{constructor(e,t){this.varint64=r.varint64read,this.uint32=r.varint32read,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=t??new TextDecoder(`utf-8`,{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),t=e>>>3,n=e&7;if(t<=0||n<0||n>5)throw Error(`illegal tag: field no `+t+` wire type `+n);return[t,n]}skip(e){let n=this.pos;switch(e){case t.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case t.WireType.Bit64:this.pos+=4;case t.WireType.Bit32:this.pos+=4;break;case t.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case t.WireType.StartGroup:let r;for(;(r=this.tag()[1])!==t.WireType.EndGroup;)this.skip(r);break;default:throw Error(`cant skip wire type `+e)}return this.assertBounds(),this.buf.subarray(n,this.pos)}assertBounds(){if(this.pos>this.len)throw RangeError(`premature EOF`)}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new n.PbLong(...this.varint64())}uint64(){return new n.PbULong(...this.varint64())}sint64(){let[e,t]=this.varint64(),r=-(e&1);return e=(e>>>1|(t&1)<<31)^r,t=t>>>1^r,new n.PbLong(e,t)}bool(){let[e,t]=this.varint64();return e!==0||t!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return new n.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new n.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),t=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(t,t+e)}string(){return this.textDecoder.decode(this.bytes())}};e.BinaryReader=o})),md=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.assertFloat32=e.assertUInt32=e.assertInt32=e.assertNever=e.assert=void 0;function t(e,t){if(!e)throw Error(t)}e.assert=t;function n(e,t){throw Error(t??`Unexpected object: `+e)}e.assertNever=n;function r(e){if(typeof e!=`number`)throw Error(`invalid int 32: `+typeof e);if(!Number.isInteger(e)||e>2147483647||e<-2147483648)throw Error(`invalid int 32: `+e)}e.assertInt32=r;function i(e){if(typeof e!=`number`)throw Error(`invalid uint 32: `+typeof e);if(!Number.isInteger(e)||e>4294967295||e<0)throw Error(`invalid uint 32: `+e)}e.assertUInt32=i;function a(e){if(typeof e!=`number`)throw Error(`invalid float 32: `+typeof e);if(Number.isFinite(e)&&(e>34028234663852886e22||e<-34028234663852886e22))throw Error(`invalid float 32: `+e)}e.assertFloat32=a})),hd=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BinaryWriter=e.binaryWriteOptions=void 0;let t=fd(),n=dd(),r=md(),i={writeUnknownFields:!0,writerFactory:()=>new o};function a(e){return e?Object.assign(Object.assign({},i),e):i}e.binaryWriteOptions=a;var o=class{constructor(e){this.stack=[],this.textEncoder=e??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let t=0;t>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(r.assertUInt32(e);e>127;)this.buf.push(e&127|128),e>>>=7;return this.buf.push(e),this}int32(e){return r.assertInt32(e),n.varint32write(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let t=this.textEncoder.encode(e);return this.uint32(t.byteLength),this.raw(t)}float(e){r.assertFloat32(e);let t=new Uint8Array(4);return new DataView(t.buffer).setFloat32(0,e,!0),this.raw(t)}double(e){let t=new Uint8Array(8);return new DataView(t.buffer).setFloat64(0,e,!0),this.raw(t)}fixed32(e){r.assertUInt32(e);let t=new Uint8Array(4);return new DataView(t.buffer).setUint32(0,e,!0),this.raw(t)}sfixed32(e){r.assertInt32(e);let t=new Uint8Array(4);return new DataView(t.buffer).setInt32(0,e,!0),this.raw(t)}sint32(e){return r.assertInt32(e),e=(e<<1^e>>31)>>>0,n.varint32write(e,this.buf),this}sfixed64(e){let n=new Uint8Array(8),r=new DataView(n.buffer),i=t.PbLong.from(e);return r.setInt32(0,i.lo,!0),r.setInt32(4,i.hi,!0),this.raw(n)}fixed64(e){let n=new Uint8Array(8),r=new DataView(n.buffer),i=t.PbULong.from(e);return r.setInt32(0,i.lo,!0),r.setInt32(4,i.hi,!0),this.raw(n)}int64(e){let r=t.PbLong.from(e);return n.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=t.PbLong.from(e),i=r.hi>>31,a=r.lo<<1^i,o=(r.hi<<1|r.lo>>>31)^i;return n.varint64write(a,o,this.buf),this}uint64(e){let r=t.PbULong.from(e);return n.varint64write(r.lo,r.hi,this.buf),this}};e.BinaryWriter=o})),gd=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.mergeJsonOptions=e.jsonWriteOptions=e.jsonReadOptions=void 0;let t={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},n={ignoreUnknownFields:!1};function r(e){return e?Object.assign(Object.assign({},n),e):n}e.jsonReadOptions=r;function i(e){return e?Object.assign(Object.assign({},t),e):t}e.jsonWriteOptions=i;function a(e,t){let n=Object.assign(Object.assign({},e),t);return n.typeRegistry=[...e?.typeRegistry??[],...t?.typeRegistry??[]],n}e.mergeJsonOptions=a})),_d=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.MESSAGE_TYPE=void 0,e.MESSAGE_TYPE=Symbol.for(`protobuf-ts/message-type`)})),vd=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.lowerCamelCase=void 0;function t(e){let t=!1,n=[];for(let r=0;r{Object.defineProperty(e,`__esModule`,{value:!0}),e.readMessageOption=e.readFieldOption=e.readFieldOptions=e.normalizeFieldInfo=e.RepeatType=e.LongType=e.ScalarType=void 0;let t=vd();(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`})(e.ScalarType||={}),(function(e){e[e.BIGINT=0]=`BIGINT`,e[e.STRING=1]=`STRING`,e[e.NUMBER=2]=`NUMBER`})(e.LongType||={});var n;(function(e){e[e.NO=0]=`NO`,e[e.PACKED=1]=`PACKED`,e[e.UNPACKED=2]=`UNPACKED`})(n=e.RepeatType||={});function r(e){return e.localName=e.localName??t.lowerCamelCase(e.name),e.jsonName=e.jsonName??t.lowerCamelCase(e.name),e.repeat=e.repeat??n.NO,e.opt=e.opt??(e.repeat||e.oneof?!1:e.kind==`message`),e}e.normalizeFieldInfo=r;function i(e,t,n,r){let i=e.fields.find((e,n)=>e.localName==t||n==t)?.options;return i&&i[n]?r.fromJson(i[n]):void 0}e.readFieldOptions=i;function a(e,t,n,r){let i=e.fields.find((e,n)=>e.localName==t||n==t)?.options;if(!i)return;let a=i[n];return a===void 0?a:r?r.fromJson(a):a}e.readFieldOption=a;function o(e,t,n){let r=e.options[t];return r===void 0?r:n?n.fromJson(r):r}e.readMessageOption=o})),bd=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getSelectedOneofValue=e.clearOneofValue=e.setUnknownOneofValue=e.setOneofValue=e.getOneofValue=e.isOneofGroup=void 0;function t(e){if(typeof e!=`object`||!e||!e.hasOwnProperty(`oneofKind`))return!1;switch(typeof e.oneofKind){case`string`:return e[e.oneofKind]===void 0?!1:Object.keys(e).length==2;case`undefined`:return Object.keys(e).length==1;default:return!1}}e.isOneofGroup=t;function n(e,t){return e[t]}e.getOneofValue=n;function r(e,t,n){e.oneofKind!==void 0&&delete e[e.oneofKind],e.oneofKind=t,n!==void 0&&(e[t]=n)}e.setOneofValue=r;function i(e,t,n){e.oneofKind!==void 0&&delete e[e.oneofKind],e.oneofKind=t,n!==void 0&&t!==void 0&&(e[t]=n)}e.setUnknownOneofValue=i;function a(e){e.oneofKind!==void 0&&delete e[e.oneofKind],e.oneofKind=void 0}e.clearOneofValue=a;function o(e){if(e.oneofKind!==void 0)return e[e.oneofKind]}e.getSelectedOneofValue=o})),xd=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ReflectionTypeCheck=void 0;let t=yd(),n=bd();e.ReflectionTypeCheck=class{constructor(e){this.fields=e.fields??[]}prepare(){if(this.data)return;let e=[],t=[],n=[];for(let r of this.fields)if(r.oneof)n.includes(r.oneof)||(n.push(r.oneof),e.push(r.oneof),t.push(r.oneof));else switch(t.push(r.localName),r.kind){case`scalar`:case`enum`:(!r.opt||r.repeat)&&e.push(r.localName);break;case`message`:r.repeat&&e.push(r.localName);break;case`map`:e.push(r.localName);break}this.data={req:e,known:t,oneofs:Object.values(n)}}is(e,t,r=!1){if(t<0)return!0;if(typeof e!=`object`||!e)return!1;this.prepare();let i=Object.keys(e),a=this.data;if(i.length!i.includes(e))||!r&&i.some(e=>!a.known.includes(e)))return!1;if(t<1)return!0;for(let i of a.oneofs){let a=e[i];if(!n.isOneofGroup(a))return!1;if(a.oneofKind===void 0)continue;let o=this.fields.find(e=>e.localName===a.oneofKind);if(!o||!this.field(a[a.oneofKind],o,r,t))return!1}for(let n of this.fields)if(n.oneof===void 0&&!this.field(e[n.localName],n,r,t))return!1;return!0}field(e,n,r,i){let a=n.repeat;switch(n.kind){case`scalar`:return e===void 0?n.opt:a?this.scalars(e,n.T,i,n.L):this.scalar(e,n.T,n.L);case`enum`:return e===void 0?n.opt:a?this.scalars(e,t.ScalarType.INT32,i):this.scalar(e,t.ScalarType.INT32);case`message`:return e===void 0?!0:a?this.messages(e,n.T(),r,i):this.message(e,n.T(),r,i);case`map`:if(typeof e!=`object`||!e)return!1;if(i<2)return!0;if(!this.mapKeys(e,n.K,i))return!1;switch(n.V.kind){case`scalar`:return this.scalars(Object.values(e),n.V.T,i,n.V.L);case`enum`:return this.scalars(Object.values(e),t.ScalarType.INT32,i);case`message`:return this.messages(Object.values(e),n.V.T(),r,i)}break}return!0}message(e,t,n,r){return n?t.isAssignable(e,r):t.is(e,r)}messages(e,t,n,r){if(!Array.isArray(e))return!1;if(r<2)return!0;if(n){for(let n=0;nparseInt(e)),n,r);case t.ScalarType.BOOL:return this.scalars(i.slice(0,r).map(e=>e==`true`?!0:e==`false`?!1:e),n,r);default:return this.scalars(i,n,r,t.LongType.STRING)}}}})),Sd=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.reflectionLongConvert=void 0;let t=yd();function n(e,n){switch(n){case t.LongType.BIGINT:return e.toBigInt();case t.LongType.NUMBER:return e.toNumber();default:return e.toString()}}e.reflectionLongConvert=n})),Cd=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ReflectionJsonReader=void 0;let t=sd(),n=cd(),r=yd(),i=fd(),a=md(),o=Sd();e.ReflectionJsonReader=class{constructor(e){this.info=e}prepare(){if(this.fMap===void 0){this.fMap={};let e=this.info.fields??[];for(let t of e)this.fMap[t.name]=t,this.fMap[t.jsonName]=t,this.fMap[t.localName]=t}}assert(e,n,r){if(!e){let e=t.typeofJsonValue(r);throw(e==`number`||e==`boolean`)&&(e=r.toString()),Error(`Cannot parse JSON ${e} for ${this.info.typeName}#${n}`)}}read(e,n,i){this.prepare();let a=[];for(let[o,s]of Object.entries(e)){let e=this.fMap[o];if(!e){if(!i.ignoreUnknownFields)throw Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${o}`);continue}let c=e.localName,l;if(e.oneof){if(s===null&&(e.kind!==`enum`||e.T()[0]!==`google.protobuf.NullValue`))continue;if(a.includes(e.oneof))throw Error(`Multiple members of the oneof group "${e.oneof}" of ${this.info.typeName} are present in JSON.`);a.push(e.oneof),l=n[e.oneof]={oneofKind:c}}else l=n;if(e.kind==`map`){if(s===null)continue;this.assert(t.isJsonObject(s),e.name,s);let n=l[c];for(let[t,a]of Object.entries(s)){this.assert(a!==null,e.name+` map value`,null);let o;switch(e.V.kind){case`message`:o=e.V.T().internalJsonRead(a,i);break;case`enum`:if(o=this.enum(e.V.T(),a,e.name,i.ignoreUnknownFields),o===!1)continue;break;case`scalar`:o=this.scalar(a,e.V.T,e.V.L,e.name);break}this.assert(o!==void 0,e.name+` map value`,a);let s=t;e.K==r.ScalarType.BOOL&&(s=s==`true`?!0:s==`false`?!1:s),s=this.scalar(s,e.K,r.LongType.STRING,e.name).toString(),n[s]=o}}else if(e.repeat){if(s===null)continue;this.assert(Array.isArray(s),e.name,s);let t=l[c];for(let n of s){this.assert(n!==null,e.name,null);let r;switch(e.kind){case`message`:r=e.T().internalJsonRead(n,i);break;case`enum`:if(r=this.enum(e.T(),n,e.name,i.ignoreUnknownFields),r===!1)continue;break;case`scalar`:r=this.scalar(n,e.T,e.L,e.name);break}this.assert(r!==void 0,e.name,s),t.push(r)}}else switch(e.kind){case`message`:if(s===null&&e.T().typeName!=`google.protobuf.Value`){this.assert(e.oneof===void 0,e.name+` (oneof member)`,null);continue}l[c]=e.T().internalJsonRead(s,i,l[c]);break;case`enum`:if(s===null)continue;let t=this.enum(e.T(),s,e.name,i.ignoreUnknownFields);if(t===!1)continue;l[c]=t;break;case`scalar`:if(s===null)continue;l[c]=this.scalar(s,e.T,e.L,e.name);break}}}enum(e,t,n,r){if(e[0]==`google.protobuf.NullValue`&&a.assert(t===null||t===`NULL_VALUE`,`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} only accepts null.`),t===null)return 0;switch(typeof t){case`number`:return a.assert(Number.isInteger(t),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${t}.`),t;case`string`:let i=t;e[2]&&t.substring(0,e[2].length)===e[2]&&(i=t.substring(e[2].length));let o=e[1][i];return o===void 0&&r?!1:(a.assert(typeof o==`number`,`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${t}".`),o)}a.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof t}".`)}scalar(e,t,s,c){let l;try{switch(t){case r.ScalarType.DOUBLE:case r.ScalarType.FLOAT:if(e===null)return 0;if(e===`NaN`)return NaN;if(e===`Infinity`)return 1/0;if(e===`-Infinity`)return-1/0;if(e===``){l=`empty string`;break}if(typeof e==`string`&&e.trim().length!==e.length){l=`extra whitespace`;break}if(typeof e!=`string`&&typeof e!=`number`)break;let c=Number(e);if(Number.isNaN(c)){l=`not a number`;break}if(!Number.isFinite(c)){l=`too large or small`;break}return t==r.ScalarType.FLOAT&&a.assertFloat32(c),c;case r.ScalarType.INT32:case r.ScalarType.FIXED32:case r.ScalarType.SFIXED32:case r.ScalarType.SINT32:case r.ScalarType.UINT32:if(e===null)return 0;let u;if(typeof e==`number`?u=e:e===``?l=`empty string`:typeof e==`string`&&(e.trim().length===e.length?u=Number(e):l=`extra whitespace`),u===void 0)break;return t==r.ScalarType.UINT32?a.assertUInt32(u):a.assertInt32(u),u;case r.ScalarType.INT64:case r.ScalarType.SFIXED64:case r.ScalarType.SINT64:if(e===null)return o.reflectionLongConvert(i.PbLong.ZERO,s);if(typeof e!=`number`&&typeof e!=`string`)break;return o.reflectionLongConvert(i.PbLong.from(e),s);case r.ScalarType.FIXED64:case r.ScalarType.UINT64:if(e===null)return o.reflectionLongConvert(i.PbULong.ZERO,s);if(typeof e!=`number`&&typeof e!=`string`)break;return o.reflectionLongConvert(i.PbULong.from(e),s);case r.ScalarType.BOOL:if(e===null)return!1;if(typeof e!=`boolean`)break;return e;case r.ScalarType.STRING:if(e===null)return``;if(typeof e!=`string`){l=`extra whitespace`;break}return e;case r.ScalarType.BYTES:if(e===null||e===``)return new Uint8Array;if(typeof e!=`string`)break;return n.base64decode(e)}}catch(e){l=e.message}this.assert(!1,c+(l?` - `+l:``),e)}}})),wd=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ReflectionJsonWriter=void 0;let t=cd(),n=fd(),r=yd(),i=md();e.ReflectionJsonWriter=class{constructor(e){this.fields=e.fields??[]}write(e,t){let n={},r=e;for(let e of this.fields){if(!e.oneof){let i=this.field(e,r[e.localName],t);i!==void 0&&(n[t.useProtoFieldName?e.name:e.jsonName]=i);continue}let a=r[e.oneof];if(a.oneofKind!==e.localName)continue;let o=e.kind==`scalar`||e.kind==`enum`?Object.assign(Object.assign({},t),{emitDefaultValues:!0}):t,s=this.field(e,a[e.localName],o);i.assert(s!==void 0),n[t.useProtoFieldName?e.name:e.jsonName]=s}return n}field(e,t,n){let r;if(e.kind==`map`){i.assert(typeof t==`object`&&!!t);let a={};switch(e.V.kind){case`scalar`:for(let[n,r]of Object.entries(t)){let t=this.scalar(e.V.T,r,e.name,!1,!0);i.assert(t!==void 0),a[n.toString()]=t}break;case`message`:let r=e.V.T();for(let[o,s]of Object.entries(t)){let t=this.message(r,s,e.name,n);i.assert(t!==void 0),a[o.toString()]=t}break;case`enum`:let o=e.V.T();for(let[r,s]of Object.entries(t)){i.assert(s===void 0||typeof s==`number`);let t=this.enum(o,s,e.name,!1,!0,n.enumAsInteger);i.assert(t!==void 0),a[r.toString()]=t}break}(n.emitDefaultValues||Object.keys(a).length>0)&&(r=a)}else if(e.repeat){i.assert(Array.isArray(t));let a=[];switch(e.kind){case`scalar`:for(let n=0;n0||n.emitDefaultValues)&&(r=a)}else switch(e.kind){case`scalar`:r=this.scalar(e.T,t,e.name,e.opt,n.emitDefaultValues);break;case`enum`:r=this.enum(e.T(),t,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case`message`:r=this.message(e.T(),t,e.name,n);break}return r}enum(e,t,n,r,a,o){if(e[0]==`google.protobuf.NullValue`)return!a&&!r?void 0:null;if(t===void 0){i.assert(r);return}if(!(t===0&&!a&&!r))return i.assert(typeof t==`number`),i.assert(Number.isInteger(t)),o||!e[1].hasOwnProperty(t)?t:e[2]?e[2]+e[1][t]:e[1][t]}message(e,t,n,r){return t===void 0?r.emitDefaultValues?null:void 0:e.internalJsonWrite(t,r)}scalar(e,a,o,s,c){if(a===void 0){i.assert(s);return}let l=c||s;switch(e){case r.ScalarType.INT32:case r.ScalarType.SFIXED32:case r.ScalarType.SINT32:return a===0?l?0:void 0:(i.assertInt32(a),a);case r.ScalarType.FIXED32:case r.ScalarType.UINT32:return a===0?l?0:void 0:(i.assertUInt32(a),a);case r.ScalarType.FLOAT:i.assertFloat32(a);case r.ScalarType.DOUBLE:return a===0?l?0:void 0:(i.assert(typeof a==`number`),Number.isNaN(a)?`NaN`:a===1/0?`Infinity`:a===-1/0?`-Infinity`:a);case r.ScalarType.STRING:return a===``?l?``:void 0:(i.assert(typeof a==`string`),a);case r.ScalarType.BOOL:return a===!1?l?!1:void 0:(i.assert(typeof a==`boolean`),a);case r.ScalarType.UINT64:case r.ScalarType.FIXED64:i.assert(typeof a==`number`||typeof a==`string`||typeof a==`bigint`);let e=n.PbULong.from(a);return e.isZero()&&!l?void 0:e.toString();case r.ScalarType.INT64:case r.ScalarType.SFIXED64:case r.ScalarType.SINT64:i.assert(typeof a==`number`||typeof a==`string`||typeof a==`bigint`);let o=n.PbLong.from(a);return o.isZero()&&!l?void 0:o.toString();case r.ScalarType.BYTES:return i.assert(a instanceof Uint8Array),a.byteLength?t.base64encode(a):l?``:void 0}}}})),Td=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.reflectionScalarDefault=void 0;let t=yd(),n=Sd(),r=fd();function i(e,i=t.LongType.STRING){switch(e){case t.ScalarType.BOOL:return!1;case t.ScalarType.UINT64:case t.ScalarType.FIXED64:return n.reflectionLongConvert(r.PbULong.ZERO,i);case t.ScalarType.INT64:case t.ScalarType.SFIXED64:case t.ScalarType.SINT64:return n.reflectionLongConvert(r.PbLong.ZERO,i);case t.ScalarType.DOUBLE:case t.ScalarType.FLOAT:return 0;case t.ScalarType.BYTES:return new Uint8Array;case t.ScalarType.STRING:return``;default:return 0}}e.reflectionScalarDefault=i})),Ed=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ReflectionBinaryReader=void 0;let t=ud(),n=yd(),r=Sd(),i=Td();e.ReflectionBinaryReader=class{constructor(e){this.info=e}prepare(){if(!this.fieldNoToField){let e=this.info.fields??[];this.fieldNoToField=new Map(e.map(e=>[e.no,e]))}}read(e,r,i,a){this.prepare();let o=a===void 0?e.len:e.pos+a;for(;e.pos{Object.defineProperty(e,`__esModule`,{value:!0}),e.ReflectionBinaryWriter=void 0;let t=ud(),n=yd(),r=md(),i=fd();e.ReflectionBinaryWriter=class{constructor(e){this.info=e}prepare(){this.fields||=(this.info.fields?this.info.fields.concat():[]).sort((e,t)=>e.no-t.no)}write(e,i,a){this.prepare();for(let t of this.fields){let o,s,c=t.repeat,l=t.localName;if(t.oneof){let n=e[t.oneof];if(n.oneofKind!==l)continue;o=n[l],s=!0}else o=e[l],s=!1;switch(t.kind){case`scalar`:case`enum`:let e=t.kind==`enum`?n.ScalarType.INT32:t.T;if(c)if(r.assert(Array.isArray(o)),c==n.RepeatType.PACKED)this.packed(i,e,t.no,o);else for(let n of o)this.scalar(i,e,t.no,n,!0);else o===void 0?r.assert(t.opt):this.scalar(i,e,t.no,o,s||t.opt);break;case`message`:if(c){r.assert(Array.isArray(o));for(let e of o)this.message(i,a,t.T(),t.no,e)}else this.message(i,a,t.T(),t.no,o);break;case`map`:r.assert(typeof o==`object`&&!!o);for(let[e,n]of Object.entries(o))this.mapEntry(i,a,t,e,n);break}}let o=a.writeUnknownFields;o!==!1&&(o===!0?t.UnknownFieldHandler.onWrite:o)(this.info.typeName,e,i)}mapEntry(e,i,a,o,s){e.tag(a.no,t.WireType.LengthDelimited),e.fork();let c=o;switch(a.K){case n.ScalarType.INT32:case n.ScalarType.FIXED32:case n.ScalarType.UINT32:case n.ScalarType.SFIXED32:case n.ScalarType.SINT32:c=Number.parseInt(o);break;case n.ScalarType.BOOL:r.assert(o==`true`||o==`false`),c=o==`true`;break}switch(this.scalar(e,a.K,1,c,!0),a.V.kind){case`scalar`:this.scalar(e,a.V.T,2,s,!0);break;case`enum`:this.scalar(e,n.ScalarType.INT32,2,s,!0);break;case`message`:this.message(e,i,a.V.T(),2,s);break}e.join()}message(e,n,r,i,a){a!==void 0&&(r.internalBinaryWrite(a,e.tag(i,t.WireType.LengthDelimited).fork(),n),e.join())}scalar(e,t,n,r,i){let[a,o,s]=this.scalarInfo(t,r);(!s||i)&&(e.tag(n,a),e[o](r))}packed(e,i,a,o){if(!o.length)return;r.assert(i!==n.ScalarType.BYTES&&i!==n.ScalarType.STRING),e.tag(a,t.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(i);for(let t=0;t{Object.defineProperty(e,`__esModule`,{value:!0}),e.reflectionCreate=void 0;let t=Td(),n=_d();function r(e){let r=e.messagePrototype?Object.create(e.messagePrototype):Object.defineProperty({},n.MESSAGE_TYPE,{value:e});for(let n of e.fields){let e=n.localName;if(!n.opt)if(n.oneof)r[n.oneof]={oneofKind:void 0};else if(n.repeat)r[e]=[];else switch(n.kind){case`scalar`:r[e]=t.reflectionScalarDefault(n.T,n.L);break;case`enum`:r[e]=0;break;case`map`:r[e]={};break}}return r}e.reflectionCreate=r})),kd=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.reflectionMergePartial=void 0;function t(e,t,n){let r,i=n,a;for(let n of e.fields){let e=n.localName;if(n.oneof){let o=i[n.oneof];if(o?.oneofKind==null)continue;if(r=o[e],a=t[n.oneof],a.oneofKind=o.oneofKind,r==null){delete a[e];continue}}else if(r=i[e],a=t,r==null)continue;switch(n.repeat&&(a[e].length=r.length),n.kind){case`scalar`:case`enum`:if(n.repeat)for(let t=0;t{Object.defineProperty(e,`__esModule`,{value:!0}),e.reflectionEquals=void 0;let t=yd();function n(e,n,s){if(n===s)return!0;if(!n||!s)return!1;for(let c of e.fields){let e=c.localName,l=c.oneof?n[c.oneof][e]:n[e],u=c.oneof?s[c.oneof][e]:s[e];switch(c.kind){case`enum`:case`scalar`:let e=c.kind==`enum`?t.ScalarType.INT32:c.T;if(!(c.repeat?a(e,l,u):i(e,l,u)))return!1;break;case`map`:if(!(c.V.kind==`message`?o(c.V.T(),r(l),r(u)):a(c.V.kind==`enum`?t.ScalarType.INT32:c.V.T,r(l),r(u))))return!1;break;case`message`:let n=c.T();if(!(c.repeat?o(n,l,u):n.equals(l,u)))return!1;break}}return!0}e.reflectionEquals=n;let r=Object.values;function i(e,n,r){if(n===r)return!0;if(e!==t.ScalarType.BYTES)return!1;let i=n,a=r;if(i.length!==a.length)return!1;for(let e=0;e{Object.defineProperty(e,`__esModule`,{value:!0}),e.MessageType=void 0;let t=_d(),n=yd(),r=xd(),i=Cd(),a=wd(),o=Ed(),s=Dd(),c=Od(),l=kd(),u=sd(),d=gd(),f=Ad(),p=hd(),m=pd(),h=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),g=h[t.MESSAGE_TYPE]={};e.MessageType=class{constructor(e,t,c){this.defaultCheckDepth=16,this.typeName=e,this.fields=t.map(n.normalizeFieldInfo),this.options=c??{},g.value=this,this.messagePrototype=Object.create(null,h),this.refTypeCheck=new r.ReflectionTypeCheck(this),this.refJsonReader=new i.ReflectionJsonReader(this),this.refJsonWriter=new a.ReflectionJsonWriter(this),this.refBinReader=new o.ReflectionBinaryReader(this),this.refBinWriter=new s.ReflectionBinaryWriter(this)}create(e){let t=c.reflectionCreate(this);return e!==void 0&&l.reflectionMergePartial(this,t,e),t}clone(e){let t=this.create();return l.reflectionMergePartial(this,t,e),t}equals(e,t){return f.reflectionEquals(this,e,t)}is(e,t=this.defaultCheckDepth){return this.refTypeCheck.is(e,t,!1)}isAssignable(e,t=this.defaultCheckDepth){return this.refTypeCheck.is(e,t,!0)}mergePartial(e,t){l.reflectionMergePartial(this,e,t)}fromBinary(e,t){let n=m.binaryReadOptions(t);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,t){return this.internalJsonRead(e,d.jsonReadOptions(t))}fromJsonString(e,t){let n=JSON.parse(e);return this.fromJson(n,t)}toJson(e,t){return this.internalJsonWrite(e,d.jsonWriteOptions(t))}toJsonString(e,t){let n=this.toJson(e,t);return JSON.stringify(n,null,t?.prettySpaces??0)}toBinary(e,t){let n=p.binaryWriteOptions(t);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,t,n){if(typeof e==`object`&&e&&!Array.isArray(e)){let r=n??this.create();return this.refJsonReader.read(e,r,t),r}throw Error(`Unable to parse message ${this.typeName} from JSON ${u.typeofJsonValue(e)}.`)}internalJsonWrite(e,t){return this.refJsonWriter.write(e,t)}internalBinaryWrite(e,t,n){return this.refBinWriter.write(e,t,n),t}internalBinaryRead(e,t,n,r){let i=r??this.create();return this.refBinReader.read(e,i,n,t),i}}})),Md=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.containsMessageType=void 0;let t=_d();function n(e){return e[t.MESSAGE_TYPE]!=null}e.containsMessageType=n})),Nd=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.listEnumNumbers=e.listEnumNames=e.listEnumValues=e.isEnumObject=void 0;function t(e){if(typeof e!=`object`||!e||!e.hasOwnProperty(0))return!1;for(let t of Object.keys(e)){let n=parseInt(t);if(Number.isNaN(n)){let n=e[t];if(n===void 0||typeof n!=`number`||e[n]===void 0)return!1}else{let t=e[n];if(t===void 0||e[t]!==n)return!1}}return!0}e.isEnumObject=t;function n(e){if(!t(e))throw Error(`not a typescript enum object`);let n=[];for(let[t,r]of Object.entries(e))typeof r==`number`&&n.push({name:t,number:r});return n}e.listEnumValues=n;function r(e){return n(e).map(e=>e.name)}e.listEnumNames=r;function i(e){return n(e).map(e=>e.number).filter((e,t,n)=>n.indexOf(e)==t)}e.listEnumNumbers=i})),Pd=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0});var t=sd();Object.defineProperty(e,`typeofJsonValue`,{enumerable:!0,get:function(){return t.typeofJsonValue}}),Object.defineProperty(e,`isJsonObject`,{enumerable:!0,get:function(){return t.isJsonObject}});var n=cd();Object.defineProperty(e,`base64decode`,{enumerable:!0,get:function(){return n.base64decode}}),Object.defineProperty(e,`base64encode`,{enumerable:!0,get:function(){return n.base64encode}});var r=ld();Object.defineProperty(e,`utf8read`,{enumerable:!0,get:function(){return r.utf8read}});var i=ud();Object.defineProperty(e,`WireType`,{enumerable:!0,get:function(){return i.WireType}}),Object.defineProperty(e,`mergeBinaryOptions`,{enumerable:!0,get:function(){return i.mergeBinaryOptions}}),Object.defineProperty(e,`UnknownFieldHandler`,{enumerable:!0,get:function(){return i.UnknownFieldHandler}});var a=pd();Object.defineProperty(e,`BinaryReader`,{enumerable:!0,get:function(){return a.BinaryReader}}),Object.defineProperty(e,`binaryReadOptions`,{enumerable:!0,get:function(){return a.binaryReadOptions}});var o=hd();Object.defineProperty(e,`BinaryWriter`,{enumerable:!0,get:function(){return o.BinaryWriter}}),Object.defineProperty(e,`binaryWriteOptions`,{enumerable:!0,get:function(){return o.binaryWriteOptions}});var s=fd();Object.defineProperty(e,`PbLong`,{enumerable:!0,get:function(){return s.PbLong}}),Object.defineProperty(e,`PbULong`,{enumerable:!0,get:function(){return s.PbULong}});var c=gd();Object.defineProperty(e,`jsonReadOptions`,{enumerable:!0,get:function(){return c.jsonReadOptions}}),Object.defineProperty(e,`jsonWriteOptions`,{enumerable:!0,get:function(){return c.jsonWriteOptions}}),Object.defineProperty(e,`mergeJsonOptions`,{enumerable:!0,get:function(){return c.mergeJsonOptions}});var l=_d();Object.defineProperty(e,`MESSAGE_TYPE`,{enumerable:!0,get:function(){return l.MESSAGE_TYPE}});var u=jd();Object.defineProperty(e,`MessageType`,{enumerable:!0,get:function(){return u.MessageType}});var d=yd();Object.defineProperty(e,`ScalarType`,{enumerable:!0,get:function(){return d.ScalarType}}),Object.defineProperty(e,`LongType`,{enumerable:!0,get:function(){return d.LongType}}),Object.defineProperty(e,`RepeatType`,{enumerable:!0,get:function(){return d.RepeatType}}),Object.defineProperty(e,`normalizeFieldInfo`,{enumerable:!0,get:function(){return d.normalizeFieldInfo}}),Object.defineProperty(e,`readFieldOptions`,{enumerable:!0,get:function(){return d.readFieldOptions}}),Object.defineProperty(e,`readFieldOption`,{enumerable:!0,get:function(){return d.readFieldOption}}),Object.defineProperty(e,`readMessageOption`,{enumerable:!0,get:function(){return d.readMessageOption}});var f=xd();Object.defineProperty(e,`ReflectionTypeCheck`,{enumerable:!0,get:function(){return f.ReflectionTypeCheck}});var p=Od();Object.defineProperty(e,`reflectionCreate`,{enumerable:!0,get:function(){return p.reflectionCreate}});var m=Td();Object.defineProperty(e,`reflectionScalarDefault`,{enumerable:!0,get:function(){return m.reflectionScalarDefault}});var h=kd();Object.defineProperty(e,`reflectionMergePartial`,{enumerable:!0,get:function(){return h.reflectionMergePartial}});var g=Ad();Object.defineProperty(e,`reflectionEquals`,{enumerable:!0,get:function(){return g.reflectionEquals}});var _=Ed();Object.defineProperty(e,`ReflectionBinaryReader`,{enumerable:!0,get:function(){return _.ReflectionBinaryReader}});var v=Dd();Object.defineProperty(e,`ReflectionBinaryWriter`,{enumerable:!0,get:function(){return v.ReflectionBinaryWriter}});var y=Cd();Object.defineProperty(e,`ReflectionJsonReader`,{enumerable:!0,get:function(){return y.ReflectionJsonReader}});var b=wd();Object.defineProperty(e,`ReflectionJsonWriter`,{enumerable:!0,get:function(){return b.ReflectionJsonWriter}});var x=Md();Object.defineProperty(e,`containsMessageType`,{enumerable:!0,get:function(){return x.containsMessageType}});var S=bd();Object.defineProperty(e,`isOneofGroup`,{enumerable:!0,get:function(){return S.isOneofGroup}}),Object.defineProperty(e,`setOneofValue`,{enumerable:!0,get:function(){return S.setOneofValue}}),Object.defineProperty(e,`getOneofValue`,{enumerable:!0,get:function(){return S.getOneofValue}}),Object.defineProperty(e,`clearOneofValue`,{enumerable:!0,get:function(){return S.clearOneofValue}}),Object.defineProperty(e,`getSelectedOneofValue`,{enumerable:!0,get:function(){return S.getSelectedOneofValue}});var C=Nd();Object.defineProperty(e,`listEnumValues`,{enumerable:!0,get:function(){return C.listEnumValues}}),Object.defineProperty(e,`listEnumNames`,{enumerable:!0,get:function(){return C.listEnumNames}}),Object.defineProperty(e,`listEnumNumbers`,{enumerable:!0,get:function(){return C.listEnumNumbers}}),Object.defineProperty(e,`isEnumObject`,{enumerable:!0,get:function(){return C.isEnumObject}});var w=vd();Object.defineProperty(e,`lowerCamelCase`,{enumerable:!0,get:function(){return w.lowerCamelCase}});var T=md();Object.defineProperty(e,`assert`,{enumerable:!0,get:function(){return T.assert}}),Object.defineProperty(e,`assertNever`,{enumerable:!0,get:function(){return T.assertNever}}),Object.defineProperty(e,`assertInt32`,{enumerable:!0,get:function(){return T.assertInt32}}),Object.defineProperty(e,`assertUInt32`,{enumerable:!0,get:function(){return T.assertUInt32}}),Object.defineProperty(e,`assertFloat32`,{enumerable:!0,get:function(){return T.assertFloat32}})})),Fd=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.readServiceOption=e.readMethodOption=e.readMethodOptions=e.normalizeMethodInfo=void 0;let t=Pd();function n(e,n){let r=e;return r.service=n,r.localName=r.localName??t.lowerCamelCase(r.name),r.serverStreaming=!!r.serverStreaming,r.clientStreaming=!!r.clientStreaming,r.options=r.options??{},r.idempotency=r.idempotency??void 0,r}e.normalizeMethodInfo=n;function r(e,t,n,r){let i=e.methods.find((e,n)=>e.localName===t||n===t)?.options;return i&&i[n]?r.fromJson(i[n]):void 0}e.readMethodOptions=r;function i(e,t,n,r){let i=e.methods.find((e,n)=>e.localName===t||n===t)?.options;if(!i)return;let a=i[n];return a===void 0?a:r?r.fromJson(a):a}e.readMethodOption=i;function a(e,t,n){let r=e.options;if(!r)return;let i=r[t];return i===void 0?i:n?n.fromJson(i):i}e.readServiceOption=a})),Id=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ServiceType=void 0;let t=Fd();e.ServiceType=class{constructor(e,n,r){this.typeName=e,this.methods=n.map(e=>t.normalizeMethodInfo(e,this)),this.options=r??{}}}})),Ld=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.RpcError=void 0,e.RpcError=class extends Error{constructor(e,t=`UNKNOWN`,n){super(e),this.name=`RpcError`,Object.setPrototypeOf(this,new.target.prototype),this.code=t,this.meta=n??{}}toString(){let e=[this.name+`: `+this.message];this.code&&(e.push(``),e.push(`Code: `+this.code)),this.serviceName&&this.methodName&&e.push(`Method: `+this.serviceName+`/`+this.methodName);let t=Object.entries(this.meta);if(t.length){e.push(``),e.push(`Meta:`);for(let[n,r]of t)e.push(` ${n}: ${r}`)}return e.join(` -`)}}})),Rd=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.mergeRpcOptions=void 0;let t=Pd();function n(e,n){if(!n)return e;let i={};r(e,i),r(n,i);for(let a of Object.keys(n)){let o=n[a];switch(a){case`jsonOptions`:i.jsonOptions=t.mergeJsonOptions(e.jsonOptions,i.jsonOptions);break;case`binaryOptions`:i.binaryOptions=t.mergeBinaryOptions(e.binaryOptions,i.binaryOptions);break;case`meta`:i.meta={},r(e.meta,i.meta),r(n.meta,i.meta);break;case`interceptors`:i.interceptors=e.interceptors?e.interceptors.concat(o):o.concat();break}}return i}e.mergeRpcOptions=n;function r(e,t){if(!e)return;let n=t;for(let[t,r]of Object.entries(e))r instanceof Date?n[t]=new Date(r.getTime()):Array.isArray(r)?n[t]=r.concat():n[t]=r}})),zd=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.Deferred=e.DeferredState=void 0;var t;(function(e){e[e.PENDING=0]=`PENDING`,e[e.REJECTED=1]=`REJECTED`,e[e.RESOLVED=2]=`RESOLVED`})(t=e.DeferredState||={}),e.Deferred=class{constructor(e=!0){this._state=t.PENDING,this._promise=new Promise((e,t)=>{this._resolve=e,this._reject=t}),e&&this._promise.catch(e=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==t.PENDING)throw Error(`cannot resolve ${t[this.state].toLowerCase()}`);this._resolve(e),this._state=t.RESOLVED}reject(e){if(this.state!==t.PENDING)throw Error(`cannot reject ${t[this.state].toLowerCase()}`);this._reject(e),this._state=t.REJECTED}resolvePending(e){this._state===t.PENDING&&this.resolve(e)}rejectPending(e){this._state===t.PENDING&&this.reject(e)}}})),Bd=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.RpcOutputStreamController=void 0;let t=zd(),n=Pd();e.RpcOutputStreamController=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,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){return t.push(e),()=>{let n=t.indexOf(e);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!==!1}notifyNext(e,t,r){n.assert((e?1:0)+(t?1:0)+(r?1:0)<=1,`only one emission at a time`),e&&this.notifyMessage(e),t&&this.notifyError(t),r&&this.notifyComplete()}notifyMessage(e){n.assert(!this.closed,`stream is closed`),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(t=>t(e)),this._lis.nxt.forEach(t=>t(e,void 0,!1))}notifyError(e){n.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(void 0,e,!1)),this.clearLis()}notifyComplete(){n.assert(!this.closed,`stream is closed`),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;n.assert(e,`bad state`),n.assert(!e.p,`iterator contract broken`);let r=e.q.shift();return r?`value`in r?Promise.resolve(r):Promise.reject(r):(e.p=new t.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let i=r.p;n.assert(i.state==t.DeferredState.PENDING,`iterator contract broken`),`value`in e?i.resolve(e):i.reject(e),delete r.p}else r.q.push(e)}}})),Vd=m((e=>{var t=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.UnaryCall=void 0,e.UnaryCall=class{constructor(e,t,n,r,i,a,o){this.method=e,this.requestHeaders=t,this.request=n,this.headers=r,this.response=i,this.status=a,this.trailers=o}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 t(this,void 0,void 0,function*(){let[e,t,n,r]=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:r}})}}})),Hd=m((e=>{var t=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.ServerStreamingCall=void 0,e.ServerStreamingCall=class{constructor(e,t,n,r,i,a,o){this.method=e,this.requestHeaders=t,this.request=n,this.headers=r,this.responses=i,this.status=a,this.trailers=o}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 t(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}})}}})),Ud=m((e=>{var t=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.ClientStreamingCall=void 0,e.ClientStreamingCall=class{constructor(e,t,n,r,i,a,o){this.method=e,this.requestHeaders=t,this.requests=n,this.headers=r,this.response=i,this.status=a,this.trailers=o}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 t(this,void 0,void 0,function*(){let[e,t,n,r]=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:r}})}}})),Wd=m((e=>{var t=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.DuplexStreamingCall=void 0,e.DuplexStreamingCall=class{constructor(e,t,n,r,i,a,o){this.method=e,this.requestHeaders=t,this.requests=n,this.headers=r,this.responses=i,this.status=a,this.trailers=o}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 t(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}})}}})),Gd=m((e=>{var t=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.TestTransport=void 0;let n=Ld(),r=Pd(),i=Bd(),a=Rd(),o=Vd(),s=Hd(),c=Ud(),l=Wd();var u=class e{constructor(e){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=e??{}}get sentMessages(){return this.lastInput instanceof f?this.lastInput.sent:typeof this.lastInput==`object`?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof f?this.lastInput.completed:typeof this.lastInput==`object`}promiseHeaders(){let t=this.data.headers??e.defaultHeaders;return t instanceof n.RpcError?Promise.reject(t):Promise.resolve(t)}promiseSingleResponse(e){if(this.data.response instanceof n.RpcError)return Promise.reject(this.data.response);let t;return Array.isArray(this.data.response)?(r.assert(this.data.response.length>0),t=this.data.response[0]):t=this.data.response===void 0?e.O.create():this.data.response,r.assert(e.O.is(t)),Promise.resolve(t)}streamResponses(e,i,a){return t(this,void 0,void 0,function*(){let t=[];if(this.data.response===void 0)t.push(e.O.create());else if(Array.isArray(this.data.response))for(let n of this.data.response)r.assert(e.O.is(n)),t.push(n);else this.data.response instanceof n.RpcError||(r.assert(e.O.is(this.data.response)),t.push(this.data.response));try{yield d(this.responseDelay,a)(void 0)}catch(e){i.notifyError(e);return}if(this.data.response instanceof n.RpcError){i.notifyError(this.data.response);return}for(let e of t){i.notifyMessage(e);try{yield d(this.betweenResponseDelay,a)(void 0)}catch(e){i.notifyError(e);return}}if(this.data.status instanceof n.RpcError){i.notifyError(this.data.status);return}if(this.data.trailers instanceof n.RpcError){i.notifyError(this.data.trailers);return}i.notifyComplete()})}promiseStatus(){let t=this.data.status??e.defaultStatus;return t instanceof n.RpcError?Promise.reject(t):Promise.resolve(t)}promiseTrailers(){let t=this.data.trailers??e.defaultTrailers;return t instanceof n.RpcError?Promise.reject(t):Promise.resolve(t)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let t of e)t.catch(()=>{})}mergeOptions(e){return a.mergeRpcOptions({},e)}unary(e,t,n){let r=n.meta??{},i=this.promiseHeaders().then(d(this.headerDelay,n.abort)),a=i.catch(e=>{}).then(d(this.responseDelay,n.abort)).then(t=>this.promiseSingleResponse(e)),s=a.catch(e=>{}).then(d(this.afterResponseDelay,n.abort)).then(e=>this.promiseStatus()),c=a.catch(e=>{}).then(d(this.afterResponseDelay,n.abort)).then(e=>this.promiseTrailers());return this.maybeSuppressUncaught(s,c),this.lastInput={single:t},new o.UnaryCall(e,r,t,i,a,s,c)}serverStreaming(e,t,n){let r=n.meta??{},a=this.promiseHeaders().then(d(this.headerDelay,n.abort)),o=new i.RpcOutputStreamController,c=a.then(d(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,n.abort)).then(d(this.afterResponseDelay,n.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:t},new s.ServerStreamingCall(e,r,t,a,o,l,u)}clientStreaming(e,t){let n=t.meta??{},r=this.promiseHeaders().then(d(this.headerDelay,t.abort)),i=r.catch(e=>{}).then(d(this.responseDelay,t.abort)).then(t=>this.promiseSingleResponse(e)),a=i.catch(e=>{}).then(d(this.afterResponseDelay,t.abort)).then(e=>this.promiseStatus()),o=i.catch(e=>{}).then(d(this.afterResponseDelay,t.abort)).then(e=>this.promiseTrailers());return this.maybeSuppressUncaught(a,o),this.lastInput=new f(this.data,t.abort),new c.ClientStreamingCall(e,n,this.lastInput,r,i,a,o)}duplex(e,t){let n=t.meta??{},r=this.promiseHeaders().then(d(this.headerDelay,t.abort)),a=new i.RpcOutputStreamController,o=r.then(d(this.responseDelay,t.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,t.abort)).then(d(this.afterResponseDelay,t.abort)),s=o.then(()=>this.promiseStatus()),c=o.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(s,c),this.lastInput=new f(this.data,t.abort),new l.DuplexStreamingCall(e,n,this.lastInput,r,a,s,c)}};e.TestTransport=u,u.defaultHeaders={responseHeader:`test`},u.defaultStatus={code:`OK`,detail:`all good`},u.defaultTrailers={responseTrailer:`test`};function d(e,t){return r=>new Promise((i,a)=>{if(t?.aborted)a(new n.RpcError(`user cancel`,`CANCELLED`));else{let o=setTimeout(()=>i(r),e);t&&t.addEventListener(`abort`,e=>{clearTimeout(o),a(new n.RpcError(`user cancel`,`CANCELLED`))})}})}var f=class{constructor(e,t){this._completed=!1,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 n.RpcError)return Promise.reject(this.data.inputMessage);let t=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(d(t,this.abort))}complete(){if(this.data.inputComplete instanceof n.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(d(e,this.abort))}}})),Kd=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.stackDuplexStreamingInterceptors=e.stackClientStreamingInterceptors=e.stackServerStreamingInterceptors=e.stackUnaryInterceptors=e.stackIntercept=void 0;let t=Pd();function n(e,n,r,i,a){if(e==`unary`){let e=(e,t,r)=>n.unary(e,t,r);for(let t of(i.interceptors??[]).filter(e=>e.interceptUnary).reverse()){let n=e;e=(e,r,i)=>t.interceptUnary(n,e,r,i)}return e(r,a,i)}if(e==`serverStreaming`){let e=(e,t,r)=>n.serverStreaming(e,t,r);for(let t of(i.interceptors??[]).filter(e=>e.interceptServerStreaming).reverse()){let n=e;e=(e,r,i)=>t.interceptServerStreaming(n,e,r,i)}return e(r,a,i)}if(e==`clientStreaming`){let e=(e,t)=>n.clientStreaming(e,t);for(let t of(i.interceptors??[]).filter(e=>e.interceptClientStreaming).reverse()){let n=e;e=(e,r)=>t.interceptClientStreaming(n,e,r)}return e(r,i)}if(e==`duplex`){let e=(e,t)=>n.duplex(e,t);for(let t of(i.interceptors??[]).filter(e=>e.interceptDuplex).reverse()){let n=e;e=(e,r)=>t.interceptDuplex(n,e,r)}return e(r,i)}t.assertNever(e)}e.stackIntercept=n;function r(e,t,r,i){return n(`unary`,e,t,i,r)}e.stackUnaryInterceptors=r;function i(e,t,r,i){return n(`serverStreaming`,e,t,i,r)}e.stackServerStreamingInterceptors=i;function a(e,t,r){return n(`clientStreaming`,e,t,r)}e.stackClientStreamingInterceptors=a;function o(e,t,r){return n(`duplex`,e,t,r)}e.stackDuplexStreamingInterceptors=o})),qd=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ServerCallContextController=void 0,e.ServerCallContextController=class{constructor(e,t,n,r,i={code:`OK`,detail:``}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=t,this.deadline=n,this.trailers={},this._sendRH=r,this.status=i}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let t=this._listeners;return t.push(e),()=>{let n=t.indexOf(e);n>=0&&t.splice(n,1)}}}})),Jd=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0});var t=Id();Object.defineProperty(e,`ServiceType`,{enumerable:!0,get:function(){return t.ServiceType}});var n=Fd();Object.defineProperty(e,`readMethodOptions`,{enumerable:!0,get:function(){return n.readMethodOptions}}),Object.defineProperty(e,`readMethodOption`,{enumerable:!0,get:function(){return n.readMethodOption}}),Object.defineProperty(e,`readServiceOption`,{enumerable:!0,get:function(){return n.readServiceOption}});var r=Ld();Object.defineProperty(e,`RpcError`,{enumerable:!0,get:function(){return r.RpcError}});var i=Rd();Object.defineProperty(e,`mergeRpcOptions`,{enumerable:!0,get:function(){return i.mergeRpcOptions}});var a=Bd();Object.defineProperty(e,`RpcOutputStreamController`,{enumerable:!0,get:function(){return a.RpcOutputStreamController}});var o=Gd();Object.defineProperty(e,`TestTransport`,{enumerable:!0,get:function(){return o.TestTransport}});var s=zd();Object.defineProperty(e,`Deferred`,{enumerable:!0,get:function(){return s.Deferred}}),Object.defineProperty(e,`DeferredState`,{enumerable:!0,get:function(){return s.DeferredState}});var c=Wd();Object.defineProperty(e,`DuplexStreamingCall`,{enumerable:!0,get:function(){return c.DuplexStreamingCall}});var l=Ud();Object.defineProperty(e,`ClientStreamingCall`,{enumerable:!0,get:function(){return l.ClientStreamingCall}});var u=Hd();Object.defineProperty(e,`ServerStreamingCall`,{enumerable:!0,get:function(){return u.ServerStreamingCall}});var d=Vd();Object.defineProperty(e,`UnaryCall`,{enumerable:!0,get:function(){return d.UnaryCall}});var f=Kd();Object.defineProperty(e,`stackIntercept`,{enumerable:!0,get:function(){return f.stackIntercept}}),Object.defineProperty(e,`stackDuplexStreamingInterceptors`,{enumerable:!0,get:function(){return f.stackDuplexStreamingInterceptors}}),Object.defineProperty(e,`stackClientStreamingInterceptors`,{enumerable:!0,get:function(){return f.stackClientStreamingInterceptors}}),Object.defineProperty(e,`stackServerStreamingInterceptors`,{enumerable:!0,get:function(){return f.stackServerStreamingInterceptors}}),Object.defineProperty(e,`stackUnaryInterceptors`,{enumerable:!0,get:function(){return f.stackUnaryInterceptors}});var p=qd();Object.defineProperty(e,`ServerCallContextController`,{enumerable:!0,get:function(){return p.ServerCallContextController}})})),Yd=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.CacheScope=void 0;let t=Pd(),n=Pd(),r=Pd(),i=Pd(),a=Pd();e.CacheScope=new class extends a.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){let t={scope:``,permission:`0`};return globalThis.Object.defineProperty(t,i.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,r.reflectionMergePartial)(this,t,e),t}internalBinaryRead(e,t,r,i){let a=i??this.create(),o=e.pos+t;for(;e.pos{Object.defineProperty(e,`__esModule`,{value:!0}),e.CacheMetadata=void 0;let t=Pd(),n=Pd(),r=Pd(),i=Pd(),a=Pd(),o=Yd();e.CacheMetadata=new class extends a.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:()=>o.CacheScope}])}create(e){let t={repositoryId:`0`,scope:[]};return globalThis.Object.defineProperty(t,i.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,r.reflectionMergePartial)(this,t,e),t}internalBinaryRead(e,t,r,i){let a=i??this.create(),s=e.pos+t;for(;e.pos{Object.defineProperty(e,`__esModule`,{value:!0}),e.CacheService=e.GetCacheEntryDownloadURLResponse=e.GetCacheEntryDownloadURLRequest=e.FinalizeCacheEntryUploadResponse=e.FinalizeCacheEntryUploadRequest=e.CreateCacheEntryResponse=e.CreateCacheEntryRequest=void 0;let t=Jd(),n=Pd(),r=Pd(),i=Pd(),a=Pd(),o=Pd(),s=Xd();e.CreateCacheEntryRequest=new class extends o.MessageType{constructor(){super(`github.actions.results.api.v1.CreateCacheEntryRequest`,[{no:1,name:`metadata`,kind:`message`,T:()=>s.CacheMetadata},{no:2,name:`key`,kind:`scalar`,T:9},{no:3,name:`version`,kind:`scalar`,T:9}])}create(e){let t={key:``,version:``};return globalThis.Object.defineProperty(t,a.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,i.reflectionMergePartial)(this,t,e),t}internalBinaryRead(e,t,n,i){let a=i??this.create(),o=e.pos+t;for(;e.poss.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){let t={key:``,sizeBytes:`0`,version:``};return globalThis.Object.defineProperty(t,a.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,i.reflectionMergePartial)(this,t,e),t}internalBinaryRead(e,t,n,i){let a=i??this.create(),o=e.pos+t;for(;e.poss.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){let t={key:``,restoreKeys:[],version:``};return globalThis.Object.defineProperty(t,a.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,i.reflectionMergePartial)(this,t,e),t}internalBinaryRead(e,t,n,i){let a=i??this.create(),o=e.pos+t;for(;e.pos{Object.defineProperty(e,`__esModule`,{value:!0}),e.CacheServiceClientProtobuf=e.CacheServiceClientJSON=void 0;let t=Zd();e.CacheServiceClientJSON=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let n=t.CreateCacheEntryRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request(`github.actions.results.api.v1.CacheService`,`CreateCacheEntry`,`application/json`,n).then(e=>t.CreateCacheEntryResponse.fromJson(e,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let n=t.FinalizeCacheEntryUploadRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request(`github.actions.results.api.v1.CacheService`,`FinalizeCacheEntryUpload`,`application/json`,n).then(e=>t.FinalizeCacheEntryUploadResponse.fromJson(e,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let n=t.GetCacheEntryDownloadURLRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request(`github.actions.results.api.v1.CacheService`,`GetCacheEntryDownloadURL`,`application/json`,n).then(e=>t.GetCacheEntryDownloadURLResponse.fromJson(e,{ignoreUnknownFields:!0}))}},e.CacheServiceClientProtobuf=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let n=t.CreateCacheEntryRequest.toBinary(e);return this.rpc.request(`github.actions.results.api.v1.CacheService`,`CreateCacheEntry`,`application/protobuf`,n).then(e=>t.CreateCacheEntryResponse.fromBinary(e))}FinalizeCacheEntryUpload(e){let n=t.FinalizeCacheEntryUploadRequest.toBinary(e);return this.rpc.request(`github.actions.results.api.v1.CacheService`,`FinalizeCacheEntryUpload`,`application/protobuf`,n).then(e=>t.FinalizeCacheEntryUploadResponse.fromBinary(e))}GetCacheEntryDownloadURL(e){let n=t.GetCacheEntryDownloadURLRequest.toBinary(e);return this.rpc.request(`github.actions.results.api.v1.CacheService`,`GetCacheEntryDownloadURL`,`application/protobuf`,n).then(e=>t.GetCacheEntryDownloadURLResponse.fromBinary(e))}}})),$d=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.maskSecretUrls=e.maskSigUrl=void 0;let t=At();function n(e){if(e)try{let n=new URL(e).searchParams.get(`sig`);n&&((0,t.setSecret)(n),(0,t.setSecret)(encodeURIComponent(n)))}catch(n){(0,t.debug)(`Failed to parse URL: ${e} ${n instanceof Error?n.message:String(n)}`)}}e.maskSigUrl=n;function r(e){if(typeof e!=`object`||!e){(0,t.debug)(`body is not an object or is null`);return}`signed_upload_url`in e&&typeof e.signed_upload_url==`string`&&n(e.signed_upload_url),`signed_download_url`in e&&typeof e.signed_download_url==`string`&&n(e.signed_download_url)}e.maskSecretUrls=r})),ef=m((e=>{var t=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.internalCacheTwirpClient=void 0;let n=At(),r=ad(),i=Zu(),a=rd(),o=na(),s=xt(),c=bt(),l=Qd(),u=$d();var d=class{constructor(e,t,n,r){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=(0,o.getRuntimeToken)();this.baseUrl=(0,a.getCacheServiceURL)(),t&&(this.maxAttempts=t),n&&(this.baseRetryIntervalMilliseconds=n),r&&(this.retryMultiplier=r),this.httpClient=new c.HttpClient(e,[new s.BearerCredentialHandler(i)])}request(e,r,i,a){return t(this,void 0,void 0,function*(){let o=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;(0,n.debug)(`[Request] ${r} ${o}`);let s={"Content-Type":i};try{let{body:e}=yield this.retryableRequest(()=>t(this,void 0,void 0,function*(){return this.httpClient.post(o,JSON.stringify(a),s)}));return e}catch(e){throw Error(`Failed to ${r}: ${e.message}`)}})}retryableRequest(e){return t(this,void 0,void 0,function*(){let t=0,r=``,a=``;for(;t=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[c.HttpCodes.BadGateway,c.HttpCodes.GatewayTimeout,c.HttpCodes.InternalServerError,c.HttpCodes.ServiceUnavailable,c.HttpCodes.TooManyRequests].includes(e):!1}sleep(e){return t(this,void 0,void 0,function*(){return new Promise(t=>setTimeout(t,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw Error(`attempt should be a positive integer`);if(e===0)return this.baseRetryIntervalMilliseconds;let t=this.baseRetryIntervalMilliseconds*this.retryMultiplier**+e,n=t*this.retryMultiplier;return Math.trunc(Math.random()*(n-t)+t)}};function f(e){let t=new d((0,r.getUserAgentString)(),e?.maxAttempts,e?.retryIntervalMs,e?.retryMultiplier);return new l.CacheServiceClientJSON(t)}e.internalCacheTwirpClient=f})),tf=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.createTar=e.extractTar=e.listTar=void 0;let a=Ot(),o=r(Et()),s=v(`fs`),c=r(v(`path`)),l=r(na()),u=ta(),d=process.platform===`win32`;function f(){return i(this,void 0,void 0,function*(){switch(process.platform){case`win32`:{let e=yield l.getGnuTarPathOnWindows(),t=u.SystemTarPathOnWindows;if(e)return{path:e,type:u.ArchiveToolType.GNU};if((0,s.existsSync)(t))return{path:t,type:u.ArchiveToolType.BSD};break}case`darwin`:{let e=yield o.which(`gtar`,!1);return e?{path:e,type:u.ArchiveToolType.GNU}:{path:yield o.which(`tar`,!0),type:u.ArchiveToolType.BSD}}default:break}return{path:yield o.which(`tar`,!0),type:u.ArchiveToolType.GNU}})}function p(e,t,n,r=``){return i(this,void 0,void 0,function*(){let i=[`"${e.path}"`],a=l.getCacheFileName(t),o=`cache.tar`,s=h(),f=e.type===u.ArchiveToolType.BSD&&t!==u.CompressionMethod.Gzip&&d;switch(n){case`create`:i.push(`--posix`,`-cf`,f?o:a.replace(RegExp(`\\${c.sep}`,`g`),`/`),`--exclude`,f?o:a.replace(RegExp(`\\${c.sep}`,`g`),`/`),`-P`,`-C`,s.replace(RegExp(`\\${c.sep}`,`g`),`/`),`--files-from`,u.ManifestFilename);break;case`extract`:i.push(`-xf`,f?o:r.replace(RegExp(`\\${c.sep}`,`g`),`/`),`-P`,`-C`,s.replace(RegExp(`\\${c.sep}`,`g`),`/`));break;case`list`:i.push(`-tf`,f?o:r.replace(RegExp(`\\${c.sep}`,`g`),`/`),`-P`);break}if(e.type===u.ArchiveToolType.GNU)switch(process.platform){case`win32`:i.push(`--force-local`);break;case`darwin`:i.push(`--delay-directory-restore`);break}return i})}function m(e,t,n=``){return i(this,void 0,void 0,function*(){let r,i=yield f(),a=yield p(i,e,t,n),o=t===`create`?yield _(i,e):yield g(i,e,n),s=i.type===u.ArchiveToolType.BSD&&e!==u.CompressionMethod.Gzip&&d;return r=s&&t!==`create`?[[...o].join(` `),[...a].join(` `)]:[[...a].join(` `),[...o].join(` `)],s?r:[r.join(` `)]})}function h(){return process.env.GITHUB_WORKSPACE??process.cwd()}function g(e,t,n){return i(this,void 0,void 0,function*(){let r=e.type===u.ArchiveToolType.BSD&&t!==u.CompressionMethod.Gzip&&d;switch(t){case u.CompressionMethod.Zstd:return r?[`zstd -d --long=30 --force -o`,u.TarFilename,n.replace(RegExp(`\\${c.sep}`,`g`),`/`)]:[`--use-compress-program`,d?`"zstd -d --long=30"`:`unzstd --long=30`];case u.CompressionMethod.ZstdWithoutLong:return r?[`zstd -d --force -o`,u.TarFilename,n.replace(RegExp(`\\${c.sep}`,`g`),`/`)]:[`--use-compress-program`,d?`"zstd -d"`:`unzstd`];default:return[`-z`]}})}function _(e,t){return i(this,void 0,void 0,function*(){let n=l.getCacheFileName(t),r=e.type===u.ArchiveToolType.BSD&&t!==u.CompressionMethod.Gzip&&d;switch(t){case u.CompressionMethod.Zstd:return r?[`zstd -T0 --long=30 --force -o`,n.replace(RegExp(`\\${c.sep}`,`g`),`/`),u.TarFilename]:[`--use-compress-program`,d?`"zstd -T0 --long=30"`:`zstdmt --long=30`];case u.CompressionMethod.ZstdWithoutLong:return r?[`zstd -T0 --force -o`,n.replace(RegExp(`\\${c.sep}`,`g`),`/`),u.TarFilename]:[`--use-compress-program`,d?`"zstd -T0"`:`zstdmt`];default:return[`-z`]}})}function y(e,t){return i(this,void 0,void 0,function*(){for(let n of e)try{yield(0,a.exec)(n,void 0,{cwd:t,env:Object.assign(Object.assign({},process.env),{MSYS:`winsymlinks:nativestrict`})})}catch(e){throw Error(`${n.split(` `)[0]} failed with error: ${e?.message}`)}})}function b(e,t){return i(this,void 0,void 0,function*(){yield y(yield m(t,`list`,e))})}e.listTar=b;function x(e,t){return i(this,void 0,void 0,function*(){let n=h();yield o.mkdirP(n),yield y(yield m(t,`extract`,e))})}e.extractTar=x;function S(e,t,n){return i(this,void 0,void 0,function*(){(0,s.writeFileSync)(c.join(e,u.ManifestFilename),t.join(` -`)),yield y(yield m(n,`create`),e)})}e.createTar=S})),nf=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.saveCache=e.restoreCache=e.isFeatureAvailable=e.FinalizeCacheError=e.ReserveCacheError=e.ValidationError=void 0;let a=r(At()),o=r(v(`path`)),s=r(na()),c=r(od()),l=r(ef()),u=rd(),d=tf(),f=bt();var p=class e extends Error{constructor(t){super(t),this.name=`ValidationError`,Object.setPrototypeOf(this,e.prototype)}};e.ValidationError=p;var m=class e extends Error{constructor(t){super(t),this.name=`ReserveCacheError`,Object.setPrototypeOf(this,e.prototype)}};e.ReserveCacheError=m;var h=class e extends Error{constructor(t){super(t),this.name=`FinalizeCacheError`,Object.setPrototypeOf(this,e.prototype)}};e.FinalizeCacheError=h;function g(e){if(!e||e.length===0)throw new p(`Path Validation Error: At least one directory or file path is required`)}function _(e){if(e.length>512)throw new p(`Key Validation Error: ${e} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(e))throw new p(`Key Validation Error: ${e} cannot contain commas.`)}function y(){switch((0,u.getCacheServiceVersion)()){case`v2`:return!!process.env.ACTIONS_RESULTS_URL;case`v1`:default:return!!process.env.ACTIONS_CACHE_URL}}e.isFeatureAvailable=y;function b(e,t,n,r,o=!1){return i(this,void 0,void 0,function*(){let i=(0,u.getCacheServiceVersion)();switch(a.debug(`Cache service version: ${i}`),g(e),i){case`v2`:return yield S(e,t,n,r,o);case`v1`:default:return yield x(e,t,n,r,o)}})}e.restoreCache=b;function x(e,t,n,r,l=!1){return i(this,void 0,void 0,function*(){n||=[];let i=[t,...n];if(a.debug(`Resolved Keys:`),a.debug(JSON.stringify(i)),i.length>10)throw new p(`Key Validation Error: Keys are limited to a maximum of 10.`);for(let e of i)_(e);let u=yield s.getCompressionMethod(),m=``;try{let t=yield c.getCacheEntry(i,e,{compressionMethod:u,enableCrossOsArchive:l});if(!t?.archiveLocation)return;if(r?.lookupOnly)return a.info(`Lookup only - skipping download`),t.cacheKey;m=o.join(yield s.createTempDirectory(),s.getCacheFileName(u)),a.debug(`Archive Path: ${m}`),yield c.downloadCache(t.archiveLocation,m,r),a.isDebug()&&(yield(0,d.listTar)(m,u));let n=s.getArchiveFileSizeInBytes(m);return a.info(`Cache Size: ~${Math.round(n/(1024*1024))} MB (${n} B)`),yield(0,d.extractTar)(m,u),a.info(`Cache restored successfully`),t.cacheKey}catch(e){let t=e;if(t.name===p.name)throw e;t instanceof f.HttpClientError&&typeof t.statusCode==`number`&&t.statusCode>=500?a.error(`Failed to restore: ${e.message}`):a.warning(`Failed to restore: ${e.message}`)}finally{try{yield s.unlinkFile(m)}catch(e){a.debug(`Failed to delete archive: ${e}`)}}})}function S(e,t,n,r,u=!1){return i(this,void 0,void 0,function*(){r=Object.assign(Object.assign({},r),{useAzureSdk:!0}),n||=[];let i=[t,...n];if(a.debug(`Resolved Keys:`),a.debug(JSON.stringify(i)),i.length>10)throw new p(`Key Validation Error: Keys are limited to a maximum of 10.`);for(let e of i)_(e);let m=``;try{let f=l.internalCacheTwirpClient(),p=yield s.getCompressionMethod(),h={key:t,restoreKeys:n,version:s.getCacheVersion(e,p,u)},g=yield f.GetCacheEntryDownloadURL(h);if(!g.ok){a.debug(`Cache not found for version ${h.version} of keys: ${i.join(`, `)}`);return}if(h.key===g.matchedKey?a.info(`Cache hit for: ${g.matchedKey}`):a.info(`Cache hit for restore-key: ${g.matchedKey}`),r?.lookupOnly)return a.info(`Lookup only - skipping download`),g.matchedKey;m=o.join(yield s.createTempDirectory(),s.getCacheFileName(p)),a.debug(`Archive path: ${m}`),a.debug(`Starting download of archive to: ${m}`),yield c.downloadCache(g.signedDownloadUrl,m,r);let _=s.getArchiveFileSizeInBytes(m);return a.info(`Cache Size: ~${Math.round(_/(1024*1024))} MB (${_} B)`),a.isDebug()&&(yield(0,d.listTar)(m,p)),yield(0,d.extractTar)(m,p),a.info(`Cache restored successfully`),g.matchedKey}catch(e){let t=e;if(t.name===p.name)throw e;t instanceof f.HttpClientError&&typeof t.statusCode==`number`&&t.statusCode>=500?a.error(`Failed to restore: ${e.message}`):a.warning(`Failed to restore: ${e.message}`)}finally{try{m&&(yield s.unlinkFile(m))}catch(e){a.debug(`Failed to delete archive: ${e}`)}}})}function C(e,t,n,r=!1){return i(this,void 0,void 0,function*(){let i=(0,u.getCacheServiceVersion)();switch(a.debug(`Cache service version: ${i}`),g(e),_(t),i){case`v2`:return yield T(e,t,n,r);case`v1`:default:return yield w(e,t,n,r)}})}e.saveCache=C;function w(e,t,n,r=!1){return i(this,void 0,void 0,function*(){let i=yield s.getCompressionMethod(),l=-1,h=yield s.resolvePaths(e);if(a.debug(`Cache Paths:`),a.debug(`${JSON.stringify(h)}`),h.length===0)throw Error(`Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.`);let g=yield s.createTempDirectory(),_=o.join(g,s.getCacheFileName(i));a.debug(`Archive Path: ${_}`);try{yield(0,d.createTar)(g,h,i),a.isDebug()&&(yield(0,d.listTar)(_,i));let o=s.getArchiveFileSizeInBytes(_);if(a.debug(`File Size: ${o}`),o>10737418240&&!(0,u.isGhes)())throw Error(`Cache size of ~${Math.round(o/(1024*1024))} MB (${o} B) is over the 10GB limit, not saving cache.`);a.debug(`Reserving Cache`);let f=yield c.reserveCache(t,e,{compressionMethod:i,enableCrossOsArchive:r,cacheSize:o});if(f?.result?.cacheId)l=f?.result?.cacheId;else if(f?.statusCode===400)throw Error(f?.error?.message??`Cache size of ~${Math.round(o/(1024*1024))} MB (${o} B) is over the data cap limit, not saving cache.`);else throw new m(`Unable to reserve cache with key ${t}, another job may be creating this cache. More details: ${f?.error?.message}`);a.debug(`Saving Cache (ID: ${l})`),yield c.saveCache(l,_,``,n)}catch(e){let t=e;if(t.name===p.name)throw e;t.name===m.name?a.info(`Failed to save: ${t.message}`):t instanceof f.HttpClientError&&typeof t.statusCode==`number`&&t.statusCode>=500?a.error(`Failed to save: ${t.message}`):a.warning(`Failed to save: ${t.message}`)}finally{try{yield s.unlinkFile(_)}catch(e){a.debug(`Failed to delete archive: ${e}`)}}return l})}function T(e,t,n,r=!1){return i(this,void 0,void 0,function*(){n=Object.assign(Object.assign({},n),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let i=yield s.getCompressionMethod(),u=l.internalCacheTwirpClient(),g=-1,_=yield s.resolvePaths(e);if(a.debug(`Cache Paths:`),a.debug(`${JSON.stringify(_)}`),_.length===0)throw Error(`Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.`);let v=yield s.createTempDirectory(),y=o.join(v,s.getCacheFileName(i));a.debug(`Archive Path: ${y}`);try{yield(0,d.createTar)(v,_,i),a.isDebug()&&(yield(0,d.listTar)(y,i));let o=s.getArchiveFileSizeInBytes(y);a.debug(`File Size: ${o}`),n.archiveSizeBytes=o,a.debug(`Reserving Cache`);let l=s.getCacheVersion(e,i,r),f={key:t,version:l},p;try{let e=yield u.CreateCacheEntry(f);if(!e.ok)throw e.message&&a.warning(`Cache reservation failed: ${e.message}`),Error(e.message||`Response was not ok`);p=e.signedUploadUrl}catch(e){throw a.debug(`Failed to reserve cache: ${e}`),new m(`Unable to reserve cache with key ${t}, another job may be creating this cache.`)}a.debug(`Attempting to upload cache located at: ${y}`),yield c.saveCache(g,y,p,n);let b={key:t,version:l,sizeBytes:`${o}`},x=yield u.FinalizeCacheEntryUpload(b);if(a.debug(`FinalizeCacheEntryUploadResponse: ${x.ok}`),!x.ok)throw x.message?new h(x.message):Error(`Unable to finalize cache with key ${t}, another job may be finalizing this cache.`);g=parseInt(x.entryId)}catch(e){let t=e;if(t.name===p.name)throw e;t.name===m.name?a.info(`Failed to save: ${t.message}`):t.name===h.name?a.warning(t.message):t instanceof f.HttpClientError&&typeof t.statusCode==`number`&&t.statusCode>=500?a.error(`Failed to save: ${t.message}`):a.warning(`Failed to save: ${t.message}`)}finally{try{yield s.unlinkFile(y)}catch(e){a.debug(`Failed to delete archive: ${e}`)}}return g})}})),rf=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r};Object.defineProperty(e,`__esModule`,{value:!0}),e.getOptions=void 0;let i=r(At());function a(e){let t={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return e&&(typeof e.followSymbolicLinks==`boolean`&&(t.followSymbolicLinks=e.followSymbolicLinks,i.debug(`followSymbolicLinks '${t.followSymbolicLinks}'`)),typeof e.implicitDescendants==`boolean`&&(t.implicitDescendants=e.implicitDescendants,i.debug(`implicitDescendants '${t.implicitDescendants}'`)),typeof e.matchDirectories==`boolean`&&(t.matchDirectories=e.matchDirectories,i.debug(`matchDirectories '${t.matchDirectories}'`)),typeof e.omitBrokenSymbolicLinks==`boolean`&&(t.omitBrokenSymbolicLinks=e.omitBrokenSymbolicLinks,i.debug(`omitBrokenSymbolicLinks '${t.omitBrokenSymbolicLinks}'`)),typeof e.excludeHiddenFiles==`boolean`&&(t.excludeHiddenFiles=e.excludeHiddenFiles,i.debug(`excludeHiddenFiles '${t.excludeHiddenFiles}'`))),t}e.getOptions=a})),af=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,`__esModule`,{value:!0}),e.safeTrimTrailingSeparator=e.normalizeSeparators=e.hasRoot=e.hasAbsoluteRoot=e.ensureAbsoluteRoot=e.dirname=void 0;let a=r(v(`path`)),o=i(v(`assert`)),s=process.platform===`win32`;function c(e){if(e=p(e),s&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(e))return e;let t=a.dirname(e);return s&&/^\\\\[^\\]+\\[^\\]+\\$/.test(t)&&(t=p(t)),t}e.dirname=c;function l(e,t){if((0,o.default)(e,`ensureAbsoluteRoot parameter 'root' must not be empty`),(0,o.default)(t,`ensureAbsoluteRoot parameter 'itemPath' must not be empty`),u(t))return t;if(s){if(t.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let e=process.cwd();return(0,o.default)(e.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${e}'`),t[0].toUpperCase()===e[0].toUpperCase()?t.length===2?`${t[0]}:\\${e.substr(3)}`:(e.endsWith(`\\`)||(e+=`\\`),`${t[0]}:\\${e.substr(3)}${t.substr(2)}`):`${t[0]}:\\${t.substr(2)}`}else if(f(t).match(/^\\$|^\\[^\\]/)){let e=process.cwd();return(0,o.default)(e.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${e}'`),`${e[0]}:\\${t.substr(1)}`}}return(0,o.default)(u(e),`ensureAbsoluteRoot parameter 'root' must have an absolute root`),e.endsWith(`/`)||s&&e.endsWith(`\\`)||(e+=a.sep),e+t}e.ensureAbsoluteRoot=l;function u(e){return(0,o.default)(e,`hasAbsoluteRoot parameter 'itemPath' must not be empty`),e=f(e),s?e.startsWith(`\\\\`)||/^[A-Z]:\\/i.test(e):e.startsWith(`/`)}e.hasAbsoluteRoot=u;function d(e){return(0,o.default)(e,`isRooted parameter 'itemPath' must not be empty`),e=f(e),s?e.startsWith(`\\`)||/^[A-Z]:/i.test(e):e.startsWith(`/`)}e.hasRoot=d;function f(e){return e||=``,s?(e=e.replace(/\//g,`\\`),(/^\\\\+[^\\]/.test(e)?`\\`:``)+e.replace(/\\\\+/g,`\\`)):e.replace(/\/\/+/g,`/`)}e.normalizeSeparators=f;function p(e){return e?(e=f(e),!e.endsWith(a.sep)||e===a.sep||s&&/^[A-Z]:\\$/i.test(e)?e:e.substr(0,e.length-1)):``}e.safeTrimTrailingSeparator=p})),of=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.MatchKind=void 0;var t;(function(e){e[e.None=0]=`None`,e[e.Directory=1]=`Directory`,e[e.File=2]=`File`,e[e.All=3]=`All`})(t||(e.MatchKind=t={}))})),sf=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r};Object.defineProperty(e,`__esModule`,{value:!0}),e.partialMatch=e.match=e.getSearchPaths=void 0;let i=r(af()),a=of(),o=process.platform===`win32`;function s(e){e=e.filter(e=>!e.negate);let t={};for(let n of e){let e=o?n.searchPath.toUpperCase():n.searchPath;t[e]=`candidate`}let n=[];for(let r of e){let e=o?r.searchPath.toUpperCase():r.searchPath;if(t[e]===`included`)continue;let a=!1,s=e,c=i.dirname(s);for(;c!==s;){if(t[c]){a=!0;break}s=c,c=i.dirname(s)}a||(n.push(r.searchPath),t[e]=`included`)}return n}e.getSearchPaths=s;function c(e,t){let n=a.MatchKind.None;for(let r of e)r.negate?n&=~r.match(t):n|=r.match(t);return n}e.match=c;function l(e,t){return e.some(e=>!e.negate&&e.partialMatch(t))}e.partialMatch=l})),cf=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,`__esModule`,{value:!0}),e.Path=void 0;let a=r(v(`path`)),o=r(af()),s=i(v(`assert`)),c=process.platform===`win32`;e.Path=class{constructor(e){if(this.segments=[],typeof e==`string`)if((0,s.default)(e,`Parameter 'itemPath' must not be empty`),e=o.safeTrimTrailingSeparator(e),!o.hasRoot(e))this.segments=e.split(a.sep);else{let t=e,n=o.dirname(t);for(;n!==t;){let e=a.basename(t);this.segments.unshift(e),t=n,n=o.dirname(t)}this.segments.unshift(t)}else{(0,s.default)(e.length>0,`Parameter 'itemPath' must not be an empty array`);for(let t=0;t{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,`__esModule`,{value:!0}),e.Pattern=void 0;let a=r(v(`os`)),o=r(v(`path`)),s=r(af()),c=i(v(`assert`)),l=Ji(),u=of(),d=cf(),f=process.platform===`win32`;e.Pattern=class e{constructor(t,n=!1,r,i){this.negate=!1;let a;if(typeof t==`string`)a=t.trim();else{r||=[],(0,c.default)(r.length,`Parameter 'segments' must not empty`);let n=e.getLiteral(r[0]);(0,c.default)(n&&s.hasAbsoluteRoot(n),`Parameter 'segments' first element must be a root path`),a=new d.Path(r).toString().trim(),t&&(a=`!${a}`)}for(;a.startsWith(`!`);)this.negate=!this.negate,a=a.substr(1).trim();a=e.fixupPattern(a,i),this.segments=new d.Path(a).segments,this.trailingSeparator=s.normalizeSeparators(a).endsWith(o.sep),a=s.safeTrimTrailingSeparator(a);let u=!1,p=this.segments.map(t=>e.getLiteral(t)).filter(e=>!u&&!(u=e===``));this.searchPath=new d.Path(p).toString(),this.rootRegExp=new RegExp(e.regExpEscape(p[0]),f?`i`:``),this.isImplicitPattern=n;let m={dot:!0,nobrace:!0,nocase:f,nocomment:!0,noext:!0,nonegate:!0};a=f?a.replace(/\\/g,`/`):a,this.minimatch=new l.Minimatch(a,m)}match(e){return this.segments[this.segments.length-1]===`**`?(e=s.normalizeSeparators(e),!e.endsWith(o.sep)&&this.isImplicitPattern===!1&&(e=`${e}${o.sep}`)):e=s.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?u.MatchKind.Directory:u.MatchKind.All:u.MatchKind.None}partialMatch(e){return e=s.safeTrimTrailingSeparator(e),s.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(f?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(f?e:e.replace(/\\/g,`\\\\`)).replace(/(\[)(?=[^/]+\])/g,`[[]`).replace(/\?/g,`[?]`).replace(/\*/g,`[*]`)}static fixupPattern(t,n){(0,c.default)(t,`pattern cannot be empty`);let r=new d.Path(t).segments.map(t=>e.getLiteral(t));if((0,c.default)(r.every((e,t)=>(e!==`.`||t===0)&&e!==`..`),`Invalid pattern '${t}'. Relative pathing '.' and '..' is not allowed.`),(0,c.default)(!s.hasRoot(t)||r[0],`Invalid pattern '${t}'. Root segment must not contain globs.`),t=s.normalizeSeparators(t),t===`.`||t.startsWith(`.${o.sep}`))t=e.globEscape(process.cwd())+t.substr(1);else if(t===`~`||t.startsWith(`~${o.sep}`))n||=a.homedir(),(0,c.default)(n,`Unable to determine HOME directory`),(0,c.default)(s.hasAbsoluteRoot(n),`Expected HOME directory to be a rooted path. Actual '${n}'`),t=e.globEscape(n)+t.substr(1);else if(f&&(t.match(/^[A-Z]:$/i)||t.match(/^[A-Z]:[^\\]/i))){let n=s.ensureAbsoluteRoot(`C:\\dummy-root`,t.substr(0,2));t.length>2&&!n.endsWith(`\\`)&&(n+=`\\`),t=e.globEscape(n)+t.substr(2)}else if(f&&(t===`\\`||t.match(/^\\[^\\]/))){let n=s.ensureAbsoluteRoot(`C:\\dummy-root`,`\\`);n.endsWith(`\\`)||(n+=`\\`),t=e.globEscape(n)+t.substr(1)}else t=s.ensureAbsoluteRoot(e.globEscape(process.cwd()),t);return s.normalizeSeparators(t)}static getLiteral(e){let t=``;for(let n=0;n=0){if(r.length>1)return``;if(r){t+=r,n=i;continue}}}t+=r}return t}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,`\\$&`)}}})),uf=m((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.SearchState=void 0,e.SearchState=class{constructor(e,t){this.path=e,this.level=t}}})),df=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},a=e&&e.__asyncValues||function(e){if(!Symbol.asyncIterator)throw 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={},r(`next`),r(`throw`),r(`return`),n[Symbol.asyncIterator]=function(){return this},n);function r(t){n[t]=e[t]&&function(n){return new Promise(function(r,a){n=e[t](n),i(r,a,n.done,n.value)})}}function i(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}},o=e&&e.__await||function(e){return this instanceof o?(this.v=e,this):new o(e)},s=e&&e.__asyncGenerator||function(e,t,n){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var r=n.apply(e,t||[]),i,a=[];return i={},s(`next`),s(`throw`),s(`return`),i[Symbol.asyncIterator]=function(){return this},i;function s(e){r[e]&&(i[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||c(e,t)})})}function c(e,t){try{l(r[e](t))}catch(e){f(a[0][3],e)}}function l(e){e.value instanceof o?Promise.resolve(e.value.v).then(u,d):f(a[0][2],e)}function u(e){c(`next`,e)}function d(e){c(`throw`,e)}function f(e,t){e(t),a.shift(),a.length&&c(a[0][0],a[0][1])}};Object.defineProperty(e,`__esModule`,{value:!0}),e.DefaultGlobber=void 0;let c=r(At()),l=r(v(`fs`)),u=r(rf()),d=r(v(`path`)),f=r(sf()),p=of(),m=lf(),h=uf(),g=process.platform===`win32`;e.DefaultGlobber=class e{constructor(e){this.patterns=[],this.searchPaths=[],this.options=u.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,t,n,r;return i(this,void 0,void 0,function*(){let i=[];try{for(var o=!0,s=a(this.globGenerator()),c;c=yield s.next(),e=c.done,!e;o=!0){r=c.value,o=!1;let e=r;i.push(e)}}catch(e){t={error:e}}finally{try{!o&&!e&&(n=s.return)&&(yield n.call(s))}finally{if(t)throw t.error}}return i})}globGenerator(){return s(this,arguments,function*(){let t=u.getOptions(this.options),n=[];for(let e of this.patterns)n.push(e),t.implicitDescendants&&(e.trailingSeparator||e.segments[e.segments.length-1]!==`**`)&&n.push(new m.Pattern(e.negate,!0,e.segments.concat(`**`)));let r=[];for(let e of f.getSearchPaths(n)){c.debug(`Search path '${e}'`);try{yield o(l.promises.lstat(e))}catch(e){if(e.code===`ENOENT`)continue;throw e}r.unshift(new h.SearchState(e,1))}let i=[];for(;r.length;){let a=r.pop(),s=f.match(n,a.path),c=!!s||f.partialMatch(n,a.path);if(!s&&!c)continue;let u=yield o(e.stat(a,t,i));if(u&&!(t.excludeHiddenFiles&&d.basename(a.path).match(/^\./)))if(u.isDirectory()){if(s&p.MatchKind.Directory&&t.matchDirectories)yield yield o(a.path);else if(!c)continue;let e=a.level+1,n=(yield o(l.promises.readdir(a.path))).map(t=>new h.SearchState(d.join(a.path,t),e));r.push(...n.reverse())}else s&p.MatchKind.File&&(yield yield o(a.path))}})}static create(t,n){return i(this,void 0,void 0,function*(){let r=new e(n);g&&(t=t.replace(/\r\n/g,` +`);let m=c.computeHMACSHA256(p);return{sasQueryParameters:new a.SASQueryParameters(l,m,u.toString(),d,f,e.protocol,e.startsOn,e.expiresOn,e.ipRange,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,e.encryptionScope),stringToSign:p}}})),Ku=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobServiceClient=void 0;let t=lc(),n=rc(),r=Es(),i=Al(),a=Vu(),o=Vc(),s=Yc(),c=Zc(),l=Vc(),u=Ql(),d=Bu(),f=Zl(),p=Hu(),m=Gu(),h=Wu();e.BlobServiceClient=class e extends f.StorageClient{serviceContext;static fromConnectionString(t,a){a||={};let l=(0,o.extractConnectionStringParts)(t);if(l.kind===`AccountConnString`)if(r.isNodeLike){let t=new s.StorageSharedKeyCredential(l.accountName,l.accountKey);a.proxyOptions||=(0,n.getDefaultProxySettings)(l.proxyUri);let r=(0,i.newPipeline)(t,a);return new e(l.url,r)}else throw Error(`Account connection string is only supported in Node.js environment`);else if(l.kind===`SASConnString`){let t=(0,i.newPipeline)(new c.AnonymousCredential,a);return new e(l.url+`?`+l.accountSas,t)}else throw Error(`Connection string must be either an Account connection string or a SAS connection string`)}constructor(e,n,a){let o;o=(0,i.isPipelineLike)(n)?n:r.isNodeLike&&n instanceof s.StorageSharedKeyCredential||n instanceof c.AnonymousCredential||(0,t.isTokenCredential)(n)?(0,i.newPipeline)(n,a):(0,i.newPipeline)(new c.AnonymousCredential,a),super(e,o),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new a.ContainerClient((0,o.appendToURLPath)(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,t={}){return u.tracingClient.withSpan(`BlobServiceClient-createContainer`,t,async t=>{let n=this.getContainerClient(e);return{containerClient:n,containerCreateResponse:await n.create(t)}})}async deleteContainer(e,t={}){return u.tracingClient.withSpan(`BlobServiceClient-deleteContainer`,t,async t=>this.getContainerClient(e).delete(t))}async undeleteContainer(e,t,n={}){return u.tracingClient.withSpan(`BlobServiceClient-undeleteContainer`,n,async r=>{let i=this.getContainerClient(n.destinationContainerName||e),a=i.storageClientContext.container;return{containerClient:i,containerUndeleteResponse:(0,l.assertResponse)(await a.restore({deletedContainerName:e,deletedContainerVersion:t,tracingOptions:r.tracingOptions}))}})}async getProperties(e={}){return u.tracingClient.withSpan(`BlobServiceClient-getProperties`,e,async t=>(0,l.assertResponse)(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}async setProperties(e,t={}){return u.tracingClient.withSpan(`BlobServiceClient-setProperties`,t,async n=>(0,l.assertResponse)(await this.serviceContext.setProperties(e,{abortSignal:t.abortSignal,tracingOptions:n.tracingOptions})))}async getStatistics(e={}){return u.tracingClient.withSpan(`BlobServiceClient-getStatistics`,e,async t=>(0,l.assertResponse)(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}async getAccountInfo(e={}){return u.tracingClient.withSpan(`BlobServiceClient-getAccountInfo`,e,async t=>(0,l.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}async listContainersSegment(e,t={}){return u.tracingClient.withSpan(`BlobServiceClient-listContainersSegment`,t,async n=>(0,l.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 u.tracingClient.withSpan(`BlobServiceClient-findBlobsByTagsSegment`,n,async r=>{let i=(0,l.assertResponse)(await this.serviceContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:t,maxPageSize:n.maxPageSize,tracingOptions:r.tracingOptions}));return{...i,_response:i._response,blobs:i.blobs.map(e=>{let t=``;return e.tags?.blobTagSet.length===1&&(t=e.tags.blobTagSet[0].value),{...e,tags:(0,o.toTags)(e.tags),tagValue:t}})}})}async*findBlobsByTagsSegments(e,t,n={}){let r;if(t||t===void 0)do r=await this.findBlobsByTagsSegment(e,t,n),r.blobs=r.blobs||[],t=r.continuationToken,yield r;while(t)}async*findBlobsByTagsItems(e,t={}){for await(let n of this.findBlobsByTagsSegments(e,void 0,t))yield*n.blobs}findBlobsByTags(e,t={}){let n={...t},r=this.findBlobsByTagsItems(e,n);return{next(){return r.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===void 0)do n=await this.listContainersSegment(e,t),n.containerItems=n.containerItems||[],e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){for await(let t of this.listSegments(void 0,e))yield*t.containerItems}listContainers(e={}){e.prefix===``&&(e.prefix=void 0);let t=[];e.includeDeleted&&t.push(`deleted`),e.includeMetadata&&t.push(`metadata`),e.includeSystem&&t.push(`system`);let n={...e,...t.length>0?{include:t}:{}},r=this.listItems(n);return{next(){return r.next()},[Symbol.asyncIterator](){return this},byPage:(e={})=>this.listSegments(e.continuationToken,{maxPageSize:e.maxPageSize,...n})}}async getUserDelegationKey(e,t,n={}){return u.tracingClient.withSpan(`BlobServiceClient-getUserDelegationKey`,n,async r=>{let i=(0,l.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,l.truncatedISO8061Date)(e,!1),expiresOn:(0,l.truncatedISO8061Date)(t,!1)},{abortSignal:n.abortSignal,tracingOptions:r.tracingOptions})),a={signedObjectId:i.signedObjectId,signedTenantId:i.signedTenantId,signedStartsOn:new Date(i.signedStartsOn),signedExpiresOn:new Date(i.signedExpiresOn),signedService:i.signedService,signedVersion:i.signedVersion,value:i.value};return{_response:i._response,requestId:i.requestId,clientRequestId:i.clientRequestId,version:i.version,date:i.date,errorCode:i.errorCode,...a}})}getBlobBatchClient(){return new d.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(e,t=p.AccountSASPermissions.parse(`r`),n=`sco`,r={}){if(!(this.credential instanceof s.StorageSharedKeyCredential))throw RangeError(`Can only generate the account SAS when the client is initialized with a shared key credential`);if(e===void 0){let t=new Date;e=new Date(t.getTime()+3600*1e3)}let i=(0,m.generateAccountSASQueryParameters)({permissions:t,expiresOn:e,resourceTypes:n,services:h.AccountSASServices.parse(`b`).toString(),...r},this.credential).toString();return(0,o.appendToURLQuery)(this.url,i)}generateSasStringToSign(e,t=p.AccountSASPermissions.parse(`r`),n=`sco`,r={}){if(!(this.credential instanceof s.StorageSharedKeyCredential))throw RangeError(`Can only generate the account SAS when the client is initialized with a shared key credential`);if(e===void 0){let t=new Date;e=new Date(t.getTime()+3600*1e3)}return(0,m.generateAccountSASQueryParametersInternal)({permissions:t,expiresOn:e,resourceTypes:n,services:h.AccountSASServices.parse(`b`).toString(),...r},this.credential).stringToSign}}})),qu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),Ju=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.KnownEncryptionAlgorithmType=void 0;var t;(function(e){e.AES256=`AES256`})(t||(e.KnownEncryptionAlgorithmType=t={}))})),Yu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logger=e.RestError=e.BaseRequestPolicy=e.StorageOAuthScopes=e.newPipeline=e.isPipelineLike=e.Pipeline=e.getBlobServiceAccountAudience=e.StorageBlobAudience=e.PremiumPageBlobTier=e.BlockBlobTier=e.generateBlobSASQueryParameters=e.generateAccountSASQueryParameters=void 0;let t=(Ba(),g(na)),n=rc();Object.defineProperty(e,`RestError`,{enumerable:!0,get:function(){return n.RestError}}),t.__exportStar(Ku(),e),t.__exportStar(Fu(),e),t.__exportStar(Vu(),e),t.__exportStar(au(),e),t.__exportStar(Hu(),e),t.__exportStar(Uu(),e),t.__exportStar(Wu(),e);var r=Gu();Object.defineProperty(e,`generateAccountSASQueryParameters`,{enumerable:!0,get:function(){return r.generateAccountSASQueryParameters}}),t.__exportStar(zu(),e),t.__exportStar(Bu(),e),t.__exportStar(qu(),e),t.__exportStar($l(),e);var i=iu();Object.defineProperty(e,`generateBlobSASQueryParameters`,{enumerable:!0,get:function(){return i.generateBlobSASQueryParameters}}),t.__exportStar(Ol(),e),t.__exportStar(eu(),e),t.__exportStar(Zc(),e),t.__exportStar(Jc(),e),t.__exportStar(Yc(),e);var a=_u();Object.defineProperty(e,`BlockBlobTier`,{enumerable:!0,get:function(){return a.BlockBlobTier}}),Object.defineProperty(e,`PremiumPageBlobTier`,{enumerable:!0,get:function(){return a.PremiumPageBlobTier}}),Object.defineProperty(e,`StorageBlobAudience`,{enumerable:!0,get:function(){return a.StorageBlobAudience}}),Object.defineProperty(e,`getBlobServiceAccountAudience`,{enumerable:!0,get:function(){return a.getBlobServiceAccountAudience}});var o=Al();Object.defineProperty(e,`Pipeline`,{enumerable:!0,get:function(){return o.Pipeline}}),Object.defineProperty(e,`isPipelineLike`,{enumerable:!0,get:function(){return o.isPipelineLike}}),Object.defineProperty(e,`newPipeline`,{enumerable:!0,get:function(){return o.newPipeline}}),Object.defineProperty(e,`StorageOAuthScopes`,{enumerable:!0,get:function(){return o.StorageOAuthScopes}}),t.__exportStar(Wc(),e);var s=zc();Object.defineProperty(e,`BaseRequestPolicy`,{enumerable:!0,get:function(){return s.BaseRequestPolicy}}),t.__exportStar(Xc(),e),t.__exportStar(Gc(),e),t.__exportStar(Wc(),e),t.__exportStar(qc(),e),t.__exportStar(ru(),e),t.__exportStar(Ju(),e);var c=Rc();Object.defineProperty(e,`logger`,{enumerable:!0,get:function(){return c.logger}})})),Xu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.UsageError=e.NetworkError=e.GHESNotSupportedError=e.CacheNotFoundError=e.InvalidResponseError=e.FilesNotFoundError=void 0,e.FilesNotFoundError=class extends Error{constructor(e=[]){let t=`No files were found to upload`;e.length>0&&(t+=`: ${e.join(`, `)}`),super(t),this.files=e,this.name=`FilesNotFoundError`}},e.InvalidResponseError=class extends Error{constructor(e){super(e),this.name=`InvalidResponseError`}},e.CacheNotFoundError=class extends Error{constructor(e=`Cache not found`){super(e),this.name=`CacheNotFoundError`}},e.GHESNotSupportedError=class 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`}};var t=class extends Error{constructor(e){let 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`}};e.NetworkError=t,t.isNetworkErrorCode=e=>e?[`ECONNRESET`,`ENOTFOUND`,`ETIMEDOUT`,`ECONNREFUSED`,`EHOSTUNREACH`].includes(e):!1;var n=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours. +More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name=`UsageError`}};e.UsageError=n,n.isUsageErrorMessage=e=>e?e.includes(`insufficient usage`):!1})),Zu=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.uploadCacheArchiveSDK=e.UploadProgress=void 0;let a=r(kt()),o=Yu(),s=Xu();var c=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,t=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,r=(e/(1024*1024)/(n/1e3)).toFixed(1);a.info(`Sent ${e} of ${this.contentLength} (${t}%), ${r} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let t=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(t,e))};this.timeoutHandle=setTimeout(t,e)}stopDisplayTimer(){this.timeoutHandle&&=(clearTimeout(this.timeoutHandle),void 0),this.display()}};e.UploadProgress=c;function l(e,t,n){return i(this,void 0,void 0,function*(){let r=new o.BlobClient(e),i=r.getBlockBlobClient(),l=new c(n?.archiveSizeBytes??0),u={blockSize:n?.uploadChunkSize,concurrency:n?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:l.onProgress()};try{l.startDisplayTimer(),a.debug(`BlobClient: ${r.name}:${r.accountName}:${r.containerName}`);let e=yield i.uploadFile(t,u);if(e._response.status>=400)throw new s.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${e._response.status}`);return e}catch(e){throw a.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${e.message}`),e}finally{l.stopDisplayTimer()}})}e.uploadCacheArchiveSDK=l})),Qu=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.retryHttpClientResponse=e.retryTypedResponse=e.retry=e.isRetryableStatusCode=e.isServerErrorStatusCode=e.isSuccessStatusCode=void 0;let a=r(kt()),o=yt(),s=ea();function c(e){return e?e>=200&&e<300:!1}e.isSuccessStatusCode=c;function l(e){return e?e>=500:!0}e.isServerErrorStatusCode=l;function u(e){return e?[o.HttpCodes.BadGateway,o.HttpCodes.ServiceUnavailable,o.HttpCodes.GatewayTimeout].includes(e):!1}e.isRetryableStatusCode=u;function d(e){return i(this,void 0,void 0,function*(){return new Promise(t=>setTimeout(t,e))})}function f(e,t,n,r=s.DefaultRetryAttempts,o=s.DefaultRetryDelay,c=void 0){return i(this,void 0,void 0,function*(){let i=``,s=1;for(;s<=r;){let f,p,m=!1;try{f=yield t()}catch(e){c&&(f=c(e)),m=!0,i=e.message}if(f&&(p=n(f),!l(p)))return f;if(p&&(m=u(p),i=`Cache service responded with ${p}`),a.debug(`${e} - Attempt ${s} of ${r} failed with error: ${i}`),!m){a.debug(`${e} - Error is not retryable`);break}yield d(o),s++}throw Error(`${e} failed: ${i}`)})}e.retry=f;function p(e,t,n=s.DefaultRetryAttempts,r=s.DefaultRetryDelay){return i(this,void 0,void 0,function*(){return yield f(e,t,e=>e.statusCode,n,r,e=>{if(e instanceof o.HttpClientError)return{statusCode:e.statusCode,result:null,headers:{},error:e}})})}e.retryTypedResponse=p;function m(e,t,n=s.DefaultRetryAttempts,r=s.DefaultRetryDelay){return i(this,void 0,void 0,function*(){return yield f(e,t,e=>e.message.statusCode,n,r)})}e.retryHttpClientResponse=m})),$u=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0});let t=new WeakMap,n=new WeakMap;var r=class e{constructor(){this.onabort=null,t.set(this,[]),n.set(this,!1)}get aborted(){if(!n.has(this))throw TypeError("Expected `this` to be an instance of AbortSignal.");return n.get(this)}static get none(){return new e}addEventListener(e,n){if(!t.has(this))throw TypeError("Expected `this` to be an instance of AbortSignal.");t.get(this).push(n)}removeEventListener(e,n){if(!t.has(this))throw TypeError("Expected `this` to be an instance of AbortSignal.");let r=t.get(this),i=r.indexOf(n);i>-1&&r.splice(i,1)}dispatchEvent(e){throw Error(`This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.`)}};function i(e){if(e.aborted)return;e.onabort&&e.onabort.call(e);let r=t.get(e);r&&r.slice().forEach(t=>{t.call(e,{type:`abort`})}),n.set(e,!0)}var a=class extends Error{constructor(e){super(e),this.name=`AbortError`}};e.AbortController=class{constructor(e){if(this._signal=new r,e){Array.isArray(e)||(e=arguments);for(let t of e)t.aborted?this.abort():t.addEventListener(`abort`,()=>{this.abort()})}}get signal(){return this._signal}abort(){i(this._signal)}static timeout(e){let t=new r,n=setTimeout(i,e,t);return typeof n.unref==`function`&&n.unref(),t}},e.AbortError=a,e.AbortSignal=r})),ed=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.downloadCacheStorageSDK=e.downloadCacheHttpClientConcurrent=e.downloadCacheHttpClient=e.DownloadProgress=void 0;let a=r(kt()),o=yt(),s=Yu(),c=r(_(`buffer`)),l=r(_(`fs`)),u=r(_(`stream`)),d=r(_(`util`)),f=r(ta()),p=ea(),m=Qu(),h=$u();function g(e,t){return i(this,void 0,void 0,function*(){yield d.promisify(u.pipeline)(e.message,t)})}var v=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset+=this.segmentSize,this.segmentIndex+=1,this.segmentSize=e,this.receivedBytes=0,a.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;let e=this.segmentOffset+this.receivedBytes,t=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,r=(e/(1024*1024)/(n/1e3)).toFixed(1);a.info(`Received ${e} of ${this.contentLength} (${t}%), ${r} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let t=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(t,e))};this.timeoutHandle=setTimeout(t,e)}stopDisplayTimer(){this.timeoutHandle&&=(clearTimeout(this.timeoutHandle),void 0),this.display()}};e.DownloadProgress=v;function y(e,t){return i(this,void 0,void 0,function*(){let n=l.createWriteStream(t),r=new o.HttpClient(`actions/cache`),s=yield(0,m.retryHttpClientResponse)(`downloadCache`,()=>i(this,void 0,void 0,function*(){return r.get(e)}));s.message.socket.setTimeout(p.SocketTimeout,()=>{s.message.destroy(),a.debug(`Aborting download, socket timed out after ${p.SocketTimeout} ms`)}),yield g(s,n);let c=s.message.headers[`content-length`];if(c){let e=parseInt(c),n=f.getArchiveFileSizeInBytes(t);if(n!==e)throw Error(`Incomplete download. Expected file size: ${e}, actual file size: ${n}`)}else a.debug(`Unable to validate download, no Content-Length header`)})}e.downloadCacheHttpClient=y;function b(e,t,n){return i(this,void 0,void 0,function*(){let r=yield l.promises.open(t,`w`),a=new o.HttpClient(`actions/cache`,void 0,{socketTimeout:n.timeoutInMs,keepAlive:!0});try{let t=(yield(0,m.retryHttpClientResponse)(`downloadCacheMetadata`,()=>i(this,void 0,void 0,function*(){return yield a.request(`HEAD`,e,null,{})}))).message.headers[`content-length`];if(t==null)throw Error(`Content-Length not found on blob response`);let o=parseInt(t);if(Number.isNaN(o))throw Error(`Could not interpret Content-Length: ${o}`);let s=[],c=4*1024*1024;for(let t=0;ti(this,void 0,void 0,function*(){return yield x(a,e,t,n)})})}s.reverse();let l=0,u=0,d=new v(o);d.startDisplayTimer();let f=d.onProgress(),p=[],h,g=()=>i(this,void 0,void 0,function*(){let e=yield Promise.race(Object.values(p));yield r.write(e.buffer,0,e.count,e.offset),l--,delete p[e.offset],u+=e.count,f({loadedBytes:u})});for(;h=s.pop();)p[h.offset]=h.promiseGetter(),l++,l>=(n.downloadConcurrency??10)&&(yield g());for(;l>0;)yield g()}finally{a.dispose(),yield r.close()}})}e.downloadCacheHttpClientConcurrent=b;function x(e,t,n,r){return i(this,void 0,void 0,function*(){let i=0;for(;;)try{let i=yield w(3e4,S(e,t,n,r));if(typeof i==`string`)throw Error(`downloadSegmentRetry failed due to timeout`);return i}catch(e){if(i>=5)throw e;i++}})}function S(e,t,n,r){return i(this,void 0,void 0,function*(){let a=yield(0,m.retryHttpClientResponse)(`downloadCachePart`,()=>i(this,void 0,void 0,function*(){return yield e.get(t,{Range:`bytes=${n}-${n+r-1}`})}));if(!a.readBodyBuffer)throw Error(`Expected HttpClientResponse to implement readBodyBuffer`);return{offset:n,count:r,buffer:yield a.readBodyBuffer()}})}function C(e,t,n){return i(this,void 0,void 0,function*(){let r=new s.BlockBlobClient(e,void 0,{retryOptions:{tryTimeoutInMs:n.timeoutInMs}}),i=(yield r.getProperties()).contentLength??-1;if(i<0)a.debug(`Unable to determine content length, downloading file with http-client...`),yield y(e,t);else{let e=Math.min(134217728,c.constants.MAX_LENGTH),a=new v(i),o=l.openSync(t,`w`);try{a.startDisplayTimer();let t=new h.AbortController,s=t.signal;for(;!a.isDone();){let c=a.segmentOffset+a.segmentSize,u=Math.min(e,i-c);a.nextSegment(u);let d=yield w(n.segmentTimeoutInMs||36e5,r.downloadToBuffer(c,u,{abortSignal:s,concurrency:n.downloadConcurrency,onProgress:a.onProgress()}));if(d===`timeout`)throw t.abort(),Error(`Aborting cache download as the download time exceeded the timeout.`);Buffer.isBuffer(d)&&l.writeFileSync(o,d)}}finally{a.stopDisplayTimer(),l.closeSync(o)}}})}e.downloadCacheStorageSDK=C;let w=(e,t)=>i(void 0,void 0,void 0,function*(){let n,r=new Promise(t=>{n=setTimeout(()=>t(`timeout`),e)});return Promise.race([t,r]).then(e=>(clearTimeout(n),e))})})),td=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r};Object.defineProperty(e,`__esModule`,{value:!0}),e.getDownloadOptions=e.getUploadOptions=void 0;let i=r(kt());function a(e){let t={useAzureSdk:!1,uploadConcurrency:4,uploadChunkSize:32*1024*1024};return e&&(typeof e.useAzureSdk==`boolean`&&(t.useAzureSdk=e.useAzureSdk),typeof e.uploadConcurrency==`number`&&(t.uploadConcurrency=e.uploadConcurrency),typeof e.uploadChunkSize==`number`&&(t.uploadChunkSize=e.uploadChunkSize)),t.uploadConcurrency=isNaN(Number(process.env.CACHE_UPLOAD_CONCURRENCY))?t.uploadConcurrency:Math.min(32,Number(process.env.CACHE_UPLOAD_CONCURRENCY)),t.uploadChunkSize=isNaN(Number(process.env.CACHE_UPLOAD_CHUNK_SIZE))?t.uploadChunkSize:Math.min(128*1024*1024,Number(process.env.CACHE_UPLOAD_CHUNK_SIZE)*1024*1024),i.debug(`Use Azure SDK: ${t.useAzureSdk}`),i.debug(`Upload concurrency: ${t.uploadConcurrency}`),i.debug(`Upload chunk size: ${t.uploadChunkSize}`),t}e.getUploadOptions=a;function o(e){let t={useAzureSdk:!1,concurrentBlobDownloads:!0,downloadConcurrency:8,timeoutInMs:3e4,segmentTimeoutInMs:6e5,lookupOnly:!1};e&&(typeof e.useAzureSdk==`boolean`&&(t.useAzureSdk=e.useAzureSdk),typeof e.concurrentBlobDownloads==`boolean`&&(t.concurrentBlobDownloads=e.concurrentBlobDownloads),typeof e.downloadConcurrency==`number`&&(t.downloadConcurrency=e.downloadConcurrency),typeof e.timeoutInMs==`number`&&(t.timeoutInMs=e.timeoutInMs),typeof e.segmentTimeoutInMs==`number`&&(t.segmentTimeoutInMs=e.segmentTimeoutInMs),typeof e.lookupOnly==`boolean`&&(t.lookupOnly=e.lookupOnly));let n=process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS;return n&&!isNaN(Number(n))&&isFinite(Number(n))&&(t.segmentTimeoutInMs=Number(n)*60*1e3),i.debug(`Use Azure SDK: ${t.useAzureSdk}`),i.debug(`Download concurrency: ${t.downloadConcurrency}`),i.debug(`Request timeout (ms): ${t.timeoutInMs}`),i.debug(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),i.debug(`Segment download timeout (ms): ${t.segmentTimeoutInMs}`),i.debug(`Lookup only: ${t.lookupOnly}`),t}e.getDownloadOptions=o})),nd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getCacheServiceURL=e.getCacheServiceVersion=e.isGhes=void 0;function t(){let e=new URL(process.env.GITHUB_SERVER_URL||`https://github.com`).hostname.trimEnd().toUpperCase(),t=e===`GITHUB.COM`,n=e.endsWith(`.GHE.COM`),r=e.endsWith(`.LOCALHOST`);return!t&&!n&&!r}e.isGhes=t;function n(){return t()?`v1`:process.env.ACTIONS_CACHE_SERVICE_V2?`v2`:`v1`}e.getCacheServiceVersion=n;function r(){let e=n();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 Error(`Unsupported cache service version: ${e}`)}}e.getCacheServiceURL=r})),rd=p(((e,t)=>{t.exports={name:`@actions/cache`,version:`4.1.0`,preview:!0,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`}}})),id=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getUserAgentString=void 0;let t=rd();function n(){return`@actions/cache-${t.version}`}e.getUserAgentString=n})),ad=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.saveCache=e.reserveCache=e.downloadCache=e.getCacheEntry=void 0;let a=r(kt()),o=yt(),s=bt(),c=r(_(`fs`)),l=_(`url`),u=r(ta()),d=Zu(),f=ed(),p=td(),m=Qu(),h=nd(),g=id();function v(e){let t=(0,h.getCacheServiceURL)();if(!t)throw Error(`Cache Service Url not found, unable to restore cache.`);let n=`${t}_apis/artifactcache/${e}`;return a.debug(`Resource Url: ${n}`),n}function y(e,t){return`${e};api-version=${t}`}function b(){return{headers:{Accept:y(`application/json`,`6.0-preview.1`)}}}function x(){let e=process.env.ACTIONS_RUNTIME_TOKEN||``,t=new s.BearerCredentialHandler(e);return new o.HttpClient((0,g.getUserAgentString)(),[t],b())}function S(e,t,n){return i(this,void 0,void 0,function*(){let r=x(),o=u.getCacheVersion(t,n?.compressionMethod,n?.enableCrossOsArchive),s=`cache?keys=${encodeURIComponent(e.join(`,`))}&version=${o}`,c=yield(0,m.retryTypedResponse)(`getCacheEntry`,()=>i(this,void 0,void 0,function*(){return r.getJson(v(s))}));if(c.statusCode===204)return a.isDebug()&&(yield C(e[0],r,o)),null;if(!(0,m.isSuccessStatusCode)(c.statusCode))throw Error(`Cache service responded with ${c.statusCode}`);let l=c.result,d=l?.archiveLocation;if(!d)throw Error(`Cache not found.`);return a.setSecret(d),a.debug(`Cache Result:`),a.debug(JSON.stringify(l)),l})}e.getCacheEntry=S;function C(e,t,n){return i(this,void 0,void 0,function*(){let r=`caches?key=${encodeURIComponent(e)}`,o=yield(0,m.retryTypedResponse)(`listCache`,()=>i(this,void 0,void 0,function*(){return t.getJson(v(r))}));if(o.statusCode===200){let t=o.result,r=t?.totalCount;if(r&&r>0){a.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(let e of t?.artifactCaches||[])a.debug(`Cache Key: ${e?.cacheKey}, Cache Version: ${e?.cacheVersion}, Cache Scope: ${e?.scope}, Cache Created: ${e?.creationTime}`)}}})}function w(e,t,n){return i(this,void 0,void 0,function*(){let r=new l.URL(e),i=(0,p.getDownloadOptions)(n);r.hostname.endsWith(`.blob.core.windows.net`)?i.useAzureSdk?yield(0,f.downloadCacheStorageSDK)(e,t,i):i.concurrentBlobDownloads?yield(0,f.downloadCacheHttpClientConcurrent)(e,t,i):yield(0,f.downloadCacheHttpClient)(e,t):yield(0,f.downloadCacheHttpClient)(e,t)})}e.downloadCache=w;function T(e,t,n){return i(this,void 0,void 0,function*(){let r=x(),a={key:e,version:u.getCacheVersion(t,n?.compressionMethod,n?.enableCrossOsArchive),cacheSize:n?.cacheSize};return yield(0,m.retryTypedResponse)(`reserveCache`,()=>i(this,void 0,void 0,function*(){return r.postJson(v(`caches`),a)}))})}e.reserveCache=T;function E(e,t){return`bytes ${e}-${t}/*`}function D(e,t,n,r,o){return i(this,void 0,void 0,function*(){a.debug(`Uploading chunk of size ${o-r+1} bytes at offset ${r} with content range: ${E(r,o)}`);let s={"Content-Type":`application/octet-stream`,"Content-Range":E(r,o)},c=yield(0,m.retryHttpClientResponse)(`uploadChunk (start: ${r}, end: ${o})`,()=>i(this,void 0,void 0,function*(){return e.sendStream(`PATCH`,t,n(),s)}));if(!(0,m.isSuccessStatusCode)(c.message.statusCode))throw Error(`Cache service responded with ${c.message.statusCode} during upload chunk.`)})}function O(e,t,n,r){return i(this,void 0,void 0,function*(){let o=u.getArchiveFileSizeInBytes(n),s=v(`caches/${t.toString()}`),l=c.openSync(n,`r`),d=(0,p.getUploadOptions)(r),f=u.assertDefined(`uploadConcurrency`,d.uploadConcurrency),m=u.assertDefined(`uploadChunkSize`,d.uploadChunkSize),h=[...Array(f).keys()];a.debug(`Awaiting all uploads`);let g=0;try{yield Promise.all(h.map(()=>i(this,void 0,void 0,function*(){for(;gc.createReadStream(n,{fd:l,start:r,end:i,autoClose:!1}).on(`error`,e=>{throw Error(`Cache upload failed because file read failed with ${e.message}`)}),r,i)}})))}finally{c.closeSync(l)}})}function k(e,t,n){return i(this,void 0,void 0,function*(){let r={size:n};return yield(0,m.retryTypedResponse)(`commitCache`,()=>i(this,void 0,void 0,function*(){return e.postJson(v(`caches/${t.toString()}`),r)}))})}function A(e,t,n,r){return i(this,void 0,void 0,function*(){if((0,p.getUploadOptions)(r).useAzureSdk){if(!n)throw Error(`Azure Storage SDK can only be used when a signed URL is provided.`);yield(0,d.uploadCacheArchiveSDK)(n,t,r)}else{let n=x();a.debug(`Upload cache`),yield O(n,e,t,r),a.debug(`Commiting cache`);let i=u.getArchiveFileSizeInBytes(t);a.info(`Cache Size: ~${Math.round(i/(1024*1024))} MB (${i} B)`);let o=yield k(n,e,i);if(!(0,m.isSuccessStatusCode)(o.statusCode))throw Error(`Cache service responded with ${o.statusCode} during commit cache.`);a.info(`Cache saved successfully`)}})}e.saveCache=A})),od=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isJsonObject=e.typeofJsonValue=void 0;function t(e){let t=typeof e;if(t==`object`){if(Array.isArray(e))return`array`;if(e===null)return`null`}return t}e.typeofJsonValue=t;function n(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}e.isJsonObject=n})),sd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.base64encode=e.base64decode=void 0;let t=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.split(``),n=[];for(let e=0;e>4,s=o,a=2;break;case 2:r[i++]=(s&15)<<4|(o&60)>>2,s=o,a=3;break;case 3:r[i++]=(s&3)<<6|o,a=0;break}}if(a==1)throw Error(`invalid base64 string.`);return r.subarray(0,i)}e.base64decode=r;function i(e){let n=``,r=0,i,a=0;for(let o=0;o>2],a=(i&3)<<4,r=1;break;case 1:n+=t[a|i>>4],a=(i&15)<<2,r=2;break;case 2:n+=t[a|i>>6],n+=t[i&63],r=0;break}return r&&(n+=t[a],n+=`=`,r==1&&(n+=`=`)),n}e.base64encode=i})),cd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.utf8read=void 0;let t=e=>String.fromCharCode.apply(String,e);function n(e){if(e.length<1)return``;let n=0,r=[],i=[],a=0,o,s=e.length;for(;n191&&o<224?i[a++]=(o&31)<<6|e[n++]&63:o>239&&o<365?(o=((o&7)<<18|(e[n++]&63)<<12|(e[n++]&63)<<6|e[n++]&63)-65536,i[a++]=55296+(o>>10),i[a++]=56320+(o&1023)):i[a++]=(o&15)<<12|(e[n++]&63)<<6|e[n++]&63,a>8191&&(r.push(t(i)),a=0);return r.length?(a&&r.push(t(i.slice(0,a))),r.join(``)):t(i.slice(0,a))}e.utf8read=n})),ld=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.WireType=e.mergeBinaryOptions=e.UnknownFieldHandler=void 0,(function(e){e.symbol=Symbol.for(`protobuf-ts/unknown`),e.onRead=(n,r,i,a,o)=>{(t(r)?r[e.symbol]:r[e.symbol]=[]).push({no:i,wireType:a,data:o})},e.onWrite=(t,n,r)=>{for(let{no:t,wireType:i,data:a}of e.list(n))r.tag(t,i).raw(a)},e.list=(n,r)=>{if(t(n)){let t=n[e.symbol];return r?t.filter(e=>e.no==r):t}return[]},e.last=(t,n)=>e.list(t,n).slice(-1)[0];let t=t=>t&&Array.isArray(t[e.symbol])})(e.UnknownFieldHandler||={});function t(e,t){return Object.assign(Object.assign({},e),t)}e.mergeBinaryOptions=t,(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`})(e.WireType||={})})),ud=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.varint32read=e.varint32write=e.int64toString=e.int64fromString=e.varint64write=e.varint64read=void 0;function t(){let e=0,t=0;for(let n=0;n<28;n+=7){let r=this.buf[this.pos++];if(e|=(r&127)<>4,!(n&128))return this.assertBounds(),[e,t];for(let n=3;n<=31;n+=7){let r=this.buf[this.pos++];if(t|=(r&127)<>>r,a=!(!(i>>>7)&&t==0),o=(a?i|128:i)&255;if(n.push(o),!a)return}let r=e>>>28&15|(t&7)<<4,i=!!(t>>3);if(n.push((i?r|128:r)&255),i){for(let e=3;e<31;e+=7){let r=t>>>e,i=!!(r>>>7),a=(i?r|128:r)&255;if(n.push(a),!i)return}n.push(t>>>31&1)}}e.varint64write=n;let r=65536*65536;function i(e){let t=e[0]==`-`;t&&(e=e.slice(1));let n=1e6,i=0,a=0;function o(t,o){let s=Number(e.slice(t,o));a*=n,i=i*n+s,i>=r&&(a+=i/r|0,i%=r)}return o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[t,i,a]}e.int64fromString=i;function a(e,t){if(t>>>0<=2097151)return``+(r*t+(e>>>0));let n=e&16777215,i=(e>>>24|t<<8)>>>0&16777215,a=t>>16&65535,o=n+i*6777216+a*6710656,s=i+a*8147497,c=a*2,l=1e7;o>=l&&(s+=Math.floor(o/l),o%=l),s>=l&&(c+=Math.floor(s/l),s%=l);function u(e,t){let n=e?String(e):``;return t?`0000000`.slice(n.length)+n:n}return u(c,0)+u(s,c)+u(o,1)}e.int64toString=a;function o(e,t){if(e>=0){for(;e>127;)t.push(e&127|128),e>>>=7;t.push(e)}else{for(let n=0;n<9;n++)t.push(e&127|128),e>>=7;t.push(1)}}e.varint32write=o;function s(){let e=this.buf[this.pos++],t=e&127;if(!(e&128)||(e=this.buf[this.pos++],t|=(e&127)<<7,!(e&128))||(e=this.buf[this.pos++],t|=(e&127)<<14,!(e&128))||(e=this.buf[this.pos++],t|=(e&127)<<21,!(e&128)))return this.assertBounds(),t;e=this.buf[this.pos++],t|=(e&15)<<28;for(let t=5;e&128&&t<10;t++)e=this.buf[this.pos++];if(e&128)throw Error(`invalid varint`);return this.assertBounds(),t>>>0}e.varint32read=s})),dd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.PbLong=e.PbULong=e.detectBi=void 0;let t=ud(),n;function r(){let e=new DataView(new ArrayBuffer(8));n=globalThis.BigInt!==void 0&&typeof e.getBigInt64==`function`&&typeof e.getBigUint64==`function`&&typeof e.setBigInt64==`function`&&typeof e.setBigUint64==`function`?{MIN:BigInt(`-9223372036854775808`),MAX:BigInt(`9223372036854775807`),UMIN:BigInt(`0`),UMAX:BigInt(`18446744073709551615`),C:BigInt,V:e}:void 0}e.detectBi=r,r();function i(e){if(!e)throw Error(`BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support`)}let a=/^-?[0-9]+$/,o=4294967296,s=2147483648;var c=class{constructor(e,t){this.lo=e|0,this.hi=t|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*o+(this.lo>>>0);if(!Number.isSafeInteger(e))throw Error(`cannot convert to safe number`);return e}},l=class e extends c{static from(r){if(n)switch(typeof r){case`string`:if(r==`0`)return this.ZERO;if(r==``)throw Error(`string is no integer`);r=n.C(r);case`number`:if(r===0)return this.ZERO;r=n.C(r);case`bigint`:if(!r)return this.ZERO;if(rn.UMAX)throw Error(`ulong too large`);return n.V.setBigUint64(0,r,!0),new e(n.V.getInt32(0,!0),n.V.getInt32(4,!0))}else switch(typeof r){case`string`:if(r==`0`)return this.ZERO;if(r=r.trim(),!a.test(r))throw Error(`string is no integer`);let[n,i,s]=t.int64fromString(r);if(n)throw Error(`signed value for ulong`);return new e(i,s);case`number`:if(r==0)return this.ZERO;if(!Number.isSafeInteger(r))throw Error(`number is no integer`);if(r<0)throw Error(`signed value for ulong`);return new e(r,r/o)}throw Error(`unknown value `+typeof r)}toString(){return n?this.toBigInt().toString():t.int64toString(this.lo,this.hi)}toBigInt(){return i(n),n.V.setInt32(0,this.lo,!0),n.V.setInt32(4,this.hi,!0),n.V.getBigUint64(0,!0)}};e.PbULong=l,l.ZERO=new l(0,0);var u=class e extends c{static from(r){if(n)switch(typeof r){case`string`:if(r==`0`)return this.ZERO;if(r==``)throw Error(`string is no integer`);r=n.C(r);case`number`:if(r===0)return this.ZERO;r=n.C(r);case`bigint`:if(!r)return this.ZERO;if(rn.MAX)throw Error(`signed long too large`);return n.V.setBigInt64(0,r,!0),new e(n.V.getInt32(0,!0),n.V.getInt32(4,!0))}else switch(typeof r){case`string`:if(r==`0`)return this.ZERO;if(r=r.trim(),!a.test(r))throw Error(`string is no integer`);let[n,i,c]=t.int64fromString(r);if(n){if(c>s||c==s&&i!=0)throw Error(`signed long too small`)}else if(c>=s)throw Error(`signed long too large`);let l=new e(i,c);return n?l.negate():l;case`number`:if(r==0)return this.ZERO;if(!Number.isSafeInteger(r))throw Error(`number is no integer`);return r>0?new e(r,r/o):new e(-r,-r/o).negate()}throw Error(`unknown value `+typeof r)}isNegative(){return(this.hi&s)!==0}negate(){let t=~this.hi,n=this.lo;return n?n=~n+1:t+=1,new e(n,t)}toString(){if(n)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return`-`+t.int64toString(e.lo,e.hi)}return t.int64toString(this.lo,this.hi)}toBigInt(){return i(n),n.V.setInt32(0,this.lo,!0),n.V.setInt32(4,this.hi,!0),n.V.getBigInt64(0,!0)}};e.PbLong=u,u.ZERO=new u(0,0)})),fd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BinaryReader=e.binaryReadOptions=void 0;let t=ld(),n=dd(),r=ud(),i={readUnknownField:!0,readerFactory:e=>new o(e)};function a(e){return e?Object.assign(Object.assign({},i),e):i}e.binaryReadOptions=a;var o=class{constructor(e,t){this.varint64=r.varint64read,this.uint32=r.varint32read,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=t??new TextDecoder(`utf-8`,{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),t=e>>>3,n=e&7;if(t<=0||n<0||n>5)throw Error(`illegal tag: field no `+t+` wire type `+n);return[t,n]}skip(e){let n=this.pos;switch(e){case t.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case t.WireType.Bit64:this.pos+=4;case t.WireType.Bit32:this.pos+=4;break;case t.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case t.WireType.StartGroup:let r;for(;(r=this.tag()[1])!==t.WireType.EndGroup;)this.skip(r);break;default:throw Error(`cant skip wire type `+e)}return this.assertBounds(),this.buf.subarray(n,this.pos)}assertBounds(){if(this.pos>this.len)throw RangeError(`premature EOF`)}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new n.PbLong(...this.varint64())}uint64(){return new n.PbULong(...this.varint64())}sint64(){let[e,t]=this.varint64(),r=-(e&1);return e=(e>>>1|(t&1)<<31)^r,t=t>>>1^r,new n.PbLong(e,t)}bool(){let[e,t]=this.varint64();return e!==0||t!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return new n.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new n.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),t=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(t,t+e)}string(){return this.textDecoder.decode(this.bytes())}};e.BinaryReader=o})),pd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.assertFloat32=e.assertUInt32=e.assertInt32=e.assertNever=e.assert=void 0;function t(e,t){if(!e)throw Error(t)}e.assert=t;function n(e,t){throw Error(t??`Unexpected object: `+e)}e.assertNever=n;function r(e){if(typeof e!=`number`)throw Error(`invalid int 32: `+typeof e);if(!Number.isInteger(e)||e>2147483647||e<-2147483648)throw Error(`invalid int 32: `+e)}e.assertInt32=r;function i(e){if(typeof e!=`number`)throw Error(`invalid uint 32: `+typeof e);if(!Number.isInteger(e)||e>4294967295||e<0)throw Error(`invalid uint 32: `+e)}e.assertUInt32=i;function a(e){if(typeof e!=`number`)throw Error(`invalid float 32: `+typeof e);if(Number.isFinite(e)&&(e>34028234663852886e22||e<-34028234663852886e22))throw Error(`invalid float 32: `+e)}e.assertFloat32=a})),md=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BinaryWriter=e.binaryWriteOptions=void 0;let t=dd(),n=ud(),r=pd(),i={writeUnknownFields:!0,writerFactory:()=>new o};function a(e){return e?Object.assign(Object.assign({},i),e):i}e.binaryWriteOptions=a;var o=class{constructor(e){this.stack=[],this.textEncoder=e??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let t=0;t>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(r.assertUInt32(e);e>127;)this.buf.push(e&127|128),e>>>=7;return this.buf.push(e),this}int32(e){return r.assertInt32(e),n.varint32write(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let t=this.textEncoder.encode(e);return this.uint32(t.byteLength),this.raw(t)}float(e){r.assertFloat32(e);let t=new Uint8Array(4);return new DataView(t.buffer).setFloat32(0,e,!0),this.raw(t)}double(e){let t=new Uint8Array(8);return new DataView(t.buffer).setFloat64(0,e,!0),this.raw(t)}fixed32(e){r.assertUInt32(e);let t=new Uint8Array(4);return new DataView(t.buffer).setUint32(0,e,!0),this.raw(t)}sfixed32(e){r.assertInt32(e);let t=new Uint8Array(4);return new DataView(t.buffer).setInt32(0,e,!0),this.raw(t)}sint32(e){return r.assertInt32(e),e=(e<<1^e>>31)>>>0,n.varint32write(e,this.buf),this}sfixed64(e){let n=new Uint8Array(8),r=new DataView(n.buffer),i=t.PbLong.from(e);return r.setInt32(0,i.lo,!0),r.setInt32(4,i.hi,!0),this.raw(n)}fixed64(e){let n=new Uint8Array(8),r=new DataView(n.buffer),i=t.PbULong.from(e);return r.setInt32(0,i.lo,!0),r.setInt32(4,i.hi,!0),this.raw(n)}int64(e){let r=t.PbLong.from(e);return n.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=t.PbLong.from(e),i=r.hi>>31,a=r.lo<<1^i,o=(r.hi<<1|r.lo>>>31)^i;return n.varint64write(a,o,this.buf),this}uint64(e){let r=t.PbULong.from(e);return n.varint64write(r.lo,r.hi,this.buf),this}};e.BinaryWriter=o})),hd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.mergeJsonOptions=e.jsonWriteOptions=e.jsonReadOptions=void 0;let t={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},n={ignoreUnknownFields:!1};function r(e){return e?Object.assign(Object.assign({},n),e):n}e.jsonReadOptions=r;function i(e){return e?Object.assign(Object.assign({},t),e):t}e.jsonWriteOptions=i;function a(e,t){let n=Object.assign(Object.assign({},e),t);return n.typeRegistry=[...e?.typeRegistry??[],...t?.typeRegistry??[]],n}e.mergeJsonOptions=a})),gd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.MESSAGE_TYPE=void 0,e.MESSAGE_TYPE=Symbol.for(`protobuf-ts/message-type`)})),_d=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.lowerCamelCase=void 0;function t(e){let t=!1,n=[];for(let r=0;r{Object.defineProperty(e,`__esModule`,{value:!0}),e.readMessageOption=e.readFieldOption=e.readFieldOptions=e.normalizeFieldInfo=e.RepeatType=e.LongType=e.ScalarType=void 0;let t=_d();(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`})(e.ScalarType||={}),(function(e){e[e.BIGINT=0]=`BIGINT`,e[e.STRING=1]=`STRING`,e[e.NUMBER=2]=`NUMBER`})(e.LongType||={});var n;(function(e){e[e.NO=0]=`NO`,e[e.PACKED=1]=`PACKED`,e[e.UNPACKED=2]=`UNPACKED`})(n=e.RepeatType||={});function r(e){return e.localName=e.localName??t.lowerCamelCase(e.name),e.jsonName=e.jsonName??t.lowerCamelCase(e.name),e.repeat=e.repeat??n.NO,e.opt=e.opt??(e.repeat||e.oneof?!1:e.kind==`message`),e}e.normalizeFieldInfo=r;function i(e,t,n,r){let i=e.fields.find((e,n)=>e.localName==t||n==t)?.options;return i&&i[n]?r.fromJson(i[n]):void 0}e.readFieldOptions=i;function a(e,t,n,r){let i=e.fields.find((e,n)=>e.localName==t||n==t)?.options;if(!i)return;let a=i[n];return a===void 0?a:r?r.fromJson(a):a}e.readFieldOption=a;function o(e,t,n){let r=e.options[t];return r===void 0?r:n?n.fromJson(r):r}e.readMessageOption=o})),yd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getSelectedOneofValue=e.clearOneofValue=e.setUnknownOneofValue=e.setOneofValue=e.getOneofValue=e.isOneofGroup=void 0;function t(e){if(typeof e!=`object`||!e||!e.hasOwnProperty(`oneofKind`))return!1;switch(typeof e.oneofKind){case`string`:return e[e.oneofKind]===void 0?!1:Object.keys(e).length==2;case`undefined`:return Object.keys(e).length==1;default:return!1}}e.isOneofGroup=t;function n(e,t){return e[t]}e.getOneofValue=n;function r(e,t,n){e.oneofKind!==void 0&&delete e[e.oneofKind],e.oneofKind=t,n!==void 0&&(e[t]=n)}e.setOneofValue=r;function i(e,t,n){e.oneofKind!==void 0&&delete e[e.oneofKind],e.oneofKind=t,n!==void 0&&t!==void 0&&(e[t]=n)}e.setUnknownOneofValue=i;function a(e){e.oneofKind!==void 0&&delete e[e.oneofKind],e.oneofKind=void 0}e.clearOneofValue=a;function o(e){if(e.oneofKind!==void 0)return e[e.oneofKind]}e.getSelectedOneofValue=o})),bd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ReflectionTypeCheck=void 0;let t=vd(),n=yd();e.ReflectionTypeCheck=class{constructor(e){this.fields=e.fields??[]}prepare(){if(this.data)return;let e=[],t=[],n=[];for(let r of this.fields)if(r.oneof)n.includes(r.oneof)||(n.push(r.oneof),e.push(r.oneof),t.push(r.oneof));else switch(t.push(r.localName),r.kind){case`scalar`:case`enum`:(!r.opt||r.repeat)&&e.push(r.localName);break;case`message`:r.repeat&&e.push(r.localName);break;case`map`:e.push(r.localName);break}this.data={req:e,known:t,oneofs:Object.values(n)}}is(e,t,r=!1){if(t<0)return!0;if(typeof e!=`object`||!e)return!1;this.prepare();let i=Object.keys(e),a=this.data;if(i.length!i.includes(e))||!r&&i.some(e=>!a.known.includes(e)))return!1;if(t<1)return!0;for(let i of a.oneofs){let a=e[i];if(!n.isOneofGroup(a))return!1;if(a.oneofKind===void 0)continue;let o=this.fields.find(e=>e.localName===a.oneofKind);if(!o||!this.field(a[a.oneofKind],o,r,t))return!1}for(let n of this.fields)if(n.oneof===void 0&&!this.field(e[n.localName],n,r,t))return!1;return!0}field(e,n,r,i){let a=n.repeat;switch(n.kind){case`scalar`:return e===void 0?n.opt:a?this.scalars(e,n.T,i,n.L):this.scalar(e,n.T,n.L);case`enum`:return e===void 0?n.opt:a?this.scalars(e,t.ScalarType.INT32,i):this.scalar(e,t.ScalarType.INT32);case`message`:return e===void 0?!0:a?this.messages(e,n.T(),r,i):this.message(e,n.T(),r,i);case`map`:if(typeof e!=`object`||!e)return!1;if(i<2)return!0;if(!this.mapKeys(e,n.K,i))return!1;switch(n.V.kind){case`scalar`:return this.scalars(Object.values(e),n.V.T,i,n.V.L);case`enum`:return this.scalars(Object.values(e),t.ScalarType.INT32,i);case`message`:return this.messages(Object.values(e),n.V.T(),r,i)}break}return!0}message(e,t,n,r){return n?t.isAssignable(e,r):t.is(e,r)}messages(e,t,n,r){if(!Array.isArray(e))return!1;if(r<2)return!0;if(n){for(let n=0;nparseInt(e)),n,r);case t.ScalarType.BOOL:return this.scalars(i.slice(0,r).map(e=>e==`true`?!0:e==`false`?!1:e),n,r);default:return this.scalars(i,n,r,t.LongType.STRING)}}}})),xd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.reflectionLongConvert=void 0;let t=vd();function n(e,n){switch(n){case t.LongType.BIGINT:return e.toBigInt();case t.LongType.NUMBER:return e.toNumber();default:return e.toString()}}e.reflectionLongConvert=n})),Sd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ReflectionJsonReader=void 0;let t=od(),n=sd(),r=vd(),i=dd(),a=pd(),o=xd();e.ReflectionJsonReader=class{constructor(e){this.info=e}prepare(){if(this.fMap===void 0){this.fMap={};let e=this.info.fields??[];for(let t of e)this.fMap[t.name]=t,this.fMap[t.jsonName]=t,this.fMap[t.localName]=t}}assert(e,n,r){if(!e){let e=t.typeofJsonValue(r);throw(e==`number`||e==`boolean`)&&(e=r.toString()),Error(`Cannot parse JSON ${e} for ${this.info.typeName}#${n}`)}}read(e,n,i){this.prepare();let a=[];for(let[o,s]of Object.entries(e)){let e=this.fMap[o];if(!e){if(!i.ignoreUnknownFields)throw Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${o}`);continue}let c=e.localName,l;if(e.oneof){if(s===null&&(e.kind!==`enum`||e.T()[0]!==`google.protobuf.NullValue`))continue;if(a.includes(e.oneof))throw Error(`Multiple members of the oneof group "${e.oneof}" of ${this.info.typeName} are present in JSON.`);a.push(e.oneof),l=n[e.oneof]={oneofKind:c}}else l=n;if(e.kind==`map`){if(s===null)continue;this.assert(t.isJsonObject(s),e.name,s);let n=l[c];for(let[t,a]of Object.entries(s)){this.assert(a!==null,e.name+` map value`,null);let o;switch(e.V.kind){case`message`:o=e.V.T().internalJsonRead(a,i);break;case`enum`:if(o=this.enum(e.V.T(),a,e.name,i.ignoreUnknownFields),o===!1)continue;break;case`scalar`:o=this.scalar(a,e.V.T,e.V.L,e.name);break}this.assert(o!==void 0,e.name+` map value`,a);let s=t;e.K==r.ScalarType.BOOL&&(s=s==`true`?!0:s==`false`?!1:s),s=this.scalar(s,e.K,r.LongType.STRING,e.name).toString(),n[s]=o}}else if(e.repeat){if(s===null)continue;this.assert(Array.isArray(s),e.name,s);let t=l[c];for(let n of s){this.assert(n!==null,e.name,null);let r;switch(e.kind){case`message`:r=e.T().internalJsonRead(n,i);break;case`enum`:if(r=this.enum(e.T(),n,e.name,i.ignoreUnknownFields),r===!1)continue;break;case`scalar`:r=this.scalar(n,e.T,e.L,e.name);break}this.assert(r!==void 0,e.name,s),t.push(r)}}else switch(e.kind){case`message`:if(s===null&&e.T().typeName!=`google.protobuf.Value`){this.assert(e.oneof===void 0,e.name+` (oneof member)`,null);continue}l[c]=e.T().internalJsonRead(s,i,l[c]);break;case`enum`:if(s===null)continue;let t=this.enum(e.T(),s,e.name,i.ignoreUnknownFields);if(t===!1)continue;l[c]=t;break;case`scalar`:if(s===null)continue;l[c]=this.scalar(s,e.T,e.L,e.name);break}}}enum(e,t,n,r){if(e[0]==`google.protobuf.NullValue`&&a.assert(t===null||t===`NULL_VALUE`,`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} only accepts null.`),t===null)return 0;switch(typeof t){case`number`:return a.assert(Number.isInteger(t),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${t}.`),t;case`string`:let i=t;e[2]&&t.substring(0,e[2].length)===e[2]&&(i=t.substring(e[2].length));let o=e[1][i];return o===void 0&&r?!1:(a.assert(typeof o==`number`,`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${t}".`),o)}a.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof t}".`)}scalar(e,t,s,c){let l;try{switch(t){case r.ScalarType.DOUBLE:case r.ScalarType.FLOAT:if(e===null)return 0;if(e===`NaN`)return NaN;if(e===`Infinity`)return 1/0;if(e===`-Infinity`)return-1/0;if(e===``){l=`empty string`;break}if(typeof e==`string`&&e.trim().length!==e.length){l=`extra whitespace`;break}if(typeof e!=`string`&&typeof e!=`number`)break;let c=Number(e);if(Number.isNaN(c)){l=`not a number`;break}if(!Number.isFinite(c)){l=`too large or small`;break}return t==r.ScalarType.FLOAT&&a.assertFloat32(c),c;case r.ScalarType.INT32:case r.ScalarType.FIXED32:case r.ScalarType.SFIXED32:case r.ScalarType.SINT32:case r.ScalarType.UINT32:if(e===null)return 0;let u;if(typeof e==`number`?u=e:e===``?l=`empty string`:typeof e==`string`&&(e.trim().length===e.length?u=Number(e):l=`extra whitespace`),u===void 0)break;return t==r.ScalarType.UINT32?a.assertUInt32(u):a.assertInt32(u),u;case r.ScalarType.INT64:case r.ScalarType.SFIXED64:case r.ScalarType.SINT64:if(e===null)return o.reflectionLongConvert(i.PbLong.ZERO,s);if(typeof e!=`number`&&typeof e!=`string`)break;return o.reflectionLongConvert(i.PbLong.from(e),s);case r.ScalarType.FIXED64:case r.ScalarType.UINT64:if(e===null)return o.reflectionLongConvert(i.PbULong.ZERO,s);if(typeof e!=`number`&&typeof e!=`string`)break;return o.reflectionLongConvert(i.PbULong.from(e),s);case r.ScalarType.BOOL:if(e===null)return!1;if(typeof e!=`boolean`)break;return e;case r.ScalarType.STRING:if(e===null)return``;if(typeof e!=`string`){l=`extra whitespace`;break}return e;case r.ScalarType.BYTES:if(e===null||e===``)return new Uint8Array;if(typeof e!=`string`)break;return n.base64decode(e)}}catch(e){l=e.message}this.assert(!1,c+(l?` - `+l:``),e)}}})),Cd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ReflectionJsonWriter=void 0;let t=sd(),n=dd(),r=vd(),i=pd();e.ReflectionJsonWriter=class{constructor(e){this.fields=e.fields??[]}write(e,t){let n={},r=e;for(let e of this.fields){if(!e.oneof){let i=this.field(e,r[e.localName],t);i!==void 0&&(n[t.useProtoFieldName?e.name:e.jsonName]=i);continue}let a=r[e.oneof];if(a.oneofKind!==e.localName)continue;let o=e.kind==`scalar`||e.kind==`enum`?Object.assign(Object.assign({},t),{emitDefaultValues:!0}):t,s=this.field(e,a[e.localName],o);i.assert(s!==void 0),n[t.useProtoFieldName?e.name:e.jsonName]=s}return n}field(e,t,n){let r;if(e.kind==`map`){i.assert(typeof t==`object`&&!!t);let a={};switch(e.V.kind){case`scalar`:for(let[n,r]of Object.entries(t)){let t=this.scalar(e.V.T,r,e.name,!1,!0);i.assert(t!==void 0),a[n.toString()]=t}break;case`message`:let r=e.V.T();for(let[o,s]of Object.entries(t)){let t=this.message(r,s,e.name,n);i.assert(t!==void 0),a[o.toString()]=t}break;case`enum`:let o=e.V.T();for(let[r,s]of Object.entries(t)){i.assert(s===void 0||typeof s==`number`);let t=this.enum(o,s,e.name,!1,!0,n.enumAsInteger);i.assert(t!==void 0),a[r.toString()]=t}break}(n.emitDefaultValues||Object.keys(a).length>0)&&(r=a)}else if(e.repeat){i.assert(Array.isArray(t));let a=[];switch(e.kind){case`scalar`:for(let n=0;n0||n.emitDefaultValues)&&(r=a)}else switch(e.kind){case`scalar`:r=this.scalar(e.T,t,e.name,e.opt,n.emitDefaultValues);break;case`enum`:r=this.enum(e.T(),t,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case`message`:r=this.message(e.T(),t,e.name,n);break}return r}enum(e,t,n,r,a,o){if(e[0]==`google.protobuf.NullValue`)return!a&&!r?void 0:null;if(t===void 0){i.assert(r);return}if(!(t===0&&!a&&!r))return i.assert(typeof t==`number`),i.assert(Number.isInteger(t)),o||!e[1].hasOwnProperty(t)?t:e[2]?e[2]+e[1][t]:e[1][t]}message(e,t,n,r){return t===void 0?r.emitDefaultValues?null:void 0:e.internalJsonWrite(t,r)}scalar(e,a,o,s,c){if(a===void 0){i.assert(s);return}let l=c||s;switch(e){case r.ScalarType.INT32:case r.ScalarType.SFIXED32:case r.ScalarType.SINT32:return a===0?l?0:void 0:(i.assertInt32(a),a);case r.ScalarType.FIXED32:case r.ScalarType.UINT32:return a===0?l?0:void 0:(i.assertUInt32(a),a);case r.ScalarType.FLOAT:i.assertFloat32(a);case r.ScalarType.DOUBLE:return a===0?l?0:void 0:(i.assert(typeof a==`number`),Number.isNaN(a)?`NaN`:a===1/0?`Infinity`:a===-1/0?`-Infinity`:a);case r.ScalarType.STRING:return a===``?l?``:void 0:(i.assert(typeof a==`string`),a);case r.ScalarType.BOOL:return a===!1?l?!1:void 0:(i.assert(typeof a==`boolean`),a);case r.ScalarType.UINT64:case r.ScalarType.FIXED64:i.assert(typeof a==`number`||typeof a==`string`||typeof a==`bigint`);let e=n.PbULong.from(a);return e.isZero()&&!l?void 0:e.toString();case r.ScalarType.INT64:case r.ScalarType.SFIXED64:case r.ScalarType.SINT64:i.assert(typeof a==`number`||typeof a==`string`||typeof a==`bigint`);let o=n.PbLong.from(a);return o.isZero()&&!l?void 0:o.toString();case r.ScalarType.BYTES:return i.assert(a instanceof Uint8Array),a.byteLength?t.base64encode(a):l?``:void 0}}}})),wd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.reflectionScalarDefault=void 0;let t=vd(),n=xd(),r=dd();function i(e,i=t.LongType.STRING){switch(e){case t.ScalarType.BOOL:return!1;case t.ScalarType.UINT64:case t.ScalarType.FIXED64:return n.reflectionLongConvert(r.PbULong.ZERO,i);case t.ScalarType.INT64:case t.ScalarType.SFIXED64:case t.ScalarType.SINT64:return n.reflectionLongConvert(r.PbLong.ZERO,i);case t.ScalarType.DOUBLE:case t.ScalarType.FLOAT:return 0;case t.ScalarType.BYTES:return new Uint8Array;case t.ScalarType.STRING:return``;default:return 0}}e.reflectionScalarDefault=i})),Td=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ReflectionBinaryReader=void 0;let t=ld(),n=vd(),r=xd(),i=wd();e.ReflectionBinaryReader=class{constructor(e){this.info=e}prepare(){if(!this.fieldNoToField){let e=this.info.fields??[];this.fieldNoToField=new Map(e.map(e=>[e.no,e]))}}read(e,r,i,a){this.prepare();let o=a===void 0?e.len:e.pos+a;for(;e.pos{Object.defineProperty(e,`__esModule`,{value:!0}),e.ReflectionBinaryWriter=void 0;let t=ld(),n=vd(),r=pd(),i=dd();e.ReflectionBinaryWriter=class{constructor(e){this.info=e}prepare(){this.fields||=(this.info.fields?this.info.fields.concat():[]).sort((e,t)=>e.no-t.no)}write(e,i,a){this.prepare();for(let t of this.fields){let o,s,c=t.repeat,l=t.localName;if(t.oneof){let n=e[t.oneof];if(n.oneofKind!==l)continue;o=n[l],s=!0}else o=e[l],s=!1;switch(t.kind){case`scalar`:case`enum`:let e=t.kind==`enum`?n.ScalarType.INT32:t.T;if(c)if(r.assert(Array.isArray(o)),c==n.RepeatType.PACKED)this.packed(i,e,t.no,o);else for(let n of o)this.scalar(i,e,t.no,n,!0);else o===void 0?r.assert(t.opt):this.scalar(i,e,t.no,o,s||t.opt);break;case`message`:if(c){r.assert(Array.isArray(o));for(let e of o)this.message(i,a,t.T(),t.no,e)}else this.message(i,a,t.T(),t.no,o);break;case`map`:r.assert(typeof o==`object`&&!!o);for(let[e,n]of Object.entries(o))this.mapEntry(i,a,t,e,n);break}}let o=a.writeUnknownFields;o!==!1&&(o===!0?t.UnknownFieldHandler.onWrite:o)(this.info.typeName,e,i)}mapEntry(e,i,a,o,s){e.tag(a.no,t.WireType.LengthDelimited),e.fork();let c=o;switch(a.K){case n.ScalarType.INT32:case n.ScalarType.FIXED32:case n.ScalarType.UINT32:case n.ScalarType.SFIXED32:case n.ScalarType.SINT32:c=Number.parseInt(o);break;case n.ScalarType.BOOL:r.assert(o==`true`||o==`false`),c=o==`true`;break}switch(this.scalar(e,a.K,1,c,!0),a.V.kind){case`scalar`:this.scalar(e,a.V.T,2,s,!0);break;case`enum`:this.scalar(e,n.ScalarType.INT32,2,s,!0);break;case`message`:this.message(e,i,a.V.T(),2,s);break}e.join()}message(e,n,r,i,a){a!==void 0&&(r.internalBinaryWrite(a,e.tag(i,t.WireType.LengthDelimited).fork(),n),e.join())}scalar(e,t,n,r,i){let[a,o,s]=this.scalarInfo(t,r);(!s||i)&&(e.tag(n,a),e[o](r))}packed(e,i,a,o){if(!o.length)return;r.assert(i!==n.ScalarType.BYTES&&i!==n.ScalarType.STRING),e.tag(a,t.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(i);for(let t=0;t{Object.defineProperty(e,`__esModule`,{value:!0}),e.reflectionCreate=void 0;let t=wd(),n=gd();function r(e){let r=e.messagePrototype?Object.create(e.messagePrototype):Object.defineProperty({},n.MESSAGE_TYPE,{value:e});for(let n of e.fields){let e=n.localName;if(!n.opt)if(n.oneof)r[n.oneof]={oneofKind:void 0};else if(n.repeat)r[e]=[];else switch(n.kind){case`scalar`:r[e]=t.reflectionScalarDefault(n.T,n.L);break;case`enum`:r[e]=0;break;case`map`:r[e]={};break}}return r}e.reflectionCreate=r})),Od=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.reflectionMergePartial=void 0;function t(e,t,n){let r,i=n,a;for(let n of e.fields){let e=n.localName;if(n.oneof){let o=i[n.oneof];if(o?.oneofKind==null)continue;if(r=o[e],a=t[n.oneof],a.oneofKind=o.oneofKind,r==null){delete a[e];continue}}else if(r=i[e],a=t,r==null)continue;switch(n.repeat&&(a[e].length=r.length),n.kind){case`scalar`:case`enum`:if(n.repeat)for(let t=0;t{Object.defineProperty(e,`__esModule`,{value:!0}),e.reflectionEquals=void 0;let t=vd();function n(e,n,s){if(n===s)return!0;if(!n||!s)return!1;for(let c of e.fields){let e=c.localName,l=c.oneof?n[c.oneof][e]:n[e],u=c.oneof?s[c.oneof][e]:s[e];switch(c.kind){case`enum`:case`scalar`:let e=c.kind==`enum`?t.ScalarType.INT32:c.T;if(!(c.repeat?a(e,l,u):i(e,l,u)))return!1;break;case`map`:if(!(c.V.kind==`message`?o(c.V.T(),r(l),r(u)):a(c.V.kind==`enum`?t.ScalarType.INT32:c.V.T,r(l),r(u))))return!1;break;case`message`:let n=c.T();if(!(c.repeat?o(n,l,u):n.equals(l,u)))return!1;break}}return!0}e.reflectionEquals=n;let r=Object.values;function i(e,n,r){if(n===r)return!0;if(e!==t.ScalarType.BYTES)return!1;let i=n,a=r;if(i.length!==a.length)return!1;for(let e=0;e{Object.defineProperty(e,`__esModule`,{value:!0}),e.MessageType=void 0;let t=gd(),n=vd(),r=bd(),i=Sd(),a=Cd(),o=Td(),s=Ed(),c=Dd(),l=Od(),u=od(),d=hd(),f=kd(),p=md(),m=fd(),h=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),g=h[t.MESSAGE_TYPE]={};e.MessageType=class{constructor(e,t,c){this.defaultCheckDepth=16,this.typeName=e,this.fields=t.map(n.normalizeFieldInfo),this.options=c??{},g.value=this,this.messagePrototype=Object.create(null,h),this.refTypeCheck=new r.ReflectionTypeCheck(this),this.refJsonReader=new i.ReflectionJsonReader(this),this.refJsonWriter=new a.ReflectionJsonWriter(this),this.refBinReader=new o.ReflectionBinaryReader(this),this.refBinWriter=new s.ReflectionBinaryWriter(this)}create(e){let t=c.reflectionCreate(this);return e!==void 0&&l.reflectionMergePartial(this,t,e),t}clone(e){let t=this.create();return l.reflectionMergePartial(this,t,e),t}equals(e,t){return f.reflectionEquals(this,e,t)}is(e,t=this.defaultCheckDepth){return this.refTypeCheck.is(e,t,!1)}isAssignable(e,t=this.defaultCheckDepth){return this.refTypeCheck.is(e,t,!0)}mergePartial(e,t){l.reflectionMergePartial(this,e,t)}fromBinary(e,t){let n=m.binaryReadOptions(t);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,t){return this.internalJsonRead(e,d.jsonReadOptions(t))}fromJsonString(e,t){let n=JSON.parse(e);return this.fromJson(n,t)}toJson(e,t){return this.internalJsonWrite(e,d.jsonWriteOptions(t))}toJsonString(e,t){let n=this.toJson(e,t);return JSON.stringify(n,null,t?.prettySpaces??0)}toBinary(e,t){let n=p.binaryWriteOptions(t);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,t,n){if(typeof e==`object`&&e&&!Array.isArray(e)){let r=n??this.create();return this.refJsonReader.read(e,r,t),r}throw Error(`Unable to parse message ${this.typeName} from JSON ${u.typeofJsonValue(e)}.`)}internalJsonWrite(e,t){return this.refJsonWriter.write(e,t)}internalBinaryWrite(e,t,n){return this.refBinWriter.write(e,t,n),t}internalBinaryRead(e,t,n,r){let i=r??this.create();return this.refBinReader.read(e,i,n,t),i}}})),jd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.containsMessageType=void 0;let t=gd();function n(e){return e[t.MESSAGE_TYPE]!=null}e.containsMessageType=n})),Md=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.listEnumNumbers=e.listEnumNames=e.listEnumValues=e.isEnumObject=void 0;function t(e){if(typeof e!=`object`||!e||!e.hasOwnProperty(0))return!1;for(let t of Object.keys(e)){let n=parseInt(t);if(Number.isNaN(n)){let n=e[t];if(n===void 0||typeof n!=`number`||e[n]===void 0)return!1}else{let t=e[n];if(t===void 0||e[t]!==n)return!1}}return!0}e.isEnumObject=t;function n(e){if(!t(e))throw Error(`not a typescript enum object`);let n=[];for(let[t,r]of Object.entries(e))typeof r==`number`&&n.push({name:t,number:r});return n}e.listEnumValues=n;function r(e){return n(e).map(e=>e.name)}e.listEnumNames=r;function i(e){return n(e).map(e=>e.number).filter((e,t,n)=>n.indexOf(e)==t)}e.listEnumNumbers=i})),Nd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0});var t=od();Object.defineProperty(e,`typeofJsonValue`,{enumerable:!0,get:function(){return t.typeofJsonValue}}),Object.defineProperty(e,`isJsonObject`,{enumerable:!0,get:function(){return t.isJsonObject}});var n=sd();Object.defineProperty(e,`base64decode`,{enumerable:!0,get:function(){return n.base64decode}}),Object.defineProperty(e,`base64encode`,{enumerable:!0,get:function(){return n.base64encode}});var r=cd();Object.defineProperty(e,`utf8read`,{enumerable:!0,get:function(){return r.utf8read}});var i=ld();Object.defineProperty(e,`WireType`,{enumerable:!0,get:function(){return i.WireType}}),Object.defineProperty(e,`mergeBinaryOptions`,{enumerable:!0,get:function(){return i.mergeBinaryOptions}}),Object.defineProperty(e,`UnknownFieldHandler`,{enumerable:!0,get:function(){return i.UnknownFieldHandler}});var a=fd();Object.defineProperty(e,`BinaryReader`,{enumerable:!0,get:function(){return a.BinaryReader}}),Object.defineProperty(e,`binaryReadOptions`,{enumerable:!0,get:function(){return a.binaryReadOptions}});var o=md();Object.defineProperty(e,`BinaryWriter`,{enumerable:!0,get:function(){return o.BinaryWriter}}),Object.defineProperty(e,`binaryWriteOptions`,{enumerable:!0,get:function(){return o.binaryWriteOptions}});var s=dd();Object.defineProperty(e,`PbLong`,{enumerable:!0,get:function(){return s.PbLong}}),Object.defineProperty(e,`PbULong`,{enumerable:!0,get:function(){return s.PbULong}});var c=hd();Object.defineProperty(e,`jsonReadOptions`,{enumerable:!0,get:function(){return c.jsonReadOptions}}),Object.defineProperty(e,`jsonWriteOptions`,{enumerable:!0,get:function(){return c.jsonWriteOptions}}),Object.defineProperty(e,`mergeJsonOptions`,{enumerable:!0,get:function(){return c.mergeJsonOptions}});var l=gd();Object.defineProperty(e,`MESSAGE_TYPE`,{enumerable:!0,get:function(){return l.MESSAGE_TYPE}});var u=Ad();Object.defineProperty(e,`MessageType`,{enumerable:!0,get:function(){return u.MessageType}});var d=vd();Object.defineProperty(e,`ScalarType`,{enumerable:!0,get:function(){return d.ScalarType}}),Object.defineProperty(e,`LongType`,{enumerable:!0,get:function(){return d.LongType}}),Object.defineProperty(e,`RepeatType`,{enumerable:!0,get:function(){return d.RepeatType}}),Object.defineProperty(e,`normalizeFieldInfo`,{enumerable:!0,get:function(){return d.normalizeFieldInfo}}),Object.defineProperty(e,`readFieldOptions`,{enumerable:!0,get:function(){return d.readFieldOptions}}),Object.defineProperty(e,`readFieldOption`,{enumerable:!0,get:function(){return d.readFieldOption}}),Object.defineProperty(e,`readMessageOption`,{enumerable:!0,get:function(){return d.readMessageOption}});var f=bd();Object.defineProperty(e,`ReflectionTypeCheck`,{enumerable:!0,get:function(){return f.ReflectionTypeCheck}});var p=Dd();Object.defineProperty(e,`reflectionCreate`,{enumerable:!0,get:function(){return p.reflectionCreate}});var m=wd();Object.defineProperty(e,`reflectionScalarDefault`,{enumerable:!0,get:function(){return m.reflectionScalarDefault}});var h=Od();Object.defineProperty(e,`reflectionMergePartial`,{enumerable:!0,get:function(){return h.reflectionMergePartial}});var g=kd();Object.defineProperty(e,`reflectionEquals`,{enumerable:!0,get:function(){return g.reflectionEquals}});var _=Td();Object.defineProperty(e,`ReflectionBinaryReader`,{enumerable:!0,get:function(){return _.ReflectionBinaryReader}});var v=Ed();Object.defineProperty(e,`ReflectionBinaryWriter`,{enumerable:!0,get:function(){return v.ReflectionBinaryWriter}});var y=Sd();Object.defineProperty(e,`ReflectionJsonReader`,{enumerable:!0,get:function(){return y.ReflectionJsonReader}});var b=Cd();Object.defineProperty(e,`ReflectionJsonWriter`,{enumerable:!0,get:function(){return b.ReflectionJsonWriter}});var x=jd();Object.defineProperty(e,`containsMessageType`,{enumerable:!0,get:function(){return x.containsMessageType}});var S=yd();Object.defineProperty(e,`isOneofGroup`,{enumerable:!0,get:function(){return S.isOneofGroup}}),Object.defineProperty(e,`setOneofValue`,{enumerable:!0,get:function(){return S.setOneofValue}}),Object.defineProperty(e,`getOneofValue`,{enumerable:!0,get:function(){return S.getOneofValue}}),Object.defineProperty(e,`clearOneofValue`,{enumerable:!0,get:function(){return S.clearOneofValue}}),Object.defineProperty(e,`getSelectedOneofValue`,{enumerable:!0,get:function(){return S.getSelectedOneofValue}});var C=Md();Object.defineProperty(e,`listEnumValues`,{enumerable:!0,get:function(){return C.listEnumValues}}),Object.defineProperty(e,`listEnumNames`,{enumerable:!0,get:function(){return C.listEnumNames}}),Object.defineProperty(e,`listEnumNumbers`,{enumerable:!0,get:function(){return C.listEnumNumbers}}),Object.defineProperty(e,`isEnumObject`,{enumerable:!0,get:function(){return C.isEnumObject}});var w=_d();Object.defineProperty(e,`lowerCamelCase`,{enumerable:!0,get:function(){return w.lowerCamelCase}});var T=pd();Object.defineProperty(e,`assert`,{enumerable:!0,get:function(){return T.assert}}),Object.defineProperty(e,`assertNever`,{enumerable:!0,get:function(){return T.assertNever}}),Object.defineProperty(e,`assertInt32`,{enumerable:!0,get:function(){return T.assertInt32}}),Object.defineProperty(e,`assertUInt32`,{enumerable:!0,get:function(){return T.assertUInt32}}),Object.defineProperty(e,`assertFloat32`,{enumerable:!0,get:function(){return T.assertFloat32}})})),Pd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.readServiceOption=e.readMethodOption=e.readMethodOptions=e.normalizeMethodInfo=void 0;let t=Nd();function n(e,n){let r=e;return r.service=n,r.localName=r.localName??t.lowerCamelCase(r.name),r.serverStreaming=!!r.serverStreaming,r.clientStreaming=!!r.clientStreaming,r.options=r.options??{},r.idempotency=r.idempotency??void 0,r}e.normalizeMethodInfo=n;function r(e,t,n,r){let i=e.methods.find((e,n)=>e.localName===t||n===t)?.options;return i&&i[n]?r.fromJson(i[n]):void 0}e.readMethodOptions=r;function i(e,t,n,r){let i=e.methods.find((e,n)=>e.localName===t||n===t)?.options;if(!i)return;let a=i[n];return a===void 0?a:r?r.fromJson(a):a}e.readMethodOption=i;function a(e,t,n){let r=e.options;if(!r)return;let i=r[t];return i===void 0?i:n?n.fromJson(i):i}e.readServiceOption=a})),Fd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ServiceType=void 0;let t=Pd();e.ServiceType=class{constructor(e,n,r){this.typeName=e,this.methods=n.map(e=>t.normalizeMethodInfo(e,this)),this.options=r??{}}}})),Id=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.RpcError=void 0,e.RpcError=class extends Error{constructor(e,t=`UNKNOWN`,n){super(e),this.name=`RpcError`,Object.setPrototypeOf(this,new.target.prototype),this.code=t,this.meta=n??{}}toString(){let e=[this.name+`: `+this.message];this.code&&(e.push(``),e.push(`Code: `+this.code)),this.serviceName&&this.methodName&&e.push(`Method: `+this.serviceName+`/`+this.methodName);let t=Object.entries(this.meta);if(t.length){e.push(``),e.push(`Meta:`);for(let[n,r]of t)e.push(` ${n}: ${r}`)}return e.join(` +`)}}})),Ld=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.mergeRpcOptions=void 0;let t=Nd();function n(e,n){if(!n)return e;let i={};r(e,i),r(n,i);for(let a of Object.keys(n)){let o=n[a];switch(a){case`jsonOptions`:i.jsonOptions=t.mergeJsonOptions(e.jsonOptions,i.jsonOptions);break;case`binaryOptions`:i.binaryOptions=t.mergeBinaryOptions(e.binaryOptions,i.binaryOptions);break;case`meta`:i.meta={},r(e.meta,i.meta),r(n.meta,i.meta);break;case`interceptors`:i.interceptors=e.interceptors?e.interceptors.concat(o):o.concat();break}}return i}e.mergeRpcOptions=n;function r(e,t){if(!e)return;let n=t;for(let[t,r]of Object.entries(e))r instanceof Date?n[t]=new Date(r.getTime()):Array.isArray(r)?n[t]=r.concat():n[t]=r}})),Rd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.Deferred=e.DeferredState=void 0;var t;(function(e){e[e.PENDING=0]=`PENDING`,e[e.REJECTED=1]=`REJECTED`,e[e.RESOLVED=2]=`RESOLVED`})(t=e.DeferredState||={}),e.Deferred=class{constructor(e=!0){this._state=t.PENDING,this._promise=new Promise((e,t)=>{this._resolve=e,this._reject=t}),e&&this._promise.catch(e=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==t.PENDING)throw Error(`cannot resolve ${t[this.state].toLowerCase()}`);this._resolve(e),this._state=t.RESOLVED}reject(e){if(this.state!==t.PENDING)throw Error(`cannot reject ${t[this.state].toLowerCase()}`);this._reject(e),this._state=t.REJECTED}resolvePending(e){this._state===t.PENDING&&this.resolve(e)}rejectPending(e){this._state===t.PENDING&&this.reject(e)}}})),zd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.RpcOutputStreamController=void 0;let t=Rd(),n=Nd();e.RpcOutputStreamController=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,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){return t.push(e),()=>{let n=t.indexOf(e);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!==!1}notifyNext(e,t,r){n.assert((e?1:0)+(t?1:0)+(r?1:0)<=1,`only one emission at a time`),e&&this.notifyMessage(e),t&&this.notifyError(t),r&&this.notifyComplete()}notifyMessage(e){n.assert(!this.closed,`stream is closed`),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(t=>t(e)),this._lis.nxt.forEach(t=>t(e,void 0,!1))}notifyError(e){n.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(void 0,e,!1)),this.clearLis()}notifyComplete(){n.assert(!this.closed,`stream is closed`),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;n.assert(e,`bad state`),n.assert(!e.p,`iterator contract broken`);let r=e.q.shift();return r?`value`in r?Promise.resolve(r):Promise.reject(r):(e.p=new t.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let i=r.p;n.assert(i.state==t.DeferredState.PENDING,`iterator contract broken`),`value`in e?i.resolve(e):i.reject(e),delete r.p}else r.q.push(e)}}})),Bd=p((e=>{var t=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.UnaryCall=void 0,e.UnaryCall=class{constructor(e,t,n,r,i,a,o){this.method=e,this.requestHeaders=t,this.request=n,this.headers=r,this.response=i,this.status=a,this.trailers=o}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 t(this,void 0,void 0,function*(){let[e,t,n,r]=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:r}})}}})),Vd=p((e=>{var t=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.ServerStreamingCall=void 0,e.ServerStreamingCall=class{constructor(e,t,n,r,i,a,o){this.method=e,this.requestHeaders=t,this.request=n,this.headers=r,this.responses=i,this.status=a,this.trailers=o}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 t(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}})}}})),Hd=p((e=>{var t=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.ClientStreamingCall=void 0,e.ClientStreamingCall=class{constructor(e,t,n,r,i,a,o){this.method=e,this.requestHeaders=t,this.requests=n,this.headers=r,this.response=i,this.status=a,this.trailers=o}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 t(this,void 0,void 0,function*(){let[e,t,n,r]=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:r}})}}})),Ud=p((e=>{var t=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.DuplexStreamingCall=void 0,e.DuplexStreamingCall=class{constructor(e,t,n,r,i,a,o){this.method=e,this.requestHeaders=t,this.requests=n,this.headers=r,this.responses=i,this.status=a,this.trailers=o}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 t(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}})}}})),Wd=p((e=>{var t=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.TestTransport=void 0;let n=Id(),r=Nd(),i=zd(),a=Ld(),o=Bd(),s=Vd(),c=Hd(),l=Ud();var u=class e{constructor(e){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=e??{}}get sentMessages(){return this.lastInput instanceof f?this.lastInput.sent:typeof this.lastInput==`object`?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof f?this.lastInput.completed:typeof this.lastInput==`object`}promiseHeaders(){let t=this.data.headers??e.defaultHeaders;return t instanceof n.RpcError?Promise.reject(t):Promise.resolve(t)}promiseSingleResponse(e){if(this.data.response instanceof n.RpcError)return Promise.reject(this.data.response);let t;return Array.isArray(this.data.response)?(r.assert(this.data.response.length>0),t=this.data.response[0]):t=this.data.response===void 0?e.O.create():this.data.response,r.assert(e.O.is(t)),Promise.resolve(t)}streamResponses(e,i,a){return t(this,void 0,void 0,function*(){let t=[];if(this.data.response===void 0)t.push(e.O.create());else if(Array.isArray(this.data.response))for(let n of this.data.response)r.assert(e.O.is(n)),t.push(n);else this.data.response instanceof n.RpcError||(r.assert(e.O.is(this.data.response)),t.push(this.data.response));try{yield d(this.responseDelay,a)(void 0)}catch(e){i.notifyError(e);return}if(this.data.response instanceof n.RpcError){i.notifyError(this.data.response);return}for(let e of t){i.notifyMessage(e);try{yield d(this.betweenResponseDelay,a)(void 0)}catch(e){i.notifyError(e);return}}if(this.data.status instanceof n.RpcError){i.notifyError(this.data.status);return}if(this.data.trailers instanceof n.RpcError){i.notifyError(this.data.trailers);return}i.notifyComplete()})}promiseStatus(){let t=this.data.status??e.defaultStatus;return t instanceof n.RpcError?Promise.reject(t):Promise.resolve(t)}promiseTrailers(){let t=this.data.trailers??e.defaultTrailers;return t instanceof n.RpcError?Promise.reject(t):Promise.resolve(t)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let t of e)t.catch(()=>{})}mergeOptions(e){return a.mergeRpcOptions({},e)}unary(e,t,n){let r=n.meta??{},i=this.promiseHeaders().then(d(this.headerDelay,n.abort)),a=i.catch(e=>{}).then(d(this.responseDelay,n.abort)).then(t=>this.promiseSingleResponse(e)),s=a.catch(e=>{}).then(d(this.afterResponseDelay,n.abort)).then(e=>this.promiseStatus()),c=a.catch(e=>{}).then(d(this.afterResponseDelay,n.abort)).then(e=>this.promiseTrailers());return this.maybeSuppressUncaught(s,c),this.lastInput={single:t},new o.UnaryCall(e,r,t,i,a,s,c)}serverStreaming(e,t,n){let r=n.meta??{},a=this.promiseHeaders().then(d(this.headerDelay,n.abort)),o=new i.RpcOutputStreamController,c=a.then(d(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,n.abort)).then(d(this.afterResponseDelay,n.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:t},new s.ServerStreamingCall(e,r,t,a,o,l,u)}clientStreaming(e,t){let n=t.meta??{},r=this.promiseHeaders().then(d(this.headerDelay,t.abort)),i=r.catch(e=>{}).then(d(this.responseDelay,t.abort)).then(t=>this.promiseSingleResponse(e)),a=i.catch(e=>{}).then(d(this.afterResponseDelay,t.abort)).then(e=>this.promiseStatus()),o=i.catch(e=>{}).then(d(this.afterResponseDelay,t.abort)).then(e=>this.promiseTrailers());return this.maybeSuppressUncaught(a,o),this.lastInput=new f(this.data,t.abort),new c.ClientStreamingCall(e,n,this.lastInput,r,i,a,o)}duplex(e,t){let n=t.meta??{},r=this.promiseHeaders().then(d(this.headerDelay,t.abort)),a=new i.RpcOutputStreamController,o=r.then(d(this.responseDelay,t.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,t.abort)).then(d(this.afterResponseDelay,t.abort)),s=o.then(()=>this.promiseStatus()),c=o.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(s,c),this.lastInput=new f(this.data,t.abort),new l.DuplexStreamingCall(e,n,this.lastInput,r,a,s,c)}};e.TestTransport=u,u.defaultHeaders={responseHeader:`test`},u.defaultStatus={code:`OK`,detail:`all good`},u.defaultTrailers={responseTrailer:`test`};function d(e,t){return r=>new Promise((i,a)=>{if(t?.aborted)a(new n.RpcError(`user cancel`,`CANCELLED`));else{let o=setTimeout(()=>i(r),e);t&&t.addEventListener(`abort`,e=>{clearTimeout(o),a(new n.RpcError(`user cancel`,`CANCELLED`))})}})}var f=class{constructor(e,t){this._completed=!1,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 n.RpcError)return Promise.reject(this.data.inputMessage);let t=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(d(t,this.abort))}complete(){if(this.data.inputComplete instanceof n.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(d(e,this.abort))}}})),Gd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.stackDuplexStreamingInterceptors=e.stackClientStreamingInterceptors=e.stackServerStreamingInterceptors=e.stackUnaryInterceptors=e.stackIntercept=void 0;let t=Nd();function n(e,n,r,i,a){if(e==`unary`){let e=(e,t,r)=>n.unary(e,t,r);for(let t of(i.interceptors??[]).filter(e=>e.interceptUnary).reverse()){let n=e;e=(e,r,i)=>t.interceptUnary(n,e,r,i)}return e(r,a,i)}if(e==`serverStreaming`){let e=(e,t,r)=>n.serverStreaming(e,t,r);for(let t of(i.interceptors??[]).filter(e=>e.interceptServerStreaming).reverse()){let n=e;e=(e,r,i)=>t.interceptServerStreaming(n,e,r,i)}return e(r,a,i)}if(e==`clientStreaming`){let e=(e,t)=>n.clientStreaming(e,t);for(let t of(i.interceptors??[]).filter(e=>e.interceptClientStreaming).reverse()){let n=e;e=(e,r)=>t.interceptClientStreaming(n,e,r)}return e(r,i)}if(e==`duplex`){let e=(e,t)=>n.duplex(e,t);for(let t of(i.interceptors??[]).filter(e=>e.interceptDuplex).reverse()){let n=e;e=(e,r)=>t.interceptDuplex(n,e,r)}return e(r,i)}t.assertNever(e)}e.stackIntercept=n;function r(e,t,r,i){return n(`unary`,e,t,i,r)}e.stackUnaryInterceptors=r;function i(e,t,r,i){return n(`serverStreaming`,e,t,i,r)}e.stackServerStreamingInterceptors=i;function a(e,t,r){return n(`clientStreaming`,e,t,r)}e.stackClientStreamingInterceptors=a;function o(e,t,r){return n(`duplex`,e,t,r)}e.stackDuplexStreamingInterceptors=o})),Kd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ServerCallContextController=void 0,e.ServerCallContextController=class{constructor(e,t,n,r,i={code:`OK`,detail:``}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=t,this.deadline=n,this.trailers={},this._sendRH=r,this.status=i}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let t=this._listeners;return t.push(e),()=>{let n=t.indexOf(e);n>=0&&t.splice(n,1)}}}})),qd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0});var t=Fd();Object.defineProperty(e,`ServiceType`,{enumerable:!0,get:function(){return t.ServiceType}});var n=Pd();Object.defineProperty(e,`readMethodOptions`,{enumerable:!0,get:function(){return n.readMethodOptions}}),Object.defineProperty(e,`readMethodOption`,{enumerable:!0,get:function(){return n.readMethodOption}}),Object.defineProperty(e,`readServiceOption`,{enumerable:!0,get:function(){return n.readServiceOption}});var r=Id();Object.defineProperty(e,`RpcError`,{enumerable:!0,get:function(){return r.RpcError}});var i=Ld();Object.defineProperty(e,`mergeRpcOptions`,{enumerable:!0,get:function(){return i.mergeRpcOptions}});var a=zd();Object.defineProperty(e,`RpcOutputStreamController`,{enumerable:!0,get:function(){return a.RpcOutputStreamController}});var o=Wd();Object.defineProperty(e,`TestTransport`,{enumerable:!0,get:function(){return o.TestTransport}});var s=Rd();Object.defineProperty(e,`Deferred`,{enumerable:!0,get:function(){return s.Deferred}}),Object.defineProperty(e,`DeferredState`,{enumerable:!0,get:function(){return s.DeferredState}});var c=Ud();Object.defineProperty(e,`DuplexStreamingCall`,{enumerable:!0,get:function(){return c.DuplexStreamingCall}});var l=Hd();Object.defineProperty(e,`ClientStreamingCall`,{enumerable:!0,get:function(){return l.ClientStreamingCall}});var u=Vd();Object.defineProperty(e,`ServerStreamingCall`,{enumerable:!0,get:function(){return u.ServerStreamingCall}});var d=Bd();Object.defineProperty(e,`UnaryCall`,{enumerable:!0,get:function(){return d.UnaryCall}});var f=Gd();Object.defineProperty(e,`stackIntercept`,{enumerable:!0,get:function(){return f.stackIntercept}}),Object.defineProperty(e,`stackDuplexStreamingInterceptors`,{enumerable:!0,get:function(){return f.stackDuplexStreamingInterceptors}}),Object.defineProperty(e,`stackClientStreamingInterceptors`,{enumerable:!0,get:function(){return f.stackClientStreamingInterceptors}}),Object.defineProperty(e,`stackServerStreamingInterceptors`,{enumerable:!0,get:function(){return f.stackServerStreamingInterceptors}}),Object.defineProperty(e,`stackUnaryInterceptors`,{enumerable:!0,get:function(){return f.stackUnaryInterceptors}});var p=Kd();Object.defineProperty(e,`ServerCallContextController`,{enumerable:!0,get:function(){return p.ServerCallContextController}})})),Jd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.CacheScope=void 0;let t=Nd(),n=Nd(),r=Nd(),i=Nd(),a=Nd();e.CacheScope=new class extends a.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){let t={scope:``,permission:`0`};return globalThis.Object.defineProperty(t,i.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,r.reflectionMergePartial)(this,t,e),t}internalBinaryRead(e,t,r,i){let a=i??this.create(),o=e.pos+t;for(;e.pos{Object.defineProperty(e,`__esModule`,{value:!0}),e.CacheMetadata=void 0;let t=Nd(),n=Nd(),r=Nd(),i=Nd(),a=Nd(),o=Jd();e.CacheMetadata=new class extends a.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:()=>o.CacheScope}])}create(e){let t={repositoryId:`0`,scope:[]};return globalThis.Object.defineProperty(t,i.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,r.reflectionMergePartial)(this,t,e),t}internalBinaryRead(e,t,r,i){let a=i??this.create(),s=e.pos+t;for(;e.pos{Object.defineProperty(e,`__esModule`,{value:!0}),e.CacheService=e.GetCacheEntryDownloadURLResponse=e.GetCacheEntryDownloadURLRequest=e.FinalizeCacheEntryUploadResponse=e.FinalizeCacheEntryUploadRequest=e.CreateCacheEntryResponse=e.CreateCacheEntryRequest=void 0;let t=qd(),n=Nd(),r=Nd(),i=Nd(),a=Nd(),o=Nd(),s=Yd();e.CreateCacheEntryRequest=new class extends o.MessageType{constructor(){super(`github.actions.results.api.v1.CreateCacheEntryRequest`,[{no:1,name:`metadata`,kind:`message`,T:()=>s.CacheMetadata},{no:2,name:`key`,kind:`scalar`,T:9},{no:3,name:`version`,kind:`scalar`,T:9}])}create(e){let t={key:``,version:``};return globalThis.Object.defineProperty(t,a.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,i.reflectionMergePartial)(this,t,e),t}internalBinaryRead(e,t,n,i){let a=i??this.create(),o=e.pos+t;for(;e.poss.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){let t={key:``,sizeBytes:`0`,version:``};return globalThis.Object.defineProperty(t,a.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,i.reflectionMergePartial)(this,t,e),t}internalBinaryRead(e,t,n,i){let a=i??this.create(),o=e.pos+t;for(;e.poss.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){let t={key:``,restoreKeys:[],version:``};return globalThis.Object.defineProperty(t,a.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,i.reflectionMergePartial)(this,t,e),t}internalBinaryRead(e,t,n,i){let a=i??this.create(),o=e.pos+t;for(;e.pos{Object.defineProperty(e,`__esModule`,{value:!0}),e.CacheServiceClientProtobuf=e.CacheServiceClientJSON=void 0;let t=Xd();e.CacheServiceClientJSON=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let n=t.CreateCacheEntryRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request(`github.actions.results.api.v1.CacheService`,`CreateCacheEntry`,`application/json`,n).then(e=>t.CreateCacheEntryResponse.fromJson(e,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let n=t.FinalizeCacheEntryUploadRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request(`github.actions.results.api.v1.CacheService`,`FinalizeCacheEntryUpload`,`application/json`,n).then(e=>t.FinalizeCacheEntryUploadResponse.fromJson(e,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let n=t.GetCacheEntryDownloadURLRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request(`github.actions.results.api.v1.CacheService`,`GetCacheEntryDownloadURL`,`application/json`,n).then(e=>t.GetCacheEntryDownloadURLResponse.fromJson(e,{ignoreUnknownFields:!0}))}},e.CacheServiceClientProtobuf=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let n=t.CreateCacheEntryRequest.toBinary(e);return this.rpc.request(`github.actions.results.api.v1.CacheService`,`CreateCacheEntry`,`application/protobuf`,n).then(e=>t.CreateCacheEntryResponse.fromBinary(e))}FinalizeCacheEntryUpload(e){let n=t.FinalizeCacheEntryUploadRequest.toBinary(e);return this.rpc.request(`github.actions.results.api.v1.CacheService`,`FinalizeCacheEntryUpload`,`application/protobuf`,n).then(e=>t.FinalizeCacheEntryUploadResponse.fromBinary(e))}GetCacheEntryDownloadURL(e){let n=t.GetCacheEntryDownloadURLRequest.toBinary(e);return this.rpc.request(`github.actions.results.api.v1.CacheService`,`GetCacheEntryDownloadURL`,`application/protobuf`,n).then(e=>t.GetCacheEntryDownloadURLResponse.fromBinary(e))}}})),Qd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.maskSecretUrls=e.maskSigUrl=void 0;let t=kt();function n(e){if(e)try{let n=new URL(e).searchParams.get(`sig`);n&&((0,t.setSecret)(n),(0,t.setSecret)(encodeURIComponent(n)))}catch(n){(0,t.debug)(`Failed to parse URL: ${e} ${n instanceof Error?n.message:String(n)}`)}}e.maskSigUrl=n;function r(e){if(typeof e!=`object`||!e){(0,t.debug)(`body is not an object or is null`);return}`signed_upload_url`in e&&typeof e.signed_upload_url==`string`&&n(e.signed_upload_url),`signed_download_url`in e&&typeof e.signed_download_url==`string`&&n(e.signed_download_url)}e.maskSecretUrls=r})),$d=p((e=>{var t=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.internalCacheTwirpClient=void 0;let n=kt(),r=id(),i=Xu(),a=nd(),o=ta(),s=bt(),c=yt(),l=Zd(),u=Qd();var d=class{constructor(e,t,n,r){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=(0,o.getRuntimeToken)();this.baseUrl=(0,a.getCacheServiceURL)(),t&&(this.maxAttempts=t),n&&(this.baseRetryIntervalMilliseconds=n),r&&(this.retryMultiplier=r),this.httpClient=new c.HttpClient(e,[new s.BearerCredentialHandler(i)])}request(e,r,i,a){return t(this,void 0,void 0,function*(){let o=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;(0,n.debug)(`[Request] ${r} ${o}`);let s={"Content-Type":i};try{let{body:e}=yield this.retryableRequest(()=>t(this,void 0,void 0,function*(){return this.httpClient.post(o,JSON.stringify(a),s)}));return e}catch(e){throw Error(`Failed to ${r}: ${e.message}`)}})}retryableRequest(e){return t(this,void 0,void 0,function*(){let t=0,r=``,a=``;for(;t=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[c.HttpCodes.BadGateway,c.HttpCodes.GatewayTimeout,c.HttpCodes.InternalServerError,c.HttpCodes.ServiceUnavailable,c.HttpCodes.TooManyRequests].includes(e):!1}sleep(e){return t(this,void 0,void 0,function*(){return new Promise(t=>setTimeout(t,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw Error(`attempt should be a positive integer`);if(e===0)return this.baseRetryIntervalMilliseconds;let t=this.baseRetryIntervalMilliseconds*this.retryMultiplier**+e,n=t*this.retryMultiplier;return Math.trunc(Math.random()*(n-t)+t)}};function f(e){let t=new d((0,r.getUserAgentString)(),e?.maxAttempts,e?.retryIntervalMs,e?.retryMultiplier);return new l.CacheServiceClientJSON(t)}e.internalCacheTwirpClient=f})),ef=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.createTar=e.extractTar=e.listTar=void 0;let a=Dt(),o=r(Tt()),s=_(`fs`),c=r(_(`path`)),l=r(ta()),u=ea(),d=process.platform===`win32`;function f(){return i(this,void 0,void 0,function*(){switch(process.platform){case`win32`:{let e=yield l.getGnuTarPathOnWindows(),t=u.SystemTarPathOnWindows;if(e)return{path:e,type:u.ArchiveToolType.GNU};if((0,s.existsSync)(t))return{path:t,type:u.ArchiveToolType.BSD};break}case`darwin`:{let e=yield o.which(`gtar`,!1);return e?{path:e,type:u.ArchiveToolType.GNU}:{path:yield o.which(`tar`,!0),type:u.ArchiveToolType.BSD}}default:break}return{path:yield o.which(`tar`,!0),type:u.ArchiveToolType.GNU}})}function p(e,t,n,r=``){return i(this,void 0,void 0,function*(){let i=[`"${e.path}"`],a=l.getCacheFileName(t),o=`cache.tar`,s=h(),f=e.type===u.ArchiveToolType.BSD&&t!==u.CompressionMethod.Gzip&&d;switch(n){case`create`:i.push(`--posix`,`-cf`,f?o:a.replace(RegExp(`\\${c.sep}`,`g`),`/`),`--exclude`,f?o:a.replace(RegExp(`\\${c.sep}`,`g`),`/`),`-P`,`-C`,s.replace(RegExp(`\\${c.sep}`,`g`),`/`),`--files-from`,u.ManifestFilename);break;case`extract`:i.push(`-xf`,f?o:r.replace(RegExp(`\\${c.sep}`,`g`),`/`),`-P`,`-C`,s.replace(RegExp(`\\${c.sep}`,`g`),`/`));break;case`list`:i.push(`-tf`,f?o:r.replace(RegExp(`\\${c.sep}`,`g`),`/`),`-P`);break}if(e.type===u.ArchiveToolType.GNU)switch(process.platform){case`win32`:i.push(`--force-local`);break;case`darwin`:i.push(`--delay-directory-restore`);break}return i})}function m(e,t,n=``){return i(this,void 0,void 0,function*(){let r,i=yield f(),a=yield p(i,e,t,n),o=t===`create`?yield v(i,e):yield g(i,e,n),s=i.type===u.ArchiveToolType.BSD&&e!==u.CompressionMethod.Gzip&&d;return r=s&&t!==`create`?[[...o].join(` `),[...a].join(` `)]:[[...a].join(` `),[...o].join(` `)],s?r:[r.join(` `)]})}function h(){return process.env.GITHUB_WORKSPACE??process.cwd()}function g(e,t,n){return i(this,void 0,void 0,function*(){let r=e.type===u.ArchiveToolType.BSD&&t!==u.CompressionMethod.Gzip&&d;switch(t){case u.CompressionMethod.Zstd:return r?[`zstd -d --long=30 --force -o`,u.TarFilename,n.replace(RegExp(`\\${c.sep}`,`g`),`/`)]:[`--use-compress-program`,d?`"zstd -d --long=30"`:`unzstd --long=30`];case u.CompressionMethod.ZstdWithoutLong:return r?[`zstd -d --force -o`,u.TarFilename,n.replace(RegExp(`\\${c.sep}`,`g`),`/`)]:[`--use-compress-program`,d?`"zstd -d"`:`unzstd`];default:return[`-z`]}})}function v(e,t){return i(this,void 0,void 0,function*(){let n=l.getCacheFileName(t),r=e.type===u.ArchiveToolType.BSD&&t!==u.CompressionMethod.Gzip&&d;switch(t){case u.CompressionMethod.Zstd:return r?[`zstd -T0 --long=30 --force -o`,n.replace(RegExp(`\\${c.sep}`,`g`),`/`),u.TarFilename]:[`--use-compress-program`,d?`"zstd -T0 --long=30"`:`zstdmt --long=30`];case u.CompressionMethod.ZstdWithoutLong:return r?[`zstd -T0 --force -o`,n.replace(RegExp(`\\${c.sep}`,`g`),`/`),u.TarFilename]:[`--use-compress-program`,d?`"zstd -T0"`:`zstdmt`];default:return[`-z`]}})}function y(e,t){return i(this,void 0,void 0,function*(){for(let n of e)try{yield(0,a.exec)(n,void 0,{cwd:t,env:Object.assign(Object.assign({},process.env),{MSYS:`winsymlinks:nativestrict`})})}catch(e){throw Error(`${n.split(` `)[0]} failed with error: ${e?.message}`)}})}function b(e,t){return i(this,void 0,void 0,function*(){yield y(yield m(t,`list`,e))})}e.listTar=b;function x(e,t){return i(this,void 0,void 0,function*(){let n=h();yield o.mkdirP(n),yield y(yield m(t,`extract`,e))})}e.extractTar=x;function S(e,t,n){return i(this,void 0,void 0,function*(){(0,s.writeFileSync)(c.join(e,u.ManifestFilename),t.join(` +`)),yield y(yield m(n,`create`),e)})}e.createTar=S})),tf=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.saveCache=e.restoreCache=e.isFeatureAvailable=e.FinalizeCacheError=e.ReserveCacheError=e.ValidationError=void 0;let a=r(kt()),o=r(_(`path`)),s=r(ta()),c=r(ad()),l=r($d()),u=nd(),d=ef(),f=yt();var p=class e extends Error{constructor(t){super(t),this.name=`ValidationError`,Object.setPrototypeOf(this,e.prototype)}};e.ValidationError=p;var m=class e extends Error{constructor(t){super(t),this.name=`ReserveCacheError`,Object.setPrototypeOf(this,e.prototype)}};e.ReserveCacheError=m;var h=class e extends Error{constructor(t){super(t),this.name=`FinalizeCacheError`,Object.setPrototypeOf(this,e.prototype)}};e.FinalizeCacheError=h;function g(e){if(!e||e.length===0)throw new p(`Path Validation Error: At least one directory or file path is required`)}function v(e){if(e.length>512)throw new p(`Key Validation Error: ${e} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(e))throw new p(`Key Validation Error: ${e} cannot contain commas.`)}function y(){switch((0,u.getCacheServiceVersion)()){case`v2`:return!!process.env.ACTIONS_RESULTS_URL;case`v1`:default:return!!process.env.ACTIONS_CACHE_URL}}e.isFeatureAvailable=y;function b(e,t,n,r,o=!1){return i(this,void 0,void 0,function*(){let i=(0,u.getCacheServiceVersion)();switch(a.debug(`Cache service version: ${i}`),g(e),i){case`v2`:return yield S(e,t,n,r,o);case`v1`:default:return yield x(e,t,n,r,o)}})}e.restoreCache=b;function x(e,t,n,r,l=!1){return i(this,void 0,void 0,function*(){n||=[];let i=[t,...n];if(a.debug(`Resolved Keys:`),a.debug(JSON.stringify(i)),i.length>10)throw new p(`Key Validation Error: Keys are limited to a maximum of 10.`);for(let e of i)v(e);let u=yield s.getCompressionMethod(),m=``;try{let t=yield c.getCacheEntry(i,e,{compressionMethod:u,enableCrossOsArchive:l});if(!t?.archiveLocation)return;if(r?.lookupOnly)return a.info(`Lookup only - skipping download`),t.cacheKey;m=o.join(yield s.createTempDirectory(),s.getCacheFileName(u)),a.debug(`Archive Path: ${m}`),yield c.downloadCache(t.archiveLocation,m,r),a.isDebug()&&(yield(0,d.listTar)(m,u));let n=s.getArchiveFileSizeInBytes(m);return a.info(`Cache Size: ~${Math.round(n/(1024*1024))} MB (${n} B)`),yield(0,d.extractTar)(m,u),a.info(`Cache restored successfully`),t.cacheKey}catch(e){let t=e;if(t.name===p.name)throw e;t instanceof f.HttpClientError&&typeof t.statusCode==`number`&&t.statusCode>=500?a.error(`Failed to restore: ${e.message}`):a.warning(`Failed to restore: ${e.message}`)}finally{try{yield s.unlinkFile(m)}catch(e){a.debug(`Failed to delete archive: ${e}`)}}})}function S(e,t,n,r,u=!1){return i(this,void 0,void 0,function*(){r=Object.assign(Object.assign({},r),{useAzureSdk:!0}),n||=[];let i=[t,...n];if(a.debug(`Resolved Keys:`),a.debug(JSON.stringify(i)),i.length>10)throw new p(`Key Validation Error: Keys are limited to a maximum of 10.`);for(let e of i)v(e);let m=``;try{let f=l.internalCacheTwirpClient(),p=yield s.getCompressionMethod(),h={key:t,restoreKeys:n,version:s.getCacheVersion(e,p,u)},g=yield f.GetCacheEntryDownloadURL(h);if(!g.ok){a.debug(`Cache not found for version ${h.version} of keys: ${i.join(`, `)}`);return}if(h.key===g.matchedKey?a.info(`Cache hit for: ${g.matchedKey}`):a.info(`Cache hit for restore-key: ${g.matchedKey}`),r?.lookupOnly)return a.info(`Lookup only - skipping download`),g.matchedKey;m=o.join(yield s.createTempDirectory(),s.getCacheFileName(p)),a.debug(`Archive path: ${m}`),a.debug(`Starting download of archive to: ${m}`),yield c.downloadCache(g.signedDownloadUrl,m,r);let _=s.getArchiveFileSizeInBytes(m);return a.info(`Cache Size: ~${Math.round(_/(1024*1024))} MB (${_} B)`),a.isDebug()&&(yield(0,d.listTar)(m,p)),yield(0,d.extractTar)(m,p),a.info(`Cache restored successfully`),g.matchedKey}catch(e){let t=e;if(t.name===p.name)throw e;t instanceof f.HttpClientError&&typeof t.statusCode==`number`&&t.statusCode>=500?a.error(`Failed to restore: ${e.message}`):a.warning(`Failed to restore: ${e.message}`)}finally{try{m&&(yield s.unlinkFile(m))}catch(e){a.debug(`Failed to delete archive: ${e}`)}}})}function C(e,t,n,r=!1){return i(this,void 0,void 0,function*(){let i=(0,u.getCacheServiceVersion)();switch(a.debug(`Cache service version: ${i}`),g(e),v(t),i){case`v2`:return yield T(e,t,n,r);case`v1`:default:return yield w(e,t,n,r)}})}e.saveCache=C;function w(e,t,n,r=!1){return i(this,void 0,void 0,function*(){let i=yield s.getCompressionMethod(),l=-1,h=yield s.resolvePaths(e);if(a.debug(`Cache Paths:`),a.debug(`${JSON.stringify(h)}`),h.length===0)throw Error(`Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.`);let g=yield s.createTempDirectory(),_=o.join(g,s.getCacheFileName(i));a.debug(`Archive Path: ${_}`);try{yield(0,d.createTar)(g,h,i),a.isDebug()&&(yield(0,d.listTar)(_,i));let o=s.getArchiveFileSizeInBytes(_);if(a.debug(`File Size: ${o}`),o>10737418240&&!(0,u.isGhes)())throw Error(`Cache size of ~${Math.round(o/(1024*1024))} MB (${o} B) is over the 10GB limit, not saving cache.`);a.debug(`Reserving Cache`);let f=yield c.reserveCache(t,e,{compressionMethod:i,enableCrossOsArchive:r,cacheSize:o});if(f?.result?.cacheId)l=f?.result?.cacheId;else if(f?.statusCode===400)throw Error(f?.error?.message??`Cache size of ~${Math.round(o/(1024*1024))} MB (${o} B) is over the data cap limit, not saving cache.`);else throw new m(`Unable to reserve cache with key ${t}, another job may be creating this cache. More details: ${f?.error?.message}`);a.debug(`Saving Cache (ID: ${l})`),yield c.saveCache(l,_,``,n)}catch(e){let t=e;if(t.name===p.name)throw e;t.name===m.name?a.info(`Failed to save: ${t.message}`):t instanceof f.HttpClientError&&typeof t.statusCode==`number`&&t.statusCode>=500?a.error(`Failed to save: ${t.message}`):a.warning(`Failed to save: ${t.message}`)}finally{try{yield s.unlinkFile(_)}catch(e){a.debug(`Failed to delete archive: ${e}`)}}return l})}function T(e,t,n,r=!1){return i(this,void 0,void 0,function*(){n=Object.assign(Object.assign({},n),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let i=yield s.getCompressionMethod(),u=l.internalCacheTwirpClient(),g=-1,_=yield s.resolvePaths(e);if(a.debug(`Cache Paths:`),a.debug(`${JSON.stringify(_)}`),_.length===0)throw Error(`Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.`);let v=yield s.createTempDirectory(),y=o.join(v,s.getCacheFileName(i));a.debug(`Archive Path: ${y}`);try{yield(0,d.createTar)(v,_,i),a.isDebug()&&(yield(0,d.listTar)(y,i));let o=s.getArchiveFileSizeInBytes(y);a.debug(`File Size: ${o}`),n.archiveSizeBytes=o,a.debug(`Reserving Cache`);let l=s.getCacheVersion(e,i,r),f={key:t,version:l},p;try{let e=yield u.CreateCacheEntry(f);if(!e.ok)throw e.message&&a.warning(`Cache reservation failed: ${e.message}`),Error(e.message||`Response was not ok`);p=e.signedUploadUrl}catch(e){throw a.debug(`Failed to reserve cache: ${e}`),new m(`Unable to reserve cache with key ${t}, another job may be creating this cache.`)}a.debug(`Attempting to upload cache located at: ${y}`),yield c.saveCache(g,y,p,n);let b={key:t,version:l,sizeBytes:`${o}`},x=yield u.FinalizeCacheEntryUpload(b);if(a.debug(`FinalizeCacheEntryUploadResponse: ${x.ok}`),!x.ok)throw x.message?new h(x.message):Error(`Unable to finalize cache with key ${t}, another job may be finalizing this cache.`);g=parseInt(x.entryId)}catch(e){let t=e;if(t.name===p.name)throw e;t.name===m.name?a.info(`Failed to save: ${t.message}`):t.name===h.name?a.warning(t.message):t instanceof f.HttpClientError&&typeof t.statusCode==`number`&&t.statusCode>=500?a.error(`Failed to save: ${t.message}`):a.warning(`Failed to save: ${t.message}`)}finally{try{yield s.unlinkFile(y)}catch(e){a.debug(`Failed to delete archive: ${e}`)}}return g})}})),nf=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r};Object.defineProperty(e,`__esModule`,{value:!0}),e.getOptions=void 0;let i=r(kt());function a(e){let t={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return e&&(typeof e.followSymbolicLinks==`boolean`&&(t.followSymbolicLinks=e.followSymbolicLinks,i.debug(`followSymbolicLinks '${t.followSymbolicLinks}'`)),typeof e.implicitDescendants==`boolean`&&(t.implicitDescendants=e.implicitDescendants,i.debug(`implicitDescendants '${t.implicitDescendants}'`)),typeof e.matchDirectories==`boolean`&&(t.matchDirectories=e.matchDirectories,i.debug(`matchDirectories '${t.matchDirectories}'`)),typeof e.omitBrokenSymbolicLinks==`boolean`&&(t.omitBrokenSymbolicLinks=e.omitBrokenSymbolicLinks,i.debug(`omitBrokenSymbolicLinks '${t.omitBrokenSymbolicLinks}'`)),typeof e.excludeHiddenFiles==`boolean`&&(t.excludeHiddenFiles=e.excludeHiddenFiles,i.debug(`excludeHiddenFiles '${t.excludeHiddenFiles}'`))),t}e.getOptions=a})),rf=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,`__esModule`,{value:!0}),e.safeTrimTrailingSeparator=e.normalizeSeparators=e.hasRoot=e.hasAbsoluteRoot=e.ensureAbsoluteRoot=e.dirname=void 0;let a=r(_(`path`)),o=i(_(`assert`)),s=process.platform===`win32`;function c(e){if(e=p(e),s&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(e))return e;let t=a.dirname(e);return s&&/^\\\\[^\\]+\\[^\\]+\\$/.test(t)&&(t=p(t)),t}e.dirname=c;function l(e,t){if((0,o.default)(e,`ensureAbsoluteRoot parameter 'root' must not be empty`),(0,o.default)(t,`ensureAbsoluteRoot parameter 'itemPath' must not be empty`),u(t))return t;if(s){if(t.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let e=process.cwd();return(0,o.default)(e.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${e}'`),t[0].toUpperCase()===e[0].toUpperCase()?t.length===2?`${t[0]}:\\${e.substr(3)}`:(e.endsWith(`\\`)||(e+=`\\`),`${t[0]}:\\${e.substr(3)}${t.substr(2)}`):`${t[0]}:\\${t.substr(2)}`}else if(f(t).match(/^\\$|^\\[^\\]/)){let e=process.cwd();return(0,o.default)(e.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${e}'`),`${e[0]}:\\${t.substr(1)}`}}return(0,o.default)(u(e),`ensureAbsoluteRoot parameter 'root' must have an absolute root`),e.endsWith(`/`)||s&&e.endsWith(`\\`)||(e+=a.sep),e+t}e.ensureAbsoluteRoot=l;function u(e){return(0,o.default)(e,`hasAbsoluteRoot parameter 'itemPath' must not be empty`),e=f(e),s?e.startsWith(`\\\\`)||/^[A-Z]:\\/i.test(e):e.startsWith(`/`)}e.hasAbsoluteRoot=u;function d(e){return(0,o.default)(e,`isRooted parameter 'itemPath' must not be empty`),e=f(e),s?e.startsWith(`\\`)||/^[A-Z]:/i.test(e):e.startsWith(`/`)}e.hasRoot=d;function f(e){return e||=``,s?(e=e.replace(/\//g,`\\`),(/^\\\\+[^\\]/.test(e)?`\\`:``)+e.replace(/\\\\+/g,`\\`)):e.replace(/\/\/+/g,`/`)}e.normalizeSeparators=f;function p(e){return e?(e=f(e),!e.endsWith(a.sep)||e===a.sep||s&&/^[A-Z]:\\$/i.test(e)?e:e.substr(0,e.length-1)):``}e.safeTrimTrailingSeparator=p})),af=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.MatchKind=void 0;var t;(function(e){e[e.None=0]=`None`,e[e.Directory=1]=`Directory`,e[e.File=2]=`File`,e[e.All=3]=`All`})(t||(e.MatchKind=t={}))})),of=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r};Object.defineProperty(e,`__esModule`,{value:!0}),e.partialMatch=e.match=e.getSearchPaths=void 0;let i=r(rf()),a=af(),o=process.platform===`win32`;function s(e){e=e.filter(e=>!e.negate);let t={};for(let n of e){let e=o?n.searchPath.toUpperCase():n.searchPath;t[e]=`candidate`}let n=[];for(let r of e){let e=o?r.searchPath.toUpperCase():r.searchPath;if(t[e]===`included`)continue;let a=!1,s=e,c=i.dirname(s);for(;c!==s;){if(t[c]){a=!0;break}s=c,c=i.dirname(s)}a||(n.push(r.searchPath),t[e]=`included`)}return n}e.getSearchPaths=s;function c(e,t){let n=a.MatchKind.None;for(let r of e)r.negate?n&=~r.match(t):n|=r.match(t);return n}e.match=c;function l(e,t){return e.some(e=>!e.negate&&e.partialMatch(t))}e.partialMatch=l})),sf=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,`__esModule`,{value:!0}),e.Path=void 0;let a=r(_(`path`)),o=r(rf()),s=i(_(`assert`)),c=process.platform===`win32`;e.Path=class{constructor(e){if(this.segments=[],typeof e==`string`)if((0,s.default)(e,`Parameter 'itemPath' must not be empty`),e=o.safeTrimTrailingSeparator(e),!o.hasRoot(e))this.segments=e.split(a.sep);else{let t=e,n=o.dirname(t);for(;n!==t;){let e=a.basename(t);this.segments.unshift(e),t=n,n=o.dirname(t)}this.segments.unshift(t)}else{(0,s.default)(e.length>0,`Parameter 'itemPath' must not be an empty array`);for(let t=0;t{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,`__esModule`,{value:!0}),e.Pattern=void 0;let a=r(_(`os`)),o=r(_(`path`)),s=r(rf()),c=i(_(`assert`)),l=qi(),u=af(),d=sf(),f=process.platform===`win32`;e.Pattern=class e{constructor(t,n=!1,r,i){this.negate=!1;let a;if(typeof t==`string`)a=t.trim();else{r||=[],(0,c.default)(r.length,`Parameter 'segments' must not empty`);let n=e.getLiteral(r[0]);(0,c.default)(n&&s.hasAbsoluteRoot(n),`Parameter 'segments' first element must be a root path`),a=new d.Path(r).toString().trim(),t&&(a=`!${a}`)}for(;a.startsWith(`!`);)this.negate=!this.negate,a=a.substr(1).trim();a=e.fixupPattern(a,i),this.segments=new d.Path(a).segments,this.trailingSeparator=s.normalizeSeparators(a).endsWith(o.sep),a=s.safeTrimTrailingSeparator(a);let u=!1,p=this.segments.map(t=>e.getLiteral(t)).filter(e=>!u&&!(u=e===``));this.searchPath=new d.Path(p).toString(),this.rootRegExp=new RegExp(e.regExpEscape(p[0]),f?`i`:``),this.isImplicitPattern=n;let m={dot:!0,nobrace:!0,nocase:f,nocomment:!0,noext:!0,nonegate:!0};a=f?a.replace(/\\/g,`/`):a,this.minimatch=new l.Minimatch(a,m)}match(e){return this.segments[this.segments.length-1]===`**`?(e=s.normalizeSeparators(e),!e.endsWith(o.sep)&&this.isImplicitPattern===!1&&(e=`${e}${o.sep}`)):e=s.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?u.MatchKind.Directory:u.MatchKind.All:u.MatchKind.None}partialMatch(e){return e=s.safeTrimTrailingSeparator(e),s.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(f?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(f?e:e.replace(/\\/g,`\\\\`)).replace(/(\[)(?=[^/]+\])/g,`[[]`).replace(/\?/g,`[?]`).replace(/\*/g,`[*]`)}static fixupPattern(t,n){(0,c.default)(t,`pattern cannot be empty`);let r=new d.Path(t).segments.map(t=>e.getLiteral(t));if((0,c.default)(r.every((e,t)=>(e!==`.`||t===0)&&e!==`..`),`Invalid pattern '${t}'. Relative pathing '.' and '..' is not allowed.`),(0,c.default)(!s.hasRoot(t)||r[0],`Invalid pattern '${t}'. Root segment must not contain globs.`),t=s.normalizeSeparators(t),t===`.`||t.startsWith(`.${o.sep}`))t=e.globEscape(process.cwd())+t.substr(1);else if(t===`~`||t.startsWith(`~${o.sep}`))n||=a.homedir(),(0,c.default)(n,`Unable to determine HOME directory`),(0,c.default)(s.hasAbsoluteRoot(n),`Expected HOME directory to be a rooted path. Actual '${n}'`),t=e.globEscape(n)+t.substr(1);else if(f&&(t.match(/^[A-Z]:$/i)||t.match(/^[A-Z]:[^\\]/i))){let n=s.ensureAbsoluteRoot(`C:\\dummy-root`,t.substr(0,2));t.length>2&&!n.endsWith(`\\`)&&(n+=`\\`),t=e.globEscape(n)+t.substr(2)}else if(f&&(t===`\\`||t.match(/^\\[^\\]/))){let n=s.ensureAbsoluteRoot(`C:\\dummy-root`,`\\`);n.endsWith(`\\`)||(n+=`\\`),t=e.globEscape(n)+t.substr(1)}else t=s.ensureAbsoluteRoot(e.globEscape(process.cwd()),t);return s.normalizeSeparators(t)}static getLiteral(e){let t=``;for(let n=0;n=0){if(r.length>1)return``;if(r){t+=r,n=i;continue}}}t+=r}return t}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,`\\$&`)}}})),lf=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.SearchState=void 0,e.SearchState=class{constructor(e,t){this.path=e,this.level=t}}})),uf=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},a=e&&e.__asyncValues||function(e){if(!Symbol.asyncIterator)throw 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={},r(`next`),r(`throw`),r(`return`),n[Symbol.asyncIterator]=function(){return this},n);function r(t){n[t]=e[t]&&function(n){return new Promise(function(r,a){n=e[t](n),i(r,a,n.done,n.value)})}}function i(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}},o=e&&e.__await||function(e){return this instanceof o?(this.v=e,this):new o(e)},s=e&&e.__asyncGenerator||function(e,t,n){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var r=n.apply(e,t||[]),i,a=[];return i={},s(`next`),s(`throw`),s(`return`),i[Symbol.asyncIterator]=function(){return this},i;function s(e){r[e]&&(i[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||c(e,t)})})}function c(e,t){try{l(r[e](t))}catch(e){f(a[0][3],e)}}function l(e){e.value instanceof o?Promise.resolve(e.value.v).then(u,d):f(a[0][2],e)}function u(e){c(`next`,e)}function d(e){c(`throw`,e)}function f(e,t){e(t),a.shift(),a.length&&c(a[0][0],a[0][1])}};Object.defineProperty(e,`__esModule`,{value:!0}),e.DefaultGlobber=void 0;let c=r(kt()),l=r(_(`fs`)),u=r(nf()),d=r(_(`path`)),f=r(of()),p=af(),m=cf(),h=lf(),g=process.platform===`win32`;e.DefaultGlobber=class e{constructor(e){this.patterns=[],this.searchPaths=[],this.options=u.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,t,n,r;return i(this,void 0,void 0,function*(){let i=[];try{for(var o=!0,s=a(this.globGenerator()),c;c=yield s.next(),e=c.done,!e;o=!0){r=c.value,o=!1;let e=r;i.push(e)}}catch(e){t={error:e}}finally{try{!o&&!e&&(n=s.return)&&(yield n.call(s))}finally{if(t)throw t.error}}return i})}globGenerator(){return s(this,arguments,function*(){let t=u.getOptions(this.options),n=[];for(let e of this.patterns)n.push(e),t.implicitDescendants&&(e.trailingSeparator||e.segments[e.segments.length-1]!==`**`)&&n.push(new m.Pattern(e.negate,!0,e.segments.concat(`**`)));let r=[];for(let e of f.getSearchPaths(n)){c.debug(`Search path '${e}'`);try{yield o(l.promises.lstat(e))}catch(e){if(e.code===`ENOENT`)continue;throw e}r.unshift(new h.SearchState(e,1))}let i=[];for(;r.length;){let a=r.pop(),s=f.match(n,a.path),c=!!s||f.partialMatch(n,a.path);if(!s&&!c)continue;let u=yield o(e.stat(a,t,i));if(u&&!(t.excludeHiddenFiles&&d.basename(a.path).match(/^\./)))if(u.isDirectory()){if(s&p.MatchKind.Directory&&t.matchDirectories)yield yield o(a.path);else if(!c)continue;let e=a.level+1,n=(yield o(l.promises.readdir(a.path))).map(t=>new h.SearchState(d.join(a.path,t),e));r.push(...n.reverse())}else s&p.MatchKind.File&&(yield yield o(a.path))}})}static create(t,n){return i(this,void 0,void 0,function*(){let r=new e(n);g&&(t=t.replace(/\r\n/g,` `),t=t.replace(/\r/g,` `));let i=t.split(` -`).map(e=>e.trim());for(let e of i)if(!e||e.startsWith(`#`))continue;else r.patterns.push(new m.Pattern(e));return r.searchPaths.push(...f.getSearchPaths(r.patterns)),r})}static stat(e,t,n){return i(this,void 0,void 0,function*(){let r;if(t.followSymbolicLinks)try{r=yield l.promises.stat(e.path)}catch(n){if(n.code===`ENOENT`){if(t.omitBrokenSymbolicLinks){c.debug(`Broken symlink '${e.path}'`);return}throw Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw n}else r=yield l.promises.lstat(e.path);if(r.isDirectory()&&t.followSymbolicLinks){let t=yield l.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(e=>e===t)){c.debug(`Symlink cycle detected for path '${e.path}' and realpath '${t}'`);return}n.push(t)}return r})}}})),ff=m((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},a=e&&e.__asyncValues||function(e){if(!Symbol.asyncIterator)throw 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={},r(`next`),r(`throw`),r(`return`),n[Symbol.asyncIterator]=function(){return this},n);function r(t){n[t]=e[t]&&function(n){return new Promise(function(r,a){n=e[t](n),i(r,a,n.done,n.value)})}}function i(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}};Object.defineProperty(e,`__esModule`,{value:!0}),e.hashFiles=void 0;let o=r(v(`crypto`)),s=r(At()),c=r(v(`fs`)),l=r(v(`stream`)),u=r(v(`util`)),d=r(v(`path`));function f(e,t,n=!1){var r,f,p,m;return i(this,void 0,void 0,function*(){let i=n?s.info:s.debug,h=!1,g=t||(process.env.GITHUB_WORKSPACE??process.cwd()),_=o.createHash(`sha256`),v=0;try{for(var y=!0,b=a(e.globGenerator()),x;x=yield b.next(),r=x.done,!r;y=!0){m=x.value,y=!1;let e=m;if(i(e),!e.startsWith(`${g}${d.sep}`)){i(`Ignore '${e}' since it is not under GITHUB_WORKSPACE.`);continue}if(c.statSync(e).isDirectory()){i(`Skip directory '${e}'.`);continue}let t=o.createHash(`sha256`);yield u.promisify(l.pipeline)(c.createReadStream(e),t),_.write(t.digest()),v++,h||=!0}}catch(e){f={error:e}}finally{try{!y&&!r&&(p=b.return)&&(yield p.call(b))}finally{if(f)throw f.error}}return _.end(),h?(i(`Found ${v} files to hash.`),_.digest(`hex`)):(i(`No matches found for glob`),``)})}e.hashFiles=f})),pf=m((e=>{var t=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.hashFiles=e.create=void 0;let n=df(),r=ff();function i(e,r){return t(this,void 0,void 0,function*(){return yield n.DefaultGlobber.create(e,r)})}e.create=i;function a(e,n=``,a,o=!1){return t(this,void 0,void 0,function*(){let t=!0;a&&typeof a.followSymbolicLinks==`boolean`&&(t=a.followSymbolicLinks);let s=yield i(e,{followSymbolicLinks:t});return(0,r.hashFiles)(s,n,o)})}e.hashFiles=a}))(),mf=nf();const hf=[{filename:`pnpm-lock.yaml`,type:ji.Pnpm},{filename:`package-lock.json`,type:ji.Npm},{filename:`npm-shrinkwrap.json`,type:ji.Npm},{filename:`yarn.lock`,type:ji.Yarn},{filename:`bun.lockb`,type:ji.Bun}];function gf(e){let t=process.env.GITHUB_WORKSPACE||process.cwd();if(e){let n=s(e)?e:c(t,e);if(i(n)){let e=o(n),t=hf.find(t=>t.filename===e);return t?{type:t.type,path:n,filename:e}:_f(n,e)}return}let n=a(t);for(let e of hf)if(n.includes(e.filename)){let n=c(t,e.filename);return(0,$.info)(`Auto-detected lock file: ${e.filename}`),{type:e.type,path:n,filename:e.filename}}}function _f(e,t){return t.includes(`pnpm`)?{type:ji.Pnpm,path:e,filename:t}:t.includes(`yarn`)?{type:ji.Yarn,path:e,filename:t}:t.includes(`bun`)?{type:ji.Bun,path:e,filename:t}:{type:ji.Npm,path:e,filename:t}}async function vf(e){switch(e){case ji.Npm:case ji.Pnpm:case ji.Yarn:return bf();case ji.Bun:return xf();default:return[]}}async function yf(e,t){let n=`${e} ${t.join(` `)}`;try{let r=await(0,Oi.getExecOutput)(e,t,{silent:!0,ignoreReturnCode:!0});if(r.exitCode===0)return r.stdout.trim();(0,$.debug)(`Command "${n}" exited with code ${r.exitCode}`);return}catch(e){(0,$.warning)(`Failed to run "${n}": ${e}`);return}}async function bf(){let e=await yf(`vite`,[`pm`,`cache`,`dir`]);return e?[e]:[]}async function xf(){let e=await yf(`bun`,[`pm`,`cache`]);if(e)return[e];let t=c(n(),`.bun`,`install`,`cache`);return i(t)?[t]:[]}async function Sf(e){let n=gf(e.cacheDependencyPath);if(!n){(0,$.warning)(`No lock file found. Skipping cache restore.`),(0,$.setOutput)(Ni.CacheHit,!1);return}(0,$.info)(`Using lock file: ${n.path}`);let i=await vf(n.type);if(!i.length){(0,$.warning)(`No cache directories found. Skipping cache restore.`),(0,$.setOutput)(Ni.CacheHit,!1);return}(0,$.debug)(`Cache paths: ${i.join(`, `)}`),(0,$.saveState)(Mi.CachePaths,JSON.stringify(i));let a=process.env.RUNNER_OS||r(),o=t(),s=await(0,pf.hashFiles)(n.path);if(!s)throw Error(`Failed to generate hash for lock file: ${n.path}`);let c=`vite-plus-${a}-${o}-${n.type}-${s}`,l=[`vite-plus-${a}-${o}-${n.type}-`,`vite-plus-${a}-${o}-`];(0,$.debug)(`Primary key: ${c}`),(0,$.debug)(`Restore keys: ${l.join(`, `)}`),(0,$.saveState)(Mi.CachePrimaryKey,c);let u=await(0,mf.restoreCache)(i,c,l);u?((0,$.info)(`Cache restored from key: ${u}`),(0,$.saveState)(Mi.CacheMatchedKey,u),(0,$.setOutput)(Ni.CacheHit,!0)):((0,$.info)(`Cache not found`),(0,$.setOutput)(Ni.CacheHit,!1))}async function Cf(){let e=(0,$.getState)(Mi.CachePrimaryKey),t=(0,$.getState)(Mi.CacheMatchedKey),n=(0,$.getState)(Mi.CachePaths);if(!e){(0,$.info)(`No cache key found. Skipping cache save.`);return}if(!n){(0,$.info)(`No cache paths found. Skipping cache save.`);return}if(e===t){(0,$.info)(`Cache hit on primary key "${e}". Skipping save.`);return}let r=JSON.parse(n);if(!r.length){(0,$.info)(`Empty cache paths. Skipping cache save.`);return}try{if(await(0,mf.saveCache)(r,e)===-1){(0,$.warning)(`Cache save failed or was skipped.`);return}(0,$.info)(`Cache saved with key: ${e}`)}catch(e){(0,$.warning)(`Failed to save cache: ${e}`)}}async function wf(e){(0,$.saveState)(Mi.IsPost,`true`),await Ri(e),e.cache&&await Sf(e),e.runInstall.length>0&&await Bi(e),await Tf()}async function Tf(){try{let e=(await(0,Oi.getExecOutput)(`vite`,[`--version`],{silent:!0})).stdout.trim();(0,$.info)(e);let t=e.match(/Global:\s*v?([\d.]+[^\s]*)/i)?.[1]||`unknown`;(0,$.saveState)(Mi.InstalledVersion,t),(0,$.setOutput)(Ni.Version,t)}catch(e){(0,$.warning)(`Could not get vite version: ${e}`),(0,$.setOutput)(Ni.Version,`unknown`)}}async function Ef(e){e.cache&&await Cf()}async function Df(){let e=Fi();(0,$.getState)(Mi.IsPost)===`true`?await Ef(e):await wf(e)}Df().catch(e=>{console.error(e),(0,$.setFailed)(e instanceof Error?e.message:String(e))});export{}; \ No newline at end of file +`).map(e=>e.trim());for(let e of i)if(!e||e.startsWith(`#`))continue;else r.patterns.push(new m.Pattern(e));return r.searchPaths.push(...f.getSearchPaths(r.patterns)),r})}static stat(e,t,n){return i(this,void 0,void 0,function*(){let r;if(t.followSymbolicLinks)try{r=yield l.promises.stat(e.path)}catch(n){if(n.code===`ENOENT`){if(t.omitBrokenSymbolicLinks){c.debug(`Broken symlink '${e.path}'`);return}throw Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw n}else r=yield l.promises.lstat(e.path);if(r.isDirectory()&&t.followSymbolicLinks){let t=yield l.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(e=>e===t)){c.debug(`Symlink cycle detected for path '${e.path}' and realpath '${t}'`);return}n.push(t)}return r})}}})),df=p((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},a=e&&e.__asyncValues||function(e){if(!Symbol.asyncIterator)throw 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={},r(`next`),r(`throw`),r(`return`),n[Symbol.asyncIterator]=function(){return this},n);function r(t){n[t]=e[t]&&function(n){return new Promise(function(r,a){n=e[t](n),i(r,a,n.done,n.value)})}}function i(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}};Object.defineProperty(e,`__esModule`,{value:!0}),e.hashFiles=void 0;let o=r(_(`crypto`)),s=r(kt()),c=r(_(`fs`)),l=r(_(`stream`)),u=r(_(`util`)),d=r(_(`path`));function f(e,t,n=!1){var r,f,p,m;return i(this,void 0,void 0,function*(){let i=n?s.info:s.debug,h=!1,g=t||(process.env.GITHUB_WORKSPACE??process.cwd()),_=o.createHash(`sha256`),v=0;try{for(var y=!0,b=a(e.globGenerator()),x;x=yield b.next(),r=x.done,!r;y=!0){m=x.value,y=!1;let e=m;if(i(e),!e.startsWith(`${g}${d.sep}`)){i(`Ignore '${e}' since it is not under GITHUB_WORKSPACE.`);continue}if(c.statSync(e).isDirectory()){i(`Skip directory '${e}'.`);continue}let t=o.createHash(`sha256`);yield u.promisify(l.pipeline)(c.createReadStream(e),t),_.write(t.digest()),v++,h||=!0}}catch(e){f={error:e}}finally{try{!y&&!r&&(p=b.return)&&(yield p.call(b))}finally{if(f)throw f.error}}return _.end(),h?(i(`Found ${v} files to hash.`),_.digest(`hex`)):(i(`No matches found for glob`),``)})}e.hashFiles=f})),ff=p((e=>{var t=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};Object.defineProperty(e,`__esModule`,{value:!0}),e.hashFiles=e.create=void 0;let n=uf(),r=df();function i(e,r){return t(this,void 0,void 0,function*(){return yield n.DefaultGlobber.create(e,r)})}e.create=i;function a(e,n=``,a,o=!1){return t(this,void 0,void 0,function*(){let t=!0;a&&typeof a.followSymbolicLinks==`boolean`&&(t=a.followSymbolicLinks);let s=yield i(e,{followSymbolicLinks:t});return(0,r.hashFiles)(s,n,o)})}e.hashFiles=a}))(),pf=tf();const mf=[{filename:`pnpm-lock.yaml`,type:Ai.Pnpm},{filename:`package-lock.json`,type:Ai.Npm},{filename:`npm-shrinkwrap.json`,type:Ai.Npm},{filename:`yarn.lock`,type:Ai.Yarn}];function hf(e){let t=process.env.GITHUB_WORKSPACE||process.cwd();if(e){let n=o(e)?e:s(t,e);if(r(n)){let e=a(n),t=mf.find(t=>t.filename===e);return t?{type:t.type,path:n,filename:e}:gf(n,e)}return}let n=i(t);for(let e of mf)if(n.includes(e.filename)){let n=s(t,e.filename);return(0,$.info)(`Auto-detected lock file: ${e.filename}`),{type:e.type,path:n,filename:e.filename}}}function gf(e,t){return t.includes(`pnpm`)?{type:Ai.Pnpm,path:e,filename:t}:t.includes(`yarn`)?{type:Ai.Yarn,path:e,filename:t}:{type:Ai.Npm,path:e,filename:t}}async function _f(e){switch(e){case Ai.Npm:case Ai.Pnpm:case Ai.Yarn:return yf();default:return[]}}async function vf(e,t){let n=`${e} ${t.join(` `)}`;try{let r=await(0,Di.getExecOutput)(e,t,{silent:!0,ignoreReturnCode:!0});if(r.exitCode===0)return r.stdout.trim();(0,$.debug)(`Command "${n}" exited with code ${r.exitCode}`);return}catch(e){(0,$.warning)(`Failed to run "${n}": ${e}`);return}}async function yf(){let e=await vf(`vite`,[`pm`,`cache`,`dir`]);return e?[e]:[]}async function bf(e){let r=hf(e.cacheDependencyPath);if(!r){(0,$.warning)(`No lock file found. Skipping cache restore.`),(0,$.setOutput)(Mi.CacheHit,!1);return}(0,$.info)(`Using lock file: ${r.path}`);let i=await _f(r.type);if(!i.length){(0,$.warning)(`No cache directories found. Skipping cache restore.`),(0,$.setOutput)(Mi.CacheHit,!1);return}(0,$.debug)(`Cache paths: ${i.join(`, `)}`),(0,$.saveState)(ji.CachePaths,JSON.stringify(i));let a=process.env.RUNNER_OS||n(),o=t(),s=await(0,ff.hashFiles)(r.path);if(!s)throw Error(`Failed to generate hash for lock file: ${r.path}`);let c=`vite-plus-${a}-${o}-${r.type}-${s}`,l=[`vite-plus-${a}-${o}-${r.type}-`,`vite-plus-${a}-${o}-`];(0,$.debug)(`Primary key: ${c}`),(0,$.debug)(`Restore keys: ${l.join(`, `)}`),(0,$.saveState)(ji.CachePrimaryKey,c);let u=await(0,pf.restoreCache)(i,c,l);u?((0,$.info)(`Cache restored from key: ${u}`),(0,$.saveState)(ji.CacheMatchedKey,u),(0,$.setOutput)(Mi.CacheHit,!0)):((0,$.info)(`Cache not found`),(0,$.setOutput)(Mi.CacheHit,!1))}async function xf(){let e=(0,$.getState)(ji.CachePrimaryKey),t=(0,$.getState)(ji.CacheMatchedKey),n=(0,$.getState)(ji.CachePaths);if(!e){(0,$.info)(`No cache key found. Skipping cache save.`);return}if(!n){(0,$.info)(`No cache paths found. Skipping cache save.`);return}if(e===t){(0,$.info)(`Cache hit on primary key "${e}". Skipping save.`);return}let r=JSON.parse(n);if(!r.length){(0,$.info)(`Empty cache paths. Skipping cache save.`);return}try{if(await(0,pf.saveCache)(r,e)===-1){(0,$.warning)(`Cache save failed or was skipped.`);return}(0,$.info)(`Cache saved with key: ${e}`)}catch(e){(0,$.warning)(`Failed to save cache: ${e}`)}}async function Sf(e){(0,$.saveState)(ji.IsPost,`true`),await Li(e),e.cache&&await bf(e),e.runInstall.length>0&&await zi(e),await Cf()}async function Cf(){try{let e=(await(0,Di.getExecOutput)(`vite`,[`--version`],{silent:!0})).stdout.trim();(0,$.info)(e);let t=e.match(/Global:\s*v?([\d.]+[^\s]*)/i)?.[1]||`unknown`;(0,$.saveState)(ji.InstalledVersion,t),(0,$.setOutput)(Mi.Version,t)}catch(e){(0,$.warning)(`Could not get vite version: ${e}`),(0,$.setOutput)(Mi.Version,`unknown`)}}async function wf(e){e.cache&&await xf()}async function Tf(){let e=Pi();(0,$.getState)(ji.IsPost)===`true`?await wf(e):await Sf(e)}Tf().catch(e=>{console.error(e),(0,$.setFailed)(e instanceof Error?e.message:String(e))});export{}; \ No newline at end of file diff --git a/src/types.ts b/src/types.ts index 57f37d9..f32874f 100644 --- a/src/types.ts +++ b/src/types.ts @@ -34,7 +34,6 @@ export enum LockFileType { Npm = "npm", Pnpm = "pnpm", Yarn = "yarn", - Bun = "bun", } export interface LockFileInfo { diff --git a/src/utils.test.ts b/src/utils.test.ts index 1544f10..1c24cc3 100644 --- a/src/utils.test.ts +++ b/src/utils.test.ts @@ -63,18 +63,6 @@ describe("detectLockFile", () => { }); }); - it("should return lock file info for bun.lockb", () => { - vi.mocked(existsSync).mockReturnValue(true); - - const result = detectLockFile("bun.lockb"); - - expect(result).toEqual({ - type: LockFileType.Bun, - path: join(mockWorkspace, "bun.lockb"), - filename: "bun.lockb", - }); - }); - it("should return undefined if explicit file does not exist", () => { vi.mocked(existsSync).mockReturnValue(false); @@ -144,7 +132,7 @@ describe("detectLockFile", () => { }); it("should detect yarn.lock when higher priority files are absent", () => { - vi.mocked(readdirSync).mockReturnValue(["yarn.lock", "bun.lockb"] as unknown as ReturnType< + vi.mocked(readdirSync).mockReturnValue(["yarn.lock"] as unknown as ReturnType< typeof readdirSync >); @@ -157,20 +145,6 @@ describe("detectLockFile", () => { }); }); - it("should detect bun.lockb when no other lock files present", () => { - vi.mocked(readdirSync).mockReturnValue(["bun.lockb"] as unknown as ReturnType< - typeof readdirSync - >); - - const result = detectLockFile(); - - expect(result).toEqual({ - type: LockFileType.Bun, - path: join(mockWorkspace, "bun.lockb"), - filename: "bun.lockb", - }); - }); - it("should return undefined when no lock files found", () => { vi.mocked(readdirSync).mockReturnValue([ "package.json", diff --git a/src/utils.ts b/src/utils.ts index a2eca98..24a1ec1 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -2,7 +2,6 @@ import { info, warning, debug } from "@actions/core"; import { getExecOutput } from "@actions/exec"; import { existsSync, readdirSync } from "node:fs"; import { isAbsolute, join, basename } from "node:path"; -import { homedir } from "node:os"; import { LockFileType } from "./types.js"; import type { LockFileInfo } from "./types.js"; @@ -12,7 +11,6 @@ const LOCK_FILES: Array<{ filename: string; type: LockFileType }> = [ { filename: "package-lock.json", type: LockFileType.Npm }, { filename: "npm-shrinkwrap.json", type: LockFileType.Npm }, { filename: "yarn.lock", type: LockFileType.Yarn }, - { filename: "bun.lockb", type: LockFileType.Bun }, ]; /** @@ -67,9 +65,6 @@ function inferLockFileType(fullPath: string, filename: string): LockFileInfo { if (filename.includes("yarn")) { return { type: LockFileType.Yarn, path: fullPath, filename }; } - if (filename.includes("bun")) { - return { type: LockFileType.Bun, path: fullPath, filename }; - } // Default to npm return { type: LockFileType.Npm, path: fullPath, filename }; } @@ -83,8 +78,6 @@ export async function getCacheDirectories(lockType: LockFileType): Promise { const cacheDir = await getCommandOutput("vite", ["pm", "cache", "dir"]); return cacheDir ? [cacheDir] : []; } - -async function getBunCacheDir(): Promise { - const cacheDir = await getCommandOutput("bun", ["pm", "cache"]); - if (cacheDir) return [cacheDir]; - - // Fallback to default location - const home = homedir(); - const defaultCache = join(home, ".bun", "install", "cache"); - return existsSync(defaultCache) ? [defaultCache] : []; -}