Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove lodash from external packages list #63601

Merged
merged 3 commits into from
Mar 22, 2024

Conversation

timneutkens
Copy link
Member

@timneutkens timneutkens commented Mar 22, 2024

What?

Since the work that Shu did for optimizing large barrel dependencies marking lodash as external is no longer required.

Closes NEXT-2899

Copy link
Member Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @timneutkens and the rest of your teammates on Graphite Graphite

@ijjk
Copy link
Member

ijjk commented Mar 22, 2024

Failing test suites

Commit: 124b8b0

pnpm test-dev test/e2e/app-dir/actions-navigation/index.test.ts (PPR)

  • app-dir action handling > should handle actions correctly after navigation / redirection events
Expand output

● app-dir action handling › should handle actions correctly after navigation / redirection events

page.waitForSelector: Timeout 60000ms exceeded.
Call log:
  - waiting for locator('#form')

  421 |     return this.chain(() => {
  422 |       return page
> 423 |         .waitForSelector(selector, { timeout, state: 'attached' })
      |          ^
  424 |         .then(async (el) => {
  425 |           // it seems selenium waits longer and tests rely on this behavior
  426 |           // so we wait for the load event fire before returning

  at waitForSelector (lib/browsers/playwright.ts:423:10)

Read more about building and testing Next.js in contributing.md.

pnpm test-start test/production/transpile-packages/transpile-packages.test.ts

  • app fetch build cache > should treat lodash as an external package
Expand output

● app fetch build cache › should treat lodash as an external package

expect(received).toContain(expected) // indexOf

Expected substring: "require(\"lodash"
Received string:    "(()=>{var e={};e.id=931,e.ids=[931],e.modules={7849:e=>{\"use strict\";e.exports=require(\"next/dist/client/components/action-async-storage.external\")},2934:e=>{\"use strict\";e.exports=require(\"next/dist/client/components/action-async-storage.external.js\")},5403:e=>{\"use strict\";e.exports=require(\"next/dist/client/components/request-async-storage.external\")},4580:e=>{\"use strict\";e.exports=require(\"next/dist/client/components/request-async-storage.external.js\")},4749:e=>{\"use strict\";e.exports=require(\"next/dist/client/components/static-generation-async-storage.external\")},5869:e=>{\"use strict\";e.exports=require(\"next/dist/client/components/static-generation-async-storage.external.js\")},399:e=>{\"use strict\";e.exports=require(\"next/dist/compiled/next-server/app-page.runtime.prod.js\")},1017:e=>{\"use strict\";e.exports=require(\"path\")},4590:(e,t,r)=>{\"use strict\";r.r(t),r.d(t,{GlobalError:()=>o.a,__next_app__:()=>f,originalPathname:()=>d,pages:()=>c,routeModule:()=>h,tree:()=>u}),r(9730),r(9239),r(7275);var n=r(7907),i=r(5991),s=r(3419),o=r.n(s),a=r(8433),l={};for(let e in a)0>[\"default\",\"tree\",\"pages\",\"GlobalError\",\"originalPathname\",\"__next_app__\",\"routeModule\"].indexOf(e)&&(l[e]=()=>a[e]);r.d(t,l);let u=[\"\",{children:[\"__PAGE__\",{},{page:[()=>Promise.resolve().then(r.bind(r,9730)),\"/tmp/next-install-cfe9e29471cb530473a807d778eb6d067d781eb79341bdfff7a8ba25f1b4408f/app/page.tsx\"]}]},{layout:[()=>Promise.resolve().then(r.bind(r,9239)),\"/tmp/next-install-cfe9e29471cb530473a807d778eb6d067d781eb79341bdfff7a8ba25f1b4408f/app/layout.tsx\"],\"not-found\":[()=>Promise.resolve().then(r.t.bind(r,7275,23)),\"next/dist/client/components/not-found-error\"]}],c=[\"/tmp/next-install-cfe9e29471cb530473a807d778eb6d067d781eb79341bdfff7a8ba25f1b4408f/app/page.tsx\"],d=\"/page\",f={require:r,loadChunk:()=>Promise.resolve()},h=new n.AppPageRouteModule({definition:{kind:i.x.APP_PAGE,page:\"/page\",pathname:\"/\",bundlePath:\"\",filename:\"\",appPaths:[]},userland:{loaderTree:u}})},3841:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,8870,23)),Promise.resolve().then(r.t.bind(r,3288,23)),Promise.resolve().then(r.t.bind(r,7723,23)),Promise.resolve().then(r.t.bind(r,3342,23)),Promise.resolve().then(r.t.bind(r,1864,23)),Promise.resolve().then(r.t.bind(r,1115,23))},8129:()=>{},9239:(e,t,r)=>{\"use strict\";r.r(t),r.d(t,{default:()=>i});var n=r(4680);function i({children:e}){return n.jsx(\"html\",{children:n.jsx(\"body\",{children:e})})}},9730:(e,t,r)=>{\"use strict\";r.r(t),r.d(t,{default:()=>iv});var n,i,s,o,a,l,u,c,d,f,h,p,g,m,y,b,x,v=r(4680);(function(e){e.MD5=\"MD5\",e.CRC32=\"CRC32\",e.CRC32C=\"CRC32C\",e.SHA1=\"SHA1\",e.SHA256=\"SHA256\"})(n||(n={})),function(e){e.HEADER=\"header\",e.TRAILER=\"trailer\"}(i||(i={}));let w=n.MD5,E=n.CRC32;(function(e){e.HEADER=\"header\",e.QUERY=\"query\"})(s||(s={})),function(e){e.HEADER=\"header\",e.QUERY=\"query\"}(o||(o={})),function(e){e.HTTP=\"http\",e.HTTPS=\"https\"}(a||(a={})),function(e){e.MD5=\"md5\",e.CRC32=\"crc32\",e.CRC32C=\"crc32c\",e.SHA1=\"sha1\",e.SHA256=\"sha256\"}(l||(l={})),function(e){e[e.HEADER=0]=\"HEADER\",e[e.TRAILER=1]=\"TRAILER\"}(u||(u={}));let S=\"__smithy_context\";(function(e){e.PROFILE=\"profile\",e.SSO_SESSION=\"sso-session\",e.SERVICES=\"services\"})(c||(c={})),function(e){e.HTTP_0_9=\"http/0.9\",e.HTTP_1_0=\"http/1.0\",e.TDS_8_0=\"tds/8.0\"}(d||(d={}));class A{constructor(e){this.method=e.method||\"GET\",this.hostname=e.hostname||\"localhost\",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?\":\"!==e.protocol.slice(-1)?`${e.protocol}:`:e.protocol:\"https:\",this.path=e.path?\"/\"!==e.path.charAt(0)?`/${e.path}`:e.path:\"/\",this.username=e.username,this.*** isInstance(e){return!!e&&\"method\"in e&&\"protocol\"in e&&\"hostname\"in e&&\"path\"in e&&\"object\"==typeof e.query&&\"object\"==typeof e.headers}clone(){var e;let t=new A({...this,headers:{...this.headers}});return t.query&&(t.query=Object.keys(e=t.query).reduce((t,r)=>{let n=e[r];return{...t,[r]:Array.isArray(n)?[...n]:n}},{})),t}}class T{constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){return!!e&&\"number\"==typeof e.statusCode&&\"object\"==typeof e.headers}}let C=[n.CRC32,n.CRC32C,n.SHA1,n.SHA256],N=[n.CRC32,n.CRC32C,n.SHA1,n.SHA256],O=(e,{requestChecksumRequired:t,requestAlgorithmMember:r},n)=>{if(!r||!e[r])return t?n?E:w:void 0;let i=e[r];if(!C.includes(i))throw Error(`The checksum algorithm \"${i}\" is not supported by the client. Select one of ${C}.`);return i},P=e=>e===n.MD5?\"content-md5\":`x-amz-checksum-${e.toLowerCase()}`,_=(e,t)=>{let r=e.toLowerCase();for(let e of Object.keys(t))if(r===e.toLowerCase())return!0;return!1},$=e=>\"function\"==typeof ArrayBuffer&&e instanceof ArrayBuffer||\"[object ArrayBuffer]\"===Object.prototype.toString.call(e),I=e=>void 0!==e&&\"string\"!=typeof e&&!ArrayBuffer.isView(e)&&!$(e);var j=r(4308),k=r(3236);let R=(e,t)=>({[n.MD5]:t.md5,[n.CRC32]:j.AwsCrc32,[n.CRC32C]:k.AwsCrc32c,[n.SHA1]:t.sha1,[n.SHA256]:t.sha256})[e],M=require(\"buffer\"),D=(e,t=0,r=e.byteLength-t)=>{if(!$(e))throw TypeError(`The \"input\" argument must be ArrayBuffer. Received type ${typeof e} (${e})`);return M.Buffer.from(e,t,r)},F=(e,t)=>{if(\"string\"!=typeof e)throw TypeError(`The \"input\" argument must be of type string. Received type ${typeof e} (${e})`);return t?M.Buffer.from(e,t):M.Buffer.from(e)},z=e=>{let t=F(e,\"utf8\");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)},U=e=>\"string\"==typeof e?z(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e),L=e=>{if(\"string\"==typeof e)return e;if(\"object\"!=typeof e||\"number\"!=typeof e.byteOffset||\"number\"!=typeof e.byteLength)throw Error(\"@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.\");return D(e.buffer,e.byteOffset,e.byteLength).toString(\"utf8\")},B=(e,t)=>{let r=new e;return r.update(U(t||\"\")),r.digest()},q={name:\"flexibleChecksumsMiddleware\",step:\"build\",tags:[\"BODY_CHECKSUM\"],override:!0},V=(e,t)=>(r,n)=>async i=>{if(!A.isInstance(i.request))return r(i);let{request:s}=i,{body:o,headers:a}=s,{base64Encoder:l,streamHasher:u}=e,{input:c,requestChecksumRequired:d,requestAlgorithmMember:f}=t,h=O(c,{requestChecksumRequired:d,requestAlgorithmMember:f},!!n.isS3ExpressBucket),p=o,g=a;if(h){let t=P(h),r=R(h,e);if(I(o)){let{getAwsChunkedEncodingStream:n,bodyLengthChecker:i}=e;p=n(o,{base64Encoder:l,bodyLengthChecker:i,checksumLocationName:t,checksumAlgorithmFn:r,streamHasher:u}),g={...a,\"content-encoding\":a[\"content-encoding\"]?`${a[\"content-encoding\"]},aws-chunked`:\"aws-chunked\",\"transfer-encoding\":\"chunked\",\"x-amz-decoded-content-length\":a[\"content-length\"],\"x-amz-content-sha256\":\"STREAMING-UNSIGNED-PAYLOAD-TRAILER\",\"x-amz-trailer\":t},delete g[\"content-length\"]}else if(!_(t,a)){let e=await B(r,o);g={...a,[t]:l(e)}}}return await r({...i,request:{...s,headers:g,body:p}})},K=(e=[])=>{let t=[];for(let r of N)e.includes(r)&&C.includes(r)&&t.push(r);return t},G=e=>{let t=e.lastIndexOf(\"-\");if(-1!==t){let r=e.slice(t+1);if(!r.startsWith(\"0\")){let e=parseInt(r,10);if(!isNaN(e)&&e>=1&&e<=1e4)return!0}}return!1},H=require(\"stream\");function W(e){let t=new H.Transform;return t.push(e),t.push(null),t}let Y=async(e,{streamHasher:t,checksumAlgorithmFn:r,base64Encoder:n})=>{let i=I(e)?t(r,e):B(r,e);return n(await i)},X=async(e,{config:t,responseAlgorithms:r})=>{let n=K(r),{body:i,headers:s}=e;for(let e of n){let r=P(e),n=s[r];if(n){let s=R(e,t),{streamHasher:o,base64Encoder:a}=t,l=await Y(i,{streamHasher:o,checksumAlgorithmFn:s,base64Encoder:a});if(l===n)break;throw Error(`Checksum mismatch: expected \"${l}\" but received \"${n}\" in response header \"${r}\".`)}}},J={name:\"flexibleChecksumsResponseMiddleware\",toMiddleware:\"deserializerMiddleware\",relation:\"after\",tags:[\"BODY_CHECKSUM\"],override:!0},Z=(e,t)=>(r,n)=>async i=>{let s;if(!A.isInstance(i.request))return r(i);let o=i.input,a=await r(i),l=a.response,{requestValidationModeMember:u,responseAlgorithms:c}=t;if(u&&\"ENABLED\"===o[u]){let{clientName:t,commandName:r}=n;if(\"S3Client\"===t&&\"GetObjectCommand\"===r&&K(c).every(e=>{let t=P(e),r=l.headers[t];return!r||G(r)}))return a;let i=I(l.body);i&&(s=await e.streamCollector(l.body),l.body=W(s)),await X(a.response,{config:e,responseAlgorithms:c}),i&&s&&(l.body=W(s))}return a},Q=(e,t)=>({applyToStack:r=>{r.add(V(e,t),q),r.addRelativeTo(Z(e,t),J)}}),ee=(e,t)=>{let r=[];if(e&&r.push(e),t)for(let e of t)r.push(e);return r},et=(e,t)=>`${e||\"anonymous\"}${t&&t.length>0?` (a.k.a. ${t.join(\",\")})`:\"\"}`,er=()=>{let e=[],t=[],r=!1,n=new Set,i=e=>e.sort((e,t)=>en[t.step]-en[e.step]||ei[t.priority||\"normal\"]-ei[e.priority||\"normal\"]),s=r=>{let i=!1,s=e=>{let t=ee(e.name,e.aliases);if(t.includes(r)){for(let e of(i=!0,t))n.delete(e);return!1}return!0};return e=e.filter(s),t=t.filter(s),i},o=r=>{let i=!1,s=e=>{if(e.middleware===r){for(let t of(i=!0,ee(e.name,e.aliases)))n.delete(t);return!1}return!0};return e=e.filter(s),t=t.filter(s),i},a=r=>(e.forEach(e=>{r.add(e.middleware,{...e})}),t.forEach(e=>{r.addRelativeTo(e.middleware,{...e})}),r.identifyOnResolve?.(c.identifyOnResolve()),r),l=e=>{let t=[];return e.before.forEach(e=>{0===e.before.length&&0===e.after.length?t.push(e):t.push(...l(e))}),t.push(e),e.after.reverse().forEach(e=>{0===e.before.length&&0===e.after.length?t.push(e):t.push(...l(e))}),t},u=(r=!1)=>{let n=[],s=[],o={};return e.forEach(e=>{let t={...e,before:[],after:[]};for(let e of ee(t.name,t.aliases))o[e]=t;n.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};for(let e of ee(t.name,t.aliases))o[e]=t;s.push(t)}),s.forEach(e=>{if(e.toMiddleware){let t=o[e.toMiddleware];if(void 0===t){if(r)return;throw Error(`${e.toMiddleware} is not found when adding ${et(e.name,e.aliases)} middleware ${e.relation} ${e.toMiddleware}`)}\"after\"===e.relation&&t.after.push(e),\"before\"===e.relation&&t.before.push(e)}}),i(n).map(l).reduce((e,t)=>(e.push(...t),e),[])},c={add:(t,r={})=>{let{name:i,override:s,aliases:o}=r,a={step:\"initialize\",priority:\"normal\",middleware:t,...r},l=ee(i,o);if(l.length>0){if(l.some(e=>n.has(e))){if(!s)throw Error(`Duplicate middleware name '${et(i,o)}'`);for(let t of l){let r=e.findIndex(e=>e.name===t||e.aliases?.some(e=>e===t));if(-1===r)continue;let n=e[r];if(n.step!==a.step||a.priority!==n.priority)throw Error(`\"${et(n.name,n.aliases)}\" middleware with ${n.priority} priority in ${n.step} step cannot be overridden by \"${et(i,o)}\" middleware with ${a.priority} priority in ${a.step} step.`);e.splice(r,1)}}for(let e of l)n.add(e)}e.push(a)},addRelativeTo:(e,r)=>{let{name:i,override:s,aliases:o}=r,a={middleware:e,...r},l=ee(i,o);if(l.length>0){if(l.some(e=>n.has(e))){if(!s)throw Error(`Duplicate middleware name '${et(i,o)}'`);for(let e of l){let r=t.findIndex(t=>t.name===e||t.aliases?.some(t=>t===e));if(-1===r)continue;let n=t[r];if(n.toMiddleware!==a.toMiddleware||n.relation!==a.relation)throw Error(`\"${et(n.name,n.aliases)}\" middleware ${n.relation} \"${n.toMiddleware}\" middleware cannot be overridden by \"${et(i,o)}\" middleware ${a.relation} \"${a.toMiddleware}\" middleware.`);t.splice(r,1)}}for(let e of l)n.add(e)}t.push(a)},clone:()=>a(er()),use:e=>{e.applyToStack(c)},remove:e=>\"string\"==typeof e?s(e):o(e),removeByTag:r=>{let i=!1,s=e=>{let{tags:t,name:s,aliases:o}=e;if(t&&t.includes(r)){for(let e of ee(s,o))n.delete(e);return i=!0,!1}return!0};return e=e.filter(s),t=t.filter(s),i},concat:e=>{let t=a(er());return t.use(e),t.identifyOnResolve(r||t.identifyOnResolve()||(e.identifyOnResolve?.()??!1)),t},applyToStack:a,identify:()=>u(!0).map(e=>{let t=e.step??e.relation+\" \"+e.toMiddleware;return et(e.name,e.aliases)+\" - \"+t}),identifyOnResolve:e=>(\"boolean\"==typeof e&&(r=e),r),resolve:(e,t)=>{for(let r of u().map(e=>e.middleware).reverse())e=r(e,t);return r&&console.log(c.identify()),e}};return c},en={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},ei={high:3,normal:2,low:1},es=/^[A-Za-z0-9+/]*={0,2}$/,eo=e=>{if(3*e.length%4!=0)throw TypeError(\"Incorrect padding on base64 string.\");if(!es.exec(e))throw TypeError(\"Invalid base64 string.\");let t=F(e,\"base64\");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)},ea=e=>{let t;if(\"object\"!=typeof(t=\"string\"==typeof e?z(e):e)||\"number\"!=typeof t.byteOffset||\"number\"!=typeof t.byteLength)throw Error(\"@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.\");return D(t.buffer,t.byteOffset,t.byteLength).toString(\"base64\")};class el extends Uint8Array{static fromString(e,t=\"utf-8\"){if(\"string\"==typeof e)return\"base64\"===t?el.mutate(eo(e)):el.mutate(z(e));throw Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}static mutate(e){return Object.setPrototypeOf(e,el.prototype),e}transformToString(e=\"utf-8\"){return function(e,t=\"utf-8\"){return\"base64\"===t?ea(e):L(e)}(this,e)}}require(\"http\"),require(\"https\"),require(\"http2\"),Symbol.iterator,require(\"util\");let eu=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return el.mutate(e);if(!e)return el.mutate(new Uint8Array);let r=t.streamCollector(e);return el.mutate(await r)};class ec{constructor(){this.middlewareStack=er()}static classBuilder(){return new ed}resolveMiddlewareWithContext(e,t,r,{middlewareFn:n,clientName:i,commandName:s,inputFilterSensitiveLog:o,outputFilterSensitiveLog:a,smithyContext:l,additionalContext:u,CommandCtor:c}){for(let i of n.bind(this)(c,e,t,r))this.middlewareStack.use(i);let d=e.concat(this.middlewareStack),{logger:f}=t,h={logger:f,clientName:i,commandName:s,inputFilterSensitiveLog:o,outputFilterSensitiveLog:a,[S]:{...l},...u},{requestHandler:p}=t;return d.resolve(e=>p.handle(e.request,r||{}),h)}}class ed{constructor(){this._init=()=>{},this._ep={},this._middlewareFn=()=>[],this._commandName=\"\",this._clientName=\"\",this._additionalContext={},this._smithyContext={},this._inputFilterSensitiveLog=e=>e,this._outputFilterSensitiveLog=e=>e,this._serializer=null,this._deserializer=null}init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,t,r={}){return this._smithyContext={service:e,operation:t,...r},this}c(e={}){return this._additionalContext=e,this}n(e,t){return this._clientName=e,this._commandName=t,this}f(e=e=>e,t=e=>e){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=t,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}build(){let e;let t=this;return e=class extends ec{static getEndpointParameterInstructions(){return t._ep}constructor(...[e]){super(),this.serialize=t._serializer,this.deserialize=t._deserializer,this.input=e??{},t._init(this)}resolveMiddleware(r,n,i){return this.resolveMiddlewareWithContext(r,n,i,{CommandCtor:e,middlewareFn:t._middlewareFn,clientName:t._clientName,commandName:t._commandName,inputFilterSensitiveLog:t._inputFilterSensitiveLog,outputFilterSensitiveLog:t._outputFilterSensitiveLog,smithyContext:t._smithyContext,additionalContext:t._additionalContext})}}}}let ef=\"***SensitiveInformation***\",eh=e=>{switch(e){case\"true\":return!0;case\"false\":return!1;default:throw Error(`Unable to parse boolean value \"${e}\"`)}},ep=e=>{if(null!=e){if(\"string\"==typeof e){let t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&ej.warn(eI(`Expected number but observed string: ${e}`)),t}if(\"number\"==typeof e)return e;throw TypeError(`Expected number, got ${typeof e}: ${e}`)}},eg=Math.ceil(17014118346046923e22*(2-11920928955078125e-23)),em=e=>{let t=ep(e);if(void 0!==t&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>eg)throw TypeError(`Expected 32-bit float, got ${e}`);return t},ey=e=>{if(null!=e){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw TypeError(`Expected integer, got ${typeof e}: ${e}`)}},eb=e=>ew(e,32),ex=e=>ew(e,16),ev=e=>ew(e,8),ew=(e,t)=>{let r=ey(e);if(void 0!==r&&eE(r,t)!==r)throw TypeError(`Expected ${t}-bit integer, got ${e}`);return r},eE=(e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}},eS=(e,t)=>{if(null==e){if(t)throw TypeError(`Expected a non-null value for ${t}`);throw TypeError(\"Expected a non-null value\")}return e},eA=e=>{if(null!=e){if(\"string\"==typeof e)return e;if([\"boolean\",\"number\",\"bigint\"].includes(typeof e))return ej.warn(eI(`Expected string, got ${typeof e}: ${e}`)),String(e);throw TypeError(`Expected string, got ${typeof e}: ${e}`)}},eT=e=>\"string\"==typeof e?em(eN(e)):em(e),eC=/(-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)|(-?Infinity)|(NaN)/g,eN=e=>{let t=e.match(eC);if(null===t||t[0].length!==e.length)throw TypeError(\"Expected real number, got implicit NaN\");return parseFloat(e)},eO=e=>\"string\"==typeof e?ey(eN(e)):ey(e),eP=e=>\"string\"==typeof e?eb(eN(e)):eb(e),e_=e=>\"string\"==typeof e?ex(eN(e)):ex(e),e$=e=>\"string\"==typeof e?ev(eN(e)):ev(e),eI=e=>String(TypeError(e).stack||e).split(\"\\n\").slice(0,5).filter(e=>!e.includes(\"stackTraceWarning\")).join(\"\\n\"),ej={warn:console.warn},ek=[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],eR=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];function eM(e){let t=e.getUTCFullYear(),r=e.getUTCMonth(),n=e.getUTCDay(),i=e.getUTCDate(),s=e.getUTCHours(),o=e.getUTCMinutes(),a=e.getUTCSeconds(),l=i<10?`0${i}`:`${i}`,u=s<10?`0${s}`:`${s}`,c=o<10?`0${o}`:`${o}`,d=a<10?`0${a}`:`${a}`;return`${ek[n]}, ${l} ${eR[r]} ${t} ${u}:${c}:${d} GMT`}let eD=new RegExp(/^(\\d{4})-(\\d{2})-(\\d{2})[tT](\\d{2}):(\\d{2}):(\\d{2})(?:\\.(\\d+))?(([-+]\\d{2}\\:\\d{2})|[zZ])$/),eF=e=>{if(null==e)return;if(\"string\"!=typeof e)throw TypeError(\"RFC-3339 date-times must be expressed as strings\");let t=eD.exec(e);if(!t)throw TypeError(\"Invalid RFC-3339 date-time value\");let[r,n,i,s,o,a,l,u,c]=t,d=eq(e_(eQ(n)),eX(i,\"month\",1,12),eX(s,\"day\",1,31),{hours:o,minutes:a,seconds:l,fractionalMilliseconds:u});return\"Z\"!=c.toUpperCase()&&d.setTime(d.getTime()-eZ(c)),d},ez=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\\d{4}) (\\d{1,2}):(\\d{2}):(\\d{2})(?:\\.(\\d+))? GMT$/),eU=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\\d{2}) (\\d{1,2}):(\\d{2}):(\\d{2})(?:\\.(\\d+))? GMT$/),eL=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\\d{2}) (\\d{1,2}):(\\d{2}):(\\d{2})(?:\\.(\\d+))? (\\d{4})$/),eB=e=>{if(null==e)return;if(\"string\"!=typeof e)throw TypeError(\"RFC-7231 date-times must be expressed as strings\");let t=ez.exec(e);if(t){let[e,r,n,i,s,o,a,l]=t;return eq(e_(eQ(i)),eG(n),eX(r,\"day\",1,31),{hours:s,minutes:o,seconds:a,fractionalMilliseconds:l})}if(t=eU.exec(e)){let[e,r,n,i,s,o,a,l]=t;return eK(eq(eV(i),eG(n),eX(r,\"day\",1,31),{hours:s,minutes:o,seconds:a,fractionalMilliseconds:l}))}if(t=eL.exec(e)){let[e,r,n,i,s,o,a,l]=t;return eq(e_(eQ(l)),eG(r),eX(n.trimLeft(),\"day\",1,31),{hours:i,minutes:s,seconds:o,fractionalMilliseconds:a})}throw TypeError(\"Invalid RFC-7231 date-time value\")},eq=(e,t,r,n)=>{let i=t-1;return eW(e,i,r),new Date(Date.UTC(e,i,r,eX(n.hours,\"hour\",0,23),eX(n.minutes,\"minute\",0,59),eX(n.seconds,\"seconds\",0,60),eJ(n.fractionalMilliseconds)))},eV=e=>{let t=new Date().getUTCFullYear(),r=100*Math.floor(t/100)+e_(eQ(e));return r<t?r+100:r},eK=e=>e.getTime()-new Date().getTime()>15768e8?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,eG=e=>{let t=eR.indexOf(e);if(t<0)throw TypeError(`Invalid month: ${e}`);return t+1},eH=[31,28,31,30,31,30,31,31,30,31,30,31],eW=(e,t,r)=>{let n=eH[t];if(1===t&&eY(e)&&(n=29),r>n)throw TypeError(`Invalid day for ${eR[t]} in ${e}: ${r}`)},eY=e=>e%4==0&&(e%100!=0||e%400==0),eX=(e,t,r,n)=>{let i=e$(eQ(e));if(i<r||i>n)throw TypeError(`${t} must be between ${r} and ${n}, inclusive`);return i},eJ=e=>null==e?0:1e3*eT(\"0.\"+e),eZ=e=>{let t=e[0],r=1;if(\"+\"==t)r=1;else if(\"-\"==t)r=-1;else throw TypeError(`Offset direction, ${t}, must be \"+\" or \"-\"`);return r*(60*Number(e.substring(1,3))+Number(e.substring(4,6)))*6e4},eQ=e=>{let t=0;for(;t<e.length-1&&\"0\"===e.charAt(t);)t++;return 0===t?e:e.slice(t)};class e0 extends Error{constructor(e){super(e.message),Object.setPrototypeOf(this,e0.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}}let e1=(e,t={})=>{Object.entries(t).filter(([,e])=>void 0!==e).forEach(([t,r])=>{(void 0==e[t]||\"\"===e[t])&&(e[t]=r)});let r=e.message||e.Message||\"UnknownError\";return e.message=r,delete e.Message,e},e2=({output:e,parsedBody:t,exceptionCtor:r,errorCode:n})=>{let i=e3(e),s=i.httpStatusCode?i.httpStatusCode+\"\":void 0;throw e1(new r({name:t?.code||t?.Code||n||s||\"UnknownError\",$fault:\"client\",$metadata:i}),t)},e3=e=>({httpStatusCode:e.statusCode,requestId:e.headers[\"x-amzn-requestid\"]??e.headers[\"x-amzn-request-id\"]??e.headers[\"x-amz-request-id\"],extendedRequestId:e.headers[\"x-amz-id-2\"],cfId:e.headers[\"x-amz-cf-id\"]}),e4=e=>{let t=\"#text\";for(let r in e)e.hasOwnProperty(r)&&void 0!==e[r][t]?e[r]=e[r][t]:\"object\"==typeof e[r]&&null!==e[r]&&(e[r]=e4(e[r]));return e},e6=function(){let e=Object.getPrototypeOf(this).constructor,t=Function.bind.apply(String,[null,...arguments]),r=new t;return Object.setPrototypeOf(r,e.prototype),r};function e8(e,t,r){let n,i;if(void 0===t&&void 0===r)n={},i=e;else{if(n=e,\"function\"==typeof t)return e7(n,t,i=r);i=t}for(let e of Object.keys(i)){if(!Array.isArray(i[e])){n[e]=i[e];continue}e9(n,null,i,e)}return n}e6.prototype=Object.create(String.prototype,{constructor:{value:e6,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf(e6,String);let e7=(e,t,r)=>e8(e,Object.entries(r).reduce((e,[r,n])=>(Array.isArray(n)?e[r]=n:\"function\"==typeof n?e[r]=[t,n()]:e[r]=[t,n],e),{})),e9=(e,t,r,n)=>{if(null!==t){let i=r[n];\"function\"==typeof i&&(i=[,i]);let[s=e5,o=te,a=n]=i;(\"function\"==typeof s&&s(t[a])||\"function\"!=typeof s&&s)&&(e[n]=o(t[a]));return}let[i,s]=r[n];if(\"function\"==typeof s){let t;let r=void 0===i&&null!=(t=s()),o=\"function\"==typeof i&&!!i(void 0)||\"function\"!=typeof i&&!!i;r?e[n]=t:o&&(e[n]=s())}else{let t=void 0===i&&null!=s,r=\"function\"==typeof i&&!!i(s)||\"function\"!=typeof i&&!!i;(t||r)&&(e[n]=s)}},e5=e=>null!=e,te=e=>e;function tt(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return\"%\"+e.charCodeAt(0).toString(16).toUpperCase()})}let tr=(e,t,r,n,i,s)=>{if(null!=t&&void 0!==t[r]){let t=n();if(t.length<=0)throw Error(\"Empty value provided for input HTTP label: \"+r+\".\");e=e.replace(i,s?t.split(\"/\").map(e=>tt(e)).join(\"/\"):tt(t))}else throw Error(\"No value provided for input HTTP label: \"+r+\".\");return e},tn=e=>(e,t)=>async r=>{let n=await e(r),{response:i}=n;if(T.isInstance(i)&&i.headers.expires){i.headers.expiresstring=i.headers.expires;try{eB(i.headers.expires)}catch(e){t.logger?.warn(`AWS SDK Warning for ${t.clientName}::${t.commandName} response parsing (${i.headers.expires}): ${e}`),delete i.headers.expires}}return n},ti={tags:[\"S3\"],name:\"s3ExpiresMiddleware\",override:!0,relation:\"after\",toMiddleware:\"deserializerMiddleware\"},ts=e=>({applyToStack:t=>{t.addRelativeTo(tn(e),ti)}});class to{constructor(e={}){this.data=e,this.lastPurgeTime=Date.now()}get(e){let t=this.data[e];if(t)return t}set(e,t){return this.data[e]=t,t}delete(e){delete this.data[e]}async purgeExpired(){let e=Date.now();if(!(this.lastPurgeTime+to.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS>e))for(let t in this.data){let r=this.data[t];if(!r.isRefreshing){let n=await r.identity;n.expiration&&n.expiration.getTime()<e&&delete this.data[t]}}}}to.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS=3e4;class ta{constructor(e,t=!1,r=Date.now()){this._identity=e,this.isRefreshing=t,this.accessed=r}get identity(){return this.accessed=Date.now(),this._identity}}class tl{constructor(e,t=new to){this.createSessionFn=e,this.cache=t}async getS3ExpressIdentity(e,t){let r=t.Bucket,{cache:n}=this,i=n.get(r);return i?i.identity.then(e=>(e.expiration?.getTime()??0)<Date.now()?n.set(r,new ta(this.getIdentity(r))).identity:((e.expiration?.getTime()??0)<Date.now()+tl.REFRESH_WINDOW_MS&&!i.isRefreshing&&(i.isRefreshing=!0,this.getIdentity(r).then(e=>{n.set(r,new ta(Promise.resolve(e)))})),e)):n.set(r,new ta(this.getIdentity(r))).identity}async getIdentity(e){await this.cache.purgeExpired().catch(e=>{console.warn(\"Error while clearing expired entries in S3ExpressIdentityCache: \\n\"+e)});let t=await this.createSessionFn(e);if(!t.Credentials?.AccessKeyId||!t.Credentials?.SecretAccessKey)throw Error(\"s3#createSession response credential missing AccessKeyId or SecretAccessKey.\");return{accessKeyId:t.Credentials.AccessKeyId,secretAccessKey:t.Credentials.SecretAccessKey,sessionToken:t.Credentials.SessionToken,expiration:t.Credentials.Expiration?new Date(t.Credentials.Expiration):void 0}}}tl.REFRESH_WINDOW_MS=6e4;let tu={},tc={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();1===t.length&&(t=`0${t}`),tu[e]=t,tc[t]=e}!function(e){e[e.boolTrue=0]=\"boolTrue\",e[e.boolFalse=1]=\"boolFalse\",e[e.byte=2]=\"byte\",e[e.short=3]=\"short\",e[e.integer=4]=\"integer\",e[e.long=5]=\"long\",e[e.byteArray=6]=\"byteArray\",e[e.string=7]=\"string\",e[e.timestamp=8]=\"timestamp\",e[e.uuid=9]=\"uuid\"}(f||(f={})),Symbol.asyncIterator,Symbol.asyncIterator,Symbol.asyncIterator,Symbol.asyncIterator;let td=e=>e[S]||(e[S]={});!function(e){e.ENV=\"env\",e.CONFIG=\"shared config entry\"}(h||(h={}));let tf={name:\"ssecMiddleware\",step:\"initialize\",tags:[\"SSE\"],override:!0},th=e=>({applyToStack:t=>{t.add(function(e){return t=>async r=>{let n={...r.input};for(let t of[{target:\"SSECustomerKey\",hash:\"SSECustomerKeyMD5\"},{target:\"CopySourceSSECustomerKey\",hash:\"CopySourceSSECustomerKeyMD5\"}]){let r=n[t.target];if(r){let i;\"string\"==typeof r?/^(?:[A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(r)?i=e.base64Decoder(r):(i=e.utf8Decoder(r),n[t.target]=e.base64Encoder(i)):(i=ArrayBuffer.isView(r)?new Uint8Array(r.buffer,r.byteOffset,r.byteLength):new Uint8Array(r),n[t.target]=e.base64Encoder(i));let s=new e.md5;s.update(i),n[t.hash]=e.base64Encoder(await s.digest())}}return t({...r,input:n})}}(e),tf)}}),tp=async e=>{let t=e?.Bucket||\"\";if(\"string\"==typeof e.Bucket&&(e.Bucket=t.replace(/#/g,encodeURIComponent(\"#\")).replace(/\\?/g,encodeURIComponent(\"?\"))),tx(t)){if(!0===e.ForcePathStyle)throw Error(\"Path-style addressing cannot be used with ARN buckets\")}else tb(t)&&(-1===t.indexOf(\".\")||String(e.Endpoint).startsWith(\"http:\"))&&t.toLowerCase()===t&&!(t.length<3)||(e.ForcePathStyle=!0);return e.DisableMultiRegionAccessPoints&&(e.disableMultiRegionAccessPoints=!0,e.DisableMRAP=!0),e},tg=/^[a-z0-9][a-z0-9\\.\\-]{1,61}[a-z0-9]$/,tm=/(\\d+\\.){3}\\d+/,ty=/\\.\\./,tb=e=>tg.test(e)&&!tm.test(e)&&!ty.test(e),tx=e=>{let[t,r,n,i,s,o]=e.split(\":\"),a=\"arn\"===t&&e.split(\":\").length>=6,l=5===[t,r,n,s,o].filter(Boolean).length;if(a&&!l)throw Error(`Invalid ARN: ${e} was an invalid ARN.`);return\"arn\"===t&&!!r&&!!n&&!!s&&!!o},tv=(e,t,r)=>{let n=async()=>{let n=r[e]??r[t];return\"function\"==typeof n?n():n};return\"credentialScope\"===e||\"CredentialScope\"===t?async()=>{let e=\"function\"==typeof r.credentials?await r.credentials():r.credentials;return e?.credentialScope??e?.CredentialScope}:\"endpoint\"===e||\"endpoint\"===t?async()=>{let e=await n();if(e&&\"object\"==typeof e){if(\"url\"in e)return e.url.href;if(\"hostname\"in e){let{protocol:t,hostname:r,port:n,path:i}=e;return`${t}//${r}${n?\":\"+n:\"\"}${i}`}}return e}:n};class tw extends Error{constructor(e,t=!0){super(e),this.tryNextLink=t,this.name=\"ProviderError\",Object.setPrototypeOf(this,tw.prototype)}static from(e,t=!0){return Object.assign(new this(e.message,t),e)}}class tE extends tw{constructor(e,t=!0){super(e,t),this.tryNextLink=t,this.name=\"CredentialsProviderError\",Object.setPrototypeOf(this,tE.prototype)}}let tS=(...e)=>async()=>{let t;if(0===e.length)throw new tw(\"No providers in chain\");for(let r of e)try{return await r()}catch(e){if(t=e,e?.tryNextLink)continue;throw e}throw t},tA=e=>()=>Promise.resolve(e),tT=(e,t,r)=>{let n,i,s;let o=!1,a=async()=>{i||(i=e());try{n=await i,s=!0,o=!1}finally{i=void 0}return n};return void 0===t?async e=>((!s||e?.forceRefresh)&&(n=await a()),n):async e=>((!s||e?.forceRefresh)&&(n=await a()),o||(r&&!r(n)?o=!0:t(n)&&await a()),n)},tC=e=>async()=>{try{let t=e(process.env);if(void 0===t)throw Error();return t}catch(t){throw new tE(t.message||`Cannot load config from environment variables with getter: ${e}`)}},tN=require(\"os\");var tO=r(1017);let tP={},t_=()=>process&&process.geteuid?`${process.geteuid()}`:\"DEFAULT\",t$=()=>{let{HOME:e,USERPROFILE:t,HOMEPATH:r,HOMEDRIVE:n=`C:${tO.sep}`}=process.env;if(e)return e;if(t)return t;if(r)return`${n}${r}`;let i=t_();return tP[i]||(tP[i]=(0,tN.homedir)()),tP[i]},tI=e=>e.profile||process.env.AWS_PROFILE||\"default\";require(\"crypto\");let tj=require(\"fs\"),{readFile:tk}=tj.promises,tR=e=>Object.entries(e).filter(([e])=>{let t=e.indexOf(tK);return -1!==t&&Object.values(c).includes(e.substring(0,t))}).reduce((e,[t,r])=>{let n=t.indexOf(tK);return e[t.substring(0,n)===c.PROFILE?t.substring(n+1):t]=r,e},{...e.default&&{default:e.default}}),tM=()=>process.env.AWS_CONFIG_FILE||(0,tO.join)(t$(),\".aws\",\"config\"),tD=()=>process.env.AWS_SHARED_CREDENTIALS_FILE||(0,tO.join)(t$(),\".aws\",\"credentials\"),tF=/^([\\w-]+)\\s([\"'])?([\\w-@\\+\\.%:/]+)\\2$/,tz=[\"__proto__\",\"profile __proto__\"],tU=e=>{let t,r;let n={};for(let i of e.split(/\\r?\\n/)){let e=i.split(/(^|\\s)[;#]/)[0].trim();if(\"[\"===e[0]&&\"]\"===e[e.length-1]){t=void 0,r=void 0;let n=e.substring(1,e.length-1),i=tF.exec(n);if(i){let[,e,,r]=i;Object.values(c).includes(e)&&(t=[e,r].join(tK))}else t=n;if(tz.includes(n))throw Error(`Found invalid profile name \"${n}\"`)}else if(t){let s=e.indexOf(\"=\");if(![0,-1].includes(s)){let[o,a]=[e.substring(0,s).trim(),e.substring(s+1).trim()];if(\"\"===a)r=o;else{r&&i.trimStart()===i&&(r=void 0),n[t]=n[t]||{};let e=r?[r,o].join(tK):o;n[t][e]=a}}}}return n},{readFile:tL}=tj.promises,tB={},tq=(e,t)=>((!tB[e]||t?.ignoreCache)&&(tB[e]=tL(e,\"utf8\")),tB[e]),tV=()=>({}),tK=\".\",tG=async(e={})=>{let{filepath:t=tD(),configFilepath:r=tM()}=e,n=await Promise.all([tq(r,{ignoreCache:e.ignoreCache}).then(tU).then(tR).catch(tV),tq(t,{ignoreCache:e.ignoreCache}).then(tU).catch(tV)]);return{configFile:n[0],credentialsFile:n[1]}},tH=(e,{preferredFile:t=\"config\",...r}={})=>async()=>{let n=tI(r),{configFile:i,credentialsFile:s}=await tG(r),o=s[n]||{},a=i[n]||{},l=\"config\"===t?{...o,...a}:{...a,...o};try{let r=e(l,\"config\"===t?i:s);if(void 0===r)throw Error();return r}catch(t){throw new tE(t.message||`Cannot load config for profile ${n} in SDK configuration files with getter: ${e}`)}},tW=e=>\"function\"==typeof e,tY=e=>tW(e)?async()=>await e():tA(e),tX=({environmentVariableSelector:e,configFileSelector:t,default:r},n={})=>tT(tS(tC(e),tH(t,n),tY(r))),tJ=\"AWS_ENDPOINT_URL\",tZ=\"endpoint_url\",tQ=e=>({environmentVariableSelector:t=>{let r=t[[tJ,...e.split(\" \").map(e=>e.toUpperCase())].join(\"_\")];if(r)return r;let n=t[tJ];if(n)return n},configFileSelector:(t,r)=>{if(r&&t.services){let n=r[[\"services\",t.services].join(tK)];if(n){let t=n[[e.split(\" \").map(e=>e.toLowerCase()).join(\"_\"),tZ].join(tK)];if(t)return t}}let n=t[tZ];if(n)return n},default:void 0}),t0=async e=>tX(tQ(e))(),t1=e=>{let t;if(\"string\"==typeof e)return t1(new URL(e));let{hostname:r,pathname:n,port:i,protocol:s,search:o}=e;return o&&(t=function(e){let t={};if(e=e.replace(/^\\?/,\"\"))for(let r of e.split(\"&\")){let[e,n=null]=r.split(\"=\");e=decodeURIComponent(e),n&&(n=decodeURIComponent(n)),e in t?Array.isArray(t[e])?t[e].push(n):t[e]=[t[e],n]:t[e]=n}return t}(o)),{hostname:r,port:i?parseInt(i):void 0,protocol:s,path:n,query:t}},t2=e=>\"object\"==typeof e?\"url\"in e?t1(e.url):e:t1(e),t3=async(e,t,r,n)=>{if(!r.endpoint){let e=await t0(r.serviceId||\"\");e&&(r.endpoint=()=>Promise.resolve(t2(e)))}let i=await t4(e,t,r);if(\"function\"!=typeof r.endpointProvider)throw Error(\"config.endpointProvider is not set.\");return r.endpointProvider(i,n)},t4=async(e,t,r)=>{let n={},i=t?.getEndpointParameterInstructions?.()||{};for(let[t,s]of Object.entries(i))switch(s.type){case\"staticContextParams\":n[t]=s.value;break;case\"contextParams\":n[t]=e[s.name];break;case\"clientContextParams\":case\"builtInParams\":n[t]=await tv(s.name,t,r)();break;default:throw Error(\"Unrecognized endpoint parameter instruction: \"+JSON.stringify(s))}return 0===Object.keys(i).length&&Object.assign(n,r),\"s3\"===String(r.serviceId).toLowerCase()&&await tp(n),n},t6=({config:e,instructions:t})=>(r,n)=>async i=>{let s=await t3(i.input,{getEndpointParameterInstructions:()=>t},{...e},n);n.endpointV2=s,n.authSchemes=s.properties?.authSchemes;let o=n.authSchemes?.[0];if(o){n.signing_region=o.signingRegion,n.signing_service=o.signingName;let e=td(n),t=e?.selectedHttpAuthScheme?.httpAuthOption;t&&(t.signingProperties=Object.assign(t.signingProperties||{},{signing_region:o.signingRegion,signingRegion:o.signingRegion,signing_service:o.signingName,signingName:o.signingName,signingRegionSet:o.signingRegionSet},o.properties))}return r({...i})},t8=(e,t)=>(r,n)=>async n=>{let{response:i}=await r(n);try{let r=await t(i,e);return{response:i,output:r}}catch(e){throw Object.defineProperty(e,\"$response\",{value:i}),\"$metadata\"in e||(e.message+=\"\\n  Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.\",void 0!==e.$responseBodyText&&e.$response&&(e.$response.body=e.$responseBodyText)),e}},t7=(e,t)=>(r,n)=>async i=>{let s=n.endpointV2?.url&&e.urlParser?async()=>e.urlParser(n.endpointV2.url):e.endpoint;if(!s)throw Error(\"No valid endpoint provider available.\");let o=await t(i.input,{...e,endpoint:s});return r({...i,request:o})},t9={name:\"deserializerMiddleware\",step:\"deserialize\",tags:[\"DESERIALIZER\"],override:!0},t5={name:\"serializerMiddleware\",step:\"serialize\",tags:[\"SERIALIZER\"],override:!0};function re(e,t,r){return{applyToStack:n=>{n.add(t8(e,r),t9),n.add(t7(e,t),t5)}}}let rt={step:\"serialize\",tags:[\"ENDPOINT_PARAMETERS\",\"ENDPOINT_V2\",\"ENDPOINT\"],name:\"endpointV2Middleware\",override:!0,relation:\"before\",toMiddleware:t5.name},rr=(e,t)=>({applyToStack:r=>{r.addRelativeTo(t6({config:e,instructions:t}),rt)}}),rn={ForcePathStyle:{type:\"clientContextParams\",name:\"forcePathStyle\"},UseArnRegion:{type:\"clientContextParams\",name:\"useArnRegion\"},DisableMultiRegionAccessPoints:{type:\"clientContextParams\",name:\"disableMultiregionAccessPoints\"},Accelerate:{type:\"clientContextParams\",name:\"useAccelerateEndpoint\"},DisableS3ExpressSessionAuth:{type:\"clientContextParams\",name:\"disableS3ExpressSessionAuth\"},UseGlobalEndpoint:{type:\"builtInParams\",name:\"useGlobalEndpoint\"},UseFIPS:{type:\"builtInParams\",name:\"useFipsEndpoint\"},Endpoint:{type:\"builtInParams\",name:\"endpoint\"},Region:{type:\"builtInParams\",name:\"region\"},UseDualStack:{type:\"builtInParams\",name:\"useDualstackEndpoint\"}};class ri extends e0{constructor(e){super(e),Object.setPrototypeOf(this,ri.prototype)}}class rs extends ri{constructor(e){super({name:\"NoSuchUpload\",$fault:\"client\",...e}),this.name=\"NoSuchUpload\",this.$fault=\"client\",Object.setPrototypeOf(this,rs.prototype)}}class ro extends ri{constructor(e){super({name:\"ObjectNotInActiveTierError\",$fault:\"client\",...e}),this.name=\"ObjectNotInActiveTierError\",this.$fault=\"client\",Object.setPrototypeOf(this,ro.prototype)}}class ra extends ri{constructor(e){super({name:\"BucketAlreadyExists\",$fault:\"client\",...e}),this.name=\"BucketAlreadyExists\",this.$fault=\"client\",Object.setPrototypeOf(this,ra.prototype)}}class rl extends ri{constructor(e){super({name:\"BucketAlreadyOwnedByYou\",$fault:\"client\",...e}),this.name=\"BucketAlreadyOwnedByYou\",this.$fault=\"client\",Object.setPrototypeOf(this,rl.prototype)}}class ru extends ri{constructor(e){super({name:\"NoSuchBucket\",$fault:\"client\",...e}),this.name=\"NoSuchBucket\",this.$fault=\"client\",Object.setPrototypeOf(this,ru.prototype)}}(p||(p={})).visit=(e,t)=>void 0!==e.Prefix?t.Prefix(e.Prefix):void 0!==e.Tag?t.Tag(e.Tag):void 0!==e.And?t.And(e.And):t._(e.$unknown[0],e.$unknown[1]),(g||(g={})).visit=(e,t)=>void 0!==e.Prefix?t.Prefix(e.Prefix):void 0!==e.Tag?t.Tag(e.Tag):void 0!==e.ObjectSizeGreaterThan?t.ObjectSizeGreaterThan(e.ObjectSizeGreaterThan):void 0!==e.ObjectSizeLessThan?t.ObjectSizeLessThan(e.ObjectSizeLessThan):void 0!==e.And?t.And(e.And):t._(e.$unknown[0],e.$unknown[1]),(m||(m={})).visit=(e,t)=>void 0!==e.Prefix?t.Prefix(e.Prefix):void 0!==e.Tag?t.Tag(e.Tag):void 0!==e.AccessPointArn?t.AccessPointArn(e.AccessPointArn):void 0!==e.And?t.And(e.And):t._(e.$unknown[0],e.$unknown[1]),(y||(y={})).visit=(e,t)=>void 0!==e.Prefix?t.Prefix(e.Prefix):void 0!==e.Tag?t.Tag(e.Tag):void 0!==e.And?t.And(e.And):t._(e.$unknown[0],e.$unknown[1]);class rc extends ri{constructor(e){super({name:\"InvalidObjectState\",$fault:\"client\",...e}),this.name=\"InvalidObjectState\",this.$fault=\"client\",Object.setPrototypeOf(this,rc.prototype),this.StorageClass=e.StorageClass,this.AccessTier=e.AccessTier}}class rd extends ri{constructor(e){super({name:\"NoSuchKey\",$fault:\"client\",...e}),this.name=\"NoSuchKey\",this.$fault=\"client\",Object.setPrototypeOf(this,rd.prototype)}}class rf extends ri{constructor(e){super({name:\"NotFound\",$fault:\"client\",...e}),this.name=\"NotFound\",this.$fault=\"client\",Object.setPrototypeOf(this,rf.prototype)}}let rh=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:ef}}),rp=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:ef}});rt.name,t5.name,function(e){e.STANDARD=\"standard\",e.ADAPTIVE=\"adaptive\"}(b||(b={})),b.STANDARD,new Uint8Array(256).length;let rg=[];for(let e=0;e<256;++e)rg.push((e+256).toString(16).substr(1));class rm{constructor(e,t){this.input=e,this.context=t,this.query={},this.method=\"\",this.headers={},this.path=\"\",this.body=null,this.hostname=\"\",this.resolvePathStack=[]}async build(){let{hostname:e,protocol:t=\"https\",port:r,path:n}=await this.context.endpoint();for(let e of(this.path=n,this.resolvePathStack))e(this.path);return new A({protocol:t,hostname:this.hostname||e,port:r,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(e){return this.hostname=e,this}bp(e){return this.resolvePathStack.push(t=>{this.path=`${t?.endsWith(\"/\")?t.slice(0,-1):t||\"\"}`+e}),this}p(e,t,r,n){return this.resolvePathStack.push(i=>{this.path=tr(i,this.input,e,t,r,n)}),this}h(e){return this.headers=e,this}q(e){return this.query=e,this}b(e){return this.body=e,this}m(e){return this.method=e,this}}var ry=r(881);class rb extends ri{constructor(e){super({name:\"ObjectAlreadyInActiveTierError\",$fault:\"client\",...e}),this.name=\"ObjectAlreadyInActiveTierError\",this.$fault=\"client\",Object.setPrototypeOf(this,rb.prototype)}}(x||(x={})).visit=(e,t)=>void 0!==e.Records?t.Records(e.Records):void 0!==e.Stats?t.Stats(e.Stats):void 0!==e.Progress?t.Progress(e.Progress):void 0!==e.Cont?t.Cont(e.Cont):void 0!==e.End?t.End(e.End):t._(e.$unknown[0],e.$unknown[1]);let rx=async(e,t)=>{let r;let n=new rm(e,t),i=e8({},rk,{[nk]:e[r2],[nR]:[()=>rk(e[r3]),()=>eM(e[r3]).toString()],[nM]:e[r4],[nD]:[()=>rk(e[r6]),()=>eM(e[r6]).toString()],[nU]:e[nn],[io]:e[nm],[ia]:e[ny],[il]:e[nb],[n5]:e[nd],[n1]:e[rZ],[nX]:e[rK]});n.bp(\"/{Key+}\"),n.p(\"Bucket\",()=>e.Bucket,\"{Bucket}\",!1),n.p(\"Key\",()=>e.Key,\"{Key+}\",!0);let s=e8({[ih]:[,\"GetObject\"],[nL]:[,e[ns]],[nB]:[,e[no]],[nq]:[,e[na]],[nV]:[,e[nl]],[nK]:[,e[nu]],[nG]:[()=>void 0!==e.ResponseExpires,()=>eM(e[nc]).toString()],[nH]:[,e[nw]],[nz]:[()=>void 0!==e.PartNumber,()=>e[nr].toString()]});return n.m(\"GET\").h(i).q(s).b(r),n.build()},rv=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return rw(e,t);let r=e8({$metadata:rI(e),[rX]:[()=>void 0!==e.headers[nQ],()=>eh(e.headers[nQ])],[rR]:[,e.headers[nS]],[r1]:[,e.headers[n0]],[nh]:[,e.headers[n7]],[r8]:[()=>void 0!==e.headers[nF],()=>eS(eB(e.headers[nF]))],[rV]:[()=>void 0!==e.headers[nO],()=>eO(e.headers[nO])],[r0]:[,e.headers[nI]],[rz]:[,e.headers[nW]],[rU]:[,e.headers[nY]],[rH]:[,e.headers[nJ]],[rW]:[,e.headers[nZ]],[r7]:[()=>void 0!==e.headers[n2],()=>eP(e.headers[n2])],[nw]:[,e.headers[ic]],[rF]:[,e.headers[nA]],[rL]:[,e.headers[nT]],[rB]:[,e.headers[nC]],[rq]:[,e.headers[nN]],[rG]:[,e.headers[nP]],[rY]:[,e.headers[n_]],[rJ]:[()=>void 0!==e.headers[n$],()=>eS(eB(e.headers[n$]))],[rQ]:[,e.headers[nj]],[nE]:[,e.headers[id]],[ng]:[,e.headers[ir]],[nm]:[,e.headers[io]],[nb]:[,e.headers[il]],[nx]:[,e.headers[ii]],[rD]:[()=>void 0!==e.headers[is],()=>eh(e.headers[is])],[np]:[,e.headers[it]],[ni]:[,e.headers[n9]],[nf]:[,e.headers[ie]],[nt]:[()=>void 0!==e.headers[n3],()=>eP(e.headers[n3])],[nv]:[()=>void 0!==e.headers[iu],()=>eP(e.headers[iu])],[r5]:[,e.headers[n6]],[ne]:[()=>void 0!==e.headers[n8],()=>eS(eF(e.headers[n8]))],[r9]:[,e.headers[n4]],Metadata:[,Object.keys(e.headers).filter(e=>e.startsWith(\"x-amz-meta-\")).reduce((t,r)=>(t[r.substring(11)]=e.headers[r],t),{})]}),n=e.body;return t.sdkStreamMixin(n),r.Body=n,r},rw=async(e,t)=>{let r={...e,body:await ig(e.body,t)},n=im(e,r.body);switch(n){case\"NoSuchUpload\":case\"com.amazonaws.s3#NoSuchUpload\":throw await rO(r,t);case\"ObjectNotInActiveTierError\":case\"com.amazonaws.s3#ObjectNotInActiveTierError\":throw await r$(r,t);case\"BucketAlreadyExists\":case\"com.amazonaws.s3#BucketAlreadyExists\":throw await rS(r,t);case\"BucketAlreadyOwnedByYou\":case\"com.amazonaws.s3#BucketAlreadyOwnedByYou\":throw await rA(r,t);case\"NoSuchBucket\":case\"com.amazonaws.s3#NoSuchBucket\":throw await rC(r,t);case\"InvalidObjectState\":case\"com.amazonaws.s3#InvalidObjectState\":throw await rT(r,t);case\"NoSuchKey\":case\"com.amazonaws.s3#NoSuchKey\":throw await rN(r,t);case\"NotFound\":case\"com.amazonaws.s3#NotFound\":throw await rP(r,t);case\"ObjectAlreadyInActiveTierError\":case\"com.amazonaws.s3#ObjectAlreadyInActiveTierError\":throw await r_(r,t);default:return rE({output:e,parsedBody:r.body,errorCode:n})}},rE=({output:e,parsedBody:t,errorCode:r})=>{e2({output:e,parsedBody:t,exceptionCtor:ri,errorCode:r})},rS=async(e,t)=>{let r=e8({});return e.body,e1(new ra({$metadata:rI(e),...r}),e.body)},rA=async(e,t)=>{let r=e8({});return e.body,e1(new rl({$metadata:rI(e),...r}),e.body)},rT=async(e,t)=>{let r=e8({}),n=e.body;return null!=n[rM]&&(r[rM]=eA(n[rM])),null!=n[np]&&(r[np]=eA(n[np])),e1(new rc({$metadata:rI(e),...r}),e.body)},rC=async(e,t)=>{let r=e8({});return e.body,e1(new ru({$metadata:rI(e),...r}),e.body)},rN=async(e,t)=>{let r=e8({});return e.body,e1(new rd({$metadata:rI(e),...r}),e.body)},rO=async(e,t)=>{let r=e8({});return e.body,e1(new rs({$metadata:rI(e),...r}),e.body)},rP=async(e,t)=>{let r=e8({});return e.body,e1(new rf({$metadata:rI(e),...r}),e.body)},r_=async(e,t)=>{let r=e8({});return e.body,e1(new rb({$metadata:rI(e),...r}),e.body)},r$=async(e,t)=>{let r=e8({});return e.body,e1(new ro({$metadata:rI(e),...r}),e.body)},rI=e=>({httpStatusCode:e.statusCode,requestId:e.headers[\"x-amzn-requestid\"]??e.headers[\"x-amzn-request-id\"]??e.headers[\"x-amz-request-id\"],extendedRequestId:e.headers[\"x-amz-id-2\"],cfId:e.headers[\"x-amz-cf-id\"]}),rj=(e,t)=>eu(e,t).then(e=>t.utf8Encoder(e)),rk=e=>null!=e&&\"\"!==e&&(!Object.getOwnPropertyNames(e).includes(\"length\")||0!=e.length)&&(!Object.getOwnPropertyNames(e).includes(\"size\")||0!=e.size),rR=\"AcceptRanges\",rM=\"AccessTier\",rD=\"BucketKeyEnabled\",rF=\"CacheControl\",rz=\"ChecksumCRC32\",rU=\"ChecksumCRC32C\",rL=\"ContentDisposition\",rB=\"ContentEncoding\",rq=\"ContentLanguage\",rV=\"ContentLength\",rK=\"ChecksumMode\",rG=\"ContentRange\",rH=\"ChecksumSHA1\",rW=\"ChecksumSHA256\",rY=\"ContentType\",rX=\"DeleteMarker\",rJ=\"Expires\",rZ=\"ExpectedBucketOwner\",rQ=\"ExpiresString\",r0=\"ETag\",r1=\"Expiration\",r2=\"IfMatch\",r3=\"IfModifiedSince\",r4=\"IfNoneMatch\",r6=\"IfUnmodifiedSince\",r8=\"LastModified\",r7=\"MissingMeta\",r9=\"ObjectLockLegalHoldStatus\",r5=\"ObjectLockMode\",ne=\"ObjectLockRetainUntilDate\",nt=\"PartsCount\",nr=\"PartNumber\",nn=\"Range\",ni=\"RequestCharged\",ns=\"ResponseCacheControl\",no=\"ResponseContentDisposition\",na=\"ResponseContentEncoding\",nl=\"ResponseContentLanguage\",nu=\"ResponseContentType\",nc=\"ResponseExpires\",nd=\"RequestPayer\",nf=\"ReplicationStatus\",nh=\"Restore\",np=\"StorageClass\",ng=\"ServerSideEncryption\",nm=\"SSECustomerAlgorithm\",ny=\"SSECustomerKey\",nb=\"SSECustomerKeyMD5\",nx=\"SSEKMSKeyId\",nv=\"TagCount\",nw=\"VersionId\",nE=\"WebsiteRedirectLocation\",nS=\"accept-ranges\",nA=\"cache-control\",nT=\"content-disposition\",nC=\"content-encoding\",nN=\"content-language\",nO=\"content-length\",nP=\"content-range\",n_=\"content-type\",n$=\"expires\",nI=\"etag\",nj=\"expiresstring\",nk=\"if-match\",nR=\"if-modified-since\",nM=\"if-none-match\",nD=\"if-unmodified-since\",nF=\"last-modified\",nz=\"partNumber\",nU=\"range\",nL=\"response-cache-control\",nB=\"response-content-disposition\",nq=\"response-content-encoding\",nV=\"response-content-language\",nK=\"response-content-type\",nG=\"response-expires\",nH=\"versionId\",nW=\"x-amz-checksum-crc32\",nY=\"x-amz-checksum-crc32c\",nX=\"x-amz-checksum-mode\",nJ=\"x-amz-checksum-sha1\",nZ=\"x-amz-checksum-sha256\",nQ=\"x-amz-delete-marker\",n0=\"x-amz-expiration\",n1=\"x-amz-expected-bucket-owner\",n2=\"x-amz-missing-meta\",n3=\"x-amz-mp-parts-count\",n4=\"x-amz-object-lock-legal-hold\",n6=\"x-amz-object-lock-mode\",n8=\"x-amz-object-lock-retain-until-date\",n7=\"x-amz-restore\",n9=\"x-amz-request-charged\",n5=\"x-amz-request-payer\",ie=\"x-amz-replication-status\",it=\"x-amz-storage-class\",ir=\"x-amz-server-side-encryption\",ii=\"x-amz-server-side-encryption-aws-kms-key-id\",is=\"x-amz-server-side-encryption-bucket-key-enabled\",io=\"x-amz-server-side-encryption-customer-algorithm\",ia=\"x-amz-server-side-encryption-customer-key\",il=\"x-amz-server-side-encryption-customer-key-md5\",iu=\"x-amz-tagging-count\",ic=\"x-amz-version-id\",id=\"x-amz-website-redirect-location\",ih=\"x-id\",ip=(e,t)=>rj(e,t).then(e=>{if(e.length){let t=new ry.XMLParser({attributeNamePrefix:\"\",htmlEntities:!0,ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(e,t)=>\"\"===t.trim()&&t.includes(\"\\n\")?\"\":void 0});t.addEntity(\"#xD\",\"\\r\"),t.addEntity(\"#10\",\"\\n\");let r=t.parse(e),n=\"#text\",i=Object.keys(r)[0],s=r[i];return s[n]&&(s[i]=s[n],delete s[n]),e4(s)}return{}}),ig=async(e,t)=>{let r=await ip(e,t);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},im=(e,t)=>t?.Code!==void 0?t.Code:404==e.statusCode?\"NotFound\":void 0;class iy extends ec.classBuilder().ep({...rn,Bucket:{type:\"contextParams\",name:\"Bucket\"},Key:{type:\"contextParams\",name:\"Key\"}}).m(function(e,t,r,n){return[re(r,this.serialize,this.deserialize),rr(r,e.getEndpointParameterInstructions()),th(r),ts(r),Q(r,{input:this.input,requestChecksumRequired:!1,requestValidationModeMember:\"ChecksumMode\",responseAlgorithms:[\"CRC32\",\"CRC32C\",\"SHA256\",\"SHA1\"]})]}).s(\"AmazonS3\",\"GetObject\",{}).n(\"S3Client\",\"GetObjectCommand\").f(rp,rh).ser(rx).de(rv).build(){}var ib=r(6375),ix=r.n(ib);function iv(){let e=new iy({Bucket:\"bucket\",Key:\"key1\"});return(0,v.jsxs)(\"div\",{children:[(0,v.jsxs)(\"div\",{id:\"key\",children:[\"Key: \",e.input.Key]}),(0,v.jsxs)(\"div\",{id:\"isObject\",children:[\"isObject: \",String(ix()(e))]})]})}},13:(e,t,r)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.AwsCrc32=void 0;var n=r(9490),i=r(6846),s=r(4308),o=function(){function e(){this.crc32=new s.Crc32}return e.prototype.update=function(e){(0,i.isEmptyData)(e)||this.crc32.update((0,i.convertToBuffer)(e))},e.prototype.digest=function(){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(e){return[2,(0,i.numToUint8)(this.crc32.digest())]})})},e.prototype.reset=function(){this.crc32=new s.Crc32},e}();t.AwsCrc32=o},4308:(e,t,r)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.AwsCrc32=t.Crc32=t.crc32=void 0;var n=r(9490),i=r(6846);t.crc32=function(e){return new s().update(e).digest()};var s=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,r;try{for(var i=n.__values(e),s=i.next();!s.done;s=i.next()){var a=s.value;this.checksum=this.checksum>>>8^o[(this.checksum^a)&255]}}catch(e){t={error:e}}finally{try{s&&!s.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(4294967295^this.checksum)>>>0},e}();t.Crc32=s;var o=(0,i.uint32ArrayFrom)([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]),a=r(13);Object.defineProperty(t,\"AwsCrc32\",{enumerable:!0,get:function(){return a.AwsCrc32}})},1278:(e,t,r)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.AwsCrc32c=void 0;var n=r(9490),i=r(6846),s=r(3236),o=function(){function e(){this.crc32c=new s.Crc32c}return e.prototype.update=function(e){(0,i.isEmptyData)(e)||this.crc32c.update((0,i.convertToBuffer)(e))},e.prototype.digest=function(){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(e){return[2,(0,i.numToUint8)(this.crc32c.digest())]})})},e.prototype.reset=function(){this.crc32c=new s.Crc32c},e}();t.AwsCrc32c=o},3236:(e,t,r)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.AwsCrc32c=t.Crc32c=t.crc32c=void 0;var n=r(9490),i=r(6846);t.crc32c=function(e){return new s().update(e).digest()};var s=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,r;try{for(var i=n.__values(e),s=i.next();!s.done;s=i.next()){var a=s.value;this.checksum=this.checksum>>>8^o[(this.checksum^a)&255]}}catch(e){t={error:e}}finally{try{s&&!s.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(4294967295^this.checksum)>>>0},e}();t.Crc32c=s;var o=(0,i.uint32ArrayFrom)([0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697]),a=r(1278);Object.defineProperty(t,\"AwsCrc32c\",{enumerable:!0,get:function(){return a.AwsCrc32c}})},164:(e,t,r)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.convertToBuffer=void 0;var n=r(2186),i=\"undefined\"!=typeof Buffer&&Buffer.from?function(e){return Buffer.from(e,\"utf8\")}:n.fromUtf8;t.convertToBuffer=function(e){return e instanceof Uint8Array?e:\"string\"==typeof e?i(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}},6846:(e,t,r)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.uint32ArrayFrom=t.numToUint8=t.isEmptyData=t.convertToBuffer=void 0;var n=r(164);Object.defineProperty(t,\"convertToBuffer\",{enumerable:!0,get:function(){return n.convertToBuffer}});var i=r(5819);Object.defineProperty(t,\"isEmptyData\",{enumerable:!0,get:function(){return i.isEmptyData}});var s=r(1156);Object.defineProperty(t,\"numToUint8\",{enumerable:!0,get:function(){return s.numToUint8}});var o=r(6208);Object.defineProperty(t,\"uint32ArrayFrom\",{enumerable:!0,get:function(){return o.uint32ArrayFrom}})},5819:(e,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.isEmptyData=void 0,t.isEmptyData=function(e){return\"string\"==typeof e?0===e.length:0===e.byteLength}},1156:(e,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.numToUint8=void 0,t.numToUint8=function(e){return new Uint8Array([(4278190080&e)>>24,(16711680&e)>>16,(65280&e)>>8,255&e])}},6208:(e,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.uint32ArrayFrom=void 0,t.uint32ArrayFrom=function(e){if(!Uint32Array.from){for(var t=new Uint32Array(e.length),r=0;r<e.length;)t[r]=e[r],r+=1;return t}return Uint32Array.from(e)}},2186:(e,t,r)=>{\"use strict\";r.r(t),r.d(t,{fromUtf8:()=>s,toUtf8:()=>o});let n=e=>{let t=[];for(let r=0,n=e.length;r<n;r++){let n=e.charCodeAt(r);if(n<128)t.push(n);else if(n<2048)t.push(n>>6|192,63&n|128);else if(r+1<e.length&&(64512&n)==55296&&(64512&e.charCodeAt(r+1))==56320){let i=65536+((1023&n)<<10)+(1023&e.charCodeAt(++r));t.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}else t.push(n>>12|224,n>>6&63|128,63&n|128)}return Uint8Array.from(t)},i=e=>{let t=\"\";for(let r=0,n=e.length;r<n;r++){let n=e[r];n<128?t+=String.fromCharCode(n):192<=n&&n<224?t+=String.fromCharCode((31&n)<<6|63&e[++r]):240<=n&&n<365?t+=decodeURIComponent(\"%\"+[n,e[++r],e[++r],e[++r]].map(e=>e.toString(16)).join(\"%\")):t+=String.fromCharCode((15&n)<<12|(63&e[++r])<<6|63&e[++r])}return t},s=e=>\"function\"==typeof TextEncoder?new TextEncoder().encode(e):n(e),o=e=>\"function\"==typeof TextDecoder?new TextDecoder(\"utf-8\").decode(e):i(e)},881:(e,t,r)=>{\"use strict\";let n=r(8808),i=r(3158),s=r(2790);e.exports={XMLParser:i,XMLValidator:n,XMLBuilder:s}},9204:(e,t)=>{\"use strict\";let r=\":A-Za-z_\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD\",n=\"[\"+r+\"][\"+r+\"\\\\-.\\\\d\\\\u00B7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040]*\",i=RegExp(\"^\"+n+\"$\");t.isExist=function(e){return void 0!==e},t.isEmptyObject=function(e){return 0===Object.keys(e).length},t.merge=function(e,t,r){if(t){let n=Object.keys(t),i=n.length;for(let s=0;s<i;s++)\"strict\"===r?e[n[s]]=[t[n[s]]]:e[n[s]]=t[n[s]]}},t.getValue=function(e){return t.isExist(e)?e:\"\"},t.isName=function(e){return null!=i.exec(e)},t.getAllMatches=function(e,t){let r=[],n=t.exec(e);for(;n;){let i=[];i.startIndex=t.lastIndex-n[0].length;let s=n.length;for(let e=0;e<s;e++)i.push(n[e]);r.push(i),n=t.exec(e)}return r},t.nameRegexp=n},8808:(e,t,r)=>{\"use strict\";let n=r(9204),i={allowBooleanAttributes:!1,unpairedTags:[]};function s(e){return\" \"===e||\"	\"===e||\"\\n\"===e||\"\\r\"===e}function o(e,t){let r=t;for(;t<e.length;t++)if(\"?\"==e[t]||\" \"==e[t]){let n=e.substr(r,t-r);if(t>5&&\"xml\"===n)return c(\"InvalidXml\",\"XML declaration allowed only at the start of the document.\",d(e,t));if(\"?\"!=e[t]||\">\"!=e[t+1])continue;t++;break}return t}function a(e,t){if(e.length>t+5&&\"-\"===e[t+1]&&\"-\"===e[t+2]){for(t+=3;t<e.length;t++)if(\"-\"===e[t]&&\"-\"===e[t+1]&&\">\"===e[t+2]){t+=2;break}}else if(e.length>t+8&&\"D\"===e[t+1]&&\"O\"===e[t+2]&&\"C\"===e[t+3]&&\"T\"===e[t+4]&&\"Y\"===e[t+5]&&\"P\"===e[t+6]&&\"E\"===e[t+7]){let r=1;for(t+=8;t<e.length;t++)if(\"<\"===e[t])r++;else if(\">\"===e[t]&&0==--r)break}else if(e.length>t+9&&\"[\"===e[t+1]&&\"C\"===e[t+2]&&\"D\"===e[t+3]&&\"A\"===e[t+4]&&\"T\"===e[t+5]&&\"A\"===e[t+6]&&\"[\"===e[t+7]){for(t+=8;t<e.length;t++)if(\"]\"===e[t]&&\"]\"===e[t+1]&&\">\"===e[t+2]){t+=2;break}}return t}t.validate=function(e,t){t=Object.assign({},i,t);let r=[],l=!1,f=!1;\"\\uFEFF\"===e[0]&&(e=e.substr(1));for(let i=0;i<e.length;i++)if(\"<\"===e[i]&&\"?\"===e[i+1]){if(i+=2,(i=o(e,i)).err)return i}else if(\"<\"===e[i]){let p=i;if(\"!\"===e[++i]){i=a(e,i);continue}{var h;let g=!1;\"/\"===e[i]&&(g=!0,i++);let m=\"\";for(;i<e.length&&\">\"!==e[i]&&\" \"!==e[i]&&\"	\"!==e[i]&&\"\\n\"!==e[i]&&\"\\r\"!==e[i];i++)m+=e[i];if(\"/\"===(m=m.trim())[m.length-1]&&(m=m.substring(0,m.length-1),i--),h=m,!n.isName(h))return c(\"InvalidTag\",0===m.trim().length?\"Invalid space after '<'.\":\"Tag '\"+m+\"' is an invalid name.\",d(e,i));let y=function(e,t){let r=\"\",n=\"\",i=!1;for(;t<e.length;t++){if('\"'===e[t]||\"'\"===e[t])\"\"===n?n=e[t]:n!==e[t]||(n=\"\");else if(\">\"===e[t]&&\"\"===n){i=!0;break}r+=e[t]}return\"\"===n&&{value:r,index:t,tagClosed:i}}(e,i);if(!1===y)return c(\"InvalidAttr\",\"Attributes for '\"+m+\"' have open quote.\",d(e,i));let b=y.value;if(i=y.index,\"/\"===b[b.length-1]){let r=i-b.length,n=u(b=b.substring(0,b.length-1),t);if(!0!==n)return c(n.err.code,n.err.msg,d(e,r+n.err.line));l=!0}else if(g){if(!y.tagClosed)return c(\"InvalidTag\",\"Closing tag '\"+m+\"' doesn't have proper closing.\",d(e,i));if(b.trim().length>0)return c(\"InvalidTag\",\"Closing tag '\"+m+\"' can't have attributes or invalid starting.\",d(e,p));{let t=r.pop();if(m!==t.tagName){let r=d(e,t.tagStartPos);return c(\"InvalidTag\",\"Expected closing tag '\"+t.tagName+\"' (opened in line \"+r.line+\", col \"+r.col+\") instead of closing tag '\"+m+\"'.\",d(e,p))}0==r.length&&(f=!0)}}else{let n=u(b,t);if(!0!==n)return c(n.err.code,n.err.msg,d(e,i-b.length+n.err.line));if(!0===f)return c(\"InvalidXml\",\"Multiple possible root nodes found.\",d(e,i));-1!==t.unpairedTags.indexOf(m)||r.push({tagName:m,tagStartPos:p}),l=!0}for(i++;i<e.length;i++)if(\"<\"===e[i]){if(\"!\"===e[i+1]){i=a(e,++i);continue}if(\"?\"===e[i+1]){if((i=o(e,++i)).err)return i}else break}else if(\"&\"===e[i]){let t=function(e,t){if(\";\"===e[++t])return -1;if(\"#\"===e[t])return function(e,t){let r=/\\d/;for(\"x\"===e[t]&&(t++,r=/[\\da-fA-F]/);t<e.length;t++){if(\";\"===e[t])return t;if(!e[t].match(r))break}return -1}(e,++t);let r=0;for(;t<e.length;t++,r++)if(!e[t].match(/\\w/)||!(r<20)){if(\";\"===e[t])break;return -1}return t}(e,i);if(-1==t)return c(\"InvalidChar\",\"char '&' is not expected.\",d(e,i));i=t}else if(!0===f&&!s(e[i]))return c(\"InvalidXml\",\"Extra text at the end\",d(e,i));\"<\"===e[i]&&i--}}else{if(s(e[i]))continue;return c(\"InvalidChar\",\"char '\"+e[i]+\"' is not expected.\",d(e,i))}return l?1==r.length?c(\"InvalidTag\",\"Unclosed tag '\"+r[0].tagName+\"'.\",d(e,r[0].tagStartPos)):!(r.length>0)||c(\"InvalidXml\",\"Invalid '\"+JSON.stringify(r.map(e=>e.tagName),null,4).replace(/\\r?\\n/g,\"\")+\"' found.\",{line:1,col:1}):c(\"InvalidXml\",\"Start tag expected.\",1)};let l=RegExp(\"(\\\\s*)([^\\\\s=]+)(\\\\s*=)?(\\\\s*(['\\\"])(([\\\\s\\\\S])*?)\\\\5)?\",\"g\");function u(e,t){let r=n.getAllMatches(e,l),i={};for(let e=0;e<r.length;e++){if(0===r[e][1].length)return c(\"InvalidAttr\",\"Attribute '\"+r[e][2]+\"' has no space in starting.\",f(r[e]));if(void 0!==r[e][3]&&void 0===r[e][4])return c(\"InvalidAttr\",\"Attribute '\"+r[e][2]+\"' is without value.\",f(r[e]));if(void 0===r[e][3]&&!t.allowBooleanAttributes)return c(\"InvalidAttr\",\"boolean attribute '\"+r[e][2]+\"' is not allowed.\",f(r[e]));let s=r[e][2];if(!n.isName(s))return c(\"InvalidAttr\",\"Attribute '\"+s+\"' is an invalid name.\",f(r[e]));if(i.hasOwnProperty(s))return c(\"InvalidAttr\",\"Attribute '\"+s+\"' is repeated.\",f(r[e]));i[s]=1}return!0}function c(e,t,r){return{err:{code:e,msg:t,line:r.line||r,col:r.col}}}function d(e,t){let r=e.substring(0,t).split(/\\r?\\n/);return{line:r.length,col:r[r.length-1].length+1}}function f(e){return e.startIndex+e[1].length}},2790:(e,t,r)=>{\"use strict\";let n=r(6471),i={attributeNamePrefix:\"@_\",attributesGroupName:!1,textNodeName:\"#text\",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:\"  \",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:RegExp(\"&\",\"g\"),val:\"&amp;\"},{regex:RegExp(\">\",\"g\"),val:\"&gt;\"},{regex:RegExp(\"<\",\"g\"),val:\"&lt;\"},{regex:RegExp(\"'\",\"g\"),val:\"&apos;\"},{regex:RegExp('\"',\"g\"),val:\"&quot;\"}],processEntities:!0,stopNodes:[],oneListGroup:!1};function s(e){this.options=Object.assign({},i,e),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=l),this.processTextOrObjNode=o,this.options.format?(this.indentate=a,this.tagEndChar=\">\\n\",this.newLine=\"\\n\"):(this.indentate=function(){return\"\"},this.tagEndChar=\">\",this.newLine=\"\")}function o(e,t,r){let n=this.j2x(e,r+1);return void 0!==e[this.options.textNodeName]&&1===Object.keys(e).length?this.buildTextValNode(e[this.options.textNodeName],t,n.attrStr,r):this.buildObjectNode(n.val,t,n.attrStr,r)}function a(e){return this.options.indentBy.repeat(e)}function l(e){return!!e.startsWith(this.options.attributeNamePrefix)&&e.substr(this.attrPrefixLen)}s.prototype.build=function(e){return this.options.preserveOrder?n(e,this.options):(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e}),this.j2x(e,0).val)},s.prototype.j2x=function(e,t){let r=\"\",n=\"\";for(let i in e)if(void 0===e[i]);else if(null===e[i])\"?\"===i[0]?n+=this.indentate(t)+\"<\"+i+\"?\"+this.tagEndChar:n+=this.indentate(t)+\"<\"+i+\"/\"+this.tagEndChar;else if(e[i]instanceof Date)n+=this.buildTextValNode(e[i],i,\"\",t);else if(\"object\"!=typeof e[i]){let s=this.isAttribute(i);if(s)r+=this.buildAttrPairStr(s,\"\"+e[i]);else if(i===this.options.textNodeName){let t=this.options.tagValueProcessor(i,\"\"+e[i]);n+=this.replaceEntitiesValue(t)}else n+=this.buildTextValNode(e[i],i,\"\",t)}else if(Array.isArray(e[i])){let r=e[i].length,s=\"\";for(let o=0;o<r;o++){let r=e[i][o];void 0===r||(null===r?\"?\"===i[0]?n+=this.indentate(t)+\"<\"+i+\"?\"+this.tagEndChar:n+=this.indentate(t)+\"<\"+i+\"/\"+this.tagEndChar:\"object\"==typeof r?this.options.oneListGroup?s+=this.j2x(r,t+1).val:s+=this.processTextOrObjNode(r,i,t):s+=this.buildTextValNode(r,i,\"\",t))}this.options.oneListGroup&&(s=this.buildObjectNode(s,i,\"\",t)),n+=s}else if(this.options.attributesGroupName&&i===this.options.attributesGroupName){let t=Object.keys(e[i]),n=t.length;for(let s=0;s<n;s++)r+=this.buildAttrPairStr(t[s],\"\"+e[i][t[s]])}else n+=this.processTextOrObjNode(e[i],i,t);return{attrStr:r,val:n}},s.prototype.buildAttrPairStr=function(e,t){return(t=this.options.attributeValueProcessor(e,\"\"+t),t=this.replaceEntitiesValue(t),this.options.suppressBooleanAttributes&&\"true\"===t)?\" \"+e:\" \"+e+'=\"'+t+'\"'},s.prototype.buildObjectNode=function(e,t,r,n){if(\"\"===e)return\"?\"===t[0]?this.indentate(n)+\"<\"+t+r+\"?\"+this.tagEndChar:this.indentate(n)+\"<\"+t+r+this.closeTag(t)+this.tagEndChar;{let i=\"</\"+t+this.tagEndChar,s=\"\";return(\"?\"===t[0]&&(s=\"?\",i=\"\"),r&&-1===e.indexOf(\"<\"))?this.indentate(n)+\"<\"+t+r+s+\">\"+e+i:!1!==this.options.commentPropName&&t===this.options.commentPropName&&0===s.length?this.indentate(n)+`<!--${e}-->`+this.newLine:this.indentate(n)+\"<\"+t+r+s+this.tagEndChar+e+this.indentate(n)+i}},s.prototype.closeTag=function(e){let t=\"\";return -1!==this.options.unpairedTags.indexOf(e)?this.options.suppressUnpairedNode||(t=\"/\"):t=this.options.suppressEmptyNode?\"/\":`></${e}`,t},s.prototype.buildTextValNode=function(e,t,r,n){if(!1!==this.options.cdataPropName&&t===this.options.cdataPropName)return this.indentate(n)+`<![CDATA[${e}]]>`+this.newLine;if(!1!==this.options.commentPropName&&t===this.options.commentPropName)return this.indentate(n)+`<!--${e}-->`+this.newLine;if(\"?\"===t[0])return this.indentate(n)+\"<\"+t+r+\"?\"+this.tagEndChar;{let i=this.options.tagValueProcessor(t,e);return\"\"===(i=this.replaceEntitiesValue(i))?this.indentate(n)+\"<\"+t+r+this.closeTag(t)+this.tagEndChar:this.indentate(n)+\"<\"+t+r+\">\"+i+\"</\"+t+this.tagEndChar}},s.prototype.replaceEntitiesValue=function(e){if(e&&e.length>0&&this.options.processEntities)for(let t=0;t<this.options.entities.length;t++){let r=this.options.entities[t];e=e.replace(r.regex,r.val)}return e},e.exports=s},6471:e=>{function t(e,t){let n=\"\";if(e&&!t.ignoreAttributes)for(let i in e){let s=t.attributeValueProcessor(i,e[i]);!0===(s=r(s,t))&&t.suppressBooleanAttributes?n+=` ${i.substr(t.attributeNamePrefix.length)}`:n+=` ${i.substr(t.attributeNamePrefix.length)}=\"${s}\"`}return n}function r(e,t){if(e&&e.length>0&&t.processEntities)for(let r=0;r<t.entities.length;r++){let n=t.entities[r];e=e.replace(n.regex,n.val)}return e}e.exports=function(e,n){let i=\"\";return n.format&&n.indentBy.length>0&&(i=\"\\n\"),function e(n,i,s,o){let a=\"\",l=!1;for(let u=0;u<n.length;u++){let c=n[u],d=function(e){let t=Object.keys(e);for(let e=0;e<t.length;e++){let r=t[e];if(\":@\"!==r)return r}}(c),f=\"\";if(f=0===s.length?d:`${s}.${d}`,d===i.textNodeName){let e=c[d];!function(e,t){let r=(e=e.substr(0,e.length-t.textNodeName.length-1)).substr(e.lastIndexOf(\".\")+1);for(let n in t.stopNodes)if(t.stopNodes[n]===e||t.stopNodes[n]===\"*.\"+r)return!0;return!1}(f,i)&&(e=r(e=i.tagValueProcessor(d,e),i)),l&&(a+=o),a+=e,l=!1;continue}if(d===i.cdataPropName){l&&(a+=o),a+=`<![CDATA[${c[d][0][i.textNodeName]}]]>`,l=!1;continue}if(d===i.commentPropName){a+=o+`<!--${c[d][0][i.textNodeName]}-->`,l=!0;continue}if(\"?\"===d[0]){let e=t(c[\":@\"],i),r=\"?xml\"===d?\"\":o,n=c[d][0][i.textNodeName];n=0!==n.length?\" \"+n:\"\",a+=r+`<${d}${n}${e}?>`,l=!0;continue}let h=o;\"\"!==h&&(h+=i.indentBy);let p=t(c[\":@\"],i),g=o+`<${d}${p}`,m=e(c[d],i,f,h);-1!==i.unpairedTags.indexOf(d)?i.suppressUnpairedNode?a+=g+\">\":a+=g+\"/>\":(!m||0===m.length)&&i.suppressEmptyNode?a+=g+\"/>\":m&&m.endsWith(\">\")?a+=g+`>${m}${o}</${d}>`:(a+=g+\">\",m&&\"\"!==o&&(m.includes(\"/>\")||m.includes(\"</\"))?a+=o+i.indentBy+m+o:a+=m,a+=`</${d}>`),l=!0}return a}(e,n,\"\",i)}},6910:(e,t,r)=>{let n=r(9204);function i(e,t){return\"!\"===e[t+1]&&\"-\"===e[t+2]&&\"-\"===e[t+3]}e.exports=function(e,t){let r={};if(\"O\"===e[t+3]&&\"C\"===e[t+4]&&\"T\"===e[t+5]&&\"Y\"===e[t+6]&&\"P\"===e[t+7]&&\"E\"===e[t+8]){t+=9;let h=1,p=!1,g=!1;for(;t<e.length;t++)if(\"<\"!==e[t]||g){if(\">\"===e[t]){if(g?\"-\"===e[t-1]&&\"-\"===e[t-2]&&(g=!1,h--):h--,0===h)break}else\"[\"===e[t]?p=!0:e[t]}else{var s,o,a,l,u,c,d,f;if(p&&\"!\"===(s=e)[(o=t)+1]&&\"E\"===s[o+2]&&\"N\"===s[o+3]&&\"T\"===s[o+4]&&\"I\"===s[o+5]&&\"T\"===s[o+6]&&\"Y\"===s[o+7])t+=7,[entityName,val,t]=function(e,t){let r=\"\";for(;t<e.length&&\"'\"!==e[t]&&'\"'!==e[t];t++)r+=e[t];if(-1!==(r=r.trim()).indexOf(\" \"))throw Error(\"External entites are not supported\");let n=e[t++],i=\"\";for(;t<e.length&&e[t]!==n;t++)i+=e[t];return[r,i,t]}(e,t+1),-1===val.indexOf(\"&\")&&(r[function(e){if(n.isName(e))return e;throw Error(`Invalid entity name ${e}`)}(entityName)]={regx:RegExp(`&${entityName};`,\"g\"),val:val});else if(p&&\"!\"===(a=e)[(l=t)+1]&&\"E\"===a[l+2]&&\"L\"===a[l+3]&&\"E\"===a[l+4]&&\"M\"===a[l+5]&&\"E\"===a[l+6]&&\"N\"===a[l+7]&&\"T\"===a[l+8])t+=8;else if(p&&\"!\"===(u=e)[(c=t)+1]&&\"A\"===u[c+2]&&\"T\"===u[c+3]&&\"T\"===u[c+4]&&\"L\"===u[c+5]&&\"I\"===u[c+6]&&\"S\"===u[c+7]&&\"T\"===u[c+8])t+=8;else if(p&&\"!\"===(d=e)[(f=t)+1]&&\"N\"===d[f+2]&&\"O\"===d[f+3]&&\"T\"===d[f+4]&&\"A\"===d[f+5]&&\"T\"===d[f+6]&&\"I\"===d[f+7]&&\"O\"===d[f+8]&&\"N\"===d[f+9])t+=9;else if(i)g=!0;else throw Error(\"Invalid DOCTYPE\");h++}if(0!==h)throw Error(\"Unclosed DOCTYPE\")}else throw Error(\"Invalid Tag instead of DOCTYPE\");return{entities:r,i:t}}},8366:(e,t)=>{let r={preserveOrder:!1,attributeNamePrefix:\"@_\",attributesGroupName:!1,textNodeName:\"#text\",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,r){return e}};t.buildOptions=function(e){return Object.assign({},r,e)},t.defaultOptions=r},875:(e,t,r)=>{\"use strict\";let n=r(9204),i=r(8218),s=r(6910),o=r(6487);\"<((!\\\\[CDATA\\\\[([\\\\s\\\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\\\/)(NAME)\\\\s*>))([^<]*)\".replace(/NAME/g,n.nameRegexp);class a{constructor(e){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:\"'\"},gt:{regex:/&(gt|#62|#x3E);/g,val:\">\"},lt:{regex:/&(lt|#60|#x3C);/g,val:\"<\"},quot:{regex:/&(quot|#34|#x22);/g,val:'\"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:\"&\"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:\" \"},cent:{regex:/&(cent|#162);/g,val:\"\\xa2\"},pound:{regex:/&(pound|#163);/g,val:\"\\xa3\"},yen:{regex:/&(yen|#165);/g,val:\"\\xa5\"},euro:{regex:/&(euro|#8364);/g,val:\"€\"},copyright:{regex:/&(copy|#169);/g,val:\"\\xa9\"},reg:{regex:/&(reg|#174);/g,val:\"\\xae\"},inr:{regex:/&(inr|#8377);/g,val:\"₹\"}},this.addExternalEntities=l,this.parseXml=h,this.parseTextData=u,this.resolveNameSpace=c,this.buildAttributesMap=f,this.isItStopNode=y,this.replaceEntitiesValue=g,this.readStopNodeData=v,this.saveTextToParentTag=m,this.addChild=p}}function l(e){let t=Object.keys(e);for(let r=0;r<t.length;r++){let n=t[r];this.lastEntities[n]={regex:RegExp(\"&\"+n+\";\",\"g\"),val:e[n]}}}function u(e,t,r,n,i,s,o){if(void 0!==e&&(this.options.trimValues&&!n&&(e=e.trim()),e.length>0)){o||(e=this.replaceEntitiesValue(e));let n=this.options.tagValueProcessor(t,e,r,i,s);return null==n?e:typeof n!=typeof e||n!==e?n:this.options.trimValues?w(e,this.options.parseTagValue,this.options.numberParseOptions):e.trim()===e?w(e,this.options.parseTagValue,this.options.numberParseOptions):e}}function c(e){if(this.options.removeNSPrefix){let t=e.split(\":\"),r=\"/\"===e.charAt(0)?\"/\":\"\";if(\"xmlns\"===t[0])return\"\";2===t.length&&(e=r+t[1])}return e}let d=RegExp(\"([^\\\\s=]+)\\\\s*(=\\\\s*(['\\\"])([\\\\s\\\\S]*?)\\\\3)?\",\"gm\");function f(e,t,r){if(!this.options.ignoreAttributes&&\"string\"==typeof e){let r=n.getAllMatches(e,d),i=r.length,s={};for(let e=0;e<i;e++){let n=this.resolveNameSpace(r[e][1]),i=r[e][4],o=this.options.attributeNamePrefix+n;if(n.length){if(this.options.transformAttributeName&&(o=this.options.transformAttributeName(o)),\"__proto__\"===o&&(o=\"#__proto__\"),void 0!==i){this.options.trimValues&&(i=i.trim()),i=this.replaceEntitiesValue(i);let e=this.options.attributeValueProcessor(n,i,t);null==e?s[o]=i:typeof e!=typeof i||e!==i?s[o]=e:s[o]=w(i,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(s[o]=!0)}}if(Object.keys(s).length){if(this.options.attributesGroupName){let e={};return e[this.options.attributesGroupName]=s,e}return s}}}let h=function(e){e=e.replace(/\\r\\n?/g,\"\\n\");let t=new i(\"!xml\"),r=t,n=\"\",o=\"\";for(let a=0;a<e.length;a++)if(\"<\"===e[a]){if(\"/\"===e[a+1]){let t=b(e,\">\",a,\"Closing Tag is not closed.\"),i=e.substring(a+2,t).trim();if(this.options.removeNSPrefix){let e=i.indexOf(\":\");-1!==e&&(i=i.substr(e+1))}this.options.transformTagName&&(i=this.options.transformTagName(i)),r&&(n=this.saveTextToParentTag(n,r,o));let s=o.substring(o.lastIndexOf(\".\")+1);if(i&&-1!==this.options.unpairedTags.indexOf(i))throw Error(`Unpaired tag can not be used as closing tag: </${i}>`);let l=0;s&&-1!==this.options.unpairedTags.indexOf(s)?(l=o.lastIndexOf(\".\",o.lastIndexOf(\".\")-1),this.tagsNodeStack.pop()):l=o.lastIndexOf(\".\"),o=o.substring(0,l),r=this.tagsNodeStack.pop(),n=\"\",a=t}else if(\"?\"===e[a+1]){let t=x(e,a,!1,\"?>\");if(!t)throw Error(\"Pi Tag is not closed.\");if(n=this.saveTextToParentTag(n,r,o),this.options.ignoreDeclaration&&\"?xml\"===t.tagName||this.options.ignorePiTags);else{let e=new i(t.tagName);e.add(this.options.textNodeName,\"\"),t.tagName!==t.tagExp&&t.attrExpPresent&&(e[\":@\"]=this.buildAttributesMap(t.tagExp,o,t.tagName)),this.addChild(r,e,o)}a=t.closeIndex+1}else if(\"!--\"===e.substr(a+1,3)){let t=b(e,\"-->\",a+4,\"Comment is not closed.\");if(this.options.commentPropName){let i=e.substring(a+4,t-2);n=this.saveTextToParentTag(n,r,o),r.add(this.options.commentPropName,[{[this.options.textNodeName]:i}])}a=t}else if(\"!D\"===e.substr(a+1,2)){let t=s(e,a);this.docTypeEntities=t.entities,a=t.i}else if(\"![\"===e.substr(a+1,2)){let t=b(e,\"]]>\",a,\"CDATA is not closed.\")-2,i=e.substring(a+9,t);if(n=this.saveTextToParentTag(n,r,o),this.options.cdataPropName)r.add(this.options.cdataPropName,[{[this.options.textNodeName]:i}]);else{let e=this.parseTextData(i,r.tagname,o,!0,!1,!0);void 0==e&&(e=\"\"),r.add(this.options.textNodeName,e)}a=t+2}else{let s=x(e,a,this.options.removeNSPrefix),l=s.tagName,u=s.tagExp,c=s.attrExpPresent,d=s.closeIndex;this.options.transformTagName&&(l=this.options.transformTagName(l)),r&&n&&\"!xml\"!==r.tagname&&(n=this.saveTextToParentTag(n,r,o,!1));let f=r;if(f&&-1!==this.options.unpairedTags.indexOf(f.tagname)&&(r=this.tagsNodeStack.pop(),o=o.substring(0,o.lastIndexOf(\".\"))),l!==t.tagname&&(o+=o?\".\"+l:l),this.isItStopNode(this.options.stopNodes,o,l)){let t=\"\";if(u.length>0&&u.lastIndexOf(\"/\")===u.length-1)a=s.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(l))a=s.closeIndex;else{let r=this.readStopNodeData(e,l,d+1);if(!r)throw Error(`Unexpected end of ${l}`);a=r.i,t=r.tagContent}let n=new i(l);l!==u&&c&&(n[\":@\"]=this.buildAttributesMap(u,o,l)),t&&(t=this.parseTextData(t,l,o,!0,c,!0,!0)),o=o.substr(0,o.lastIndexOf(\".\")),n.add(this.options.textNodeName,t),this.addChild(r,n,o)}else{if(u.length>0&&u.lastIndexOf(\"/\")===u.length-1){u=\"/\"===l[l.length-1]?l=l.substr(0,l.length-1):u.substr(0,u.length-1),this.options.transformTagName&&(l=this.options.transformTagName(l));let e=new i(l);l!==u&&c&&(e[\":@\"]=this.buildAttributesMap(u,o,l)),this.addChild(r,e,o),o=o.substr(0,o.lastIndexOf(\".\"))}else{let e=new i(l);this.tagsNodeStack.push(r),l!==u&&c&&(e[\":@\"]=this.buildAttributesMap(u,o,l)),this.addChild(r,e,o),r=e}n=\"\",a=d}}}else n+=e[a];return t.child};function p(e,t,r){let n=this.options.updateTag(t.tagname,r,t[\":@\"]);!1===n||(\"string\"==typeof n&&(t.tagname=n),e.addChild(t))}let g=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){let r=this.docTypeEntities[t];e=e.replace(r.regx,r.val)}for(let t in this.lastEntities){let r=this.lastEntities[t];e=e.replace(r.regex,r.val)}if(this.options.htmlEntities)for(let t in this.htmlEntities){let r=this.htmlEntities[t];e=e.replace(r.regex,r.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function m(e,t,r,n){return e&&(void 0===n&&(n=0===Object.keys(t.child).length),void 0!==(e=this.parseTextData(e,t.tagname,r,!1,!!t[\":@\"]&&0!==Object.keys(t[\":@\"]).length,n))&&\"\"!==e&&t.add(this.options.textNodeName,e),e=\"\"),e}function y(e,t,r){let n=\"*.\"+r;for(let r in e){let i=e[r];if(n===i||t===i)return!0}return!1}function b(e,t,r,n){let i=e.indexOf(t,r);if(-1!==i)return i+t.length-1;throw Error(n)}function x(e,t,r,n=\">\"){let i=function(e,t,r=\">\"){let n;let i=\"\";for(let s=t;s<e.length;s++){let t=e[s];if(n)t===n&&(n=\"\");else if('\"'===t||\"'\"===t)n=t;else if(t===r[0]){if(!r[1]||e[s+1]===r[1])return{data:i,index:s}}else\"	\"===t&&(t=\" \");i+=t}}(e,t+1,n);if(!i)return;let s=i.data,o=i.index,a=s.search(/\\s/),l=s,u=!0;if(-1!==a&&(l=s.substr(0,a).replace(/\\s\\s*$/,\"\"),s=s.substr(a+1)),r){let e=l.indexOf(\":\");-1!==e&&(u=(l=l.substr(e+1))!==i.data.substr(e+1))}return{tagName:l,tagExp:s,closeIndex:o,attrExpPresent:u}}function v(e,t,r){let n=r,i=1;for(;r<e.length;r++)if(\"<\"===e[r]){if(\"/\"===e[r+1]){let s=b(e,\">\",r,`${t} is not closed`);if(e.substring(r+2,s).trim()===t&&0==--i)return{tagContent:e.substring(n,r),i:s};r=s}else if(\"?\"===e[r+1])r=b(e,\"?>\",r+1,\"StopNode is not closed.\");else if(\"!--\"===e.substr(r+1,3))r=b(e,\"-->\",r+3,\"StopNode is not closed.\");else if(\"![\"===e.substr(r+1,2))r=b(e,\"]]>\",r,\"StopNode is not closed.\")-2;else{let n=x(e,r,\">\");n&&((n&&n.tagName)===t&&\"/\"!==n.tagExp[n.tagExp.length-1]&&i++,r=n.closeIndex)}}}function w(e,t,r){if(t&&\"string\"==typeof e){let t=e.trim();return\"true\"===t||\"false\"!==t&&o(e,r)}return n.isExist(e)?e:\"\"}e.exports=a},3158:(e,t,r)=>{let{buildOptions:n}=r(8366),i=r(875),{prettify:s}=r(8440),o=r(8808);class a{constructor(e){this.externalEntities={},this.options=n(e)}parse(e,t){if(\"string\"==typeof e);else if(e.toString)e=e.toString();else throw Error(\"XML data is accepted in String or Bytes[] form.\");if(t){!0===t&&(t={});let r=o.validate(e,t);if(!0!==r)throw Error(`${r.err.msg}:${r.err.line}:${r.err.col}`)}let r=new i(this.options);r.addExternalEntities(this.externalEntities);let n=r.parseXml(e);return this.options.preserveOrder||void 0===n?n:s(n,this.options)}addEntity(e,t){if(-1!==t.indexOf(\"&\"))throw Error(\"Entity value can't have '&'\");if(-1!==e.indexOf(\"&\")||-1!==e.indexOf(\";\"))throw Error(\"An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'\");if(\"&\"===t)throw Error(\"An entity with value '&' is not permitted\");this.externalEntities[e]=t}}e.exports=a},8440:(e,t)=>{\"use strict\";t.prettify=function(e,t){return function e(t,r,n){let i;let s={};for(let o=0;o<t.length;o++){let a=t[o],l=function(e){let t=Object.keys(e);for(let e=0;e<t.length;e++){let r=t[e];if(\":@\"!==r)return r}}(a),u=\"\";if(u=void 0===n?l:n+\".\"+l,l===r.textNodeName)void 0===i?i=a[l]:i+=\"\"+a[l];else if(void 0===l)continue;else if(a[l]){let t=e(a[l],r,u),n=function(e,t){let{textNodeName:r}=t,n=Object.keys(e).length;return 0===n||1===n&&(!!e[r]||\"boolean\"==typeof e[r]||0===e[r])}(t,r);a[\":@\"]?function(e,t,r,n){if(t){let i=Object.keys(t),s=i.length;for(let o=0;o<s;o++){let s=i[o];n.isArray(s,r+\".\"+s,!0,!0)?e[s]=[t[s]]:e[s]=t[s]}}}(t,a[\":@\"],u,r):1!==Object.keys(t).length||void 0===t[r.textNodeName]||r.alwaysCreateTextNode?0===Object.keys(t).length&&(r.alwaysCreateTextNode?t[r.textNodeName]=\"\":t=\"\"):t=t[r.textNodeName],void 0!==s[l]&&s.hasOwnProperty(l)?(Array.isArray(s[l])||(s[l]=[s[l]]),s[l].push(t)):r.isArray(l,u,n)?s[l]=[t]:s[l]=t}}return\"string\"==typeof i?i.length>0&&(s[r.textNodeName]=i):void 0!==i&&(s[r.textNodeName]=i),s}(e,t)}},8218:e=>{\"use strict\";class t{constructor(e){this.tagname=e,this.child=[],this[\":@\"]={}}add(e,t){\"__proto__\"===e&&(e=\"#__proto__\"),this.child.push({[e]:t})}addChild(e){\"__proto__\"===e.tagname&&(e.tagname=\"#__proto__\"),e[\":@\"]&&Object.keys(e[\":@\"]).length>0?this.child.push({[e.tagname]:e.child,\":@\":e[\":@\"]}):this.child.push({[e.tagname]:e.child})}}e.exports=t},6375:e=>{e.exports=function(e){var t=typeof e;return null!=e&&(\"object\"==t||\"function\"==t)}},6487:e=>{let t=/^[-+]?0x[a-fA-F0-9]+$/,r=/^([\\-\\+])?(0*)(\\.[0-9]+([eE]\\-?[0-9]+)?|[0-9]+(\\.[0-9]+([eE]\\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt),!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);let n={hex:!0,leadingZeros:!0,decimalPoint:\".\",eNotation:!0};e.exports=function(e,i={}){if(i=Object.assign({},n,i),!e||\"string\"!=typeof e)return e;let s=e.trim();if(void 0!==i.skipLike&&i.skipLike.test(s))return e;if(i.hex&&t.test(s))return Number.parseInt(s,16);{let t=r.exec(s);if(!t)return e;{var o;let r=t[1],n=t[2],a=((o=t[3])&&-1!==o.indexOf(\".\")&&(\".\"===(o=o.replace(/0+$/,\"\"))?o=\"0\":\".\"===o[0]?o=\"0\"+o:\".\"===o[o.length-1]&&(o=o.substr(0,o.length-1))),o),l=t[4]||t[6];if(!i.leadingZeros&&n.length>0&&r&&\".\"!==s[2])return e;{if(!i.leadingZeros&&n.length>0&&!r&&\".\"!==s[1])return e;let t=Number(s),o=\"\"+t;return -1!==o.search(/[eE]/)||l?i.eNotation?t:e:-1!==s.indexOf(\".\")?\"0\"===o&&\"\"===a?t:o===a?t:r&&o===\"-\"+a?t:e:n?a===o?t:r+a===o?t:e:s===o?t:s===r+o?t:e}}}}},9490:(e,t,r)=>{\"use strict\";r.r(t),r.d(t,{__assign:()=>s,__asyncDelegator:()=>v,__asyncGenerator:()=>x,__asyncValues:()=>w,__await:()=>b,__awaiter:()=>c,__classPrivateFieldGet:()=>T,__classPrivateFieldSet:()=>C,__createBinding:()=>f,__decorate:()=>a,__exportStar:()=>h,__extends:()=>i,__generator:()=>d,__importDefault:()=>A,__importStar:()=>S,__makeTemplateObject:()=>E,__metadata:()=>u,__param:()=>l,__read:()=>g,__rest:()=>o,__spread:()=>m,__spreadArrays:()=>y,__values:()=>p});/*! *****************************************************************************·
Copyright (c) Microsoft Corporation.···
Permission to use, copy, modify, and/or distribute this software for any·
purpose with or without fee is hereby granted.···
THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH·
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY·
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,·
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM·
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR·
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR·
PERFORMANCE OF THIS SOFTWARE.·
***************************************************************************** */var n=function(e,t){return(n=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function i(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var s=function(){return(s=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function o(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&\"function\"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)0>t.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function a(e,t,r,n){var i,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,n);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,r,o):i(t,r))||o);return s>3&&o&&Object.defineProperty(t,r,o),o}function l(e,t){return function(r,n){t(r,n,e)}}function u(e,t){if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function c(e,t,r,n){return new(r||(r=Promise))(function(i,s){function o(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(o,a)}l((n=n.apply(e,t||[])).next())})}function d(e,t){var r,n,i,s,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:a(0),throw:a(1),return:a(2)},\"function\"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function a(s){return function(a){return function(s){if(r)throw TypeError(\"Generator is already executing.\");for(;o;)try{if(r=1,n&&(i=2&s[0]?n.return:s[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,s[1])).done)return i;switch(n=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,n=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(i=(i=o.trys).length>0&&i[i.length-1])&&(6===s[0]||2===s[0])){o=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]<i[3])){o.label=s[1];break}if(6===s[0]&&o.label<i[1]){o.label=i[1],i=s;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(s);break}i[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(e){s=[6,e],n=0}finally{r=i=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,a])}}}function f(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}function h(e,t){for(var r in e)\"default\"===r||t.hasOwnProperty(r)||(t[r]=e[r])}function p(e){var t=\"function\"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&\"number\"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function g(e,t){var r=\"function\"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,s=r.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(n=s.next()).done;)o.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=s.return)&&r.call(s)}finally{if(i)throw i.error}}return o}function m(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(g(arguments[t]));return e}function y(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var n=Array(e),i=0,t=0;t<r;t++)for(var s=arguments[t],o=0,a=s.length;o<a;o++,i++)n[i]=s[o];return n}function b(e){return this instanceof b?(this.v=e,this):new b(e)}function x(e,t,r){if(!Symbol.asyncIterator)throw TypeError(\"Symbol.asyncIterator is not defined.\");var n,i=r.apply(e,t||[]),s=[];return n={},o(\"next\"),o(\"throw\"),o(\"return\"),n[Symbol.asyncIterator]=function(){return this},n;function o(e){i[e]&&(n[e]=function(t){return new Promise(function(r,n){s.push([e,t,r,n])>1||a(e,t)})})}function a(e,t){try{var r;(r=i[e](t)).value instanceof b?Promise.resolve(r.value.v).then(l,u):c(s[0][2],r)}catch(e){c(s[0][3],e)}}function l(e){a(\"next\",e)}function u(e){a(\"throw\",e)}function c(e,t){e(t),s.shift(),s.length&&a(s[0][0],s[0][1])}}function v(e){var t,r;return t={},n(\"next\"),n(\"throw\",function(e){throw e}),n(\"return\"),t[Symbol.iterator]=function(){return this},t;function n(n,i){t[n]=e[n]?function(t){return(r=!r)?{value:b(e[n](t)),done:\"return\"===n}:i?i(t):t}:i}}function w(e){if(!Symbol.asyncIterator)throw TypeError(\"Symbol.asyncIterator is not defined.\");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=p(e),t={},n(\"next\"),n(\"throw\"),n(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise(function(n,i){(function(e,t,r,n){Promise.resolve(n).then(function(t){e({value:t,done:r})},t)})(n,i,(t=e[r](t)).done,t.value)})}}}function E(e,t){return Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t,e}function S(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function A(e){return e&&e.__esModule?e:{default:e}}function T(e,t){if(!t.has(e))throw TypeError(\"attempted to get private field on non-instance\");return t.get(e)}function C(e,t,r){if(!t.has(e))throw TypeError(\"attempted to set private field on non-instance\");return t.set(e,r),r}}};var t=require(\"../webpack-runtime.js\");t.C(e);var r=e=>t(t.s=e),n=t.X(0,[718],()=>r(4590));module.exports=n})();"

  20 |     it('should treat lodash as an external package', async () => {
  21 |       const output = await next.readFile('.next/server/app/page.js')
> 22 |       expect(output).toContain('require("lodash')
     |                      ^
  23 |     })
  24 |
  25 |     it('should bundle @aws-sdk/client-s3 as a transpiled package', async () => {

  at Object.toContain (production/transpile-packages/transpile-packages.test.ts:22:22)

Read more about building and testing Next.js in contributing.md.

@timneutkens timneutkens enabled auto-merge (squash) March 22, 2024 10:06
@ijjk
Copy link
Member

ijjk commented Mar 22, 2024

Stats from current PR

Default Build
General
vercel/next.js canary vercel/next.js 03-22-Remove_lodash_from_external_packages_list Change
buildDuration 13.8s 13.9s ⚠️ +124ms
buildDurationCached 7.4s 6.3s N/A
nodeModulesSize 198 MB 198 MB N/A
nextStartRea..uration (ms) 437ms 455ms N/A
Client Bundles (main, webpack)
vercel/next.js canary vercel/next.js 03-22-Remove_lodash_from_external_packages_list Change
2453-HASH.js gzip 30.8 kB 30.8 kB N/A
3304.HASH.js gzip 181 B 181 B
3f784ff6-HASH.js gzip 53.7 kB 53.7 kB
8299-HASH.js gzip 5.04 kB 5.04 kB N/A
framework-HASH.js gzip 45.2 kB 45.2 kB
main-app-HASH.js gzip 241 B 241 B
main-HASH.js gzip 32.2 kB 32.2 kB N/A
webpack-HASH.js gzip 1.68 kB 1.68 kB N/A
Overall change 99.3 kB 99.3 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary vercel/next.js 03-22-Remove_lodash_from_external_packages_list Change
polyfills-HASH.js gzip 31 kB 31 kB
Overall change 31 kB 31 kB
Client Pages
vercel/next.js canary vercel/next.js 03-22-Remove_lodash_from_external_packages_list Change
_app-HASH.js gzip 196 B 197 B N/A
_error-HASH.js gzip 184 B 184 B
amp-HASH.js gzip 505 B 505 B
css-HASH.js gzip 324 B 325 B N/A
dynamic-HASH.js gzip 2.5 kB 2.5 kB N/A
edge-ssr-HASH.js gzip 258 B 258 B
head-HASH.js gzip 352 B 352 B
hooks-HASH.js gzip 370 B 371 B N/A
image-HASH.js gzip 4.21 kB 4.21 kB
index-HASH.js gzip 259 B 259 B
link-HASH.js gzip 2.67 kB 2.67 kB N/A
routerDirect..HASH.js gzip 314 B 312 B N/A
script-HASH.js gzip 386 B 386 B
withRouter-HASH.js gzip 309 B 309 B
1afbb74e6ecf..834.css gzip 106 B 106 B
Overall change 6.57 kB 6.57 kB
Client Build Manifests
vercel/next.js canary vercel/next.js 03-22-Remove_lodash_from_external_packages_list Change
_buildManifest.js gzip 481 B 484 B N/A
Overall change 0 B 0 B
Rendered Page Sizes
vercel/next.js canary vercel/next.js 03-22-Remove_lodash_from_external_packages_list Change
index.html gzip 530 B 529 B N/A
link.html gzip 541 B 541 B
withRouter.html gzip 524 B 523 B N/A
Overall change 541 B 541 B
Edge SSR bundle Size
vercel/next.js canary vercel/next.js 03-22-Remove_lodash_from_external_packages_list Change
edge-ssr.js gzip 95.3 kB 95.3 kB N/A
page.js gzip 3.04 kB 3.04 kB N/A
Overall change 0 B 0 B
Middleware size
vercel/next.js canary vercel/next.js 03-22-Remove_lodash_from_external_packages_list Change
middleware-b..fest.js gzip 626 B 624 B N/A
middleware-r..fest.js gzip 151 B 151 B
middleware.js gzip 25.5 kB 25.5 kB N/A
edge-runtime..pack.js gzip 839 B 839 B
Overall change 990 B 990 B
Next Runtimes
vercel/next.js canary vercel/next.js 03-22-Remove_lodash_from_external_packages_list Change
app-page-exp...dev.js gzip 170 kB 170 kB
app-page-exp..prod.js gzip 96.9 kB 96.9 kB
app-page-tur..prod.js gzip 98.6 kB 98.6 kB
app-page-tur..prod.js gzip 93.1 kB 93.1 kB
app-page.run...dev.js gzip 144 kB 144 kB
app-page.run..prod.js gzip 91.5 kB 91.5 kB
app-route-ex...dev.js gzip 21.3 kB 21.3 kB
app-route-ex..prod.js gzip 15.1 kB 15.1 kB
app-route-tu..prod.js gzip 15.1 kB 15.1 kB
app-route-tu..prod.js gzip 14.8 kB 14.8 kB
app-route.ru...dev.js gzip 21 kB 21 kB
app-route.ru..prod.js gzip 14.8 kB 14.8 kB
pages-api-tu..prod.js gzip 9.54 kB 9.54 kB
pages-api.ru...dev.js gzip 9.81 kB 9.81 kB
pages-api.ru..prod.js gzip 9.54 kB 9.54 kB
pages-turbo...prod.js gzip 22.4 kB 22.4 kB
pages.runtim...dev.js gzip 23.1 kB 23.1 kB
pages.runtim..prod.js gzip 22.4 kB 22.4 kB
server.runti..prod.js gzip 50.9 kB 50.9 kB
Overall change 945 kB 945 kB
build cache
vercel/next.js canary vercel/next.js 03-22-Remove_lodash_from_external_packages_list Change
0.pack gzip 1.57 MB 1.57 MB N/A
index.pack gzip 106 kB 105 kB N/A
Overall change 0 B 0 B
Diff details
Diff for middleware.js

Diff too large to display

Commit: d490521

@timneutkens timneutkens requested review from a team as code owners March 22, 2024 10:07
@timneutkens timneutkens requested review from jh3y and delbaoliveira and removed request for a team March 22, 2024 10:07
@timneutkens timneutkens merged commit 66be631 into canary Mar 22, 2024
72 of 77 checks passed
@timneutkens timneutkens deleted the 03-22-Remove_lodash_from_external_packages_list branch March 22, 2024 10:56
@github-actions github-actions bot added the locked label Apr 5, 2024
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Apr 5, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants