diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index dbbc4b7..5c0df78 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -24,8 +24,6 @@ jobs: uses: ./ with: version: latest - registry: github - github-token: ${{ secrets.VP_TOKEN }} run-install: false cache: false @@ -52,8 +50,6 @@ jobs: uses: ./ id: setup with: - registry: github - github-token: ${{ secrets.VP_TOKEN }} run-install: false cache: true cache-dependency-path: test-project/pnpm-lock.yaml @@ -84,8 +80,6 @@ jobs: uses: ./ id: setup with: - registry: github - github-token: ${{ secrets.VP_TOKEN }} run-install: false cache: true cache-dependency-path: test-project/package-lock.json @@ -116,8 +110,6 @@ jobs: uses: ./ id: setup with: - registry: github - github-token: ${{ secrets.VP_TOKEN }} run-install: false cache: true cache-dependency-path: test-project/yarn.lock @@ -141,8 +133,6 @@ jobs: uses: ./ id: setup with: - registry: github - github-token: ${{ secrets.VP_TOKEN }} cache: true - name: Type check diff --git a/CLAUDE.md b/CLAUDE.md index 5f1b9fd..045a50f 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -8,7 +8,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co ## Project Overview -GitHub Action to set up [Vite+](https://github.com/voidzero-dev/vite-plus) (`@voidzero-dev/global`) with dependency caching support. This action installs Vite+ globally and optionally caches project dependencies based on lock file detection. +GitHub Action to set up [Vite+](https://github.com/voidzero-dev/vite-plus) (`vite-plus-cli`) with dependency caching support. This action installs Vite+ globally and optionally caches project dependencies based on lock file detection. ## Commands @@ -41,7 +41,7 @@ vite run fmt:check This is a GitHub Action with main and post execution phases (defined in `action.yml`): - **Main phase** (`src/index.ts` → `runMain`): - 1. Install `@voidzero-dev/global` globally via npm + 1. Install `vite-plus-cli` globally via npm 2. Restore dependency cache if enabled 3. Run `vite install` if requested @@ -51,7 +51,7 @@ This is a GitHub Action with main and post execution phases (defined in `action. ### Key Modules - `src/inputs.ts` - Parse and validate action inputs using Zod schemas -- `src/install-viteplus.ts` - Install vite-plus globally, handles GitHub Package Registry auth +- `src/install-viteplus.ts` - Install vite-plus globally via npm - `src/cache-restore.ts` / `src/cache-save.ts` - Dependency caching via `@actions/cache` - `src/run-install.ts` - Execute `vite install` with optional cwd/args - `src/types.ts` - Shared types, enums, and Zod schemas diff --git a/README.md b/README.md index 29e6864..de607a0 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,10 @@ # setup-vite-plus-action -GitHub Action to set up [Vite+](https://github.com/voidzero-dev/vite-plus) (`@voidzero-dev/global`) with dependency caching support. +GitHub Action to set up [Vite+](https://github.com/voidzero-dev/vite-plus) (`vite-plus-cli`) with dependency caching support. ## Features - Install Vite+ globally with version specification -- 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) @@ -55,20 +54,6 @@ steps: cache: true ``` -### GitHub Package Registry - -```yaml -steps: - - uses: actions/checkout@v6 - - uses: actions/setup-node@v6 - with: - node-version: '22' - - uses: voidzero-dev/setup-vite-plus-action@v1 - with: - registry: github - github-token: ${{ secrets.GH_PKG_TOKEN }} -``` - ### Advanced Run Install ```yaml @@ -90,9 +75,7 @@ steps: | Input | Description | Required | Default | |-------|-------------|----------|---------| -| `version` | Version of @voidzero-dev/global to install | No | `latest` | -| `registry` | Registry to install from: `npm` or `github` | No | `npm` | -| `github-token` | GitHub PAT for GitHub Package Registry | No | - | +| `version` | Version of vite-plus-cli to install | No | `latest` | | `run-install` | Run `vite install` after setup. Accepts boolean or YAML object with `cwd`/`args` | No | `true` | | `cache` | Enable caching of project dependencies | No | `false` | | `cache-dependency-path` | Path to lock file for cache key generation | No | Auto-detected | @@ -101,7 +84,7 @@ steps: | Output | Description | |--------|-------------| -| `version` | The installed version of @voidzero-dev/global | +| `version` | The installed version of vite-plus-cli | | `cache-hit` | Boolean indicating if cache was restored | ## Caching @@ -146,6 +129,10 @@ jobs: - run: vite run test ``` +## Feedback + +If you have any feedback or issues, please [submit an issue or start a discussion](https://github.com/voidzero-dev/vite-plus-discussions). + ## License MIT diff --git a/action.yml b/action.yml index cb263ed..9190a4c 100644 --- a/action.yml +++ b/action.yml @@ -1,5 +1,5 @@ name: 'Setup Vite+' -description: 'Install Vite+ (@voidzero-dev/global) and optionally cache project dependencies' +description: 'Install Vite+ (vite-plus-cli) and optionally cache project dependencies' author: 'voidzero-dev' branding: icon: zap @@ -7,16 +7,9 @@ branding: inputs: version: - description: 'Version of @voidzero-dev/global to install' + description: 'Version of vite-plus-cli to install' required: false default: 'latest' - registry: - description: 'Registry to install from: "npm" (default) or "github"' - required: false - default: 'npm' - github-token: - description: 'GitHub PAT for GitHub Package Registry. Required when registry is "github".' - required: false run-install: description: 'Run `vite install` after setup. Accepts boolean or YAML object with cwd/args.' required: false @@ -31,7 +24,7 @@ inputs: outputs: version: - description: 'The installed version of @voidzero-dev/global' + description: 'The installed version of vite-plus-cli' cache-hit: description: 'Boolean indicating if cache was restored' diff --git a/dist/index.mjs b/dist/index.mjs index 5c87b85..013832e 100644 --- a/dist/index.mjs +++ b/dist/index.mjs @@ -140,58 +140,58 @@ $&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,`$1$2`).replace(/\ `)+1;for(;e!==0;)this.onNewLine(this.offset+e),e=this.source.indexOf(` `,e)+1}yield*this.pop();break;default:yield*this.pop(),yield*this.step()}}*blockMap(e){let t=e.items[e.items.length-1];switch(this.type){case`newline`:if(this.onKeyLine=!1,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.sep?t.sep.push(this.sourceToken):t.start.push(this.sourceToken);return;case`space`:case`comment`:if(t.value)e.items.push({start:[this.sourceToken]});else if(t.sep)t.sep.push(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}if(this.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())}}}})),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;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=`vite-plus-cli`;function Pi(){return{version:(0,$.getInput)(`version`)||`latest`,runInstall:Fi((0,$.getInput)(`run-install`)),cache:(0,$.getBooleanInput)(`cache`),cacheDependencyPath:(0,$.getInput)(`cache-dependency-path`)||void 0}}function Fi(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 Ii(e){let{version:t}=e;(0,$.info)(`Installing ${Ni}@${t}...`);let n=[`install`,`-g`,t===`latest`?Ni:`${Ni}@${t}`];(0,$.debug)(`Running: npm ${n.join(` `)}`);let r=await(0,Di.exec)(`npm`,n);if(r!==0)throw Error(`Failed to install ${Ni}. Exit code: ${r}`);await Li()}async function Li(){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 Ri(e){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(),r=`vite ${e.join(` `)}`;(0,$.startGroup)(`Running ${r} in ${n}...`);try{let t=await(0,Di.exec)(`vite`,e,{cwd:n,ignoreReturnCode:!0});t===0?(0,$.info)(`Successfully ran ${r}`):(0,$.setFailed)(`Command "${r}" (cwd: ${n}) exited with code ${t}`)}catch(e){(0,$.setFailed)(`Failed to run ${r}: ${e}`)}finally{(0,$.endGroup)()}}}var 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};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})),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},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})),Vi=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||={})})),Hi=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(Bi()),a=Vi(),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})),Ui=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}})),Gi=p(((e,t)=>{var n=Ui(),r=Wi();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=Gi(),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,`\\$&`)}})),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,` +>>> 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,`\\$&`)}})),qi=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(Bi()),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(Bi()),c=i(_(`assert`)),l=Ki(),u=Vi(),d=qi(),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,`\\$&`)}}})),Yi=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.SearchState=void 0,e.SearchState=class{constructor(e,t){this.path=e,this.level=t}}})),Xi=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(zi()),d=r(_(`path`)),f=r(Hi()),p=Vi(),m=Ji(),h=Yi(),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})}}})),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(` +`).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})}}})),Zi=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=Xi();function r(e,r){return t(this,void 0,void 0,function*(){return yield n.DefaultGlobber.create(e,r)})}e.create=r})),Qi=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)}})),$i=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})),ea=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(Zi()),l=r(Tt()),u=r(_(`crypto`)),d=r(_(`fs`)),f=r(_(`path`)),p=r(Qi()),m=r(_(`util`)),h=$i();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})),ta=m({__addDisposableResource:()=>ka,__assign:()=>Na,__asyncDelegator:()=>xa,__asyncGenerator:()=>ba,__asyncValues:()=>Sa,__await:()=>ya,__awaiter:()=>da,__classPrivateFieldGet:()=>Ea,__classPrivateFieldIn:()=>Oa,__classPrivateFieldSet:()=>Da,__createBinding:()=>Pa,__decorate:()=>ia,__disposeResources:()=>Aa,__esDecorate:()=>oa,__exportStar:()=>pa,__extends:()=>na,__generator:()=>fa,__importDefault:()=>Ta,__importStar:()=>wa,__makeTemplateObject:()=>Ca,__metadata:()=>ua,__param:()=>aa,__propKey:()=>ca,__read:()=>ha,__rest:()=>ra,__rewriteRelativeImportExtension:()=>ja,__runInitializers:()=>sa,__setFunctionName:()=>la,__spread:()=>ga,__spreadArray:()=>va,__spreadArrays:()=>_a,__values:()=>ma,default:()=>Ra});function na(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);Ma(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function ra(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 aa(e,t){return function(n,r){t(n,r,e)}}function oa(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 sa(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 ha(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 ga(){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 ya?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 xa(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:ya(e[r](t)),done:!1}:i?i(t):t}:i}}function Sa(e){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof ma==`function`?ma(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 Ca(e,t){return Object.defineProperty?Object.defineProperty(e,`raw`,{value:t}):e.raw=t,e}function wa(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n=Ia(e),r=0;r{Ma=function(e,t){return Ma=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])},Ma(e,t)},Na=function(){return Na=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`}}})),Va=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.log=a;let t=(za(),g(ta)),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}`)}})),Ha=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0});let t=Va(),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})),Ua=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=(za(),g(ta)).__importDefault(Ha()),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)}})),Wa=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)}})),Ga=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),Ka=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),qa=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.randomUUID=t;function t(){return crypto.randomUUID()}})),Ja=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createPipelineRequest=i;let t=Wa(),n=qa();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)}})),Ya=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()}})),Xa=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)}})),Za=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isError=n;let t=Xa();function n(e){if((0,t.isObject)(e)){let t=typeof e.name==`string`,n=typeof e.message==`string`;return t&&n}return!1}})),Qa=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.custom=void 0,e.custom=_(`node:util`).inspect.custom})),$a=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.Sanitizer=void 0;let t=Xa(),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}}})),eo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.RestError=void 0,e.isRestError=a;let t=Za(),n=Qa(),r=new($a()).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`}})),to=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)}})),no=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logger=void 0,e.logger=(0,Ua().createClientLogger)(`ts-http-runtime`)})),ro=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getBodyLength=S,e.createNodeHttpClient=C;let t=(za(),g(ta)),n=t.__importDefault(_(`node:http`)),r=t.__importDefault(_(`node:https`)),i=t.__importDefault(_(`node:zlib`)),a=_(`node:stream`),o=Ba(),s=Wa(),c=eo(),l=no(),u=$a(),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}})),io=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createDefaultHttpClient=n;let t=ro();function n(){return(0,t.createNodeHttpClient)()}})),ao=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logPolicyName=void 0,e.logPolicy=r;let t=no(),n=$a();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}}}})),oo=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=(za(),g(ta)),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})`)}}})),co=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})),lo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getUserAgentHeaderName=i,e.getUserAgentValue=a;let t=so(),n=co();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}})),uo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.userAgentPolicyName=void 0,e.userAgentPolicy=r;let t=lo(),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)}}}})),fo=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)}}}})),po=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}})),mo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.calculateRetryDelay=n;let t=po();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)}}})),ho=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.delay=n,e.parseHeaderValueAsNumber=r;let t=Ba();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}})),go=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isThrottlingRetryResponse=a,e.throttlingRetryStrategy=o;let t=ho(),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}}}}})),_o=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.exponentialRetryStrategy=r,e.isExponentialRetryResponse=i,e.isSystemError=a;let t=mo(),n=go();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}})),vo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.retryPolicy=o;let t=ho(),n=Ba(),r=Ua(),i=co(),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}}}}})),yo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.defaultRetryPolicyName=void 0,e.defaultRetryPolicy=a;let t=_o(),n=go(),r=vo(),i=co();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}}})),bo=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`})),xo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.formDataPolicyName=void 0,e.formDataPolicy=a;let t=to(),n=bo(),r=Wa();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}}})),So=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`:``)}})),Co=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=So(),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})),wo=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=Co()(e);let{formatters:s}=t.exports;s.j=function(e){try{return JSON.stringify(e)}catch(e){return`[UnexpectedJSONParseError]: `+e.message}}})),To=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=_(`supports-color`);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)}})),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 +`)}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)}})),Eo=p(((e,t)=>{typeof process>`u`||process.type===`renderer`||process.browser===!0||process.__nwjs?t.exports=wo():t.exports=To()})),Do=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})),Oo=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(Do(),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)}}})),ko=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(Eo()).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})),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 +`),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})),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},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(Eo()),l=Oo(),u=_(`url`),d=ko(),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}})),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.__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(Eo()),c=_(`events`),l=Oo(),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}})),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 +`)+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}})),Mo=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=Ao(),n=jo(),r=no();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)}}}})),No=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))}}})),Po=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))}}})),Fo=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`}})),Io=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.concat=s;let t=_(`stream`),n=Fo();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})())}}})),Lo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.multipartPolicyName=void 0,e.multipartPolicy=f;let t=to(),n=Fo(),r=qa(),i=Io();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)}}}})),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]!==` +`,`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)}}}})),Ro=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createPipelineFromOptions=p;let t=ao(),n=Ya(),r=oo(),i=uo(),a=fo(),o=yo(),s=xo(),c=bo(),l=Mo(),u=No(),d=Po(),f=Lo();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}})),zo=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)}}}})),Bo=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}})),Vo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ensureSecureConnection=a;let t=no(),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.`)}})),Ho=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.apiKeyAuthenticationPolicyName=void 0,e.apiKeyAuthenticationPolicy=n;let t=Vo();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)}}}})),Uo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.basicAuthenticationPolicyName=void 0,e.basicAuthenticationPolicy=r;let t=to(),n=Vo();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)}}}})),Wo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.bearerAuthenticationPolicyName=void 0,e.bearerAuthenticationPolicy=n;let t=Vo();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)}}}})),Go=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.oauth2AuthenticationPolicyName=void 0,e.oauth2AuthenticationPolicy=n;let t=Vo();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)}}}})),Ko=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createDefaultPipeline=u,e.getCachedDefaultHttpsClient=d;let t=io(),n=Ro(),r=zo(),i=Bo(),a=Ho(),o=Uo(),s=Wo(),c=Go(),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}})),qo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.buildBodyPart=u,e.buildMultipartBody=d;let t=eo(),n=Wa(),r=to(),i=Fo();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)}}})),Jo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.sendRequest=s;let t=eo(),n=Wa(),r=Ja(),i=Ko(),a=Fo(),o=qo();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})}})),Yo=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||``)}})),Xo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getClient=a;let t=Ko(),n=Jo(),r=Yo(),i=bo();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.")}}}})),Zo=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}}})),Qo=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createRestError=r;let t=eo(),n=Wa();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}})),$o=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=(za(),g(ta));var n=Ba();Object.defineProperty(e,`AbortError`,{enumerable:!0,get:function(){return n.AbortError}});var r=Ua();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=Wa();Object.defineProperty(e,`createHttpHeaders`,{enumerable:!0,get:function(){return i.createHttpHeaders}}),t.__exportStar(Ga(),e),t.__exportStar(Ka(),e);var a=Ja();Object.defineProperty(e,`createPipelineRequest`,{enumerable:!0,get:function(){return a.createPipelineRequest}});var o=Ya();Object.defineProperty(e,`createEmptyPipeline`,{enumerable:!0,get:function(){return o.createEmptyPipeline}});var s=eo();Object.defineProperty(e,`RestError`,{enumerable:!0,get:function(){return s.RestError}}),Object.defineProperty(e,`isRestError`,{enumerable:!0,get:function(){return s.isRestError}});var c=to();Object.defineProperty(e,`stringToUint8Array`,{enumerable:!0,get:function(){return c.stringToUint8Array}}),Object.defineProperty(e,`uint8ArrayToString`,{enumerable:!0,get:function(){return c.uint8ArrayToString}});var l=io();Object.defineProperty(e,`createDefaultHttpClient`,{enumerable:!0,get:function(){return l.createDefaultHttpClient}});var u=Xo();Object.defineProperty(e,`getClient`,{enumerable:!0,get:function(){return u.getClient}});var d=Zo();Object.defineProperty(e,`operationOptionsToRequestParameters`,{enumerable:!0,get:function(){return d.operationOptionsToRequestParameters}});var f=Qo();Object.defineProperty(e,`createRestError`,{enumerable:!0,get:function(){return f.createRestError}})})),es=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createEmptyPipeline=n;let t=$o();function n(){return(0,t.createEmptyPipeline)()}})),ts=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createLoggerContext=void 0;var t=Ua();Object.defineProperty(e,`createLoggerContext`,{enumerable:!0,get:function(){return t.createLoggerContext}})})),ns=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AzureLogger=void 0,e.setLogLevel=n,e.getLogLevel=r,e.createClientLogger=i;let t=(0,ts().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)}})),rs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logger=void 0,e.logger=(0,ns().createClientLogger)(`core-rest-pipeline`)})),is=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.exponentialRetryPolicyName=void 0,e.exponentialRetryPolicy=i;let t=_o(),n=vo(),r=co();e.exponentialRetryPolicyName=`exponentialRetryPolicy`;function i(e={}){return(0,n.retryPolicy)([(0,t.exponentialRetryStrategy)({...e,ignoreSystemErrors:!0})],{maxRetries:e.maxRetries??r.DEFAULT_RETRY_POLICY_COUNT})}})),as=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.systemErrorRetryPolicyName=void 0,e.systemErrorRetryPolicy=i;let t=_o(),n=vo(),r=co();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}}})),os=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.throttlingRetryPolicyName=void 0,e.throttlingRetryPolicy=i;let t=go(),n=vo(),r=co();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}}})),ss=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=No();Object.defineProperty(e,`agentPolicy`,{enumerable:!0,get:function(){return t.agentPolicy}}),Object.defineProperty(e,`agentPolicyName`,{enumerable:!0,get:function(){return t.agentPolicyName}});var n=fo();Object.defineProperty(e,`decompressResponsePolicy`,{enumerable:!0,get:function(){return n.decompressResponsePolicy}}),Object.defineProperty(e,`decompressResponsePolicyName`,{enumerable:!0,get:function(){return n.decompressResponsePolicyName}});var r=yo();Object.defineProperty(e,`defaultRetryPolicy`,{enumerable:!0,get:function(){return r.defaultRetryPolicy}}),Object.defineProperty(e,`defaultRetryPolicyName`,{enumerable:!0,get:function(){return r.defaultRetryPolicyName}});var i=is();Object.defineProperty(e,`exponentialRetryPolicy`,{enumerable:!0,get:function(){return i.exponentialRetryPolicy}}),Object.defineProperty(e,`exponentialRetryPolicyName`,{enumerable:!0,get:function(){return i.exponentialRetryPolicyName}});var a=vo();Object.defineProperty(e,`retryPolicy`,{enumerable:!0,get:function(){return a.retryPolicy}});var o=as();Object.defineProperty(e,`systemErrorRetryPolicy`,{enumerable:!0,get:function(){return o.systemErrorRetryPolicy}}),Object.defineProperty(e,`systemErrorRetryPolicyName`,{enumerable:!0,get:function(){return o.systemErrorRetryPolicyName}});var s=os();Object.defineProperty(e,`throttlingRetryPolicy`,{enumerable:!0,get:function(){return s.throttlingRetryPolicy}}),Object.defineProperty(e,`throttlingRetryPolicyName`,{enumerable:!0,get:function(){return s.throttlingRetryPolicyName}});var c=xo();Object.defineProperty(e,`formDataPolicy`,{enumerable:!0,get:function(){return c.formDataPolicy}}),Object.defineProperty(e,`formDataPolicyName`,{enumerable:!0,get:function(){return c.formDataPolicyName}});var l=ao();Object.defineProperty(e,`logPolicy`,{enumerable:!0,get:function(){return l.logPolicy}}),Object.defineProperty(e,`logPolicyName`,{enumerable:!0,get:function(){return l.logPolicyName}});var u=Lo();Object.defineProperty(e,`multipartPolicy`,{enumerable:!0,get:function(){return u.multipartPolicy}}),Object.defineProperty(e,`multipartPolicyName`,{enumerable:!0,get:function(){return u.multipartPolicyName}});var d=Mo();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=oo();Object.defineProperty(e,`redirectPolicy`,{enumerable:!0,get:function(){return f.redirectPolicy}}),Object.defineProperty(e,`redirectPolicyName`,{enumerable:!0,get:function(){return f.redirectPolicyName}});var p=Po();Object.defineProperty(e,`tlsPolicy`,{enumerable:!0,get:function(){return p.tlsPolicy}}),Object.defineProperty(e,`tlsPolicyName`,{enumerable:!0,get:function(){return p.tlsPolicyName}});var m=uo();Object.defineProperty(e,`userAgentPolicy`,{enumerable:!0,get:function(){return m.userAgentPolicy}}),Object.defineProperty(e,`userAgentPolicyName`,{enumerable:!0,get:function(){return m.userAgentPolicyName}})})),cs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logPolicyName=void 0,e.logPolicy=r;let t=rs(),n=ss();e.logPolicyName=n.logPolicyName;function r(e={}){return(0,n.logPolicy)({logger:t.logger.info,...e})}})),ls=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.redirectPolicyName=void 0,e.redirectPolicy=n;let t=ss();e.redirectPolicyName=t.redirectPolicyName;function n(e={}){return(0,t.redirectPolicy)(e)}})),us=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getHeaderName=i,e.setPlatformSpecificData=a;let t=(za(),g(ta)),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})`)}}})),ds=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})),fs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getUserAgentHeaderName=i,e.getUserAgentValue=a;let t=us(),n=ds();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}})),ps=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.userAgentPolicyName=void 0,e.userAgentPolicy=r;let t=fs(),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)}}}})),ms=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)}})),hs=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=mo();Object.defineProperty(e,`calculateRetryDelay`,{enumerable:!0,get:function(){return t.calculateRetryDelay}});var n=po();Object.defineProperty(e,`getRandomIntegerInclusive`,{enumerable:!0,get:function(){return n.getRandomIntegerInclusive}});var r=Xa();Object.defineProperty(e,`isObject`,{enumerable:!0,get:function(){return r.isObject}});var i=Za();Object.defineProperty(e,`isError`,{enumerable:!0,get:function(){return i.isError}});var a=ms();Object.defineProperty(e,`computeSha256Hash`,{enumerable:!0,get:function(){return a.computeSha256Hash}}),Object.defineProperty(e,`computeSha256Hmac`,{enumerable:!0,get:function(){return a.computeSha256Hmac}});var o=qa();Object.defineProperty(e,`randomUUID`,{enumerable:!0,get:function(){return o.randomUUID}});var s=bo();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=to();Object.defineProperty(e,`stringToUint8Array`,{enumerable:!0,get:function(){return c.stringToUint8Array}}),Object.defineProperty(e,`uint8ArrayToString`,{enumerable:!0,get:function(){return c.uint8ArrayToString}});var l=$a();Object.defineProperty(e,`Sanitizer`,{enumerable:!0,get:function(){return l.Sanitizer}})})),gs=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)}}})),_s=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AbortError=void 0,e.AbortError=class extends Error{constructor(e){super(e),this.name=`AbortError`}}})),vs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AbortError=void 0;var t=_s();Object.defineProperty(e,`AbortError`,{enumerable:!0,get:function(){return t.AbortError}})})),ys=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createAbortablePromise=n;let t=vs();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)})}})),bs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.delay=r,e.calculateRetryDelay=i;let t=ys(),n=hs();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)}}})),xs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getErrorMessage=n;let t=hs();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}`}}})),Ss=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}})),Cs=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=(za(),g(ta)).__importStar(hs());var n=gs();Object.defineProperty(e,`cancelablePromiseRace`,{enumerable:!0,get:function(){return n.cancelablePromiseRace}});var r=ys();Object.defineProperty(e,`createAbortablePromise`,{enumerable:!0,get:function(){return r.createAbortablePromise}});var i=bs();Object.defineProperty(e,`delay`,{enumerable:!0,get:function(){return i.delay}});var a=xs();Object.defineProperty(e,`getErrorMessage`,{enumerable:!0,get:function(){return a.getErrorMessage}});var o=Ss();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)}})),ws=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.hasRawContent=a,e.getRawContent=o,e.createFileFromStream=s,e.createFile=c;let t=Cs();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)}})),Ts=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.multipartPolicyName=void 0,e.multipartPolicy=r;let t=ss(),n=ws();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)}}}})),Es=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.decompressResponsePolicyName=void 0,e.decompressResponsePolicy=n;let t=ss();e.decompressResponsePolicyName=t.decompressResponsePolicyName;function n(){return(0,t.decompressResponsePolicy)()}})),Ds=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.defaultRetryPolicyName=void 0,e.defaultRetryPolicy=n;let t=ss();e.defaultRetryPolicyName=t.defaultRetryPolicyName;function n(e={}){return(0,t.defaultRetryPolicy)(e)}})),Os=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.formDataPolicyName=void 0,e.formDataPolicy=n;let t=ss();e.formDataPolicyName=t.formDataPolicyName;function n(){return(0,t.formDataPolicy)()}})),ks=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.proxyPolicyName=void 0,e.getDefaultProxySettings=n,e.proxyPolicy=r;let t=ss();e.proxyPolicyName=t.proxyPolicyName;function n(e){return(0,t.getDefaultProxySettings)(e)}function r(e,n){return(0,t.proxyPolicy)(e,n)}})),As=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)}}}})),js=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.agentPolicyName=void 0,e.agentPolicy=n;let t=ss();e.agentPolicyName=t.agentPolicyName;function n(e){return(0,t.agentPolicy)(e)}})),Ms=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.tlsPolicyName=void 0,e.tlsPolicy=n;let t=ss();e.tlsPolicyName=t.tlsPolicyName;function n(e){return(0,t.tlsPolicy)(e)}})),Ns=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})),Ps=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.state=void 0,e.state={instrumenterImplementation:void 0}})),Fs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createDefaultTracingSpan=r,e.createDefaultInstrumenter=i,e.useInstrumenter=a,e.getInstrumenter=o;let t=Ns(),n=Ps();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}})),Is=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createTracingClient=r;let t=Fs(),n=Ns();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}}})),Ls=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createTracingClient=e.useInstrumenter=void 0;var t=Fs();Object.defineProperty(e,`useInstrumenter`,{enumerable:!0,get:function(){return t.useInstrumenter}});var n=Is();Object.defineProperty(e,`createTracingClient`,{enumerable:!0,get:function(){return n.createTracingClient}})})),Rs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.RestError=void 0,e.isRestError=n;let t=$o();e.RestError=t.RestError;function n(e){return(0,t.isRestError)(e)}})),zs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.tracingPolicyName=void 0,e.tracingPolicy=c;let t=Ls(),n=ds(),r=fs(),i=rs(),a=Cs(),o=Rs(),s=hs();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)}`)}}})),Bs=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}}})),Vs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.wrapAbortSignalLikePolicyName=void 0,e.wrapAbortSignalLikePolicy=n;let t=Bs();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?.()}}}}})),Hs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createPipelineFromOptions=g;let t=cs(),n=es(),r=ls(),i=ps(),a=Ts(),o=Es(),s=Ds(),c=Os(),l=Cs(),u=ks(),d=As(),f=js(),p=Ms(),m=zs(),h=Vs();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}})),Us=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createDefaultHttpClient=r;let t=$o(),n=Bs();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?.()}}}}})),Ws=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createHttpHeaders=n;let t=$o();function n(e){return(0,t.createHttpHeaders)(e)}})),Gs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createPipelineRequest=n;let t=$o();function n(e){return(0,t.createPipelineRequest)(e)}})),Ks=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.exponentialRetryPolicyName=void 0,e.exponentialRetryPolicy=n;let t=ss();e.exponentialRetryPolicyName=t.exponentialRetryPolicyName;function n(e={}){return(0,t.exponentialRetryPolicy)(e)}})),qs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.systemErrorRetryPolicyName=void 0,e.systemErrorRetryPolicy=n;let t=ss();e.systemErrorRetryPolicyName=t.systemErrorRetryPolicyName;function n(e={}){return(0,t.systemErrorRetryPolicy)(e)}})),Js=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.throttlingRetryPolicyName=void 0,e.throttlingRetryPolicy=n;let t=ss();e.throttlingRetryPolicyName=t.throttlingRetryPolicyName;function n(e={}){return(0,t.throttlingRetryPolicy)(e)}})),Ys=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.retryPolicy=a;let t=ns(),n=ds(),r=ss(),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})}})),Xs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.DEFAULT_CYCLER_OPTIONS=void 0,e.createTokenCycler=r;let t=Cs();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)}}})),Zs=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.bearerTokenAuthenticationPolicyName=void 0,e.bearerTokenAuthenticationPolicy=c,e.parseChallenges=l;let t=Xs(),n=rs(),r=Rs();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}})),Qs=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)}}}})),$s=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.auxiliaryAuthenticationHeaderPolicyName=void 0,e.auxiliaryAuthenticationHeaderPolicy=a;let t=Xs(),n=rs();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))}}}})),ec=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=es();Object.defineProperty(e,`createEmptyPipeline`,{enumerable:!0,get:function(){return t.createEmptyPipeline}});var n=Hs();Object.defineProperty(e,`createPipelineFromOptions`,{enumerable:!0,get:function(){return n.createPipelineFromOptions}});var r=Us();Object.defineProperty(e,`createDefaultHttpClient`,{enumerable:!0,get:function(){return r.createDefaultHttpClient}});var i=Ws();Object.defineProperty(e,`createHttpHeaders`,{enumerable:!0,get:function(){return i.createHttpHeaders}});var a=Gs();Object.defineProperty(e,`createPipelineRequest`,{enumerable:!0,get:function(){return a.createPipelineRequest}});var o=Rs();Object.defineProperty(e,`RestError`,{enumerable:!0,get:function(){return o.RestError}}),Object.defineProperty(e,`isRestError`,{enumerable:!0,get:function(){return o.isRestError}});var s=Es();Object.defineProperty(e,`decompressResponsePolicy`,{enumerable:!0,get:function(){return s.decompressResponsePolicy}}),Object.defineProperty(e,`decompressResponsePolicyName`,{enumerable:!0,get:function(){return s.decompressResponsePolicyName}});var c=Ks();Object.defineProperty(e,`exponentialRetryPolicy`,{enumerable:!0,get:function(){return c.exponentialRetryPolicy}}),Object.defineProperty(e,`exponentialRetryPolicyName`,{enumerable:!0,get:function(){return c.exponentialRetryPolicyName}});var l=As();Object.defineProperty(e,`setClientRequestIdPolicy`,{enumerable:!0,get:function(){return l.setClientRequestIdPolicy}}),Object.defineProperty(e,`setClientRequestIdPolicyName`,{enumerable:!0,get:function(){return l.setClientRequestIdPolicyName}});var u=cs();Object.defineProperty(e,`logPolicy`,{enumerable:!0,get:function(){return u.logPolicy}}),Object.defineProperty(e,`logPolicyName`,{enumerable:!0,get:function(){return u.logPolicyName}});var d=Ts();Object.defineProperty(e,`multipartPolicy`,{enumerable:!0,get:function(){return d.multipartPolicy}}),Object.defineProperty(e,`multipartPolicyName`,{enumerable:!0,get:function(){return d.multipartPolicyName}});var f=ks();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=ls();Object.defineProperty(e,`redirectPolicy`,{enumerable:!0,get:function(){return p.redirectPolicy}}),Object.defineProperty(e,`redirectPolicyName`,{enumerable:!0,get:function(){return p.redirectPolicyName}});var m=qs();Object.defineProperty(e,`systemErrorRetryPolicy`,{enumerable:!0,get:function(){return m.systemErrorRetryPolicy}}),Object.defineProperty(e,`systemErrorRetryPolicyName`,{enumerable:!0,get:function(){return m.systemErrorRetryPolicyName}});var h=Js();Object.defineProperty(e,`throttlingRetryPolicy`,{enumerable:!0,get:function(){return h.throttlingRetryPolicy}}),Object.defineProperty(e,`throttlingRetryPolicyName`,{enumerable:!0,get:function(){return h.throttlingRetryPolicyName}});var g=Ys();Object.defineProperty(e,`retryPolicy`,{enumerable:!0,get:function(){return g.retryPolicy}});var _=zs();Object.defineProperty(e,`tracingPolicy`,{enumerable:!0,get:function(){return _.tracingPolicy}}),Object.defineProperty(e,`tracingPolicyName`,{enumerable:!0,get:function(){return _.tracingPolicyName}});var v=Ds();Object.defineProperty(e,`defaultRetryPolicy`,{enumerable:!0,get:function(){return v.defaultRetryPolicy}});var y=ps();Object.defineProperty(e,`userAgentPolicy`,{enumerable:!0,get:function(){return y.userAgentPolicy}}),Object.defineProperty(e,`userAgentPolicyName`,{enumerable:!0,get:function(){return y.userAgentPolicyName}});var b=Ms();Object.defineProperty(e,`tlsPolicy`,{enumerable:!0,get:function(){return b.tlsPolicy}}),Object.defineProperty(e,`tlsPolicyName`,{enumerable:!0,get:function(){return b.tlsPolicyName}});var x=Os();Object.defineProperty(e,`formDataPolicy`,{enumerable:!0,get:function(){return x.formDataPolicy}}),Object.defineProperty(e,`formDataPolicyName`,{enumerable:!0,get:function(){return x.formDataPolicyName}});var S=Zs();Object.defineProperty(e,`bearerTokenAuthenticationPolicy`,{enumerable:!0,get:function(){return S.bearerTokenAuthenticationPolicy}}),Object.defineProperty(e,`bearerTokenAuthenticationPolicyName`,{enumerable:!0,get:function(){return S.bearerTokenAuthenticationPolicyName}});var C=Qs();Object.defineProperty(e,`ndJsonPolicy`,{enumerable:!0,get:function(){return C.ndJsonPolicy}}),Object.defineProperty(e,`ndJsonPolicyName`,{enumerable:!0,get:function(){return C.ndJsonPolicyName}});var w=$s();Object.defineProperty(e,`auxiliaryAuthenticationHeaderPolicy`,{enumerable:!0,get:function(){return w.auxiliaryAuthenticationHeaderPolicy}}),Object.defineProperty(e,`auxiliaryAuthenticationHeaderPolicyName`,{enumerable:!0,get:function(){return w.auxiliaryAuthenticationHeaderPolicyName}});var T=js();Object.defineProperty(e,`agentPolicy`,{enumerable:!0,get:function(){return T.agentPolicy}}),Object.defineProperty(e,`agentPolicyName`,{enumerable:!0,get:function(){return T.agentPolicyName}});var E=ws();Object.defineProperty(e,`createFile`,{enumerable:!0,get:function(){return E.createFile}}),Object.defineProperty(e,`createFileFromStream`,{enumerable:!0,get:function(){return E.createFileFromStream}})})),tc=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}}})),nc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isKeyCredential=n;let t=Cs();function n(e){return(0,t.isObjectWithProperties)(e,[`key`])&&typeof e.key==`string`}})),rc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AzureNamedKeyCredential=void 0,e.isNamedKeyCredential=n;let t=Cs();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`}})),ic=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AzureSASCredential=void 0,e.isSASCredential=n;let t=Cs();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`}})),ac=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)}})),oc=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=tc();Object.defineProperty(e,`AzureKeyCredential`,{enumerable:!0,get:function(){return t.AzureKeyCredential}});var n=nc();Object.defineProperty(e,`isKeyCredential`,{enumerable:!0,get:function(){return n.isKeyCredential}});var r=rc();Object.defineProperty(e,`AzureNamedKeyCredential`,{enumerable:!0,get:function(){return r.AzureNamedKeyCredential}}),Object.defineProperty(e,`isNamedKeyCredential`,{enumerable:!0,get:function(){return r.isNamedKeyCredential}});var i=ic();Object.defineProperty(e,`AzureSASCredential`,{enumerable:!0,get:function(){return i.AzureSASCredential}}),Object.defineProperty(e,`isSASCredential`,{enumerable:!0,get:function(){return i.isSASCredential}});var a=ac();Object.defineProperty(e,`isTokenCredential`,{enumerable:!0,get:function(){return a.isTokenCredential}})})),sc=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)}})),cc=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()}})),lc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.XML_CHARKEY=e.XML_ATTRKEY=void 0,e.XML_ATTRKEY=`$`,e.XML_CHARKEY=`_`})),uc=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)})}})),dc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.MapperTypeNames=void 0,e.createSerializer=a;let t=(za(),g(ta)).__importStar(cc()),n=lc(),r=uc();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}})),pc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getOperationArgumentValueFromParameter=n,e.getOperationRequestInfo=o;let t=fc();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=lc(),n=ec(),r=dc(),i=pc(),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}})),hc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getStreamingResponseStatusCodes=n,e.getPathStringFromParameter=r;let t=dc();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}})),gc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.serializationPolicyName=void 0,e.serializationPolicy=a,e.serializeHeaders=o,e.serializeRequestBody=s;let t=lc(),n=pc(),r=dc(),i=hc();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}})),_c=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createClientPipeline=i;let t=mc(),n=ec(),r=gc();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}})),vc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getCachedDefaultHttpClient=r;let t=ec(),n;function r(){return n||=(0,t.createDefaultHttpClient)(),n}})),yc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getRequestUrl=i,e.appendQueryParams=d;let t=pc(),n=hc(),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()}})),bc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logger=void 0,e.logger=(0,ns().createClientLogger)(`core-client`)})),xc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ServiceClient=void 0;let t=ec(),n=_c(),r=uc(),i=vc(),a=pc(),o=yc(),s=hc(),c=bc();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`)}})),Sc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.parseCAEChallenge=r,e.authorizeRequestOnClaimChallenge=i;let t=bc(),n=cc();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}})),Cc=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}}})),wc=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=dc();Object.defineProperty(e,`createSerializer`,{enumerable:!0,get:function(){return t.createSerializer}}),Object.defineProperty(e,`MapperTypeNames`,{enumerable:!0,get:function(){return t.MapperTypeNames}});var n=xc();Object.defineProperty(e,`ServiceClient`,{enumerable:!0,get:function(){return n.ServiceClient}});var r=_c();Object.defineProperty(e,`createClientPipeline`,{enumerable:!0,get:function(){return r.createClientPipeline}});var i=lc();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=mc();Object.defineProperty(e,`deserializationPolicy`,{enumerable:!0,get:function(){return a.deserializationPolicy}}),Object.defineProperty(e,`deserializationPolicyName`,{enumerable:!0,get:function(){return a.deserializationPolicyName}});var o=gc();Object.defineProperty(e,`serializationPolicy`,{enumerable:!0,get:function(){return o.serializationPolicy}}),Object.defineProperty(e,`serializationPolicyName`,{enumerable:!0,get:function(){return o.serializationPolicyName}});var s=Sc();Object.defineProperty(e,`authorizeRequestOnClaimChallenge`,{enumerable:!0,get:function(){return s.authorizeRequestOnClaimChallenge}});var c=Cc();Object.defineProperty(e,`authorizeRequestOnTenantChallenge`,{enumerable:!0,get:function(){return c.authorizeRequestOnTenantChallenge}})})),Tc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.HttpHeaders=void 0,e.toPipelineRequest=i,e.toWebResourceLike=a,e.toHttpHeadersLike=o;let t=ec(),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=ec(),n=Tc(),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)}}})),Dc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ExtendedServiceClient=void 0;let t=sc(),n=ec(),r=wc(),i=Ec();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}}})),Oc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.requestPolicyFactoryPolicyName=e.HttpPipelineLogLevel=void 0,e.createRequestPolicyFactoryPolicy=a;let t=Tc(),n=Ec();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)}}}})),kc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.convertHttpClient=r;let t=Ec(),n=Tc();function r(e){return{sendRequest:async r=>{let i=await e.sendRequest((0,n.toWebResourceLike)(r,{createProxy:!0}));return(0,t.toPipelineResponse)(i)}}}})),Ac=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=Dc();Object.defineProperty(e,`ExtendedServiceClient`,{enumerable:!0,get:function(){return t.ExtendedServiceClient}});var n=Oc();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=sc();Object.defineProperty(e,`disableKeepAlivePolicyName`,{enumerable:!0,get:function(){return r.disableKeepAlivePolicyName}});var i=kc();Object.defineProperty(e,`convertHttpClient`,{enumerable:!0,get:function(){return i.convertHttpClient}});var a=Tc();Object.defineProperty(e,`toHttpHeadersLike`,{enumerable:!0,get:function(){return a.toHttpHeadersLike}})})),jc=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?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=`_`})),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.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=`_`})),Nc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.stringifyXML=o,e.parseXML=s;let t=jc(),n=Mc();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}})),Pc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.XML_CHARKEY=e.XML_ATTRKEY=e.parseXML=e.stringifyXML=void 0;var t=Nc();Object.defineProperty(e,`stringifyXML`,{enumerable:!0,get:function(){return t.stringifyXML}}),Object.defineProperty(e,`parseXML`,{enumerable:!0,get:function(){return t.parseXML}});var n=Mc();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}})})),Fc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logger=void 0,e.logger=(0,ns().createClientLogger)(`storage-blob`)})),Ic=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)}}})),Lc=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`]})),Rc=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=ec(),n=Cs(),r=Lc();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={}))})),Bc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageRetryPolicy=void 0,e.NewRetryPolicyFactory=s;let t=vs(),n=Ic(),r=Lc(),i=Rc(),a=Fc(),o=zc();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})),Vc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageRetryPolicyFactory=e.StorageRetryPolicy=e.StorageRetryPolicyType=void 0;let t=Bc();Object.defineProperty(e,`StorageRetryPolicy`,{enumerable:!0,get:function(){return t.StorageRetryPolicy}});let n=zc();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)}}})),Hc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.CredentialPolicy=void 0;let t=Ic();e.CredentialPolicy=class extends t.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}}})),Uc=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=Lc(),n=Rc(),r=Hc(),i=Uc();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}}})),Gc=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.`)}}})),Kc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageSharedKeyCredential=void 0;let t=_(`node:crypto`),n=Wc(),r=Gc();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`)}}})),qc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AnonymousCredentialPolicy=void 0;let t=Hc();e.AnonymousCredentialPolicy=class extends t.CredentialPolicy{constructor(e,t){super(e,t)}}})),Jc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AnonymousCredential=void 0;let t=qc(),n=Gc();e.AnonymousCredential=class extends n.Credential{create(e,n){return new t.AnonymousCredentialPolicy(e,n)}}})),Yc=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])}}})),Xc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.PooledBuffer=void 0;let t=(za(),g(ta)),n=Yc(),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)}}})),Zc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BufferScheduler=void 0;let t=_(`events`),n=Xc();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()}}})),Qc=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getCachedDefaultHttpClient=r;let t=ec(),n;function r(){return n||=(0,t.createDefaultHttpClient)(),n}})),$c=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)}}})),el=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`]})),tl=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=ec(),n=Cs(),r=el();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=$c(),n=Cs(),r=el(),i=tl();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))}}})),rl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageBrowserPolicyFactory=e.StorageBrowserPolicy=void 0;let t=nl();Object.defineProperty(e,`StorageBrowserPolicy`,{enumerable:!0,get:function(){return t.StorageBrowserPolicy}}),e.StorageBrowserPolicyFactory=class{create(e,n){return new t.StorageBrowserPolicy(e,n)}}})),il=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.CredentialPolicy=void 0;let t=$c();e.CredentialPolicy=class extends t.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}}})),al=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AnonymousCredentialPolicy=void 0;let t=il();e.AnonymousCredentialPolicy=class extends t.CredentialPolicy{constructor(e,t){super(e,t)}}})),ol=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.`)}}})),sl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AnonymousCredential=void 0;let t=al(),n=ol();e.AnonymousCredential=class extends n.Credential{create(e,n){return new t.AnonymousCredentialPolicy(e,n)}}})),cl=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=el(),n=tl(),r=il(),i=cl();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}}})),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(` +`+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}}})),ul=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageSharedKeyCredential=void 0;let t=_(`node:crypto`),n=ll(),r=ol();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`)}}})),dl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logger=void 0,e.logger=(0,ns().createClientLogger)(`storage-common`)})),fl=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={}))})),pl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageRetryPolicy=void 0,e.NewRetryPolicyFactory=s;let t=vs(),n=$c(),r=el(),i=tl(),a=dl(),o=fl();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})),ml=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageRetryPolicyFactory=e.StorageRetryPolicy=e.StorageRetryPolicyType=void 0;let t=pl();Object.defineProperty(e,`StorageRetryPolicy`,{enumerable:!0,get:function(){return t.StorageRetryPolicy}});let n=fl();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)}}})),hl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageBrowserPolicyName=void 0,e.storageBrowserPolicy=i;let t=Cs(),n=el(),r=tl();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))}}}})),gl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageCorrectContentLengthPolicyName=void 0,e.storageCorrectContentLengthPolicy=n;let t=el();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)}}}})),_l=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageRetryPolicyName=void 0,e.storageRetryPolicy=d;let t=vs(),n=ec(),r=Cs(),i=ml(),a=el(),o=tl(),s=dl();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.`)}}}})),vl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageSharedKeyCredentialPolicyName=void 0,e.storageSharedKeyCredentialPolicy=a;let t=_(`node:crypto`),n=el(),r=tl(),i=cl();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)}}}})),yl=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}}}}})),bl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BaseRequestPolicy=e.getCachedDefaultHttpClient=void 0;let t=(za(),g(ta));t.__exportStar(Zc(),e);var n=Qc();Object.defineProperty(e,`getCachedDefaultHttpClient`,{enumerable:!0,get:function(){return n.getCachedDefaultHttpClient}}),t.__exportStar(rl(),e),t.__exportStar(sl(),e),t.__exportStar(ol(),e),t.__exportStar(ul(),e),t.__exportStar(ml(),e);var r=$c();Object.defineProperty(e,`BaseRequestPolicy`,{enumerable:!0,get:function(){return r.BaseRequestPolicy}}),t.__exportStar(al(),e),t.__exportStar(il(),e),t.__exportStar(nl(),e),t.__exportStar(hl(),e),t.__exportStar(gl(),e),t.__exportStar(fl(),e),t.__exportStar(pl(),e),t.__exportStar(_l(),e),t.__exportStar(ll(),e),t.__exportStar(vl(),e),t.__exportStar(ml(),e),t.__exportStar(yl(),e)})),xl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageBrowserPolicyName=void 0,e.storageBrowserPolicy=i;let t=Cs(),n=Lc(),r=Rc();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))}}}})),Sl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageRetryPolicyName=void 0,e.storageRetryPolicy=d;let t=vs(),n=ec(),r=Cs(),i=Vc(),a=Lc(),o=Rc(),s=Fc();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.`)}}}})),Cl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageSharedKeyCredentialPolicyName=void 0,e.storageSharedKeyCredentialPolicy=a;let t=_(`node:crypto`),n=Lc(),r=Rc(),i=Uc();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)}}}})),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(` +`+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)}}}})),wl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageBrowserPolicy=void 0;let t=Ic(),n=Cs(),r=Lc(),i=Rc();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))}}})),Tl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageBrowserPolicyFactory=e.StorageBrowserPolicy=void 0;let t=wl();Object.defineProperty(e,`StorageBrowserPolicy`,{enumerable:!0,get:function(){return t.StorageBrowserPolicy}}),e.StorageBrowserPolicyFactory=class{create(e,n){return new t.StorageBrowserPolicy(e,n)}}})),El=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.storageCorrectContentLengthPolicyName=void 0,e.storageCorrectContentLengthPolicy=n;let t=Lc();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)}}}})),Dl=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=Ac(),n=ec(),r=wc(),i=Pc(),a=oc(),o=Fc(),s=Vc(),c=Kc(),l=Jc(),u=Lc();Object.defineProperty(e,`StorageOAuthScopes`,{enumerable:!0,get:function(){return u.StorageOAuthScopes}});let d=bl(),f=xl(),p=Sl(),m=Cl(),h=Tl(),g=El();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))}})),Ol=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={}))})),kl=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`}}}}}})),Al=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=kl();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`]}}}})),jl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ServiceImpl=void 0;let t=(za(),g(ta)),n=t.__importStar(wc()),r=t.__importStar(kl()),i=t.__importStar(Al());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}})),Ml=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ContainerImpl=void 0;let t=(za(),g(ta)),n=t.__importStar(wc()),r=t.__importStar(kl()),i=t.__importStar(Al());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}})),Nl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobImpl=void 0;let t=(za(),g(ta)),n=t.__importStar(wc()),r=t.__importStar(kl()),i=t.__importStar(Al());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}})),Pl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.PageBlobImpl=void 0;let t=(za(),g(ta)),n=t.__importStar(wc()),r=t.__importStar(kl()),i=t.__importStar(Al());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}})),Fl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AppendBlobImpl=void 0;let t=(za(),g(ta)),n=t.__importStar(wc()),r=t.__importStar(kl()),i=t.__importStar(Al());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}})),Il=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlockBlobImpl=void 0;let t=(za(),g(ta)),n=t.__importStar(wc()),r=t.__importStar(kl()),i=t.__importStar(Al());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}})),Ll=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0});let t=(za(),g(ta));t.__exportStar(jl(),e),t.__exportStar(Ml(),e),t.__exportStar(Nl(),e),t.__exportStar(Pl(),e),t.__exportStar(Fl(),e),t.__exportStar(Il(),e)})),Rl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageClient=void 0;let t=(za(),g(ta)).__importStar(Ac()),n=Ll();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}})),zl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),Bl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),Vl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),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});let t=(za(),g(ta));t.__exportStar(zl(),e),t.__exportStar(Bl(),e),t.__exportStar(Vl(),e),t.__exportStar(Hl(),e),t.__exportStar(Ul(),e),t.__exportStar(Wl(),e)})),Kl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageClient=void 0;let t=(za(),g(ta));t.__exportStar(Ol(),e);var n=Rl();Object.defineProperty(e,`StorageClient`,{enumerable:!0,get:function(){return n.StorageClient}}),t.__exportStar(Gl(),e)})),ql=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageContextClient=void 0;let t=Kl();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)}}})),Jl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.StorageClient=void 0;let t=ql(),n=Dl(),r=Rc();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}}})),Yl=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.tracingClient=void 0;let t=Ls(),n=Lc();e.tracingClient=(0,t.createTracingClient)({packageName:`@azure/storage-blob`,packageVersion:n.SDK_VERSION,namespace:`Microsoft.Storage`})})),Xl=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(``)}}})),Zl=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(``)}}})),Ql=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`)}}})),$l=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ipRangeToString=t;function t(e){return e.end?`${e.start}-${e.end}`:e.start}})),eu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.SASQueryParameters=e.SASProtocol=void 0;let t=$l(),n=Rc();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}`))}}})),tu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.generateBlobSASQueryParameters=l,e.generateBlobSASQueryParametersInternal=u;let t=Xl(),n=Zl(),r=Kc(),i=Ql(),a=$l(),o=eu(),s=Lc(),c=Rc();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}})),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(` +`),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}})),nu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobLeaseClient=void 0;let t=Cs(),n=Lc(),r=Yl(),i=Rc();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))})}}})),ru=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.RetriableReadableStream=void 0;let t=vs(),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)}}})),iu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobDownloadResponse=void 0;let t=Cs(),n=ru();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)}}})),au=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`})),ou=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}}})),su=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=au(),n=ou(),r=su();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}}}})),lu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AvroReadable=void 0,e.AvroReadable=class{}})),uu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AvroReadableFromStream=void 0;let t=lu(),n=vs(),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)})}}})),du=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.AvroReadableFromStream=e.AvroReadable=e.AvroReader=void 0;var t=cu();Object.defineProperty(e,`AvroReader`,{enumerable:!0,get:function(){return t.AvroReader}});var n=lu();Object.defineProperty(e,`AvroReadable`,{enumerable:!0,get:function(){return n.AvroReadable}});var r=uu();Object.defineProperty(e,`AvroReadableFromStream`,{enumerable:!0,get:function(){return r.AvroReadableFromStream}})})),fu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobQuickQueryStream=void 0;let t=_(`node:stream`),n=du();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)}}})),pu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobQueryResponse=void 0;let t=Cs(),n=fu();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)}}})),mu=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=Lc();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`}})),hu=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}}}}})),gu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.logger=void 0,e.logger=(0,ns().createClientLogger)(`core-lro`)})),_u=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`]})),vu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.pollOperation=e.initOperation=e.deserializeState=void 0;let t=gu(),n=_u();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})),yu=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=vu(),n=gu();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})),bu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.buildCreatePoller=void 0;let t=vu(),n=_u(),r=Cs(),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})),xu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createHttpPoller=void 0;let t=yu(),n=bu();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})),Su=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.GenericPollOperation=void 0;let t=yu(),n=gu(),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})}}})),Cu=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()}}})),wu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.LroEngine=void 0;let t=Su(),n=_u(),r=Cu(),i=vu();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))}}})),Tu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.LroEngine=void 0;var t=wu();Object.defineProperty(e,`LroEngine`,{enumerable:!0,get:function(){return t.LroEngine}})})),Eu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),Du=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createHttpPoller=void 0;let t=(za(),g(ta));var n=xu();Object.defineProperty(e,`createHttpPoller`,{enumerable:!0,get:function(){return n.createHttpPoller}}),t.__exportStar(Tu(),e),t.__exportStar(Cu(),e),t.__exportStar(Eu(),e)})),Ou=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobBeginCopyFromUrlPoller=void 0;let t=Cs(),n=Du();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}}})),ku=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}-`}})),Au=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=(za(),g(ta)),n=t.__importDefault(_(`node:fs`)),r=t.__importDefault(_(`node:util`)),i=Lc();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})),Mu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.PageBlobClient=e.BlockBlobClient=e.AppendBlobClient=e.BlobClient=void 0;let t=ec(),n=oc(),r=Cs(),i=Cs(),a=iu(),o=pu(),s=Jc(),c=Kc(),l=mu(),u=hu(),d=Dl(),f=Ou(),p=ku(),m=Jl(),h=Au(),g=bl(),_=Lc(),v=Yl(),y=Rc(),b=ju(),x=tu(),S=nu();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})),Nu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getBodyAsText=r,e.utf8ByteLength=i;let t=ju(),n=Lc();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)}})),Pu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BatchResponseParser=void 0;let t=ec(),n=Ac(),r=Lc(),i=Nu(),a=Fc();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)})}}}})),Iu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobBatch=void 0;let t=Cs(),n=oc(),r=ec(),i=Cs(),a=Jc(),o=Mu(),s=Fu(),c=Dl(),l=Rc(),u=Pc(),d=Lc(),f=Kc(),p=Yl(),m=wc(),h=Cl();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)}}}})),Lu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobBatchClient=void 0;let t=Pu(),n=Nu(),r=Iu(),i=Yl(),a=Jc(),o=ql(),s=Dl(),c=Rc();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}})}}})),Ru=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ContainerClient=void 0;let t=ec(),n=Cs(),r=oc(),i=Jc(),a=Kc(),o=Dl(),s=Jl(),c=Yl(),l=Rc(),u=tu(),d=nu(),f=Mu(),p=Lu();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)}}})),zu=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(``)}}})),Bu=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(``)}}})),Vu=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(``)}}})),Hu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.generateAccountSASQueryParameters=c,e.generateAccountSASQueryParametersInternal=l;let t=zu(),n=Bu(),r=Vu(),i=$l(),a=eu(),o=Lc(),s=Rc();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}}})),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,` +`);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}}})),Uu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BlobServiceClient=void 0;let t=oc(),n=ec(),r=Cs(),i=Dl(),a=Ru(),o=Rc(),s=Kc(),c=Jc(),l=Rc(),u=Yl(),d=Lu(),f=Jl(),p=zu(),m=Hu(),h=Vu();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}}})),Wu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0})})),Gu=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.KnownEncryptionAlgorithmType=void 0;var t;(function(e){e.AES256=`AES256`})(t||(e.KnownEncryptionAlgorithmType=t={}))})),Ku=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=(za(),g(ta)),n=ec();Object.defineProperty(e,`RestError`,{enumerable:!0,get:function(){return n.RestError}}),t.__exportStar(Uu(),e),t.__exportStar(Mu(),e),t.__exportStar(Ru(),e),t.__exportStar(nu(),e),t.__exportStar(zu(),e),t.__exportStar(Bu(),e),t.__exportStar(Vu(),e);var r=Hu();Object.defineProperty(e,`generateAccountSASQueryParameters`,{enumerable:!0,get:function(){return r.generateAccountSASQueryParameters}}),t.__exportStar(Iu(),e),t.__exportStar(Lu(),e),t.__exportStar(Wu(),e),t.__exportStar(Xl(),e);var i=tu();Object.defineProperty(e,`generateBlobSASQueryParameters`,{enumerable:!0,get:function(){return i.generateBlobSASQueryParameters}}),t.__exportStar(Tl(),e),t.__exportStar(Zl(),e),t.__exportStar(Jc(),e),t.__exportStar(Gc(),e),t.__exportStar(Kc(),e);var a=mu();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=Dl();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(Vc(),e);var s=Ic();Object.defineProperty(e,`BaseRequestPolicy`,{enumerable:!0,get:function(){return s.BaseRequestPolicy}}),t.__exportStar(qc(),e),t.__exportStar(Hc(),e),t.__exportStar(Vc(),e),t.__exportStar(Wc(),e),t.__exportStar(eu(),e),t.__exportStar(Gu(),e);var c=Fc();Object.defineProperty(e,`logger`,{enumerable:!0,get:function(){return c.logger}})})),qu=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})),Ju=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=Ku(),s=qu();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})),Yu=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=$i();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})),Xu=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})),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.downloadCacheStorageSDK=e.downloadCacheHttpClientConcurrent=e.downloadCacheHttpClient=e.DownloadProgress=void 0;let a=r(kt()),o=yt(),s=Ku(),c=r(_(`buffer`)),l=r(_(`fs`)),u=r(_(`stream`)),d=r(_(`util`)),f=r(ea()),p=$i(),m=Yu(),h=Xu();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))})})),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};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})),$u=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})),ed=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`}}})),td=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getUserAgentString=void 0;let t=ed();function n(){return`@actions/cache-${t.version}`}e.getUserAgentString=n})),nd=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(ea()),d=Ju(),f=Zu(),p=Qu(),m=Yu(),h=$u(),g=td();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})),rd=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})),id=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})),ad=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})),od=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||={})})),sd=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})),cd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.PbLong=e.PbULong=e.detectBi=void 0;let t=sd(),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)})),ld=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BinaryReader=e.binaryReadOptions=void 0;let t=od(),n=cd(),r=sd(),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})),ud=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})),dd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.BinaryWriter=e.binaryWriteOptions=void 0;let t=cd(),n=sd(),r=ud(),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})),fd=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})),pd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.MESSAGE_TYPE=void 0,e.MESSAGE_TYPE=Symbol.for(`protobuf-ts/message-type`)})),md=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=md();(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})),gd=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})),_d=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ReflectionTypeCheck=void 0;let t=hd(),n=gd();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)}}}})),vd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.reflectionLongConvert=void 0;let t=hd();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})),yd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ReflectionJsonReader=void 0;let t=rd(),n=id(),r=hd(),i=cd(),a=ud(),o=vd();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)}}})),bd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ReflectionJsonWriter=void 0;let t=id(),n=cd(),r=hd(),i=ud();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}}}})),xd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.reflectionScalarDefault=void 0;let t=hd(),n=vd(),r=cd();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})),Sd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ReflectionBinaryReader=void 0;let t=od(),n=hd(),r=vd(),i=xd();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=od(),n=hd(),r=ud(),i=cd();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=xd(),n=pd();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})),Td=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=hd();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=pd(),n=hd(),r=_d(),i=yd(),a=bd(),o=Sd(),s=Cd(),c=wd(),l=Td(),u=rd(),d=fd(),f=Ed(),p=dd(),m=ld(),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}}})),Od=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.containsMessageType=void 0;let t=pd();function n(e){return e[t.MESSAGE_TYPE]!=null}e.containsMessageType=n})),kd=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})),Ad=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0});var t=rd();Object.defineProperty(e,`typeofJsonValue`,{enumerable:!0,get:function(){return t.typeofJsonValue}}),Object.defineProperty(e,`isJsonObject`,{enumerable:!0,get:function(){return t.isJsonObject}});var n=id();Object.defineProperty(e,`base64decode`,{enumerable:!0,get:function(){return n.base64decode}}),Object.defineProperty(e,`base64encode`,{enumerable:!0,get:function(){return n.base64encode}});var r=ad();Object.defineProperty(e,`utf8read`,{enumerable:!0,get:function(){return r.utf8read}});var i=od();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=ld();Object.defineProperty(e,`BinaryReader`,{enumerable:!0,get:function(){return a.BinaryReader}}),Object.defineProperty(e,`binaryReadOptions`,{enumerable:!0,get:function(){return a.binaryReadOptions}});var o=dd();Object.defineProperty(e,`BinaryWriter`,{enumerable:!0,get:function(){return o.BinaryWriter}}),Object.defineProperty(e,`binaryWriteOptions`,{enumerable:!0,get:function(){return o.binaryWriteOptions}});var s=cd();Object.defineProperty(e,`PbLong`,{enumerable:!0,get:function(){return s.PbLong}}),Object.defineProperty(e,`PbULong`,{enumerable:!0,get:function(){return s.PbULong}});var c=fd();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=pd();Object.defineProperty(e,`MESSAGE_TYPE`,{enumerable:!0,get:function(){return l.MESSAGE_TYPE}});var u=Dd();Object.defineProperty(e,`MessageType`,{enumerable:!0,get:function(){return u.MessageType}});var d=hd();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=_d();Object.defineProperty(e,`ReflectionTypeCheck`,{enumerable:!0,get:function(){return f.ReflectionTypeCheck}});var p=wd();Object.defineProperty(e,`reflectionCreate`,{enumerable:!0,get:function(){return p.reflectionCreate}});var m=xd();Object.defineProperty(e,`reflectionScalarDefault`,{enumerable:!0,get:function(){return m.reflectionScalarDefault}});var h=Td();Object.defineProperty(e,`reflectionMergePartial`,{enumerable:!0,get:function(){return h.reflectionMergePartial}});var g=Ed();Object.defineProperty(e,`reflectionEquals`,{enumerable:!0,get:function(){return g.reflectionEquals}});var _=Sd();Object.defineProperty(e,`ReflectionBinaryReader`,{enumerable:!0,get:function(){return _.ReflectionBinaryReader}});var v=Cd();Object.defineProperty(e,`ReflectionBinaryWriter`,{enumerable:!0,get:function(){return v.ReflectionBinaryWriter}});var y=yd();Object.defineProperty(e,`ReflectionJsonReader`,{enumerable:!0,get:function(){return y.ReflectionJsonReader}});var b=bd();Object.defineProperty(e,`ReflectionJsonWriter`,{enumerable:!0,get:function(){return b.ReflectionJsonWriter}});var x=Od();Object.defineProperty(e,`containsMessageType`,{enumerable:!0,get:function(){return x.containsMessageType}});var S=gd();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=kd();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=md();Object.defineProperty(e,`lowerCamelCase`,{enumerable:!0,get:function(){return w.lowerCamelCase}});var T=ud();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}})})),jd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.readServiceOption=e.readMethodOption=e.readMethodOptions=e.normalizeMethodInfo=void 0;let t=Ad();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})),Md=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ServiceType=void 0;let t=jd();e.ServiceType=class{constructor(e,n,r){this.typeName=e,this.methods=n.map(e=>t.normalizeMethodInfo(e,this)),this.options=r??{}}}})),Nd=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(` +`)}}})),Pd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.mergeRpcOptions=void 0;let t=Ad();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}})),Fd=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)}}})),Id=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.RpcOutputStreamController=void 0;let t=Fd(),n=Ad();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)}}})),Ld=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}})}}})),Rd=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}})}}})),zd=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}})}}})),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.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}})}}})),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.TestTransport=void 0;let n=Nd(),r=Ad(),i=Id(),a=Pd(),o=Ld(),s=Rd(),c=zd(),l=Bd();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))}}})),Hd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.stackDuplexStreamingInterceptors=e.stackClientStreamingInterceptors=e.stackServerStreamingInterceptors=e.stackUnaryInterceptors=e.stackIntercept=void 0;let t=Ad();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})),Ud=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)}}}})),Wd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0});var t=Md();Object.defineProperty(e,`ServiceType`,{enumerable:!0,get:function(){return t.ServiceType}});var n=jd();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=Nd();Object.defineProperty(e,`RpcError`,{enumerable:!0,get:function(){return r.RpcError}});var i=Pd();Object.defineProperty(e,`mergeRpcOptions`,{enumerable:!0,get:function(){return i.mergeRpcOptions}});var a=Id();Object.defineProperty(e,`RpcOutputStreamController`,{enumerable:!0,get:function(){return a.RpcOutputStreamController}});var o=Vd();Object.defineProperty(e,`TestTransport`,{enumerable:!0,get:function(){return o.TestTransport}});var s=Fd();Object.defineProperty(e,`Deferred`,{enumerable:!0,get:function(){return s.Deferred}}),Object.defineProperty(e,`DeferredState`,{enumerable:!0,get:function(){return s.DeferredState}});var c=Bd();Object.defineProperty(e,`DuplexStreamingCall`,{enumerable:!0,get:function(){return c.DuplexStreamingCall}});var l=zd();Object.defineProperty(e,`ClientStreamingCall`,{enumerable:!0,get:function(){return l.ClientStreamingCall}});var u=Rd();Object.defineProperty(e,`ServerStreamingCall`,{enumerable:!0,get:function(){return u.ServerStreamingCall}});var d=Ld();Object.defineProperty(e,`UnaryCall`,{enumerable:!0,get:function(){return d.UnaryCall}});var f=Hd();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=Ud();Object.defineProperty(e,`ServerCallContextController`,{enumerable:!0,get:function(){return p.ServerCallContextController}})})),Gd=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.CacheScope=void 0;let t=Ad(),n=Ad(),r=Ad(),i=Ad(),a=Ad();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=Ad(),n=Ad(),r=Ad(),i=Ad(),a=Ad(),o=Gd();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=Wd(),n=Ad(),r=Ad(),i=Ad(),a=Ad(),o=Ad(),s=Kd();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=qd();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))}}})),Yd=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})),Xd=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=td(),i=qu(),a=$u(),o=ea(),s=bt(),c=yt(),l=Jd(),u=Yd();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})),Zd=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(ea()),u=$i(),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})),Qd=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(ea()),c=r(nd()),l=r(Xd()),u=$u(),d=Zd(),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})}})),$d=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})),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.__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})),tf=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={}))})),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.partialMatch=e.match=e.getSearchPaths=void 0;let i=r(ef()),a=tf(),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})),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.Path=void 0;let a=r(_(`path`)),o=r(ef()),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(ef()),c=i(_(`assert`)),l=Ki(),u=tf(),d=rf(),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,`\\$&`)}}})),of=p((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.SearchState=void 0,e.SearchState=class{constructor(e,t){this.path=e,this.level=t}}})),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.__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($d()),d=r(_(`path`)),f=r(nf()),p=tf(),m=af(),h=of(),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})}}})),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 +`).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})}}})),cf=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})),lf=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=sf(),r=cf();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}))(),uf=Qd();const df=[{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 ff(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=df.find(t=>t.filename===e);return t?{type:t.type,path:n,filename:e}:pf(n,e)}return}let n=i(t);for(let e of df)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 pf(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 mf(e){switch(e){case Ai.Npm:case Ai.Pnpm:case Ai.Yarn:return gf();default:return[]}}async function hf(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 gf(){let e=await hf(`vite`,[`pm`,`cache`,`dir`]);return e?[e]:[]}async function _f(e){let r=ff(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 mf(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,lf.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,uf.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 vf(){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,uf.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 yf(e){(0,$.saveState)(ji.IsPost,`true`),await Ii(e),e.cache&&await _f(e),e.runInstall.length>0&&await Ri(e),await bf()}async function bf(){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 xf(e){e.cache&&await vf()}async function Sf(){let e=Pi();(0,$.getState)(ji.IsPost)===`true`?await xf(e):await yf(e)}Sf().catch(e=>{console.error(e),(0,$.setFailed)(e instanceof Error?e.message:String(e))});export{}; \ No newline at end of file diff --git a/package.json b/package.json index 111e24b..2e6d3be 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ }, "devDependencies": { "@types/node": "^22.0.0", - "@voidzero-dev/vite-plus": "latest", - "typescript": "^5.7.0" + "typescript": "^5.7.0", + "vite-plus": "latest" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e26a5f4..4005976 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,19 +29,16 @@ importers: devDependencies: '@types/node': specifier: ^22.0.0 - version: 22.19.5 - '@voidzero-dev/vite-plus': - specifier: latest - version: 0.0.0-6560d085830fad4e9987664f12a24343b5fbde70(@arethetypeswrong/core@0.18.2)(@edge-runtime/vm@5.0.0)(@opentelemetry/api@1.9.0)(@types/node@22.19.5)(happy-dom@20.1.0)(jiti@2.6.1)(jsdom@27.4.0)(less@4.5.1)(publint@0.3.16)(sass-embedded@1.97.2)(sass@1.97.2)(stylus@0.64.0)(sugarss@5.0.1(postcss@8.5.6))(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(unplugin-lightningcss@0.4.4)(unplugin-unused@0.5.6)(yaml@2.8.2) + version: 22.19.6 typescript: specifier: ^5.7.0 version: 5.9.3 + vite-plus: + specifier: latest + version: 0.0.0-a9c652c5753d93f1945ac33b16422f345b518ae9(@types/node@22.19.6)(typescript@5.9.3)(yaml@2.8.2) packages: - '@acemir/cssom@0.9.31': - resolution: {integrity: sha512-ZnR3GSaH+/vJ0YlHau21FjfLYjMpYVIzTD8M8vIEQvIGxeOXyXdzCI140rrCY862p/C/BbzWsjc1dgnM9mkoTA==} - '@actions/cache@4.1.0': resolution: {integrity: sha512-z3Opg+P4Y7baq+g1dODXgdtsvPLSewr3ZKpp3U0HQR1A/vWCoJFS52XSezjdngo4SIOdR5oHtyK3a3Arar+X9A==} @@ -63,25 +60,6 @@ packages: '@actions/io@1.1.3': resolution: {integrity: sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q==} - '@adobe/css-tools@4.3.3': - resolution: {integrity: sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==} - - '@andrewbranch/untar.js@1.0.3': - resolution: {integrity: sha512-Jh15/qVmrLGhkKJBdXlK1+9tY4lZruYjsgkDFj08ZmDiWVBLJcqkok7Z0/R0In+i1rScBpJlSvrTS2Lm41Pbnw==} - - '@arethetypeswrong/core@0.18.2': - resolution: {integrity: sha512-GiwTmBFOU1/+UVNqqCGzFJYfBXEytUkiI+iRZ6Qx7KmUVtLm00sYySkfe203C9QtPG11yOz1ZaMek8dT/xnlgg==} - engines: {node: '>=20'} - - '@asamuzakjp/css-color@4.1.1': - resolution: {integrity: sha512-B0Hv6G3gWGMn0xKJ0txEi/jM5iFpT3MfDxmhZFb4W047GvytCf1DHQ1D69W3zHI4yWe2aTZAA0JnbMZ7Xc8DuQ==} - - '@asamuzakjp/dom-selector@6.7.6': - resolution: {integrity: sha512-hBaJER6A9MpdG3WgdlOolHmbOYvSk46y7IQN/1+iqiCuUu6iWdQrs9DGKF8ocqsEqWujWf/V7b7vaDgiUmIvUg==} - - '@asamuzakjp/nwsapi@2.3.9': - resolution: {integrity: sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==} - '@azure/abort-controller@1.1.0': resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==} engines: {node: '>=12.0.0'} @@ -141,257 +119,16 @@ packages: resolution: {integrity: sha512-eIOH1pqFwI6UmVNnDQvmFeSg0XppuzDLFeUNO/Xht7ODAzRLgGDh7h550pSxoA+lPDxBl1+D2m/KG3jWzCUjTg==} engines: {node: '>=20.0.0'} - '@braidai/lang@1.1.2': - resolution: {integrity: sha512-qBcknbBufNHlui137Hft8xauQMTZDKdophmLFv05r2eNmdIv/MlPuP4TdUknHG68UdWLgVZwgxVe735HzJNIwA==} - - '@bufbuild/protobuf@2.10.2': - resolution: {integrity: sha512-uFsRXwIGyu+r6AMdz+XijIIZJYpoWeYzILt5yZ2d3mCjQrWUTVpVD9WL/jZAbvp+Ed04rOhrsk7FiTcEDseB5A==} - - '@csstools/color-helpers@5.1.0': - resolution: {integrity: sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==} - engines: {node: '>=18'} - - '@csstools/css-calc@2.1.4': - resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==} - engines: {node: '>=18'} - peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.5 - '@csstools/css-tokenizer': ^3.0.4 - - '@csstools/css-color-parser@3.1.0': - resolution: {integrity: sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==} - engines: {node: '>=18'} - peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.5 - '@csstools/css-tokenizer': ^3.0.4 - - '@csstools/css-parser-algorithms@3.0.5': - resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} - engines: {node: '>=18'} - peerDependencies: - '@csstools/css-tokenizer': ^3.0.4 - - '@csstools/css-syntax-patches-for-csstree@1.0.25': - resolution: {integrity: sha512-g0Kw9W3vjx5BEBAF8c5Fm2NcB/Fs8jJXh85aXqwEXiL+tqtOut07TWgyaGzAAfTM+gKckrrncyeGEZPcaRgm2Q==} - engines: {node: '>=18'} - - '@csstools/css-tokenizer@3.0.4': - resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} - engines: {node: '>=18'} - - '@edge-runtime/primitives@6.0.0': - resolution: {integrity: sha512-FqoxaBT+prPBHBwE1WXS1ocnu/VLTQyZ6NMUBAdbP7N2hsFTTxMC/jMu2D/8GAlMQfxeuppcPuCUk/HO3fpIvA==} - engines: {node: '>=18'} - - '@edge-runtime/vm@5.0.0': - resolution: {integrity: sha512-NKBGBSIKUG584qrS1tyxVpX/AKJKQw5HgjYEnPLC0QsTw79JrGn+qUr8CXFb955Iy7GUdiiUv1rJ6JBGvaKb6w==} - engines: {node: '>=18'} - - '@esbuild/aix-ppc64@0.27.2': - resolution: {integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - - '@esbuild/android-arm64@0.27.2': - resolution: {integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm@0.27.2': - resolution: {integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - - '@esbuild/android-x64@0.27.2': - resolution: {integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - - '@esbuild/darwin-arm64@0.27.2': - resolution: {integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-x64@0.27.2': - resolution: {integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - - '@esbuild/freebsd-arm64@0.27.2': - resolution: {integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.27.2': - resolution: {integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - - '@esbuild/linux-arm64@0.27.2': - resolution: {integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm@0.27.2': - resolution: {integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-ia32@0.27.2': - resolution: {integrity: sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-loong64@0.27.2': - resolution: {integrity: sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-mips64el@0.27.2': - resolution: {integrity: sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-ppc64@0.27.2': - resolution: {integrity: sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-riscv64@0.27.2': - resolution: {integrity: sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-s390x@0.27.2': - resolution: {integrity: sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-x64@0.27.2': - resolution: {integrity: sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - - '@esbuild/netbsd-arm64@0.27.2': - resolution: {integrity: sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [netbsd] - - '@esbuild/netbsd-x64@0.27.2': - resolution: {integrity: sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - - '@esbuild/openbsd-arm64@0.27.2': - resolution: {integrity: sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.27.2': - resolution: {integrity: sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openharmony-arm64@0.27.2': - resolution: {integrity: sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openharmony] - - '@esbuild/sunos-x64@0.27.2': - resolution: {integrity: sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - - '@esbuild/win32-arm64@0.27.2': - resolution: {integrity: sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-ia32@0.27.2': - resolution: {integrity: sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-x64@0.27.2': - resolution: {integrity: sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - - '@exodus/bytes@1.8.0': - resolution: {integrity: sha512-8JPn18Bcp8Uo1T82gR8lh2guEOa5KKU/IEKvvdp0sgmi7coPBWf1Doi1EXsGZb2ehc8ym/StJCjffYV+ne7sXQ==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - peerDependencies: - '@exodus/crypto': ^1.0.0-rc.4 - peerDependenciesMeta: - '@exodus/crypto': - optional: true - '@fastify/busboy@2.1.1': resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} engines: {node: '>=14'} - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - - '@jridgewell/gen-mapping@0.3.13': - resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} - - '@jridgewell/remapping@2.3.5': - resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/source-map@0.3.11': - resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} - - '@jridgewell/sourcemap-codec@1.5.5': - resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - - '@jridgewell/trace-mapping@0.3.31': - resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} - - '@loaderkit/resolve@1.0.4': - resolution: {integrity: sha512-rJzYKVcV4dxJv+vW6jlvagF8zvGxHJ2+HTr1e2qOejfmGhAApgJHl8Aog4mMszxceTRiKTTbnpgmTO1bEZHV/A==} - - '@opentelemetry/api@1.9.0': - resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} - engines: {node: '>=8.0.0'} - - '@oxc-project/runtime@0.107.0': - resolution: {integrity: sha512-Pkuh11dhnrlJky91CSu1T2v6LX59LMJqNEE0P5tot40DYOeEb1mlrINVYWcUi/bY0JkozCSWukmDxiaqB6wHGg==} + '@oxc-project/runtime@0.108.0': + resolution: {integrity: sha512-J1cESY4anMO4i9KtCPmCfQAzAR00Uw4SWsDPFP10CIwDMugkh34UrTKByuYKuPaHy0XAk8LlJiZJq2OLMfbuIQ==} engines: {node: ^20.19.0 || >=22.12.0} - '@oxc-project/types@0.107.0': - resolution: {integrity: sha512-QFDRbYfV2LVx8tyqtyiah3jQPUj1mK2+RYwxyFWyGoys6XJnwTdlzO6rdNNHOPorHAu5Uo34oWRKcvNpbJarmQ==} + '@oxc-project/types@0.108.0': + resolution: {integrity: sha512-7lf13b2IA/kZO6xgnIZA88sq3vwrxWk+2vxf6cc+omwYCRTiA5e63Beqf3fz/v8jEviChWWmFYBwzfSeyrsj7Q==} '@oxfmt/darwin-arm64@0.16.0': resolution: {integrity: sha512-I+Unj7wePcUTK7p/YKtgbm4yer6dw7dTlmCJa0UilFZyge5uD4rwCSfSDx3A+a6Z3A60/SqXMbNR2UyidWF4Cg==} @@ -511,98 +248,6 @@ packages: cpu: [x64] os: [win32] - '@parcel/watcher-android-arm64@2.5.4': - resolution: {integrity: sha512-hoh0vx4v+b3BNI7Cjoy2/B0ARqcwVNrzN/n7DLq9ZB4I3lrsvhrkCViJyfTj/Qi5xM9YFiH4AmHGK6pgH1ss7g==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [android] - - '@parcel/watcher-darwin-arm64@2.5.4': - resolution: {integrity: sha512-kphKy377pZiWpAOyTgQYPE5/XEKVMaj6VUjKT5VkNyUJlr2qZAn8gIc7CPzx+kbhvqHDT9d7EqdOqRXT6vk0zw==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [darwin] - - '@parcel/watcher-darwin-x64@2.5.4': - resolution: {integrity: sha512-UKaQFhCtNJW1A9YyVz3Ju7ydf6QgrpNQfRZ35wNKUhTQ3dxJ/3MULXN5JN/0Z80V/KUBDGa3RZaKq1EQT2a2gg==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [darwin] - - '@parcel/watcher-freebsd-x64@2.5.4': - resolution: {integrity: sha512-Dib0Wv3Ow/m2/ttvLdeI2DBXloO7t3Z0oCp4bAb2aqyqOjKPPGrg10pMJJAQ7tt8P4V2rwYwywkDhUia/FgS+Q==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [freebsd] - - '@parcel/watcher-linux-arm-glibc@2.5.4': - resolution: {integrity: sha512-I5Vb769pdf7Q7Sf4KNy8Pogl/URRCKu9ImMmnVKYayhynuyGYMzuI4UOWnegQNa2sGpsPSbzDsqbHNMyeyPCgw==} - engines: {node: '>= 10.0.0'} - cpu: [arm] - os: [linux] - libc: [glibc] - - '@parcel/watcher-linux-arm-musl@2.5.4': - resolution: {integrity: sha512-kGO8RPvVrcAotV4QcWh8kZuHr9bXi9a3bSZw7kFarYR0+fGliU7hd/zevhjw8fnvIKG3J9EO5G6sXNGCSNMYPQ==} - engines: {node: '>= 10.0.0'} - cpu: [arm] - os: [linux] - libc: [musl] - - '@parcel/watcher-linux-arm64-glibc@2.5.4': - resolution: {integrity: sha512-KU75aooXhqGFY2W5/p8DYYHt4hrjHZod8AhcGAmhzPn/etTa+lYCDB2b1sJy3sWJ8ahFVTdy+EbqSBvMx3iFlw==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@parcel/watcher-linux-arm64-musl@2.5.4': - resolution: {integrity: sha512-Qx8uNiIekVutnzbVdrgSanM+cbpDD3boB1f8vMtnuG5Zau4/bdDbXyKwIn0ToqFhIuob73bcxV9NwRm04/hzHQ==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - libc: [musl] - - '@parcel/watcher-linux-x64-glibc@2.5.4': - resolution: {integrity: sha512-UYBQvhYmgAv61LNUn24qGQdjtycFBKSK3EXr72DbJqX9aaLbtCOO8+1SkKhD/GNiJ97ExgcHBrukcYhVjrnogA==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@parcel/watcher-linux-x64-musl@2.5.4': - resolution: {integrity: sha512-YoRWCVgxv8akZrMhdyVi6/TyoeeMkQ0PGGOf2E4omODrvd1wxniXP+DBynKoHryStks7l+fDAMUBRzqNHrVOpg==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - libc: [musl] - - '@parcel/watcher-win32-arm64@2.5.4': - resolution: {integrity: sha512-iby+D/YNXWkiQNYcIhg8P5hSjzXEHaQrk2SLrWOUD7VeC4Ohu0WQvmV+HDJokZVJ2UjJ4AGXW3bx7Lls9Ln4TQ==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [win32] - - '@parcel/watcher-win32-ia32@2.5.4': - resolution: {integrity: sha512-vQN+KIReG0a2ZDpVv8cgddlf67J8hk1WfZMMP7sMeZmJRSmEax5xNDNWKdgqSe2brOKTQQAs3aCCUal2qBHAyg==} - engines: {node: '>= 10.0.0'} - cpu: [ia32] - os: [win32] - - '@parcel/watcher-win32-x64@2.5.4': - resolution: {integrity: sha512-3A6efb6BOKwyw7yk9ro2vus2YTt2nvcd56AuzxdMiVOxL9umDyN5PKkKfZ/gZ9row41SjVmTVQNWQhaRRGpOKw==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [win32] - - '@parcel/watcher@2.5.4': - resolution: {integrity: sha512-WYa2tUVV5HiArWPB3ydlOc4R2ivq0IDrlqhMi3l7mVsFEXNcTfxYFPIHXHXIh/ca/y/V5N4E1zecyxdIBjYnkQ==} - engines: {node: '>= 10.0.0'} - - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} @@ -612,34 +257,21 @@ packages: '@protobuf-ts/runtime@2.11.1': resolution: {integrity: sha512-KuDaT1IfHkugM2pyz+FwiY80ejWrkH1pAtOBOZFuR6SXEFTsnb/jiQWQ1rCIrcKx2BtyxnxW6BWwsVSA/Ie+WQ==} - '@publint/pack@0.1.2': - resolution: {integrity: sha512-S+9ANAvUmjutrshV4jZjaiG8XQyuJIZ8a4utWmN/vW1sgQ9IfBnPndwkmQYw53QmouOIytT874u65HEmu6H5jw==} - engines: {node: '>=18'} - '@types/chai@5.2.3': resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} '@types/deep-eql@4.0.2': resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} - '@types/node@20.19.28': - resolution: {integrity: sha512-VyKBr25BuFDzBFCK5sUM6ZXiWfqgCTwTAOK8qzGV/m9FCirXYDlmczJ+d5dXBAQALGCdRRdbteKYfJ84NGEusw==} - - '@types/node@22.19.5': - resolution: {integrity: sha512-HfF8+mYcHPcPypui3w3mvzuIErlNOh2OAG+BCeBZCEwyiD5ls2SiCwEyT47OELtf7M3nHxBdu0FsmzdKxkN52Q==} - - '@types/whatwg-mimetype@3.0.2': - resolution: {integrity: sha512-c2AKvDT8ToxLIOUlN51gTiHXflsfIFisS4pO7pDPoKouJCESkhZnEy623gwP9laCy5lnLDAw1vAzu2vM2YLOrA==} - - '@types/ws@8.18.1': - resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} + '@types/node@22.19.6': + resolution: {integrity: sha512-qm+G8HuG6hOHQigsi7VGuLjUVu6TtBo/F05zvX04Mw2uCg9Dv0Qxy3Qw7j41SidlTcl5D/5yg0SEZqOB+EqZnQ==} '@typespec/ts-http-runtime@0.3.2': resolution: {integrity: sha512-IlqQ/Gv22xUC1r/WQm4StLkYQmaaTsXAhUVsNE0+xiyf0yRFiH5++q78U3bw6bLKDCTmh0uqKB9eG9+Bt75Dkg==} engines: {node: '>=20.0.0'} - '@voidzero-dev/vite-plus-core@0.0.0-6560d085830fad4e9987664f12a24343b5fbde70': - resolution: {integrity: sha512-EnMpZb/LfhK0iU2SbaoRTIDqdIDwtLgSgmnJ4YJAl1EODhGmvuQ/VJw7IhlollLCtXrblE4oaGrBuaisNPM3eQ==, tarball: https://npm.pkg.github.com/download/@voidzero-dev/vite-plus-core/0.0.0-6560d085830fad4e9987664f12a24343b5fbde70/1c53127f50cfc82cbd64c41cc2f401384be092a1} + '@voidzero-dev/vite-plus-core@0.0.0-a9c652c5753d93f1945ac33b16422f345b518ae9': + resolution: {integrity: sha512-eRJGULTvWpHVAw/nev0OYOAYO4tM8Cdr+IY1DEqxDXV573ss2/VtB5I0P0DzbwWbAsvVZjv3FriSzzOfK3mjAg==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: '@arethetypeswrong/core': ^0.18.1 @@ -695,8 +327,28 @@ packages: yaml: optional: true - '@voidzero-dev/vite-plus-test@0.0.0-6560d085830fad4e9987664f12a24343b5fbde70': - resolution: {integrity: sha512-ONwGfc2lg6lwIWALcK4Tue72DonP8cMmuF5vRDDbyvBZveQM98KJF26+gIPkEwZjTsIZQQzzc2qLXTHaBkB3xQ==, tarball: https://npm.pkg.github.com/download/@voidzero-dev/vite-plus-test/0.0.0-6560d085830fad4e9987664f12a24343b5fbde70/94d4d8cbaa925702d2e1da1d697c9cbe132f986d} + '@voidzero-dev/vite-plus-darwin-arm64@0.0.0-a9c652c5753d93f1945ac33b16422f345b518ae9': + resolution: {integrity: sha512-TIDgZtd2/LqHNMVFvy1jZKUsrsNSfgdEFV2U+vWgaPAMoR8xFrXaWMamv4OxxIfkpqSpow8PWbX7tGF0rdcCrA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@voidzero-dev/vite-plus-linux-arm64-gnu@0.0.0-a9c652c5753d93f1945ac33b16422f345b518ae9': + resolution: {integrity: sha512-jt54Sq97gelTiNRYCHbjLC3xKK0PkBFacHPhzIqGN3jfK7+D8DfhrHfJOS+FpFGCuFp8yvYlCOdjQPSJNgZX/Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@voidzero-dev/vite-plus-linux-x64-gnu@0.0.0-a9c652c5753d93f1945ac33b16422f345b518ae9': + resolution: {integrity: sha512-Jqn8g7nVD75fen5ULpUsACZHFUmEf8KvkMQiCZAaaxpvQpFhw1SVUAKbLhiwpdQOU0Z/4NbpMqYa+ZpZscQqmg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@voidzero-dev/vite-plus-test@0.0.0-a9c652c5753d93f1945ac33b16422f345b518ae9': + resolution: {integrity: sha512-lR/q6YVA+PELpygNngLNvU+oXO82322lYIinbnxuoxGB2We1fd6Wwv8/kDPFou29U8n7MhjxpKStCfbzc20v4Q==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: '@edge-runtime/vm': '*' @@ -719,40 +371,20 @@ packages: jsdom: optional: true - '@voidzero-dev/vite-plus@0.0.0-6560d085830fad4e9987664f12a24343b5fbde70': - resolution: {integrity: sha512-B+r0O10m4RTHbdBN/14MWwyrciukzMQ/H67QC3L+OUb+tbw0eC5FZ8yDvGjDIDjGKvao0/yQxnuykAZfSesbUA==, tarball: https://npm.pkg.github.com/download/@voidzero-dev/vite-plus/0.0.0-6560d085830fad4e9987664f12a24343b5fbde70/e66fdcdd2bf4972cd1859822b8c8759b49b2bb3d} + '@voidzero-dev/vite-plus-win32-x64-msvc@0.0.0-a9c652c5753d93f1945ac33b16422f345b518ae9': + resolution: {integrity: sha512-9rlXfXd0eNnpDGwC48n5jgQ6ggOkxsaxZNZrxe52sSK1stWvMQNMVpOyIOU1ZBHDK4vKUleL0h4zSfWXW2ZTzg==} engines: {node: ^20.19.0 || >=22.12.0} - hasBin: true + cpu: [x64] + os: [win32] abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} - acorn@8.15.0: - resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} - engines: {node: '>=0.4.0'} - hasBin: true - agent-base@7.1.4: resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-regex@6.2.2: - resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} - engines: {node: '>=12'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - ansi-styles@6.2.3: - resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} - engines: {node: '>=12'} - assertion-error@2.0.1: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} @@ -763,21 +395,9 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - bidi-js@1.0.3: - resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} - brace-expansion@1.1.12: resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} - brace-expansion@2.0.2: - resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} - - buffer-builder@0.2.0: - resolution: {integrity: sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==} - - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} @@ -786,52 +406,13 @@ packages: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} - chokidar@4.0.3: - resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} - engines: {node: '>= 14.16.0'} - - cjs-module-lexer@1.4.3: - resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - colorjs.io@0.5.2: - resolution: {integrity: sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==} - combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} - commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - copy-anything@2.0.6: - resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} - - cross-spawn@7.0.6: - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} - engines: {node: '>= 8'} - - css-tree@3.1.0: - resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - - cssstyle@5.3.7: - resolution: {integrity: sha512-7D2EPVltRrsTkhpQmksIu+LxeWAIEk6wRDMJ1qljlv+CKHJM+cJLlfhWIzNA44eAsHXSNe3+vO6DW1yCYx8SuQ==} - engines: {node: '>=20'} - - data-urls@6.0.0: - resolution: {integrity: sha512-BnBS08aLUM+DKamupXs3w2tJJoqU+AkaE/+6vQxi/G/DPmIZFJJp9Dkb1kM03AZx8ADehDUZgsNxju3mPXZYIA==} - engines: {node: '>=20'} - debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} @@ -841,9 +422,6 @@ packages: supports-color: optional: true - decimal.js@10.6.0: - resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} - delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} @@ -856,27 +434,6 @@ packages: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - empathic@2.0.0: - resolution: {integrity: sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==} - engines: {node: '>=14'} - - entities@6.0.1: - resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} - engines: {node: '>=0.12'} - - errno@0.1.8: - resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} - hasBin: true - es-define-property@1.0.1: resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} engines: {node: '>= 0.4'} @@ -896,15 +453,6 @@ packages: resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} - esbuild@0.27.2: - resolution: {integrity: sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==} - engines: {node: '>=18'} - hasBin: true - - escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - event-target-shim@5.0.1: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} @@ -926,13 +474,6 @@ packages: picomatch: optional: true - fflate@0.8.2: - resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} - - foreground-child@3.3.1: - resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} - engines: {node: '>=14'} - form-data@2.5.5: resolution: {integrity: sha512-jqdObeR2rxZZbPSGL+3VckHMYtu+f9//KXBsVny6JSX/pa38Fy+bGjuG8eW/H6USNQWhLi8Num++cU2yOCNz4A==} engines: {node: '>= 0.12'} @@ -953,28 +494,10 @@ packages: resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} engines: {node: '>= 0.4'} - get-tsconfig@4.13.0: - resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} - - glob@10.5.0: - resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} - hasBin: true - gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - happy-dom@20.1.0: - resolution: {integrity: sha512-ebvqjBqzenBk2LjzNEAzoj7yhw7rW/R2/wVevMu6Mrq3MXtcI/RUz4+ozpcOcqVLEWPqLfg2v9EAU7fFXZUUJw==} - engines: {node: '>=20.0.0'} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - has-symbols@1.1.0: resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} @@ -987,10 +510,6 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - html-encoding-sniffer@6.0.0: - resolution: {integrity: sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - http-proxy-agent@7.0.2: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} @@ -999,63 +518,6 @@ packages: resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} - iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - - image-size@0.5.5: - resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} - engines: {node: '>=0.10.0'} - hasBin: true - - immutable@5.1.4: - resolution: {integrity: sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==} - - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - - is-potential-custom-element-name@1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - - is-what@3.14.1: - resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - - jiti@2.6.1: - resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} - hasBin: true - - js-tokens@9.0.1: - resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} - - jsdom@27.4.0: - resolution: {integrity: sha512-mjzqwWRD9Y1J1KUi7W97Gja1bwOOM5Ug0EZ6UDK3xS7j7mndrkwozHtSblfomlzyB4NepioNt+B2sOSzczVgtQ==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - peerDependencies: - canvas: ^3.0.0 - peerDependenciesMeta: - canvas: - optional: true - - less@4.5.1: - resolution: {integrity: sha512-UKgI3/KON4u6ngSsnDADsUERqhZknsVZbnuzlRZXLQCmfC/MDld42fTydUE9B+Mla1AL6SJ/Pp6SlEFi/AVGfw==} - engines: {node: '>=14'} - hasBin: true - lightningcss-android-arm64@1.30.2: resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==} engines: {node: '>= 12.0.0'} @@ -1130,24 +592,10 @@ packages: resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==} engines: {node: '>= 12.0.0'} - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - - lru-cache@11.2.4: - resolution: {integrity: sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==} - engines: {node: 20 || >=22} - - make-dir@2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} - engines: {node: '>=6'} - math-intrinsics@1.1.0: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} - mdn-data@2.12.2: - resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} - mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} @@ -1156,26 +604,9 @@ packages: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} - mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - - mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - mrmime@2.0.1: resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} engines: {node: '>=10'} @@ -1188,14 +619,6 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - needle@3.3.1: - resolution: {integrity: sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==} - engines: {node: '>= 4.4.x'} - hasBin: true - - node-addon-api@7.1.1: - resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} - node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} engines: {node: 4.x || >=6.0.0} @@ -1227,27 +650,6 @@ packages: oxlint-tsgolint: optional: true - package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - - package-manager-detector@1.6.0: - resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==} - - parse-node-version@1.0.1: - resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} - engines: {node: '>= 0.10'} - - parse5@8.0.0: - resolution: {integrity: sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -1255,10 +657,6 @@ packages: resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} - pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - pixelmatch@7.1.0: resolution: {integrity: sha512-1wrVzJ2STrpmONHKBy228LM1b84msXDUoAzVEl0R8Mz4Ce6EPr+IVtxm8+yvrqLYMHswREkjYFaMxnyGnaY3Ng==} hasBin: true @@ -1271,197 +669,17 @@ packages: resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} - prr@1.0.1: - resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} - - publint@0.3.16: - resolution: {integrity: sha512-MFqyfRLAExPVZdTQFwkAQELzA8idyXzROVOytg6nEJ/GEypXBUmMGrVaID8cTuzRS1U5L8yTOdOJtMXgFUJAeA==} - engines: {node: '>=18'} - hasBin: true - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - readdirp@4.1.2: - resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} - engines: {node: '>= 14.18.0'} - - require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - - resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - - rxjs@7.8.2: - resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} - - sade@1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} - safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - sass-embedded-all-unknown@1.97.2: - resolution: {integrity: sha512-Fj75+vOIDv1T/dGDwEpQ5hgjXxa2SmMeShPa8yrh2sUz1U44bbmY4YSWPCdg8wb7LnwiY21B2KRFM+HF42yO4g==} - cpu: ['!arm', '!arm64', '!riscv64', '!x64'] - - sass-embedded-android-arm64@1.97.2: - resolution: {integrity: sha512-pF6I+R5uThrscd3lo9B3DyNTPyGFsopycdx0tDAESN6s+dBbiRgNgE4Zlpv50GsLocj/lDLCZaabeTpL3ubhYA==} - engines: {node: '>=14.0.0'} - cpu: [arm64] - os: [android] - - sass-embedded-android-arm@1.97.2: - resolution: {integrity: sha512-BPT9m19ttY0QVHYYXRa6bmqmS3Fa2EHByNUEtSVcbm5PkIk1ntmYkG9fn5SJpIMbNmFDGwHx+pfcZMmkldhnRg==} - engines: {node: '>=14.0.0'} - cpu: [arm] - os: [android] - - sass-embedded-android-riscv64@1.97.2: - resolution: {integrity: sha512-fprI8ZTJdz+STgARhg8zReI2QhhGIT9G8nS7H21kc3IkqPRzhfaemSxEtCqZyvDbXPcgYiDLV7AGIReHCuATog==} - engines: {node: '>=14.0.0'} - cpu: [riscv64] - os: [android] - - sass-embedded-android-x64@1.97.2: - resolution: {integrity: sha512-RswwSjURZxupsukEmNt2t6RGvuvIw3IAD5sDq1Pc65JFvWFY3eHqCmH0lG0oXqMg6KJcF0eOxHOp2RfmIm2+4w==} - engines: {node: '>=14.0.0'} - cpu: [x64] - os: [android] - - sass-embedded-darwin-arm64@1.97.2: - resolution: {integrity: sha512-xcsZNnU1XZh21RE/71OOwNqPVcGBU0qT9A4k4QirdA34+ts9cDIaR6W6lgHOBR/Bnnu6w6hXJR4Xth7oFrefPA==} - engines: {node: '>=14.0.0'} - cpu: [arm64] - os: [darwin] - - sass-embedded-darwin-x64@1.97.2: - resolution: {integrity: sha512-T/9DTMpychm6+H4slHCAsYJRJ6eM+9H9idKlBPliPrP4T8JdC2Cs+ZOsYqrObj6eOtAD0fGf+KgyNhnW3xVafA==} - engines: {node: '>=14.0.0'} - cpu: [x64] - os: [darwin] - - sass-embedded-linux-arm64@1.97.2: - resolution: {integrity: sha512-Wh+nQaFer9tyE5xBPv5murSUZE/+kIcg8MyL5uqww6be9Iq+UmZpcJM7LUk+q8klQ9LfTmoDSNFA74uBqxD6IA==} - engines: {node: '>=14.0.0'} - cpu: [arm64] - os: [linux] - libc: glibc - - sass-embedded-linux-arm@1.97.2: - resolution: {integrity: sha512-yDRe1yifGHl6kibkDlRIJ2ZzAU03KJ1AIvsAh4dsIDgK5jx83bxZLV1ZDUv7a8KK/iV/80LZnxnu/92zp99cXQ==} - engines: {node: '>=14.0.0'} - cpu: [arm] - os: [linux] - libc: glibc - - sass-embedded-linux-musl-arm64@1.97.2: - resolution: {integrity: sha512-NfUqZSjHwnHvpSa7nyNxbWfL5obDjNBqhHUYmqbHUcmqBpFfHIQsUPgXME9DKn1yBlBc3mWnzMxRoucdYTzd2Q==} - engines: {node: '>=14.0.0'} - cpu: [arm64] - os: [linux] - libc: musl - - sass-embedded-linux-musl-arm@1.97.2: - resolution: {integrity: sha512-GIO6xfAtahJAWItvsXZ3MD1HM6s8cKtV1/HL088aUpKJaw/2XjTCveiOO2AdgMpLNztmq9DZ1lx5X5JjqhS45g==} - engines: {node: '>=14.0.0'} - cpu: [arm] - os: [linux] - libc: musl - - sass-embedded-linux-musl-riscv64@1.97.2: - resolution: {integrity: sha512-qtM4dJ5gLfvyTZ3QencfNbsTEShIWImSEpkThz+Y2nsCMbcMP7/jYOA03UWgPfEOKSehQQ7EIau7ncbFNoDNPQ==} - engines: {node: '>=14.0.0'} - cpu: [riscv64] - os: [linux] - libc: musl - - sass-embedded-linux-musl-x64@1.97.2: - resolution: {integrity: sha512-ZAxYOdmexcnxGnzdsDjYmNe3jGj+XW3/pF/n7e7r8y+5c6D2CQRrCUdapLgaqPt1edOPQIlQEZF8q5j6ng21yw==} - engines: {node: '>=14.0.0'} - cpu: [x64] - os: [linux] - libc: musl - - sass-embedded-linux-riscv64@1.97.2: - resolution: {integrity: sha512-reVwa9ZFEAOChXpDyNB3nNHHyAkPMD+FTctQKECqKiVJnIzv2EaFF6/t0wzyvPgBKeatA8jszAIeOkkOzbYVkQ==} - engines: {node: '>=14.0.0'} - cpu: [riscv64] - os: [linux] - libc: glibc - - sass-embedded-linux-x64@1.97.2: - resolution: {integrity: sha512-bvAdZQsX3jDBv6m4emaU2OMTpN0KndzTAMgJZZrKUgiC0qxBmBqbJG06Oj/lOCoXGCxAvUOheVYpezRTF+Feog==} - engines: {node: '>=14.0.0'} - cpu: [x64] - os: [linux] - libc: glibc - - sass-embedded-unknown-all@1.97.2: - resolution: {integrity: sha512-86tcYwohjPgSZtgeU9K4LikrKBJNf8ZW/vfsFbdzsRlvc73IykiqanufwQi5qIul0YHuu9lZtDWyWxM2dH/Rsg==} - os: ['!android', '!darwin', '!linux', '!win32'] - - sass-embedded-win32-arm64@1.97.2: - resolution: {integrity: sha512-Cv28q8qNjAjZfqfzTrQvKf4JjsZ6EOQ5FxyHUQQeNzm73R86nd/8ozDa1Vmn79Hq0kwM15OCM9epanDuTG1ksA==} - engines: {node: '>=14.0.0'} - cpu: [arm64] - os: [win32] - - sass-embedded-win32-x64@1.97.2: - resolution: {integrity: sha512-DVxLxkeDCGIYeyHLAvWW3yy9sy5Ruk5p472QWiyfyyG1G1ASAR8fgfIY5pT0vE6Rv+VAKVLwF3WTspUYu7S1/Q==} - engines: {node: '>=14.0.0'} - cpu: [x64] - os: [win32] - - sass-embedded@1.97.2: - resolution: {integrity: sha512-lKJcskySwAtJ4QRirKrikrWMFa2niAuaGenY2ElHjd55IwHUiur5IdKu6R1hEmGYMs4Qm+6rlRW0RvuAkmcryg==} - engines: {node: '>=16.0.0'} - hasBin: true - - sass@1.97.2: - resolution: {integrity: sha512-y5LWb0IlbO4e97Zr7c3mlpabcbBtS+ieiZ9iwDooShpFKWXf62zz5pEPdwrLYm+Bxn1fnbwFGzHuCLSA9tBmrw==} - engines: {node: '>=14.0.0'} - hasBin: true - sax@1.4.4: resolution: {integrity: sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==} engines: {node: '>=11.0.0'} - saxes@6.0.0: - resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} - engines: {node: '>=v12.22.7'} - - semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.7.3: - resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} - engines: {node: '>=10'} - hasBin: true - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - sirv@3.0.2: resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==} engines: {node: '>=18'} @@ -1470,70 +688,12 @@ packages: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - source-map@0.7.6: - resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} - engines: {node: '>= 12'} - std-env@3.10.0: resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-ansi@7.1.2: - resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} - engines: {node: '>=12'} - strnum@2.1.2: resolution: {integrity: sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ==} - stylus@0.64.0: - resolution: {integrity: sha512-ZIdT8eUv8tegmqy1tTIdJv9We2DumkNZFdCF5mz/Kpq3OcTaxSuCAYZge6HKK2CmNC02G1eJig2RV7XTw5hQrA==} - engines: {node: '>=16'} - hasBin: true - - sugarss@5.0.1: - resolution: {integrity: sha512-ctS5RYCBVvPoZAnzIaX5QSShK8ZiZxD5HUqSxlusvEMC+QZQIPCPOIJg6aceFX+K2rf4+SH89eu++h1Zmsr2nw==} - engines: {node: '>=18.0'} - peerDependencies: - postcss: ^8.3.3 - - supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - - symbol-tree@3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - - sync-child-process@1.0.2: - resolution: {integrity: sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==} - engines: {node: '>=16.0.0'} - - sync-message-port@1.1.3: - resolution: {integrity: sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==} - engines: {node: '>=16.0.0'} - - terser@5.44.1: - resolution: {integrity: sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==} - engines: {node: '>=10'} - hasBin: true - tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} @@ -1545,48 +705,23 @@ packages: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} - tldts-core@7.0.19: - resolution: {integrity: sha512-lJX2dEWx0SGH4O6p+7FPwYmJ/bu1JbcGJ8RLaG9b7liIgZ85itUVEPbMtWRVrde/0fnDPEPHW10ZsKW3kVsE9A==} - - tldts@7.0.19: - resolution: {integrity: sha512-8PWx8tvC4jDB39BQw1m4x8y5MH1BcQ5xHeL2n7UVFulMPH/3Q0uiamahFJ3lXA0zO2SUyRXuVVbWSDmstlt9YA==} - hasBin: true - totalist@3.0.1: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} - tough-cookie@6.0.0: - resolution: {integrity: sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==} - engines: {node: '>=16'} - tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - tr46@6.0.0: - resolution: {integrity: sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==} - engines: {node: '>=20'} - tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tsx@4.21.0: - resolution: {integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==} - engines: {node: '>=18.0.0'} - hasBin: true - tunnel@0.0.6: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} - typescript@5.6.1-rc: - resolution: {integrity: sha512-E3b2+1zEFu84jB0YQi9BORDjz9+jGbwwy1Zi3G0LUNw7a7cePUrHMRNy8aPh53nXpkFGVHSxIZo5vKTfYaFiBQ==} - engines: {node: '>=14.17'} - hasBin: true - typescript@5.9.3: resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} engines: {node: '>=14.17'} @@ -1599,71 +734,21 @@ packages: resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==} engines: {node: '>=14.0'} - unplugin-lightningcss@0.4.4: - resolution: {integrity: sha512-JMncm/Wr7qov8CqRh2LUk4UeeWwjn2F27hpJJWKOAdv0AjXy0Nqih0vEtXE9nTh0qs4SHBSaJ1xHNY8sVjCj+w==} - engines: {node: '>=20.19.0'} - - unplugin-unused@0.5.6: - resolution: {integrity: sha512-nuMhConeGhmYRFVvO3ZEJtAo6GrM09UqTJrOjKnTSkyr9zRjjkqN1M+mPZhYMN19+WHBR+JuNmq/gLo/ZajfdQ==} - engines: {node: '>=20.19.0'} - - unplugin@2.3.11: - resolution: {integrity: sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==} - engines: {node: '>=18.12.0'} - uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true - validate-npm-package-name@5.0.1: - resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - varint@6.0.0: - resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} - - w3c-xmlserializer@5.0.0: - resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} - engines: {node: '>=18'} + vite-plus@0.0.0-a9c652c5753d93f1945ac33b16422f345b518ae9: + resolution: {integrity: sha512-PdaGMMlkVHP6XQwlNFV80vzYh8Jw2TY1BhqkTi7ntAI/6H3RhqBmBYv/Ha2Na2LY/cNG6r/str/W/hShsAe1HQ==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - webidl-conversions@8.0.1: - resolution: {integrity: sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==} - engines: {node: '>=20'} - - webpack-virtual-modules@0.6.2: - resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - - whatwg-mimetype@3.0.0: - resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} - engines: {node: '>=12'} - - whatwg-mimetype@4.0.0: - resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} - engines: {node: '>=18'} - - whatwg-url@15.1.0: - resolution: {integrity: sha512-2ytDk0kiEj/yu90JOAp44PVPUkO9+jVhyf+SybKlRHSDlvOOZhdPIrr7xTH64l4WixO2cP+wQIcgujkGBPPz6g==} - engines: {node: '>=20'} - whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - ws@8.19.0: resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==} engines: {node: '>=10.0.0'} @@ -1676,10 +761,6 @@ packages: utf-8-validate: optional: true - xml-name-validator@5.0.0: - resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} - engines: {node: '>=18'} - xml2js@0.5.0: resolution: {integrity: sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==} engines: {node: '>=4.0.0'} @@ -1688,9 +769,6 @@ packages: resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} engines: {node: '>=4.0'} - xmlchars@2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - yaml@2.8.2: resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==} engines: {node: '>= 14.6'} @@ -1701,9 +779,6 @@ packages: snapshots: - '@acemir/cssom@0.9.31': - optional: true - '@actions/cache@4.1.0': dependencies: '@actions/core': 1.11.1 @@ -1746,45 +821,6 @@ snapshots: '@actions/io@1.1.3': {} - '@adobe/css-tools@4.3.3': - optional: true - - '@andrewbranch/untar.js@1.0.3': - optional: true - - '@arethetypeswrong/core@0.18.2': - dependencies: - '@andrewbranch/untar.js': 1.0.3 - '@loaderkit/resolve': 1.0.4 - cjs-module-lexer: 1.4.3 - fflate: 0.8.2 - lru-cache: 11.2.4 - semver: 7.7.3 - typescript: 5.6.1-rc - validate-npm-package-name: 5.0.1 - optional: true - - '@asamuzakjp/css-color@4.1.1': - dependencies: - '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - lru-cache: 11.2.4 - optional: true - - '@asamuzakjp/dom-selector@6.7.6': - dependencies: - '@asamuzakjp/nwsapi': 2.3.9 - bidi-js: 1.0.3 - css-tree: 3.1.0 - is-potential-custom-element-name: 1.0.1 - lru-cache: 11.2.4 - optional: true - - '@asamuzakjp/nwsapi@2.3.9': - optional: true - '@azure/abort-controller@1.1.0': dependencies: tslib: 2.8.1 @@ -1917,384 +953,130 @@ snapshots: transitivePeerDependencies: - supports-color - '@braidai/lang@1.1.2': - optional: true + '@fastify/busboy@2.1.1': {} - '@bufbuild/protobuf@2.10.2': - optional: true + '@oxc-project/runtime@0.108.0': {} - '@csstools/color-helpers@5.1.0': - optional: true + '@oxc-project/types@0.108.0': {} - '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': - dependencies: - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 + '@oxfmt/darwin-arm64@0.16.0': optional: true - '@csstools/css-color-parser@3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': - dependencies: - '@csstools/color-helpers': 5.1.0 - '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 + '@oxfmt/darwin-x64@0.16.0': optional: true - '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': - dependencies: - '@csstools/css-tokenizer': 3.0.4 + '@oxfmt/linux-arm64-gnu@0.16.0': optional: true - '@csstools/css-syntax-patches-for-csstree@1.0.25': + '@oxfmt/linux-arm64-musl@0.16.0': optional: true - '@csstools/css-tokenizer@3.0.4': + '@oxfmt/linux-x64-gnu@0.16.0': optional: true - '@edge-runtime/primitives@6.0.0': + '@oxfmt/linux-x64-musl@0.16.0': optional: true - '@edge-runtime/vm@5.0.0': - dependencies: - '@edge-runtime/primitives': 6.0.0 + '@oxfmt/win32-arm64@0.16.0': optional: true - '@esbuild/aix-ppc64@0.27.2': + '@oxfmt/win32-x64@0.16.0': optional: true - '@esbuild/android-arm64@0.27.2': + '@oxlint-tsgolint/darwin-arm64@0.8.6': optional: true - '@esbuild/android-arm@0.27.2': + '@oxlint-tsgolint/darwin-x64@0.8.6': optional: true - '@esbuild/android-x64@0.27.2': + '@oxlint-tsgolint/linux-arm64@0.8.6': optional: true - '@esbuild/darwin-arm64@0.27.2': + '@oxlint-tsgolint/linux-x64@0.8.6': optional: true - '@esbuild/darwin-x64@0.27.2': + '@oxlint-tsgolint/win32-arm64@0.8.6': optional: true - '@esbuild/freebsd-arm64@0.27.2': + '@oxlint-tsgolint/win32-x64@0.8.6': optional: true - '@esbuild/freebsd-x64@0.27.2': + '@oxlint/darwin-arm64@1.39.0': optional: true - '@esbuild/linux-arm64@0.27.2': + '@oxlint/darwin-x64@1.39.0': optional: true - '@esbuild/linux-arm@0.27.2': + '@oxlint/linux-arm64-gnu@1.39.0': optional: true - '@esbuild/linux-ia32@0.27.2': + '@oxlint/linux-arm64-musl@1.39.0': optional: true - '@esbuild/linux-loong64@0.27.2': + '@oxlint/linux-x64-gnu@1.39.0': optional: true - '@esbuild/linux-mips64el@0.27.2': + '@oxlint/linux-x64-musl@1.39.0': optional: true - '@esbuild/linux-ppc64@0.27.2': + '@oxlint/win32-arm64@1.39.0': optional: true - '@esbuild/linux-riscv64@0.27.2': + '@oxlint/win32-x64@1.39.0': optional: true - '@esbuild/linux-s390x@0.27.2': - optional: true + '@polka/url@1.0.0-next.29': {} - '@esbuild/linux-x64@0.27.2': - optional: true + '@protobuf-ts/runtime-rpc@2.11.1': + dependencies: + '@protobuf-ts/runtime': 2.11.1 - '@esbuild/netbsd-arm64@0.27.2': - optional: true + '@protobuf-ts/runtime@2.11.1': {} - '@esbuild/netbsd-x64@0.27.2': - optional: true + '@types/chai@5.2.3': + dependencies: + '@types/deep-eql': 4.0.2 + assertion-error: 2.0.1 - '@esbuild/openbsd-arm64@0.27.2': - optional: true + '@types/deep-eql@4.0.2': {} - '@esbuild/openbsd-x64@0.27.2': - optional: true + '@types/node@22.19.6': + dependencies: + undici-types: 6.21.0 - '@esbuild/openharmony-arm64@0.27.2': - optional: true + '@typespec/ts-http-runtime@0.3.2': + dependencies: + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color - '@esbuild/sunos-x64@0.27.2': - optional: true - - '@esbuild/win32-arm64@0.27.2': - optional: true - - '@esbuild/win32-ia32@0.27.2': - optional: true - - '@esbuild/win32-x64@0.27.2': - optional: true - - '@exodus/bytes@1.8.0': - optional: true - - '@fastify/busboy@2.1.1': {} - - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.2 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - optional: true - - '@jridgewell/gen-mapping@0.3.13': - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.31 - optional: true - - '@jridgewell/remapping@2.3.5': - dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - optional: true - - '@jridgewell/resolve-uri@3.1.2': - optional: true - - '@jridgewell/source-map@0.3.11': - dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - optional: true - - '@jridgewell/sourcemap-codec@1.5.5': - optional: true - - '@jridgewell/trace-mapping@0.3.31': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 - optional: true - - '@loaderkit/resolve@1.0.4': - dependencies: - '@braidai/lang': 1.1.2 - optional: true - - '@opentelemetry/api@1.9.0': - optional: true - - '@oxc-project/runtime@0.107.0': {} - - '@oxc-project/types@0.107.0': {} - - '@oxfmt/darwin-arm64@0.16.0': - optional: true - - '@oxfmt/darwin-x64@0.16.0': - optional: true - - '@oxfmt/linux-arm64-gnu@0.16.0': - optional: true - - '@oxfmt/linux-arm64-musl@0.16.0': - optional: true - - '@oxfmt/linux-x64-gnu@0.16.0': - optional: true - - '@oxfmt/linux-x64-musl@0.16.0': - optional: true - - '@oxfmt/win32-arm64@0.16.0': - optional: true - - '@oxfmt/win32-x64@0.16.0': - optional: true - - '@oxlint-tsgolint/darwin-arm64@0.8.6': - optional: true - - '@oxlint-tsgolint/darwin-x64@0.8.6': - optional: true - - '@oxlint-tsgolint/linux-arm64@0.8.6': - optional: true - - '@oxlint-tsgolint/linux-x64@0.8.6': - optional: true - - '@oxlint-tsgolint/win32-arm64@0.8.6': - optional: true - - '@oxlint-tsgolint/win32-x64@0.8.6': - optional: true - - '@oxlint/darwin-arm64@1.39.0': - optional: true - - '@oxlint/darwin-x64@1.39.0': - optional: true - - '@oxlint/linux-arm64-gnu@1.39.0': - optional: true - - '@oxlint/linux-arm64-musl@1.39.0': - optional: true - - '@oxlint/linux-x64-gnu@1.39.0': - optional: true - - '@oxlint/linux-x64-musl@1.39.0': - optional: true - - '@oxlint/win32-arm64@1.39.0': - optional: true - - '@oxlint/win32-x64@1.39.0': - optional: true - - '@parcel/watcher-android-arm64@2.5.4': - optional: true - - '@parcel/watcher-darwin-arm64@2.5.4': - optional: true - - '@parcel/watcher-darwin-x64@2.5.4': - optional: true - - '@parcel/watcher-freebsd-x64@2.5.4': - optional: true - - '@parcel/watcher-linux-arm-glibc@2.5.4': - optional: true - - '@parcel/watcher-linux-arm-musl@2.5.4': - optional: true - - '@parcel/watcher-linux-arm64-glibc@2.5.4': - optional: true - - '@parcel/watcher-linux-arm64-musl@2.5.4': - optional: true - - '@parcel/watcher-linux-x64-glibc@2.5.4': - optional: true - - '@parcel/watcher-linux-x64-musl@2.5.4': - optional: true - - '@parcel/watcher-win32-arm64@2.5.4': - optional: true - - '@parcel/watcher-win32-ia32@2.5.4': - optional: true - - '@parcel/watcher-win32-x64@2.5.4': - optional: true - - '@parcel/watcher@2.5.4': + '@voidzero-dev/vite-plus-core@0.0.0-a9c652c5753d93f1945ac33b16422f345b518ae9(@types/node@22.19.6)(typescript@5.9.3)(yaml@2.8.2)': dependencies: - detect-libc: 2.1.2 - is-glob: 4.0.3 - node-addon-api: 7.1.1 - picomatch: 4.0.3 + '@oxc-project/runtime': 0.108.0 + '@oxc-project/types': 0.108.0 + lightningcss: 1.30.2 + postcss: 8.5.6 optionalDependencies: - '@parcel/watcher-android-arm64': 2.5.4 - '@parcel/watcher-darwin-arm64': 2.5.4 - '@parcel/watcher-darwin-x64': 2.5.4 - '@parcel/watcher-freebsd-x64': 2.5.4 - '@parcel/watcher-linux-arm-glibc': 2.5.4 - '@parcel/watcher-linux-arm-musl': 2.5.4 - '@parcel/watcher-linux-arm64-glibc': 2.5.4 - '@parcel/watcher-linux-arm64-musl': 2.5.4 - '@parcel/watcher-linux-x64-glibc': 2.5.4 - '@parcel/watcher-linux-x64-musl': 2.5.4 - '@parcel/watcher-win32-arm64': 2.5.4 - '@parcel/watcher-win32-ia32': 2.5.4 - '@parcel/watcher-win32-x64': 2.5.4 - optional: true - - '@pkgjs/parseargs@0.11.0': - optional: true - - '@polka/url@1.0.0-next.29': {} - - '@protobuf-ts/runtime-rpc@2.11.1': - dependencies: - '@protobuf-ts/runtime': 2.11.1 - - '@protobuf-ts/runtime@2.11.1': {} - - '@publint/pack@0.1.2': - optional: true - - '@types/chai@5.2.3': - dependencies: - '@types/deep-eql': 4.0.2 - assertion-error: 2.0.1 - - '@types/deep-eql@4.0.2': {} + '@types/node': 22.19.6 + fsevents: 2.3.3 + typescript: 5.9.3 + yaml: 2.8.2 - '@types/node@20.19.28': - dependencies: - undici-types: 6.21.0 + '@voidzero-dev/vite-plus-darwin-arm64@0.0.0-a9c652c5753d93f1945ac33b16422f345b518ae9': optional: true - '@types/node@22.19.5': - dependencies: - undici-types: 6.21.0 - - '@types/whatwg-mimetype@3.0.2': + '@voidzero-dev/vite-plus-linux-arm64-gnu@0.0.0-a9c652c5753d93f1945ac33b16422f345b518ae9': optional: true - '@types/ws@8.18.1': - dependencies: - '@types/node': 22.19.5 + '@voidzero-dev/vite-plus-linux-x64-gnu@0.0.0-a9c652c5753d93f1945ac33b16422f345b518ae9': optional: true - '@typespec/ts-http-runtime@0.3.2': - dependencies: - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6 - tslib: 2.8.1 - transitivePeerDependencies: - - supports-color - - '@voidzero-dev/vite-plus-core@0.0.0-6560d085830fad4e9987664f12a24343b5fbde70(@arethetypeswrong/core@0.18.2)(@types/node@22.19.5)(jiti@2.6.1)(less@4.5.1)(publint@0.3.16)(sass-embedded@1.97.2)(sass@1.97.2)(stylus@0.64.0)(sugarss@5.0.1(postcss@8.5.6))(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(unplugin-lightningcss@0.4.4)(unplugin-unused@0.5.6)(yaml@2.8.2)': - dependencies: - '@oxc-project/runtime': 0.107.0 - '@oxc-project/types': 0.107.0 - lightningcss: 1.30.2 - postcss: 8.5.6 - optionalDependencies: - '@arethetypeswrong/core': 0.18.2 - '@types/node': 22.19.5 - fsevents: 2.3.3 - jiti: 2.6.1 - less: 4.5.1 - publint: 0.3.16 - sass: 1.97.2 - sass-embedded: 1.97.2 - stylus: 0.64.0 - sugarss: 5.0.1(postcss@8.5.6) - terser: 5.44.1 - tsx: 4.21.0 - typescript: 5.9.3 - unplugin-lightningcss: 0.4.4 - unplugin-unused: 0.5.6 - yaml: 2.8.2 - - '@voidzero-dev/vite-plus-test@0.0.0-6560d085830fad4e9987664f12a24343b5fbde70(@arethetypeswrong/core@0.18.2)(@edge-runtime/vm@5.0.0)(@opentelemetry/api@1.9.0)(@types/node@22.19.5)(happy-dom@20.1.0)(jiti@2.6.1)(jsdom@27.4.0)(less@4.5.1)(publint@0.3.16)(sass-embedded@1.97.2)(sass@1.97.2)(stylus@0.64.0)(sugarss@5.0.1(postcss@8.5.6))(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(unplugin-lightningcss@0.4.4)(unplugin-unused@0.5.6)(yaml@2.8.2)': + '@voidzero-dev/vite-plus-test@0.0.0-a9c652c5753d93f1945ac33b16422f345b518ae9(@types/node@22.19.6)(typescript@5.9.3)(yaml@2.8.2)': dependencies: '@types/chai': 5.2.3 - '@voidzero-dev/vite-plus-core': 0.0.0-6560d085830fad4e9987664f12a24343b5fbde70(@arethetypeswrong/core@0.18.2)(@types/node@22.19.5)(jiti@2.6.1)(less@4.5.1)(publint@0.3.16)(sass-embedded@1.97.2)(sass@1.97.2)(stylus@0.64.0)(sugarss@5.0.1(postcss@8.5.6))(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(unplugin-lightningcss@0.4.4)(unplugin-unused@0.5.6)(yaml@2.8.2) + '@voidzero-dev/vite-plus-core': 0.0.0-a9c652c5753d93f1945ac33b16422f345b518ae9(@types/node@22.19.6)(typescript@5.9.3)(yaml@2.8.2) es-module-lexer: 1.7.0 obug: 2.1.1 pixelmatch: 7.1.0 @@ -2306,11 +1088,7 @@ snapshots: tinyglobby: 0.2.15 ws: 8.19.0 optionalDependencies: - '@edge-runtime/vm': 5.0.0 - '@opentelemetry/api': 1.9.0 - '@types/node': 22.19.5 - happy-dom: 20.1.0 - jsdom: 27.4.0 + '@types/node': 22.19.6 transitivePeerDependencies: - '@arethetypeswrong/core' - '@vitejs/devtools' @@ -2331,90 +1109,26 @@ snapshots: - utf-8-validate - yaml - '@voidzero-dev/vite-plus@0.0.0-6560d085830fad4e9987664f12a24343b5fbde70(@arethetypeswrong/core@0.18.2)(@edge-runtime/vm@5.0.0)(@opentelemetry/api@1.9.0)(@types/node@22.19.5)(happy-dom@20.1.0)(jiti@2.6.1)(jsdom@27.4.0)(less@4.5.1)(publint@0.3.16)(sass-embedded@1.97.2)(sass@1.97.2)(stylus@0.64.0)(sugarss@5.0.1(postcss@8.5.6))(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(unplugin-lightningcss@0.4.4)(unplugin-unused@0.5.6)(yaml@2.8.2)': - dependencies: - '@voidzero-dev/vite-plus-core': 0.0.0-6560d085830fad4e9987664f12a24343b5fbde70(@arethetypeswrong/core@0.18.2)(@types/node@22.19.5)(jiti@2.6.1)(less@4.5.1)(publint@0.3.16)(sass-embedded@1.97.2)(sass@1.97.2)(stylus@0.64.0)(sugarss@5.0.1(postcss@8.5.6))(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(unplugin-lightningcss@0.4.4)(unplugin-unused@0.5.6)(yaml@2.8.2) - '@voidzero-dev/vite-plus-test': 0.0.0-6560d085830fad4e9987664f12a24343b5fbde70(@arethetypeswrong/core@0.18.2)(@edge-runtime/vm@5.0.0)(@opentelemetry/api@1.9.0)(@types/node@22.19.5)(happy-dom@20.1.0)(jiti@2.6.1)(jsdom@27.4.0)(less@4.5.1)(publint@0.3.16)(sass-embedded@1.97.2)(sass@1.97.2)(stylus@0.64.0)(sugarss@5.0.1(postcss@8.5.6))(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(unplugin-lightningcss@0.4.4)(unplugin-unused@0.5.6)(yaml@2.8.2) - cac: 6.7.14 - oxfmt: 0.16.0 - oxlint: 1.39.0(oxlint-tsgolint@0.8.6) - oxlint-tsgolint: 0.8.6 - transitivePeerDependencies: - - '@arethetypeswrong/core' - - '@edge-runtime/vm' - - '@opentelemetry/api' - - '@types/node' - - '@vitejs/devtools' - - '@vitest/ui' - - bufferutil - - esbuild - - happy-dom - - jiti - - jsdom - - less - - publint - - sass - - sass-embedded - - stylus - - sugarss - - terser - - tsx - - typescript - - unplugin-lightningcss - - unplugin-unused - - utf-8-validate - - yaml + '@voidzero-dev/vite-plus-win32-x64-msvc@0.0.0-a9c652c5753d93f1945ac33b16422f345b518ae9': + optional: true abort-controller@3.0.0: dependencies: event-target-shim: 5.0.1 - acorn@8.15.0: - optional: true - agent-base@7.1.4: {} - ansi-regex@5.0.1: - optional: true - - ansi-regex@6.2.2: - optional: true - - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - optional: true - - ansi-styles@6.2.3: - optional: true - assertion-error@2.0.1: {} asynckit@0.4.0: {} balanced-match@1.0.2: {} - bidi-js@1.0.3: - dependencies: - require-from-string: 2.0.2 - optional: true - brace-expansion@1.1.12: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.0.2: - dependencies: - balanced-match: 1.0.2 - optional: true - - buffer-builder@0.2.0: - optional: true - - buffer-from@1.1.2: - optional: true - cac@6.7.14: {} call-bind-apply-helpers@1.0.2: @@ -2422,73 +1136,16 @@ snapshots: es-errors: 1.3.0 function-bind: 1.1.2 - chokidar@4.0.3: - dependencies: - readdirp: 4.1.2 - optional: true - - cjs-module-lexer@1.4.3: - optional: true - - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 - optional: true - - color-name@1.1.4: - optional: true - - colorjs.io@0.5.2: - optional: true - combined-stream@1.0.8: dependencies: delayed-stream: 1.0.0 - commander@2.20.3: - optional: true - concat-map@0.0.1: {} - copy-anything@2.0.6: - dependencies: - is-what: 3.14.1 - optional: true - - cross-spawn@7.0.6: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - optional: true - - css-tree@3.1.0: - dependencies: - mdn-data: 2.12.2 - source-map-js: 1.2.1 - optional: true - - cssstyle@5.3.7: - dependencies: - '@asamuzakjp/css-color': 4.1.1 - '@csstools/css-syntax-patches-for-csstree': 1.0.25 - css-tree: 3.1.0 - lru-cache: 11.2.4 - optional: true - - data-urls@6.0.0: - dependencies: - whatwg-mimetype: 4.0.0 - whatwg-url: 15.1.0 - optional: true - debug@4.4.3: dependencies: ms: 2.1.3 - decimal.js@10.6.0: - optional: true - delayed-stream@1.0.0: {} detect-libc@2.1.2: {} @@ -2499,26 +1156,6 @@ snapshots: es-errors: 1.3.0 gopd: 1.2.0 - eastasianwidth@0.2.0: - optional: true - - emoji-regex@8.0.0: - optional: true - - emoji-regex@9.2.2: - optional: true - - empathic@2.0.0: - optional: true - - entities@6.0.1: - optional: true - - errno@0.1.8: - dependencies: - prr: 1.0.1 - optional: true - es-define-property@1.0.1: {} es-errors@1.3.0: {} @@ -2536,39 +1173,6 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.2 - esbuild@0.27.2: - optionalDependencies: - '@esbuild/aix-ppc64': 0.27.2 - '@esbuild/android-arm': 0.27.2 - '@esbuild/android-arm64': 0.27.2 - '@esbuild/android-x64': 0.27.2 - '@esbuild/darwin-arm64': 0.27.2 - '@esbuild/darwin-x64': 0.27.2 - '@esbuild/freebsd-arm64': 0.27.2 - '@esbuild/freebsd-x64': 0.27.2 - '@esbuild/linux-arm': 0.27.2 - '@esbuild/linux-arm64': 0.27.2 - '@esbuild/linux-ia32': 0.27.2 - '@esbuild/linux-loong64': 0.27.2 - '@esbuild/linux-mips64el': 0.27.2 - '@esbuild/linux-ppc64': 0.27.2 - '@esbuild/linux-riscv64': 0.27.2 - '@esbuild/linux-s390x': 0.27.2 - '@esbuild/linux-x64': 0.27.2 - '@esbuild/netbsd-arm64': 0.27.2 - '@esbuild/netbsd-x64': 0.27.2 - '@esbuild/openbsd-arm64': 0.27.2 - '@esbuild/openbsd-x64': 0.27.2 - '@esbuild/openharmony-arm64': 0.27.2 - '@esbuild/sunos-x64': 0.27.2 - '@esbuild/win32-arm64': 0.27.2 - '@esbuild/win32-ia32': 0.27.2 - '@esbuild/win32-x64': 0.27.2 - optional: true - - escape-string-regexp@5.0.0: - optional: true - event-target-shim@5.0.1: {} events@3.3.0: {} @@ -2581,15 +1185,6 @@ snapshots: optionalDependencies: picomatch: 4.0.3 - fflate@0.8.2: - optional: true - - foreground-child@3.3.1: - dependencies: - cross-spawn: 7.0.6 - signal-exit: 4.1.0 - optional: true - form-data@2.5.5: dependencies: asynckit: 0.4.0 @@ -2622,41 +1217,8 @@ snapshots: dunder-proto: 1.0.1 es-object-atoms: 1.1.1 - get-tsconfig@4.13.0: - dependencies: - resolve-pkg-maps: 1.0.0 - optional: true - - glob@10.5.0: - dependencies: - foreground-child: 3.3.1 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 - package-json-from-dist: 1.0.1 - path-scurry: 1.11.1 - optional: true - gopd@1.2.0: {} - graceful-fs@4.2.11: - optional: true - - happy-dom@20.1.0: - dependencies: - '@types/node': 20.19.28 - '@types/whatwg-mimetype': 3.0.2 - '@types/ws': 8.18.1 - whatwg-mimetype: 3.0.0 - ws: 8.19.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - optional: true - - has-flag@4.0.0: - optional: true - has-symbols@1.1.0: {} has-tostringtag@1.0.2: @@ -2667,13 +1229,6 @@ snapshots: dependencies: function-bind: 1.1.2 - html-encoding-sniffer@6.0.0: - dependencies: - '@exodus/bytes': 1.8.0 - transitivePeerDependencies: - - '@exodus/crypto' - optional: true - http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.4 @@ -2686,95 +1241,7 @@ snapshots: agent-base: 7.1.4 debug: 4.4.3 transitivePeerDependencies: - - supports-color - - iconv-lite@0.6.3: - dependencies: - safer-buffer: 2.1.2 - optional: true - - image-size@0.5.5: - optional: true - - immutable@5.1.4: - optional: true - - is-extglob@2.1.1: - optional: true - - is-fullwidth-code-point@3.0.0: - optional: true - - is-glob@4.0.3: - dependencies: - is-extglob: 2.1.1 - optional: true - - is-potential-custom-element-name@1.0.1: - optional: true - - is-what@3.14.1: - optional: true - - isexe@2.0.0: - optional: true - - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - optional: true - - jiti@2.6.1: - optional: true - - js-tokens@9.0.1: - optional: true - - jsdom@27.4.0: - dependencies: - '@acemir/cssom': 0.9.31 - '@asamuzakjp/dom-selector': 6.7.6 - '@exodus/bytes': 1.8.0 - cssstyle: 5.3.7 - data-urls: 6.0.0 - decimal.js: 10.6.0 - html-encoding-sniffer: 6.0.0 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6 - is-potential-custom-element-name: 1.0.1 - parse5: 8.0.0 - saxes: 6.0.0 - symbol-tree: 3.2.4 - tough-cookie: 6.0.0 - w3c-xmlserializer: 5.0.0 - webidl-conversions: 8.0.1 - whatwg-mimetype: 4.0.0 - whatwg-url: 15.1.0 - ws: 8.19.0 - xml-name-validator: 5.0.0 - transitivePeerDependencies: - - '@exodus/crypto' - - bufferutil - - supports-color - - utf-8-validate - optional: true - - less@4.5.1: - dependencies: - copy-anything: 2.0.6 - parse-node-version: 1.0.1 - tslib: 2.8.1 - optionalDependencies: - errno: 0.1.8 - graceful-fs: 4.2.11 - image-size: 0.5.5 - make-dir: 2.1.0 - mime: 1.6.0 - needle: 3.3.1 - source-map: 0.6.1 - optional: true + - supports-color lightningcss-android-arm64@1.30.2: optional: true @@ -2825,62 +1292,24 @@ snapshots: lightningcss-win32-arm64-msvc: 1.30.2 lightningcss-win32-x64-msvc: 1.30.2 - lru-cache@10.4.3: - optional: true - - lru-cache@11.2.4: - optional: true - - make-dir@2.1.0: - dependencies: - pify: 4.0.1 - semver: 5.7.2 - optional: true - math-intrinsics@1.1.0: {} - mdn-data@2.12.2: - optional: true - mime-db@1.52.0: {} mime-types@2.1.35: dependencies: mime-db: 1.52.0 - mime@1.6.0: - optional: true - minimatch@3.1.2: dependencies: brace-expansion: 1.1.12 - minimatch@9.0.5: - dependencies: - brace-expansion: 2.0.2 - optional: true - - minipass@7.1.2: - optional: true - - mri@1.2.0: - optional: true - mrmime@2.0.1: {} ms@2.1.3: {} nanoid@3.3.11: {} - needle@3.3.1: - dependencies: - iconv-lite: 0.6.3 - sax: 1.4.4 - optional: true - - node-addon-api@7.1.1: - optional: true - node-fetch@2.7.0: dependencies: whatwg-url: 5.0.0 @@ -2919,36 +1348,10 @@ snapshots: '@oxlint/win32-x64': 1.39.0 oxlint-tsgolint: 0.8.6 - package-json-from-dist@1.0.1: - optional: true - - package-manager-detector@1.6.0: - optional: true - - parse-node-version@1.0.1: - optional: true - - parse5@8.0.0: - dependencies: - entities: 6.0.1 - optional: true - - path-key@3.1.1: - optional: true - - path-scurry@1.11.1: - dependencies: - lru-cache: 10.4.3 - minipass: 7.1.2 - optional: true - picocolors@1.1.1: {} picomatch@4.0.3: {} - pify@4.0.1: - optional: true - pixelmatch@7.1.0: dependencies: pngjs: 7.0.0 @@ -2961,168 +1364,12 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - prr@1.0.1: - optional: true - - publint@0.3.16: - dependencies: - '@publint/pack': 0.1.2 - package-manager-detector: 1.6.0 - picocolors: 1.1.1 - sade: 1.8.1 - optional: true - - punycode@2.3.1: - optional: true - - readdirp@4.1.2: - optional: true - - require-from-string@2.0.2: - optional: true - - resolve-pkg-maps@1.0.0: - optional: true - - rxjs@7.8.2: - dependencies: - tslib: 2.8.1 - optional: true - - sade@1.8.1: - dependencies: - mri: 1.2.0 - optional: true - safe-buffer@5.2.1: {} - safer-buffer@2.1.2: - optional: true - - sass-embedded-all-unknown@1.97.2: - dependencies: - sass: 1.97.2 - optional: true - - sass-embedded-android-arm64@1.97.2: - optional: true - - sass-embedded-android-arm@1.97.2: - optional: true - - sass-embedded-android-riscv64@1.97.2: - optional: true - - sass-embedded-android-x64@1.97.2: - optional: true - - sass-embedded-darwin-arm64@1.97.2: - optional: true - - sass-embedded-darwin-x64@1.97.2: - optional: true - - sass-embedded-linux-arm64@1.97.2: - optional: true - - sass-embedded-linux-arm@1.97.2: - optional: true - - sass-embedded-linux-musl-arm64@1.97.2: - optional: true - - sass-embedded-linux-musl-arm@1.97.2: - optional: true - - sass-embedded-linux-musl-riscv64@1.97.2: - optional: true - - sass-embedded-linux-musl-x64@1.97.2: - optional: true - - sass-embedded-linux-riscv64@1.97.2: - optional: true - - sass-embedded-linux-x64@1.97.2: - optional: true - - sass-embedded-unknown-all@1.97.2: - dependencies: - sass: 1.97.2 - optional: true - - sass-embedded-win32-arm64@1.97.2: - optional: true - - sass-embedded-win32-x64@1.97.2: - optional: true - - sass-embedded@1.97.2: - dependencies: - '@bufbuild/protobuf': 2.10.2 - buffer-builder: 0.2.0 - colorjs.io: 0.5.2 - immutable: 5.1.4 - rxjs: 7.8.2 - supports-color: 8.1.1 - sync-child-process: 1.0.2 - varint: 6.0.0 - optionalDependencies: - sass-embedded-all-unknown: 1.97.2 - sass-embedded-android-arm: 1.97.2 - sass-embedded-android-arm64: 1.97.2 - sass-embedded-android-riscv64: 1.97.2 - sass-embedded-android-x64: 1.97.2 - sass-embedded-darwin-arm64: 1.97.2 - sass-embedded-darwin-x64: 1.97.2 - sass-embedded-linux-arm: 1.97.2 - sass-embedded-linux-arm64: 1.97.2 - sass-embedded-linux-musl-arm: 1.97.2 - sass-embedded-linux-musl-arm64: 1.97.2 - sass-embedded-linux-musl-riscv64: 1.97.2 - sass-embedded-linux-musl-x64: 1.97.2 - sass-embedded-linux-riscv64: 1.97.2 - sass-embedded-linux-x64: 1.97.2 - sass-embedded-unknown-all: 1.97.2 - sass-embedded-win32-arm64: 1.97.2 - sass-embedded-win32-x64: 1.97.2 - optional: true - - sass@1.97.2: - dependencies: - chokidar: 4.0.3 - immutable: 5.1.4 - source-map-js: 1.2.1 - optionalDependencies: - '@parcel/watcher': 2.5.4 - optional: true - sax@1.4.4: {} - saxes@6.0.0: - dependencies: - xmlchars: 2.2.0 - optional: true - - semver@5.7.2: - optional: true - semver@6.3.1: {} - semver@7.7.3: - optional: true - - shebang-command@2.0.0: - dependencies: - shebang-regex: 3.0.0 - optional: true - - shebang-regex@3.0.0: - optional: true - - signal-exit@4.1.0: - optional: true - sirv@3.0.2: dependencies: '@polka/url': 1.0.0-next.29 @@ -3131,86 +1378,10 @@ snapshots: source-map-js@1.2.1: {} - source-map-support@0.5.21: - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - optional: true - - source-map@0.6.1: - optional: true - - source-map@0.7.6: - optional: true - std-env@3.10.0: {} - string-width@4.2.3: - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - optional: true - - string-width@5.1.2: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.2 - optional: true - - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - optional: true - - strip-ansi@7.1.2: - dependencies: - ansi-regex: 6.2.2 - optional: true - strnum@2.1.2: {} - stylus@0.64.0: - dependencies: - '@adobe/css-tools': 4.3.3 - debug: 4.4.3 - glob: 10.5.0 - sax: 1.4.4 - source-map: 0.7.6 - transitivePeerDependencies: - - supports-color - optional: true - - sugarss@5.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - optional: true - - supports-color@8.1.1: - dependencies: - has-flag: 4.0.0 - optional: true - - symbol-tree@3.2.4: - optional: true - - sync-child-process@1.0.2: - dependencies: - sync-message-port: 1.1.3 - optional: true - - sync-message-port@1.1.3: - optional: true - - terser@5.44.1: - dependencies: - '@jridgewell/source-map': 0.3.11 - acorn: 8.15.0 - commander: 2.20.3 - source-map-support: 0.5.21 - optional: true - tinybench@2.9.0: {} tinyexec@1.0.2: {} @@ -3220,45 +1391,16 @@ snapshots: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 - tldts-core@7.0.19: - optional: true - - tldts@7.0.19: - dependencies: - tldts-core: 7.0.19 - optional: true - totalist@3.0.1: {} - tough-cookie@6.0.0: - dependencies: - tldts: 7.0.19 - optional: true - tr46@0.0.3: {} - tr46@6.0.0: - dependencies: - punycode: 2.3.1 - optional: true - tslib@1.14.1: {} tslib@2.8.1: {} - tsx@4.21.0: - dependencies: - esbuild: 0.27.2 - get-tsconfig: 4.13.0 - optionalDependencies: - fsevents: 2.3.3 - optional: true - tunnel@0.0.6: {} - typescript@5.6.1-rc: - optional: true - typescript@5.9.3: {} undici-types@6.21.0: {} @@ -3267,90 +1409,57 @@ snapshots: dependencies: '@fastify/busboy': 2.1.1 - unplugin-lightningcss@0.4.4: - dependencies: - lightningcss: 1.30.2 - unplugin: 2.3.11 - optional: true - - unplugin-unused@0.5.6: - dependencies: - empathic: 2.0.0 - escape-string-regexp: 5.0.0 - js-tokens: 9.0.1 - unplugin: 2.3.11 - optional: true - - unplugin@2.3.11: - dependencies: - '@jridgewell/remapping': 2.3.5 - acorn: 8.15.0 - picomatch: 4.0.3 - webpack-virtual-modules: 0.6.2 - optional: true - uuid@8.3.2: {} - validate-npm-package-name@5.0.1: - optional: true - - varint@6.0.0: - optional: true - - w3c-xmlserializer@5.0.0: + vite-plus@0.0.0-a9c652c5753d93f1945ac33b16422f345b518ae9(@types/node@22.19.6)(typescript@5.9.3)(yaml@2.8.2): dependencies: - xml-name-validator: 5.0.0 - optional: true + '@oxc-project/types': 0.108.0 + '@voidzero-dev/vite-plus-core': 0.0.0-a9c652c5753d93f1945ac33b16422f345b518ae9(@types/node@22.19.6)(typescript@5.9.3)(yaml@2.8.2) + '@voidzero-dev/vite-plus-test': 0.0.0-a9c652c5753d93f1945ac33b16422f345b518ae9(@types/node@22.19.6)(typescript@5.9.3)(yaml@2.8.2) + cac: 6.7.14 + oxfmt: 0.16.0 + oxlint: 1.39.0(oxlint-tsgolint@0.8.6) + oxlint-tsgolint: 0.8.6 + optionalDependencies: + '@voidzero-dev/vite-plus-darwin-arm64': 0.0.0-a9c652c5753d93f1945ac33b16422f345b518ae9 + '@voidzero-dev/vite-plus-linux-arm64-gnu': 0.0.0-a9c652c5753d93f1945ac33b16422f345b518ae9 + '@voidzero-dev/vite-plus-linux-x64-gnu': 0.0.0-a9c652c5753d93f1945ac33b16422f345b518ae9 + '@voidzero-dev/vite-plus-win32-x64-msvc': 0.0.0-a9c652c5753d93f1945ac33b16422f345b518ae9 + transitivePeerDependencies: + - '@arethetypeswrong/core' + - '@edge-runtime/vm' + - '@opentelemetry/api' + - '@types/node' + - '@vitejs/devtools' + - '@vitest/ui' + - bufferutil + - esbuild + - happy-dom + - jiti + - jsdom + - less + - publint + - sass + - sass-embedded + - stylus + - sugarss + - terser + - tsx + - typescript + - unplugin-lightningcss + - unplugin-unused + - utf-8-validate + - yaml webidl-conversions@3.0.1: {} - webidl-conversions@8.0.1: - optional: true - - webpack-virtual-modules@0.6.2: - optional: true - - whatwg-mimetype@3.0.0: - optional: true - - whatwg-mimetype@4.0.0: - optional: true - - whatwg-url@15.1.0: - dependencies: - tr46: 6.0.0 - webidl-conversions: 8.0.1 - optional: true - whatwg-url@5.0.0: dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 - which@2.0.2: - dependencies: - isexe: 2.0.0 - optional: true - - wrap-ansi@7.0.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - optional: true - - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.3 - string-width: 5.1.2 - strip-ansi: 7.1.2 - optional: true - ws@8.19.0: {} - xml-name-validator@5.0.0: - optional: true - xml2js@0.5.0: dependencies: sax: 1.4.4 @@ -3358,9 +1467,6 @@ snapshots: xmlbuilder@11.0.1: {} - xmlchars@2.2.0: - optional: true - yaml@2.8.2: {} zod@3.25.76: {} diff --git a/src/index.ts b/src/index.ts index 81f811a..a078cab 100644 --- a/src/index.ts +++ b/src/index.ts @@ -12,7 +12,7 @@ async function runMain(inputs: Inputs): Promise { // Mark that post action should run saveState(State.IsPost, "true"); - // Step 1: Install @voidzero-dev/global + // Step 1: Install vite-plus-cli await installVitePlus(inputs); // Step 2: Restore cache if enabled diff --git a/src/inputs.test.ts b/src/inputs.test.ts index a4dcc5a..d63b537 100644 --- a/src/inputs.test.ts +++ b/src/inputs.test.ts @@ -1,4 +1,4 @@ -import { describe, it, expect, beforeEach, afterEach, vi } from "@voidzero-dev/vite-plus/test"; +import { describe, it, expect, beforeEach, afterEach, vi } from "vite-plus/test"; import { getInput, getBooleanInput } from "@actions/core"; import { getInputs } from "./inputs.js"; @@ -25,8 +25,6 @@ describe("getInputs", () => { expect(inputs).toEqual({ version: "latest", - registry: "npm", - githubToken: undefined, runInstall: [], cache: false, cacheDependencyPath: undefined, @@ -45,52 +43,6 @@ describe("getInputs", () => { expect(inputs.version).toBe("1.2.3"); }); - it("should parse registry input as npm", () => { - vi.mocked(getInput).mockImplementation((name) => { - if (name === "registry") return "npm"; - return ""; - }); - vi.mocked(getBooleanInput).mockReturnValue(false); - - const inputs = getInputs(); - - expect(inputs.registry).toBe("npm"); - }); - - it("should parse registry input as github", () => { - vi.mocked(getInput).mockImplementation((name) => { - if (name === "registry") return "github"; - return ""; - }); - vi.mocked(getBooleanInput).mockReturnValue(false); - - const inputs = getInputs(); - - expect(inputs.registry).toBe("github"); - }); - - it("should throw error for invalid registry", () => { - vi.mocked(getInput).mockImplementation((name) => { - if (name === "registry") return "invalid"; - return ""; - }); - vi.mocked(getBooleanInput).mockReturnValue(false); - - expect(() => getInputs()).toThrow('Invalid registry "invalid"'); - }); - - it("should parse github-token input", () => { - vi.mocked(getInput).mockImplementation((name) => { - if (name === "github-token") return "ghp_xxxx"; - return ""; - }); - vi.mocked(getBooleanInput).mockReturnValue(false); - - const inputs = getInputs(); - - expect(inputs.githubToken).toBe("ghp_xxxx"); - }); - it("should parse run-install as true", () => { vi.mocked(getInput).mockImplementation((name) => { if (name === "run-install") return "true"; diff --git a/src/inputs.ts b/src/inputs.ts index 0bff072..929b6dd 100644 --- a/src/inputs.ts +++ b/src/inputs.ts @@ -1,28 +1,18 @@ import { getInput, getBooleanInput } from "@actions/core"; import { parse as parseYaml } from "yaml"; import { z } from "zod"; -import type { Inputs, Registry, RunInstall } from "./types.js"; +import type { Inputs, RunInstall } from "./types.js"; import { RunInstallInputSchema } from "./types.js"; export function getInputs(): Inputs { return { version: getInput("version") || "latest", - registry: parseRegistry(getInput("registry")), - githubToken: getInput("github-token") || undefined, runInstall: parseRunInstall(getInput("run-install")), cache: getBooleanInput("cache"), cacheDependencyPath: getInput("cache-dependency-path") || undefined, }; } -function parseRegistry(input: string): Registry { - const normalized = input.toLowerCase().trim() || "npm"; - if (normalized !== "npm" && normalized !== "github") { - throw new Error(`Invalid registry "${input}". Must be "npm" or "github".`); - } - return normalized; -} - function parseRunInstall(input: string): RunInstall[] { if (!input || input === "false" || input === "null") { return []; diff --git a/src/install-viteplus.ts b/src/install-viteplus.ts index 62e8b50..5575040 100644 --- a/src/install-viteplus.ts +++ b/src/install-viteplus.ts @@ -1,52 +1,20 @@ import { info, debug, warning, addPath } from "@actions/core"; import { exec, getExecOutput } from "@actions/exec"; import type { Inputs } from "./types.js"; -import { PACKAGE_NAME, GITHUB_REGISTRY } from "./types.js"; +import { PACKAGE_NAME } from "./types.js"; export async function installVitePlus(inputs: Inputs): Promise { - const { version, registry, githubToken } = inputs; + const { version } = inputs; - info(`Installing ${PACKAGE_NAME}@${version} from ${registry} registry...`); - - // Validate GitHub token if using GitHub registry - if (registry === "github" && !githubToken) { - throw new Error( - "GitHub token is required when using GitHub Package Registry. " + - "Please set the github-token input.", - ); - } + info(`Installing ${PACKAGE_NAME}@${version}...`); // Build npm install command arguments const packageSpec = version === "latest" ? PACKAGE_NAME : `${PACKAGE_NAME}@${version}`; - const args = ["install", "-g", packageSpec]; - // Set up environment for installation - const env: Record = {}; - for (const [key, value] of Object.entries(process.env)) { - if (value !== undefined) { - env[key] = value; - } - } - - // Configure scoped registry for GitHub Package Registry - if (registry === "github" && githubToken) { - debug("Configuring @voidzero-dev scoped registry for GitHub Package Registry"); - - // Set scoped registry using npm config - await exec("npm", ["config", "set", "@voidzero-dev:registry", GITHUB_REGISTRY]); - - // Set auth token placeholder using npm config - // The actual token is passed via VP_TOKEN environment variable - await exec("npm", ["config", "set", "//npm.pkg.github.com/:_authToken", "${VP_TOKEN}"]); - - // Pass the actual token via VP_TOKEN environment variable - env.VP_TOKEN = githubToken; - } - debug(`Running: npm ${args.join(" ")}`); - const exitCode = await exec("npm", args, { env }); + const exitCode = await exec("npm", args); if (exitCode !== 0) { throw new Error(`Failed to install ${PACKAGE_NAME}. Exit code: ${exitCode}`); diff --git a/src/run-install.ts b/src/run-install.ts index ddfd292..4c4ba5b 100644 --- a/src/run-install.ts +++ b/src/run-install.ts @@ -1,24 +1,8 @@ -import { startGroup, endGroup, setFailed, info, debug } from "@actions/core"; +import { startGroup, endGroup, setFailed, info } from "@actions/core"; import { exec } from "@actions/exec"; import type { Inputs } from "./types.js"; export async function runViteInstall(inputs: Inputs): Promise { - const { registry, githubToken } = inputs; - - // Set up environment for vite install - const env: Record = {}; - for (const [key, value] of Object.entries(process.env)) { - if (value !== undefined) { - env[key] = value; - } - } - - // Pass GitHub token via VP_TOKEN for GitHub Package Registry - if (registry === "github" && githubToken) { - debug("Setting VP_TOKEN environment variable for vite install"); - env.VP_TOKEN = githubToken; - } - for (const options of inputs.runInstall) { const args = ["install"]; if (options.args) { @@ -33,7 +17,6 @@ export async function runViteInstall(inputs: Inputs): Promise { try { const exitCode = await exec("vite", args, { cwd, - env, ignoreReturnCode: true, }); diff --git a/src/types.test.ts b/src/types.test.ts index 5a4b133..fc782ad 100644 --- a/src/types.test.ts +++ b/src/types.test.ts @@ -1,4 +1,4 @@ -import { describe, it, expect } from "@voidzero-dev/vite-plus/test"; +import { describe, it, expect } from "vite-plus/test"; import { RunInstallSchema, RunInstallInputSchema } from "./types.js"; describe("RunInstallSchema", () => { diff --git a/src/types.ts b/src/types.ts index f32874f..f126bef 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,8 +1,5 @@ import { z } from "zod"; -// Registry type -export type Registry = "npm" | "github"; - // Run install configuration schema export const RunInstallSchema = z.object({ cwd: z.string().optional(), @@ -22,8 +19,6 @@ export type RunInstall = z.infer; // Main inputs interface export interface Inputs { readonly version: string; - readonly registry: Registry; - readonly githubToken?: string; readonly runInstall: RunInstall[]; readonly cache: boolean; readonly cacheDependencyPath?: string; @@ -58,5 +53,4 @@ export enum Outputs { } // Package constants -export const PACKAGE_NAME = "@voidzero-dev/global"; -export const GITHUB_REGISTRY = "https://npm.pkg.github.com"; +export const PACKAGE_NAME = "vite-plus-cli"; diff --git a/src/utils.test.ts b/src/utils.test.ts index 1c24cc3..0e04e7a 100644 --- a/src/utils.test.ts +++ b/src/utils.test.ts @@ -1,4 +1,4 @@ -import { describe, it, expect, beforeEach, afterEach, vi } from "@voidzero-dev/vite-plus/test"; +import { describe, it, expect, beforeEach, afterEach, vi } from "vite-plus/test"; import { existsSync, readdirSync } from "node:fs"; import { join } from "node:path"; import { detectLockFile } from "./utils.js"; diff --git a/vite.config.ts b/vite.config.ts index e72e3a1..cbc5161 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,4 +1,4 @@ -import { defineConfig } from "@voidzero-dev/vite-plus"; +import { defineConfig } from "vite-plus"; export default defineConfig({ lib: { diff --git a/vitest.config.ts b/vitest.config.ts index 7dbd9b3..74055a5 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -1,4 +1,4 @@ -import { defineConfig } from "@voidzero-dev/vite-plus"; +import { defineConfig } from "vite-plus"; export default defineConfig({ test: {