rollup
Version:
Next-generation ES module bundler
11 lines (8 loc) • 366 kB
JavaScript
/*
@license
Rollup.js v2.34.0
Sun, 29 Nov 2020 05:54:58 GMT - commit 9949fe60438015ce5aab5b158a90a38f2475f87c
https://github.com/rollup/rollup
Released under the MIT License.
*/
var e,t;e=this,t=function(e){for(var t="2.34.0",s={},i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",n=0;n<i.length;n++)s[i.charCodeAt(n)]=n;function r(e,t,s){4===s?e.push([t[0],t[1],t[2],t[3]]):5===s?e.push([t[0],t[1],t[2],t[3],t[4]]):1===s&&e.push([t[0]])}function a(e){var t="";e=e<0?-e<<1|1:e<<1;do{var s=31&e;(e>>>=5)>0&&(s|=32),t+=i[s]}while(e>0);return t}var o=function e(t){this.bits=t instanceof e?t.bits.slice():[]};o.prototype.add=function(e){this.bits[e>>5]|=1<<(31&e)},o.prototype.has=function(e){return!!(this.bits[e>>5]&1<<(31&e))};var h=function(e,t,s){this.start=e,this.end=t,this.original=s,this.intro="",this.outro="",this.content=s,this.storeName=!1,this.edited=!1,Object.defineProperties(this,{previous:{writable:!0,value:null},next:{writable:!0,value:null}})};h.prototype.appendLeft=function(e){this.outro+=e},h.prototype.appendRight=function(e){this.intro=this.intro+e},h.prototype.clone=function(){var e=new h(this.start,this.end,this.original);return e.intro=this.intro,e.outro=this.outro,e.content=this.content,e.storeName=this.storeName,e.edited=this.edited,e},h.prototype.contains=function(e){return this.start<e&&e<this.end},h.prototype.eachNext=function(e){for(var t=this;t;)e(t),t=t.next},h.prototype.eachPrevious=function(e){for(var t=this;t;)e(t),t=t.previous},h.prototype.edit=function(e,t,s){return this.content=e,s||(this.intro="",this.outro=""),this.storeName=t,this.edited=!0,this},h.prototype.prependLeft=function(e){this.outro=e+this.outro},h.prototype.prependRight=function(e){this.intro=e+this.intro},h.prototype.split=function(e){var t=e-this.start,s=this.original.slice(0,t),i=this.original.slice(t);this.original=s;var n=new h(e,this.end,i);return n.outro=this.outro,this.outro="",this.end=e,this.edited?(n.edit("",!1),this.content=""):this.content=s,n.next=this.next,n.next&&(n.next.previous=n),n.previous=this,this.next=n,n},h.prototype.toString=function(){return this.intro+this.content+this.outro},h.prototype.trimEnd=function(e){if(this.outro=this.outro.replace(e,""),this.outro.length)return!0;var t=this.content.replace(e,"");return t.length?(t!==this.content&&this.split(this.start+t.length).edit("",void 0,!0),!0):(this.edit("",void 0,!0),this.intro=this.intro.replace(e,""),!!this.intro.length||void 0)},h.prototype.trimStart=function(e){if(this.intro=this.intro.replace(e,""),this.intro.length)return!0;var t=this.content.replace(e,"");return t.length?(t!==this.content&&(this.split(this.end-t.length),this.edit("",void 0,!0)),!0):(this.edit("",void 0,!0),this.outro=this.outro.replace(e,""),!!this.outro.length||void 0)};var l=function(){throw new Error("Unsupported environment: `window.btoa` or `Buffer` should be supported.")};"undefined"!=typeof window&&"function"==typeof window.btoa?l=function(e){return window.btoa(unescape(encodeURIComponent(e)))}:"function"==typeof Buffer&&(l=function(e){return Buffer.from(e,"utf-8").toString("base64")});var c=function(e){this.version=3,this.file=e.file,this.sources=e.sources,this.sourcesContent=e.sourcesContent,this.names=e.names,this.mappings=function(e){for(var t=0,s=0,i=0,n=0,r="",o=0;o<e.length;o++){var h=e[o];if(o>0&&(r+=";"),0!==h.length){for(var l=0,c=[],u=0,d=h;u<d.length;u++){var p=d[u],f=a(p[0]-l);l=p[0],p.length>1&&(f+=a(p[1]-t)+a(p[2]-s)+a(p[3]-i),t=p[1],s=p[2],i=p[3]),5===p.length&&(f+=a(p[4]-n),n=p[4]),c.push(f)}r+=c.join(",")}}return r}(e.mappings)};function u(e){var t=e.split("\n"),s=t.filter((function(e){return/^\t+/.test(e)})),i=t.filter((function(e){return/^ {2,}/.test(e)}));if(0===s.length&&0===i.length)return null;if(s.length>=i.length)return"\t";var n=i.reduce((function(e,t){var s=/^ +/.exec(t)[0].length;return Math.min(s,e)}),1/0);return new Array(n+1).join(" ")}function d(e,t){var s=e.split(/[/\\]/),i=t.split(/[/\\]/);for(s.pop();s[0]===i[0];)s.shift(),i.shift();if(s.length)for(var n=s.length;n--;)s[n]="..";return s.concat(i).join("/")}c.prototype.toString=function(){return JSON.stringify(this)},c.prototype.toUrl=function(){return"data:application/json;charset=utf-8;base64,"+l(this.toString())};var p=Object.prototype.toString;function f(e){return"[object Object]"===p.call(e)}function m(e){for(var t=e.split("\n"),s=[],i=0,n=0;i<t.length;i++)s.push(n),n+=t[i].length+1;return function(e){for(var t=0,i=s.length;t<i;){var n=t+i>>1;e<s[n]?i=n:t=n+1}var r=t-1;return{line:r,column:e-s[r]}}}var g=function(e){this.hires=e,this.generatedCodeLine=0,this.generatedCodeColumn=0,this.raw=[],this.rawSegments=this.raw[this.generatedCodeLine]=[],this.pending=null};g.prototype.addEdit=function(e,t,s,i){if(t.length){var n=[this.generatedCodeColumn,e,s.line,s.column];i>=0&&n.push(i),this.rawSegments.push(n)}else this.pending&&this.rawSegments.push(this.pending);this.advance(t),this.pending=null},g.prototype.addUneditedChunk=function(e,t,s,i,n){for(var r=t.start,a=!0;r<t.end;)(this.hires||a||n.has(r))&&this.rawSegments.push([this.generatedCodeColumn,e,i.line,i.column]),"\n"===s[r]?(i.line+=1,i.column=0,this.generatedCodeLine+=1,this.raw[this.generatedCodeLine]=this.rawSegments=[],this.generatedCodeColumn=0,a=!0):(i.column+=1,this.generatedCodeColumn+=1,a=!1),r+=1;this.pending=null},g.prototype.advance=function(e){if(e){var t=e.split("\n");if(t.length>1){for(var s=0;s<t.length-1;s++)this.generatedCodeLine++,this.raw[this.generatedCodeLine]=this.rawSegments=[];this.generatedCodeColumn=0}this.generatedCodeColumn+=t[t.length-1].length}};var y="\n",x={insertLeft:!1,insertRight:!1,storeName:!1},E=function(e,t){void 0===t&&(t={});var s=new h(0,e.length,e);Object.defineProperties(this,{original:{writable:!0,value:e},outro:{writable:!0,value:""},intro:{writable:!0,value:""},firstChunk:{writable:!0,value:s},lastChunk:{writable:!0,value:s},lastSearchedChunk:{writable:!0,value:s},byStart:{writable:!0,value:{}},byEnd:{writable:!0,value:{}},filename:{writable:!0,value:t.filename},indentExclusionRanges:{writable:!0,value:t.indentExclusionRanges},sourcemapLocations:{writable:!0,value:new o},storedNames:{writable:!0,value:{}},indentStr:{writable:!0,value:u(e)}}),this.byStart[0]=s,this.byEnd[e.length]=s};E.prototype.addSourcemapLocation=function(e){this.sourcemapLocations.add(e)},E.prototype.append=function(e){if("string"!=typeof e)throw new TypeError("outro content must be a string");return this.outro+=e,this},E.prototype.appendLeft=function(e,t){if("string"!=typeof t)throw new TypeError("inserted content must be a string");this._split(e);var s=this.byEnd[e];return s?s.appendLeft(t):this.intro+=t,this},E.prototype.appendRight=function(e,t){if("string"!=typeof t)throw new TypeError("inserted content must be a string");this._split(e);var s=this.byStart[e];return s?s.appendRight(t):this.outro+=t,this},E.prototype.clone=function(){for(var e=new E(this.original,{filename:this.filename}),t=this.firstChunk,s=e.firstChunk=e.lastSearchedChunk=t.clone();t;){e.byStart[s.start]=s,e.byEnd[s.end]=s;var i=t.next,n=i&&i.clone();n&&(s.next=n,n.previous=s,s=n),t=i}return e.lastChunk=s,this.indentExclusionRanges&&(e.indentExclusionRanges=this.indentExclusionRanges.slice()),e.sourcemapLocations=new o(this.sourcemapLocations),e.intro=this.intro,e.outro=this.outro,e},E.prototype.generateDecodedMap=function(e){var t=this;e=e||{};var s=Object.keys(this.storedNames),i=new g(e.hires),n=m(this.original);return this.intro&&i.advance(this.intro),this.firstChunk.eachNext((function(e){var r=n(e.start);e.intro.length&&i.advance(e.intro),e.edited?i.addEdit(0,e.content,r,e.storeName?s.indexOf(e.original):-1):i.addUneditedChunk(0,e,t.original,r,t.sourcemapLocations),e.outro.length&&i.advance(e.outro)})),{file:e.file?e.file.split(/[/\\]/).pop():null,sources:[e.source?d(e.file||"",e.source):null],sourcesContent:e.includeContent?[this.original]:[null],names:s,mappings:i.raw}},E.prototype.generateMap=function(e){return new c(this.generateDecodedMap(e))},E.prototype.getIndentString=function(){return null===this.indentStr?"\t":this.indentStr},E.prototype.indent=function(e,t){var s=/^[^\r\n]/gm;if(f(e)&&(t=e,e=void 0),""===(e=void 0!==e?e:this.indentStr||"\t"))return this;var i={};(t=t||{}).exclude&&("number"==typeof t.exclude[0]?[t.exclude]:t.exclude).forEach((function(e){for(var t=e[0];t<e[1];t+=1)i[t]=!0}));var n=!1!==t.indentStart,r=function(t){return n?""+e+t:(n=!0,t)};this.intro=this.intro.replace(s,r);for(var a=0,o=this.firstChunk;o;){var h=o.end;if(o.edited)i[a]||(o.content=o.content.replace(s,r),o.content.length&&(n="\n"===o.content[o.content.length-1]));else for(a=o.start;a<h;){if(!i[a]){var l=this.original[a];"\n"===l?n=!0:"\r"!==l&&n&&(n=!1,a===o.start?o.prependRight(e):(this._splitChunk(o,a),(o=o.next).prependRight(e)))}a+=1}a=o.end,o=o.next}return this.outro=this.outro.replace(s,r),this},E.prototype.insert=function(){throw new Error("magicString.insert(...) is deprecated. Use prependRight(...) or appendLeft(...)")},E.prototype.insertLeft=function(e,t){return x.insertLeft||(console.warn("magicString.insertLeft(...) is deprecated. Use magicString.appendLeft(...) instead"),x.insertLeft=!0),this.appendLeft(e,t)},E.prototype.insertRight=function(e,t){return x.insertRight||(console.warn("magicString.insertRight(...) is deprecated. Use magicString.prependRight(...) instead"),x.insertRight=!0),this.prependRight(e,t)},E.prototype.move=function(e,t,s){if(s>=e&&s<=t)throw new Error("Cannot move a selection inside itself");this._split(e),this._split(t),this._split(s);var i=this.byStart[e],n=this.byEnd[t],r=i.previous,a=n.next,o=this.byStart[s];if(!o&&n===this.lastChunk)return this;var h=o?o.previous:this.lastChunk;return r&&(r.next=a),a&&(a.previous=r),h&&(h.next=i),o&&(o.previous=n),i.previous||(this.firstChunk=n.next),n.next||(this.lastChunk=i.previous,this.lastChunk.next=null),i.previous=h,n.next=o||null,h||(this.firstChunk=i),o||(this.lastChunk=n),this},E.prototype.overwrite=function(e,t,s,i){if("string"!=typeof s)throw new TypeError("replacement content must be a string");for(;e<0;)e+=this.original.length;for(;t<0;)t+=this.original.length;if(t>this.original.length)throw new Error("end is out of bounds");if(e===t)throw new Error("Cannot overwrite a zero-length range – use appendLeft or prependRight instead");this._split(e),this._split(t),!0===i&&(x.storeName||(console.warn("The final argument to magicString.overwrite(...) should be an options object. See https://github.com/rich-harris/magic-string"),x.storeName=!0),i={storeName:!0});var n=void 0!==i&&i.storeName,r=void 0!==i&&i.contentOnly;if(n){var a=this.original.slice(e,t);this.storedNames[a]=!0}var o=this.byStart[e],l=this.byEnd[t];if(o){if(t>o.end&&o.next!==this.byStart[o.end])throw new Error("Cannot overwrite across a split point");if(o.edit(s,n,r),o!==l){for(var c=o.next;c!==l;)c.edit("",!1),c=c.next;c.edit("",!1)}}else{var u=new h(e,t,"").edit(s,n);l.next=u,u.previous=l}return this},E.prototype.prepend=function(e){if("string"!=typeof e)throw new TypeError("outro content must be a string");return this.intro=e+this.intro,this},E.prototype.prependLeft=function(e,t){if("string"!=typeof t)throw new TypeError("inserted content must be a string");this._split(e);var s=this.byEnd[e];return s?s.prependLeft(t):this.intro=t+this.intro,this},E.prototype.prependRight=function(e,t){if("string"!=typeof t)throw new TypeError("inserted content must be a string");this._split(e);var s=this.byStart[e];return s?s.prependRight(t):this.outro=t+this.outro,this},E.prototype.remove=function(e,t){for(;e<0;)e+=this.original.length;for(;t<0;)t+=this.original.length;if(e===t)return this;if(e<0||t>this.original.length)throw new Error("Character is out of bounds");if(e>t)throw new Error("end must be greater than start");this._split(e),this._split(t);for(var s=this.byStart[e];s;)s.intro="",s.outro="",s.edit(""),s=t>s.end?this.byStart[s.end]:null;return this},E.prototype.lastChar=function(){if(this.outro.length)return this.outro[this.outro.length-1];var e=this.lastChunk;do{if(e.outro.length)return e.outro[e.outro.length-1];if(e.content.length)return e.content[e.content.length-1];if(e.intro.length)return e.intro[e.intro.length-1]}while(e=e.previous);return this.intro.length?this.intro[this.intro.length-1]:""},E.prototype.lastLine=function(){var e=this.outro.lastIndexOf(y);if(-1!==e)return this.outro.substr(e+1);var t=this.outro,s=this.lastChunk;do{if(s.outro.length>0){if(-1!==(e=s.outro.lastIndexOf(y)))return s.outro.substr(e+1)+t;t=s.outro+t}if(s.content.length>0){if(-1!==(e=s.content.lastIndexOf(y)))return s.content.substr(e+1)+t;t=s.content+t}if(s.intro.length>0){if(-1!==(e=s.intro.lastIndexOf(y)))return s.intro.substr(e+1)+t;t=s.intro+t}}while(s=s.previous);return-1!==(e=this.intro.lastIndexOf(y))?this.intro.substr(e+1)+t:this.intro+t},E.prototype.slice=function(e,t){for(void 0===e&&(e=0),void 0===t&&(t=this.original.length);e<0;)e+=this.original.length;for(;t<0;)t+=this.original.length;for(var s="",i=this.firstChunk;i&&(i.start>e||i.end<=e);){if(i.start<t&&i.end>=t)return s;i=i.next}if(i&&i.edited&&i.start!==e)throw new Error("Cannot use replaced character "+e+" as slice start anchor.");for(var n=i;i;){!i.intro||n===i&&i.start!==e||(s+=i.intro);var r=i.start<t&&i.end>=t;if(r&&i.edited&&i.end!==t)throw new Error("Cannot use replaced character "+t+" as slice end anchor.");var a=n===i?e-i.start:0,o=r?i.content.length+t-i.end:i.content.length;if(s+=i.content.slice(a,o),!i.outro||r&&i.end!==t||(s+=i.outro),r)break;i=i.next}return s},E.prototype.snip=function(e,t){var s=this.clone();return s.remove(0,e),s.remove(t,s.original.length),s},E.prototype._split=function(e){if(!this.byStart[e]&&!this.byEnd[e])for(var t=this.lastSearchedChunk,s=e>t.end;t;){if(t.contains(e))return this._splitChunk(t,e);t=s?this.byStart[t.end]:this.byEnd[t.start]}},E.prototype._splitChunk=function(e,t){if(e.edited&&e.content.length){var s=m(this.original)(t);throw new Error("Cannot split a chunk that has already been edited ("+s.line+":"+s.column+' – "'+e.original+'")')}var i=e.split(t);return this.byEnd[t]=e,this.byStart[t]=i,this.byEnd[i.end]=i,e===this.lastChunk&&(this.lastChunk=i),this.lastSearchedChunk=e,!0},E.prototype.toString=function(){for(var e=this.intro,t=this.firstChunk;t;)e+=t.toString(),t=t.next;return e+this.outro},E.prototype.isEmpty=function(){var e=this.firstChunk;do{if(e.intro.length&&e.intro.trim()||e.content.length&&e.content.trim()||e.outro.length&&e.outro.trim())return!1}while(e=e.next);return!0},E.prototype.length=function(){var e=this.firstChunk,t=0;do{t+=e.intro.length+e.content.length+e.outro.length}while(e=e.next);return t},E.prototype.trimLines=function(){return this.trim("[\\r\\n]")},E.prototype.trim=function(e){return this.trimStart(e).trimEnd(e)},E.prototype.trimEndAborted=function(e){var t=new RegExp((e||"\\s")+"+$");if(this.outro=this.outro.replace(t,""),this.outro.length)return!0;var s=this.lastChunk;do{var i=s.end,n=s.trimEnd(t);if(s.end!==i&&(this.lastChunk===s&&(this.lastChunk=s.next),this.byEnd[s.end]=s,this.byStart[s.next.start]=s.next,this.byEnd[s.next.end]=s.next),n)return!0;s=s.previous}while(s);return!1},E.prototype.trimEnd=function(e){return this.trimEndAborted(e),this},E.prototype.trimStartAborted=function(e){var t=new RegExp("^"+(e||"\\s")+"+");if(this.intro=this.intro.replace(t,""),this.intro.length)return!0;var s=this.firstChunk;do{var i=s.end,n=s.trimStart(t);if(s.end!==i&&(s===this.lastChunk&&(this.lastChunk=s.next),this.byEnd[s.end]=s,this.byStart[s.next.start]=s.next,this.byEnd[s.next.end]=s.next),n)return!0;s=s.next}while(s);return!1},E.prototype.trimStart=function(e){return this.trimStartAborted(e),this};var v=Object.prototype.hasOwnProperty,b=function(e){void 0===e&&(e={}),this.intro=e.intro||"",this.separator=void 0!==e.separator?e.separator:"\n",this.sources=[],this.uniqueSources=[],this.uniqueSourceIndexByFilename={}};function S(e,t){const s=e.split(/[/\\]/).filter(Boolean),i=t.split(/[/\\]/).filter(Boolean);for("."===s[0]&&s.shift(),"."===i[0]&&i.shift();s[0]&&i[0]&&s[0]===i[0];)s.shift(),i.shift();for(;".."===i[0]&&s.length>0;)i.shift(),s.pop();for(;s.pop();)i.unshift("..");return i.join("/")}b.prototype.addSource=function(e){if(e instanceof E)return this.addSource({content:e,filename:e.filename,separator:this.separator});if(!f(e)||!e.content)throw new Error("bundle.addSource() takes an object with a `content` property, which should be an instance of MagicString, and an optional `filename`");if(["filename","indentExclusionRanges","separator"].forEach((function(t){v.call(e,t)||(e[t]=e.content[t])})),void 0===e.separator&&(e.separator=this.separator),e.filename)if(v.call(this.uniqueSourceIndexByFilename,e.filename)){var t=this.uniqueSources[this.uniqueSourceIndexByFilename[e.filename]];if(e.content.original!==t.content)throw new Error("Illegal source: same filename ("+e.filename+"), different contents")}else this.uniqueSourceIndexByFilename[e.filename]=this.uniqueSources.length,this.uniqueSources.push({filename:e.filename,content:e.content.original});return this.sources.push(e),this},b.prototype.append=function(e,t){return this.addSource({content:new E(e),separator:t&&t.separator||""}),this},b.prototype.clone=function(){var e=new b({intro:this.intro,separator:this.separator});return this.sources.forEach((function(t){e.addSource({filename:t.filename,content:t.content.clone(),separator:t.separator})})),e},b.prototype.generateDecodedMap=function(e){var t=this;void 0===e&&(e={});var s=[];this.sources.forEach((function(e){Object.keys(e.content.storedNames).forEach((function(e){~s.indexOf(e)||s.push(e)}))}));var i=new g(e.hires);return this.intro&&i.advance(this.intro),this.sources.forEach((function(e,n){n>0&&i.advance(t.separator);var r=e.filename?t.uniqueSourceIndexByFilename[e.filename]:-1,a=e.content,o=m(a.original);a.intro&&i.advance(a.intro),a.firstChunk.eachNext((function(t){var n=o(t.start);t.intro.length&&i.advance(t.intro),e.filename?t.edited?i.addEdit(r,t.content,n,t.storeName?s.indexOf(t.original):-1):i.addUneditedChunk(r,t,a.original,n,a.sourcemapLocations):i.advance(t.content),t.outro.length&&i.advance(t.outro)})),a.outro&&i.advance(a.outro)})),{file:e.file?e.file.split(/[/\\]/).pop():null,sources:this.uniqueSources.map((function(t){return e.file?d(e.file,t.filename):t.filename})),sourcesContent:this.uniqueSources.map((function(t){return e.includeContent?t.content:null})),names:s,mappings:i.raw}},b.prototype.generateMap=function(e){return new c(this.generateDecodedMap(e))},b.prototype.getIndentString=function(){var e={};return this.sources.forEach((function(t){var s=t.content.indentStr;null!==s&&(e[s]||(e[s]=0),e[s]+=1)})),Object.keys(e).sort((function(t,s){return e[t]-e[s]}))[0]||"\t"},b.prototype.indent=function(e){var t=this;if(arguments.length||(e=this.getIndentString()),""===e)return this;var s=!this.intro||"\n"===this.intro.slice(-1);return this.sources.forEach((function(i,n){var r=void 0!==i.separator?i.separator:t.separator,a=s||n>0&&/\r?\n$/.test(r);i.content.indent(e,{exclude:i.indentExclusionRanges,indentStart:a}),s="\n"===i.content.lastChar()})),this.intro&&(this.intro=e+this.intro.replace(/^[^\n]/gm,(function(t,s){return s>0?e+t:t}))),this},b.prototype.prepend=function(e){return this.intro=e+this.intro,this},b.prototype.toString=function(){var e=this,t=this.sources.map((function(t,s){var i=void 0!==t.separator?t.separator:e.separator;return(s>0?i:"")+t.content.toString()})).join("");return this.intro+t},b.prototype.isEmpty=function(){return!(this.intro.length&&this.intro.trim()||this.sources.some((function(e){return!e.content.isEmpty()})))},b.prototype.length=function(){return this.sources.reduce((function(e,t){return e+t.content.length()}),this.intro.length)},b.prototype.trimLines=function(){return this.trim("[\\r\\n]")},b.prototype.trim=function(e){return this.trimStart(e).trimEnd(e)},b.prototype.trimStart=function(e){var t=new RegExp("^"+(e||"\\s")+"+");if(this.intro=this.intro.replace(t,""),!this.intro){var s,i=0;do{if(!(s=this.sources[i++]))break}while(!s.content.trimStartAborted(e))}return this},b.prototype.trimEnd=function(e){var t,s=new RegExp((e||"\\s")+"+$"),i=this.sources.length-1;do{if(!(t=this.sources[i--])){this.intro=this.intro.replace(s,"");break}}while(!t.content.trimEndAborted(e));return this};const A="BlockStatement",P="CallExpression",C="ExpressionStatement",N="Identifier",k="Program";function w(e,t,s,i){if(t.remove(s,i),e.annotations)for(const i of e.annotations){if(!(i.start<s))return;t.remove(i.start,i.end)}}function _(e,t){if(e.annotations||e.parent.type!==C||(e=e.parent),e.annotations)for(const s of e.annotations)t.remove(s.start,s.end)}const I={isNoStatement:!0};function $(e,t,s=0){let i,n;for(i=e.indexOf(t,s);;){if(-1===(s=e.indexOf("/",s))||s>=i)return i;n=e.charCodeAt(++s),++s,(s=47===n?e.indexOf("\n",s)+1:e.indexOf("*/",s)+2)>i&&(i=e.indexOf(t,s))}}const T=/\s/;function M(e,t){for(;t<e.length&&T.test(e[t]);)t++;return t}function L(e){let t,s,i=0;for(t=e.indexOf("\n",i);;){if(i=e.indexOf("/",i),-1===i||i>t)return[t,t+1];if(s=e.charCodeAt(i+1),47===s)return[i,t+1];i=e.indexOf("*/",i+3)+2,i>t&&(t=e.indexOf("\n",i))}}function R(e,t,s,i,n){let r,a,o,h,l=e[0],c=!l.included||l.needsBoundaries;c&&(h=s+L(t.original.slice(s,l.start))[1]);for(let s=1;s<=e.length;s++)r=l,a=h,o=c,l=e[s],c=void 0!==l&&(!l.included||l.needsBoundaries),o||c?(h=r.end+L(t.original.slice(r.end,void 0===l?i:l.start))[1],r.included?o?r.render(t,n,{end:h,start:a}):r.render(t,n):w(r,t,a,h)):r.render(t,n)}function O(e,t,s,i){const n=[];let r,a,o,h,l,c=s-1;for(let i=0;i<e.length;i++){for(a=e[i],void 0!==r&&(c=r.end+$(t.original.slice(r.end,a.start),",")),o=h=c+1+L(t.original.slice(c+1,a.start))[1];l=t.original.charCodeAt(o),32===l||9===l||10===l||13===l;)o++;void 0!==r&&n.push({contentEnd:h,end:o,node:r,separator:c,start:s}),r=a,s=o}return n.push({contentEnd:i,end:i,node:r,separator:null,start:s}),n}function D(e,t,s){for(;;){const[i,n]=L(e.original.slice(t,s));if(-1===i)break;e.remove(t+i,t+=n)}}function V(e,t){const s=t.compact?"":" ";if(1===e.length&&1===t.exportNamesByVariable.get(e[0]).length){const i=e[0];return`exports('${t.exportNamesByVariable.get(i)}',${s}${i.getName()})`}return`exports({${s}${e.map((e=>t.exportNamesByVariable.get(e).map((t=>`${t}:${s}${e.getName()}`)).join(","+s))).join(","+s)}${s}})`}function B(e,t,s){const i=s.compact?"":" ",n=s.compact?"":";";return`function${i}(v)${i}{${i}return exports({${i}${e.map((e=>s.exportNamesByVariable.get(e).map((s=>`${s}:${i}${t?e.getName():"v"}`)).join(","+i))).join(","+i)}${i}}),${i}v${n}${i}}(`}function F(e){let t="";do{const s=e%64;e=Math.floor(e/64),t="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_$"[s]+t}while(0!==e);return t}const W={__proto__:null,await:!0,break:!0,case:!0,catch:!0,class:!0,const:!0,continue:!0,debugger:!0,default:!0,delete:!0,do:!0,else:!0,enum:!0,eval:!0,export:!0,extends:!0,false:!0,finally:!0,for:!0,function:!0,if:!0,implements:!0,import:!0,in:!0,instanceof:!0,interface:!0,let:!0,new:!0,null:!0,package:!0,private:!0,protected:!0,public:!0,return:!0,static:!0,super:!0,switch:!0,this:!0,throw:!0,true:!0,try:!0,typeof:!0,undefined:!0,var:!0,void:!0,while:!0,with:!0,yield:!0};function U(e,t){let s=e,i=1;for(;t.has(s)||W[s];)s=`${e}$${F(i++)}`;return t.add(s),s}const z=[];function j(e,t,s){const i=e.get(t);if(i)return i;const n=s();return e.set(t,n),n}const G=Symbol("Unknown Key"),H=[],q=[G],K=Symbol("Entities");class X{constructor(){this.entityPaths=Object.create(null,{[K]:{value:new Set}})}getEntities(e){let t=this.entityPaths;for(const s of e)t=t[s]=t[s]||Object.create(null,{[K]:{value:new Set}});return t[K]}}const Y=new X;class Q{constructor(){this.entityPaths=Object.create(null,{[K]:{value:new Map}})}getEntities(e,t){let s=this.entityPaths;for(const t of e)s=s[t]=s[t]||Object.create(null,{[K]:{value:new Map}});return j(s[K],t,(()=>new Set))}}function J(e,t=null){return Object.create(t,e)}const Z=Symbol("Unknown Value"),ee={deoptimizePath:()=>{},getLiteralValueAtPath:()=>Z,getReturnExpressionWhenCalledAtPath:()=>ee,hasEffectsWhenAccessedAtPath:e=>e.length>0,hasEffectsWhenAssignedAtPath:e=>e.length>0,hasEffectsWhenCalledAtPath:()=>!0,include:()=>{},includeCallArguments(e,t){for(const s of t)s.include(e,!1)},included:!0,toString:()=>"[[UNKNOWN]]"},te={deoptimizePath:()=>{},getLiteralValueAtPath:()=>{},getReturnExpressionWhenCalledAtPath:()=>ee,hasEffectsWhenAccessedAtPath:e=>e.length>0,hasEffectsWhenAssignedAtPath:e=>e.length>0,hasEffectsWhenCalledAtPath:()=>!0,include:()=>{},includeCallArguments(){},included:!0,toString:()=>"undefined"},se={value:{callsArgs:null,mutatesSelf:!1,returns:null,returnsPrimitive:ee}},ie={value:{returns:null,returnsPrimitive:ee,callsArgs:null,mutatesSelf:!0}},ne={value:{returns:null,returnsPrimitive:ee,callsArgs:[0],mutatesSelf:!1}};class re{constructor(){this.included=!1}deoptimizePath(){}getLiteralValueAtPath(){return Z}getReturnExpressionWhenCalledAtPath(e){return 1===e.length?Ne(be,e[0]):ee}hasEffectsWhenAccessedAtPath(e){return e.length>1}hasEffectsWhenAssignedAtPath(e){return e.length>1}hasEffectsWhenCalledAtPath(e,t,s){return 1!==e.length||Ce(be,e[0],this.included,t,s)}include(){this.included=!0}includeCallArguments(e,t){for(const s of t)s.include(e,!1)}toString(){return"[[UNKNOWN ARRAY]]"}}const ae={value:{callsArgs:null,mutatesSelf:!1,returns:re,returnsPrimitive:null}},oe={value:{callsArgs:null,mutatesSelf:!0,returns:re,returnsPrimitive:null}},he={value:{callsArgs:[0],mutatesSelf:!1,returns:re,returnsPrimitive:null}},le={value:{callsArgs:[0],mutatesSelf:!0,returns:re,returnsPrimitive:null}},ce={deoptimizePath:()=>{},getLiteralValueAtPath:()=>Z,getReturnExpressionWhenCalledAtPath:e=>1===e.length?Ne(Se,e[0]):ee,hasEffectsWhenAccessedAtPath:e=>e.length>1,hasEffectsWhenAssignedAtPath:e=>e.length>0,hasEffectsWhenCalledAtPath:e=>{if(1===e.length){const t=e[0];return"string"!=typeof t||!Se[t]}return!0},include:()=>{},includeCallArguments(e,t){for(const s of t)s.include(e,!1)},included:!0,toString:()=>"[[UNKNOWN BOOLEAN]]"},ue={value:{callsArgs:null,mutatesSelf:!1,returns:null,returnsPrimitive:ce}},de={value:{callsArgs:[0],mutatesSelf:!1,returns:null,returnsPrimitive:ce}},pe={deoptimizePath:()=>{},getLiteralValueAtPath:()=>Z,getReturnExpressionWhenCalledAtPath:e=>1===e.length?Ne(Ae,e[0]):ee,hasEffectsWhenAccessedAtPath:e=>e.length>1,hasEffectsWhenAssignedAtPath:e=>e.length>0,hasEffectsWhenCalledAtPath:e=>{if(1===e.length){const t=e[0];return"string"!=typeof t||!Ae[t]}return!0},include:()=>{},includeCallArguments(e,t){for(const s of t)s.include(e,!1)},included:!0,toString:()=>"[[UNKNOWN NUMBER]]"},fe={value:{callsArgs:null,mutatesSelf:!1,returns:null,returnsPrimitive:pe}},me={value:{callsArgs:null,mutatesSelf:!0,returns:null,returnsPrimitive:pe}},ge={value:{callsArgs:[0],mutatesSelf:!1,returns:null,returnsPrimitive:pe}},ye={deoptimizePath:()=>{},getLiteralValueAtPath:()=>Z,getReturnExpressionWhenCalledAtPath:e=>1===e.length?Ne(Pe,e[0]):ee,hasEffectsWhenAccessedAtPath:e=>e.length>1,hasEffectsWhenAssignedAtPath:e=>e.length>0,hasEffectsWhenCalledAtPath:(e,t,s)=>1!==e.length||Ce(Pe,e[0],!0,t,s),include:()=>{},includeCallArguments(e,t){for(const s of t)s.include(e,!1)},included:!0,toString:()=>"[[UNKNOWN STRING]]"},xe={value:{callsArgs:null,mutatesSelf:!1,returns:null,returnsPrimitive:ye}};class Ee{constructor(){this.included=!1}deoptimizePath(){}getLiteralValueAtPath(){return Z}getReturnExpressionWhenCalledAtPath(e){return 1===e.length?Ne(ve,e[0]):ee}hasEffectsWhenAccessedAtPath(e){return e.length>1}hasEffectsWhenAssignedAtPath(e){return e.length>1}hasEffectsWhenCalledAtPath(e,t,s){return 1!==e.length||Ce(ve,e[0],this.included,t,s)}include(){this.included=!0}includeCallArguments(e,t){for(const s of t)s.include(e,!1)}toString(){return"[[UNKNOWN OBJECT]]"}}const ve=J({hasOwnProperty:ue,isPrototypeOf:ue,propertyIsEnumerable:ue,toLocaleString:xe,toString:xe,valueOf:se}),be=J({concat:ae,copyWithin:oe,every:de,fill:oe,filter:he,find:ne,findIndex:ge,forEach:ne,includes:ue,indexOf:fe,join:xe,lastIndexOf:fe,map:he,pop:ie,push:me,reduce:ne,reduceRight:ne,reverse:oe,shift:ie,slice:ae,some:de,sort:le,splice:oe,unshift:me},ve),Se=J({valueOf:ue},ve),Ae=J({toExponential:xe,toFixed:xe,toLocaleString:xe,toPrecision:xe,valueOf:fe},ve),Pe=J({charAt:xe,charCodeAt:fe,codePointAt:fe,concat:xe,endsWith:ue,includes:ue,indexOf:fe,lastIndexOf:fe,localeCompare:fe,match:ue,normalize:xe,padEnd:xe,padStart:xe,repeat:xe,replace:{value:{callsArgs:[1],mutatesSelf:!1,returns:null,returnsPrimitive:ye}},search:fe,slice:xe,split:ae,startsWith:ue,substr:xe,substring:xe,toLocaleLowerCase:xe,toLocaleUpperCase:xe,toLowerCase:xe,toUpperCase:xe,trim:xe,valueOf:xe},ve);function Ce(e,t,s,i,n){if("string"!=typeof t||!e[t]||e[t].mutatesSelf&&s)return!0;if(!e[t].callsArgs)return!1;for(const s of e[t].callsArgs)if(i.args[s]&&i.args[s].hasEffectsWhenCalledAtPath(H,{args:z,withNew:!1},n))return!0;return!1}function Ne(e,t){return"string"==typeof t&&e[t]?null!==e[t].returnsPrimitive?e[t].returnsPrimitive:new e[t].returns:ee}class ke{constructor(e){this.alwaysRendered=!1,this.included=!1,this.isId=!1,this.isReassigned=!1,this.renderBaseName=null,this.renderName=null,this.name=e}addReference(e){}deoptimizePath(e){}getBaseVariableName(){return this.renderBaseName||this.renderName||this.name}getLiteralValueAtPath(e,t,s){return Z}getName(){const e=this.renderName||this.name;return this.renderBaseName?`${this.renderBaseName}${W[e]?`['${e}']`:"."+e}`:e}getReturnExpressionWhenCalledAtPath(e,t,s){return ee}hasEffectsWhenAccessedAtPath(e,t){return e.length>0}hasEffectsWhenAssignedAtPath(e,t){return!0}hasEffectsWhenCalledAtPath(e,t,s){return!0}include(){this.included=!0}includeCallArguments(e,t){for(const s of t)s.include(e,!1)}markCalledFromTryStatement(){}setRenderNames(e,t){this.renderBaseName=e,this.renderName=t}}class we extends ke{constructor(e,t){super(t),this.module=e,this.isNamespace="*"===t,this.referenced=!1}addReference(e){this.referenced=!0,"default"!==this.name&&"*"!==this.name||this.module.suggestName(e.name)}include(){this.included||(this.included=!0,this.module.used=!0)}}const _e=Object.freeze(Object.create(null)),Ie=Object.freeze({}),$e=Object.freeze([]),Te="break case class catch const continue debugger default delete do else export extends finally for function if import in instanceof let new return super switch this throw try typeof var void while with yield enum await implements package protected static interface private public".split(" "),Me="Infinity NaN undefined null true false eval uneval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Symbol Error EvalError InternalError RangeError ReferenceError SyntaxError TypeError URIError Number Math Date String RegExp Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array Map Set WeakMap WeakSet SIMD ArrayBuffer DataView JSON Promise Generator GeneratorFunction Reflect Proxy Intl".split(" "),Le=new Set(Te.concat(Me)),Re=/[^$_a-zA-Z0-9]/g,Oe=e=>/\d/.test(e[0]);function De(e){return e=e.replace(/-(\w)/g,((e,t)=>t.toUpperCase())).replace(Re,"_"),(Oe(e)||Le.has(e))&&(e="_"+e),e||"_"}const Ve=/^(?:\/|(?:[A-Za-z]:)?[\\|/])/,Be=/^\.?\.\//;function Fe(e){return Ve.test(e)}function We(e){return Be.test(e)}function Ue(e){return e.replace(/\\/g,"/")}function ze(e){return e.split(/(\/|\\)/).pop()}function je(e){const t=/(\/|\\)[^/\\]*$/.exec(e);if(!t)return".";const s=e.slice(0,-t[0].length);return s||"/"}function Ge(e){const t=/\.[^.]+$/.exec(ze(e));return t?t[0]:""}function He(e,t){const s=e.split(/[/\\]/).filter(Boolean),i=t.split(/[/\\]/).filter(Boolean);for("."===s[0]&&s.shift(),"."===i[0]&&i.shift();s[0]&&i[0]&&s[0]===i[0];)s.shift(),i.shift();for(;".."===i[0]&&s.length>0;)i.shift(),s.pop();for(;s.pop();)i.unshift("..");return i.join("/")}function qe(...e){let t=e.shift().split(/[/\\]/);return e.forEach((e=>{if(Fe(e))t=e.split(/[/\\]/);else{const s=e.split(/[/\\]/);for(;"."===s[0]||".."===s[0];)".."===s.shift()&&t.pop();t.push.apply(t,s)}})),t.join("/")}class Ke{constructor(e,t,s,i){this.options=e,this.id=t,this.defaultVariableName="",this.dynamicImporters=[],this.importers=[],this.mostCommonSuggestion=0,this.namespaceVariableName="",this.reexported=!1,this.renderPath=void 0,this.renormalizeRenderPath=!1,this.used=!1,this.variableName="",this.execIndex=1/0,this.suggestedVariableName=De(t.split(/[\\/]/).pop()),this.nameSuggestions=Object.create(null),this.declarations=Object.create(null),this.exportedVariables=new Map;const n=this;this.info={ast:null,code:null,dynamicallyImportedIds:$e,get dynamicImporters(){return n.dynamicImporters.sort()},hasModuleSideEffects:s,id:t,implicitlyLoadedAfterOneOf:$e,implicitlyLoadedBefore:$e,importedIds:$e,get importers(){return n.importers.sort()},isEntry:!1,isExternal:!0,meta:i,syntheticNamedExports:!1}}getVariableForExportName(e){let t=this.declarations[e];return t||(this.declarations[e]=t=new we(this,e),this.exportedVariables.set(t,e),t)}setRenderPath(e,t){return this.renderPath="function"==typeof e.paths?e.paths(this.id):e.paths[this.id],this.renderPath||(Fe(this.id)?(this.renderPath=Ue(He(t,this.id)),this.renormalizeRenderPath=!0):this.renderPath=this.id),this.renderPath}suggestName(e){this.nameSuggestions[e]||(this.nameSuggestions[e]=0),this.nameSuggestions[e]+=1,this.nameSuggestions[e]>this.mostCommonSuggestion&&(this.mostCommonSuggestion=this.nameSuggestions[e],this.suggestedVariableName=e)}warnUnusedImports(){const e=Object.keys(this.declarations).filter((e=>{if("*"===e)return!1;const t=this.declarations[e];return!t.included&&!this.reexported&&!t.referenced}));if(0===e.length)return;const t=1===e.length?`'${e[0]}' is`:`${e.slice(0,-1).map((e=>`'${e}'`)).join(", ")} and '${e.slice(-1)}' are`;this.options.onwarn({code:"UNUSED_EXTERNAL_IMPORT",message:`${t} imported from external module '${this.id}' but never used`,names:e,source:this.id})}}function Xe(e){e.isExecuted=!0;const t=[e],s=new Set;for(const e of t)for(const i of[...e.dependencies,...e.implicitlyLoadedBefore])i instanceof Ke||i.isExecuted||!i.info.hasModuleSideEffects&&!e.implicitlyLoadedBefore.has(i)||s.has(i.id)||(i.isExecuted=!0,s.add(i.id),t.push(i))}function Ye(){return{brokenFlow:0,includedCallArguments:new Set,includedLabels:new Set}}function Qe(){return{accessed:new X,assigned:new X,brokenFlow:0,called:new Q,ignore:{breaks:!1,continues:!1,labels:new Set,returnAwaitYield:!1},includedLabels:new Set,instantiated:new Q,replacedVariableInits:new Map}}class Je extends ke{constructor(e,t,s,i){super(e),this.additionalInitializers=null,this.calledFromTryStatement=!1,this.expressionsToBeDeoptimized=[],this.declarations=t?[t]:[],this.init=s,this.deoptimizationTracker=i.deoptimizationTracker,this.module=i.module}addDeclaration(e,t){this.declarations.push(e),null===this.additionalInitializers&&(this.additionalInitializers=null===this.init?[]:[this.init],this.init=ee,this.isReassigned=!0),null!==t&&this.additionalInitializers.push(t)}consolidateInitializers(){if(null!==this.additionalInitializers){for(const e of this.additionalInitializers)e.deoptimizePath(q);this.additionalInitializers=null}}deoptimizePath(e){if(e.length>7||this.isReassigned)return;const t=this.deoptimizationTracker.getEntities(e);if(!t.has(this))if(t.add(this),0===e.length){if(!this.isReassigned){this.isReassigned=!0;const e=this.expressionsToBeDeoptimized;this.expressionsToBeDeoptimized=[];for(const t of e)t.deoptimizeCache();this.init&&this.init.deoptimizePath(q)}}else this.init&&this.init.deoptimizePath(e)}getLiteralValueAtPath(e,t,s){if(this.isReassigned||!this.init||e.length>7)return Z;const i=t.getEntities(e);if(i.has(this.init))return Z;this.expressionsToBeDeoptimized.push(s),i.add(this.init);const n=this.init.getLiteralValueAtPath(e,t,s);return i.delete(this.init),n}getReturnExpressionWhenCalledAtPath(e,t,s){if(this.isReassigned||!this.init||e.length>7)return ee;const i=t.getEntities(e);if(i.has(this.init))return ee;this.expressionsToBeDeoptimized.push(s),i.add(this.init);const n=this.init.getReturnExpressionWhenCalledAtPath(e,t,s);return i.delete(this.init),n}hasEffectsWhenAccessedAtPath(e,t){if(0===e.length)return!1;if(this.isReassigned||e.length>7)return!0;const s=t.accessed.getEntities(e);return!s.has(this)&&(s.add(this),this.init&&this.init.hasEffectsWhenAccessedAtPath(e,t))}hasEffectsWhenAssignedAtPath(e,t){if(this.included||e.length>7)return!0;if(0===e.length)return!1;if(this.isReassigned)return!0;const s=t.assigned.getEntities(e);return!s.has(this)&&(s.add(this),this.init&&this.init.hasEffectsWhenAssignedAtPath(e,t))}hasEffectsWhenCalledAtPath(e,t,s){if(e.length>7||this.isReassigned)return!0;const i=(t.withNew?s.instantiated:s.called).getEntities(e,t);return!i.has(this)&&(i.add(this),this.init&&this.init.hasEffectsWhenCalledAtPath(e,t,s))}include(){if(!this.included){this.included=!0,this.module.isExecuted||Xe(this.module);for(const e of this.declarations){e.included||e.include(Ye(),!1);let t=e.parent;for(;!t.included&&(t.included=!0,t.type!==k);)t=t.parent}}}includeCallArguments(e,t){if(this.isReassigned||this.init&&e.includedCallArguments.has(this.init))for(const s of t)s.include(e,!1);else this.init&&(e.includedCallArguments.add(this.init),this.init.includeCallArguments(e,t),e.includedCallArguments.delete(this.init))}markCalledFromTryStatement(){this.calledFromTryStatement=!0}}class Ze{constructor(){this.children=[],this.variables=new Map}addDeclaration(e,t,s,i){const n=e.name;let r=this.variables.get(n);return r?r.addDeclaration(e,s):(r=new Je(e.name,e,s||te,t),this.variables.set(n,r)),r}contains(e){return this.variables.has(e)}findVariable(e){throw new Error("Internal Error: findVariable needs to be implemented by a subclass")}}class et extends Ze{constructor(e){super(),this.accessedOutsideVariables=new Map,this.parent=e,e.children.push(this)}addAccessedDynamicImport(e){(this.accessedDynamicImports||(this.accessedDynamicImports=new Set)).add(e),this.parent instanceof et&&this.parent.addAccessedDynamicImport(e)}addAccessedGlobals(e,t){const s=t.get(this)||new Set;for(const t of e)s.add(t);t.set(this,s),this.parent instanceof et&&this.parent.addAccessedGlobals(e,t)}addNamespaceMemberAccess(e,t){this.accessedOutsideVariables.set(e,t),this.parent.addNamespaceMemberAccess(e,t)}addReturnExpression(e){this.parent instanceof et&&this.parent.addReturnExpression(e)}addUsedOutsideNames(e,t,s,i){for(const i of this.accessedOutsideVariables.values())i.included&&(e.add(i.getBaseVariableName()),"system"===t&&s.has(i)&&e.add("exports"));const n=i.get(this);if(n)for(const t of n)e.add(t)}contains(e){return this.variables.has(e)||this.parent.contains(e)}deconflict(e,t,s){const i=new Set;if(this.addUsedOutsideNames(i,e,t,s),this.accessedDynamicImports)for(const e of this.accessedDynamicImports)e.inlineNamespace&&i.add(e.inlineNamespace.getBaseVariableName());for(const[e,t]of this.variables)(t.included||t.alwaysRendered)&&t.setRenderNames(null,U(e,i));for(const i of this.children)i.deconflict(e,t,s)}findLexicalBoundary(){return this.parent.findLexicalBoundary()}findVariable(e){const t=this.variables.get(e)||this.accessedOutsideVariables.get(e);if(t)return t;const s=this.parent.findVariable(e);return this.accessedOutsideVariables.set(e,s),s}}function tt(e,t,s){if("number"==typeof s)throw new Error("locate takes a { startIndex, offsetLine, offsetColumn } object as the third argument");return function(e,t){void 0===t&&(t={});var s=t.offsetLine||0,i=t.offsetColumn||0,n=e.split("\n"),r=0,a=n.map((function(e,t){var s=r+e.length+1,i={start:r,end:s,line:t};return r=s,i})),o=0;function h(e,t){return e.start<=t&&t<e.end}function l(e,t){return{line:s+e.line,column:i+t-e.start,character:t}}return function(t,s){"string"==typeof t&&(t=e.indexOf(t,s||0));for(var i=a[o],n=t>=i.end?1:-1;i;){if(h(i,t))return l(i,t);i=a[o+=n]}}}(e,s)(t,s&&s.startIndex)}const st={Literal:[],Program:["body"]},it="variables";class nt{constructor(e,t,s){this.included=!1,this.esTreeNode=e,this.keys=st[e.type]||function(e){return st[e.type]=Object.keys(e).filter((t=>"object"==typeof e[t])),st[e.type]}(e),this.parent=t,this.context=t.context,this.createScope(s),this.parseNode(e),this.initialise(),this.context.magicString.addSourcemapLocation(this.start),this.context.magicString.addSourcemapLocation(this.end)}bind(){for(const e of this.keys){const t=this[e];if(null!==t&&"annotations"!==e)if(Array.isArray(t))for(const e of t)null!==e&&e.bind();else t.bind()}}createScope(e){this.scope=e}declare(e,t){return[]}deoptimizePath(e){}getLiteralValueAtPath(e,t,s){return Z}getReturnExpressionWhenCalledAtPath(e,t,s){return ee}hasEffects(e){for(const t of this.keys){const s=this[t];if(null!==s&&"annotations"!==t)if(Array.isArray(s)){for(const t of s)if(null!==t&&t.hasEffects(e))return!0}else if(s.hasEffects(e))return!0}return!1}hasEffectsWhenAccessedAtPath(e,t){return e.length>0}hasEffectsWhenAssignedAtPath(e,t){return!0}hasEffectsWhenCalledAtPath(e,t,s){return!0}include(e,t){this.included=!0;for(const s of this.keys){const i=this[s];if(null!==i&&"annotations"!==s)if(Array.isArray(i))for(const s of i)null!==s&&s.include(e,t);else i.include(e,t)}}includeCallArguments(e,t){for(const s of t)s.include(e,!1)}includeWithAllDeclaredVariables(e,t){this.include(t,e)}initialise(){}insertSemicolon(e){";"!==e.original[this.end-1]&&e.appendLeft(this.end,";")}parseNode(e){for(const t of Object.keys(e)){if(this.hasOwnProperty(t))continue;const s=e[t];if("object"!=typeof s||null===s||"annotations"===t)this[t]=s;else if(Array.isArray(s)){this[t]=[];for(const e of s)this[t].push(null===e?null:new(this.context.nodeConstructors[e.type]||this.context.nodeConstructors.UnknownNode)(e,this,this.scope))}else this[t]=new(this.context.nodeConstructors[s.type]||this.context.nodeConstructors.UnknownNode)(s,this,this.scope)}}render(e,t){for(const s of this.keys){const i=this[s];if(null!==i&&"annotations"!==s)if(Array.isArray(i))for(const s of i)null!==s&&s.render(e,t);else i.render(e,t)}}shouldBeIncluded(e){return this.included||!e.brokenFlow&&this.hasEffects(Qe())}toString(){return this.context.code.slice(this.start,this.end)}}class rt extends nt{createScope(e){this.scope=new et(e)}hasEffectsWhenAccessedAtPath(e){return!(e.length<=1)&&(e.length>2||"prototype"!==e[0])}hasEffectsWhenAssignedAtPath(e){return!(e.length<=1)&&(e.length>2||"prototype"!==e[0])}hasEffectsWhenCalledAtPath(e,t,s){return!t.withNew||this.body.hasEffectsWhenCalledAtPath(e,t,s)||null!==this.superClass&&this.superClass.hasEffectsWhenCalledAtPath(e,t,s)}initialise(){null!==this.id&&this.id.declare("class",this)}}class at extends rt{initialise(){super.initialise(),null!==this.id&&(this.id.variable.isId=!0)}parseNode(e){null!==e.id&&(this.id=new this.context.nodeConstructors.Identifier(e.id,this,this.scope.parent)),super.parseNode(e)}render(e,t){"system"===t.format&&this.id&&t.exportNamesByVariable.has(this.id.variable)&&e.appendLeft(this.end,`${t.compact?"":" "}${V([this.id.variable],t)};`),super.render(e,t)}}class ot extends Je{constructor(e){super("arguments",null,ee,e)}hasEffectsWhenAccessedAtPath(e){return e.length>1}hasEffectsWhenAssignedAtPath(){return!0}hasEffectsWhenCalledAtPath(){return!0}}class ht extends Je{constructor(e){super("this",null,null,e)}getLiteralValueAtPath(){return Z}hasEffectsWhenAccessedAtPath(e,t){return this.getInit(t).hasEffectsWhenAccessedAtPath(e,t)||super.hasEffectsWhenAccessedAtPath(e,t)}hasEffectsWhenAssignedAtPath(e,t){return this.getInit(t).hasEffectsWhenAssignedAtPath(e,t)||super.hasEffectsWhenAssignedAtPath(e,t)}hasEffectsWhenCalledAtPath(e,t,s){return this.getInit(s).hasEffectsWhenCalledAtPath(e,t,s)||super.hasEffectsWhenCalledAtPath(e,t,s)}getInit(e){return e.replacedVariableInits.get(this)||ee}}class lt extends nt{bind(){super.bind(),this.argument.deoptimizePath([G,G])}}class ct extends et{constructor(e,t){super(e),this.parameters=[],this.hasRest=!1,this.context=t,this.hoistedBodyVarScope=new et(this)}addParameterDeclaration(e){const t=e.name;let s=this.hoistedBodyVarScope.variables.get(t);return s?s.addDeclaration(e,null):s=new Je(t,e,ee,this.context),this.variables.set(t,s),s}addParameterVariables(e,t){this.parameters=e;for(const t of e)for(const e of t)e.alwaysRendered=!0;this.hasRest=t}includeCallArguments(e,t){let s=!1,i=!1;const n=this.hasRest&&this.parameters[this.parameters.length-1];for(const s of t)if(s instanceof lt){for(const s of t)s.include(e,!1);break}for(let r=t.length-1;r>=0;r--){const a=this.parameters[r]||n,o=t[r];if(a){s=!1;for(const e of a)e.included&&(i=!0),e.calledFromTryStatement&&(s=!0)}!i&&o.shouldBeIncluded(e)&&(i=!0),i&&o.include(e,s)}}}class ut extends ct{constructor(){super(...arguments),this.returnExpression=null,this.returnExpressions=[]}addReturnExpression(e){this.returnExpressions.push(e)}getReturnExpression(){return null===this.returnExpression&&this.updateReturnExpression(),this.returnExpression}updateReturnExpression(){if(1===this.returnExpressions.length)this.returnExpression=this.returnExpressions[0];else{this.returnExpression=ee;for(const e of this.returnExpressions)e.deoptimizePath(q)}}}class dt extends ut{constructor(e,t){super(e,t),this.variables.set("arguments",this.argumentsVariable=new ot(t)),this.variables.set("this",this.thisVariable=new ht(t))}findLexicalBoundary(){return this}includeCallArguments(e,t){if(super.includeCallArguments(e,t),this.argumentsVariable.included)for(const s of t)s.included||s.include(e,!1)}}function pt(e,t){if("MemberExpression"===e.type)return!e.computed&&pt(e.object,e);if("Identifier"===e.type){if(!t)return!0;switch(t.type){case"MemberExpression":return t.computed||e===t.object;case"MethodDefinition":return t.computed;case"FieldDefinition":case"Property":return t.computed||e===t.value;case"ExportSpecifier":case"ImportSpecifier":return e===t.local;case"LabeledStatement":case"BreakStatement":case"ContinueStatement":return!1;default:return!0}}return!1}const ft=Symbol("Value Properties"),mt={pure:!0},gt={pure:!1},yt={__proto__:null,[ft]:gt},xt={__proto__:null,[ft]:mt},Et={__proto__:null,[ft]:gt,prototype:yt},vt={__proto__:null,[ft]:mt,prototype:yt},bt={__proto__:null,[ft]:mt,from:xt,of:xt,prototype:yt},St={__proto__:null,[ft]:mt,supportedLocalesOf:vt},At={global:yt,globalThis:yt,self:yt,window:yt,__proto__:null,[ft]:gt,Array:{__proto__:null,[ft]:gt,from:yt,isArray:xt,of:xt,prototype:yt},ArrayBuffer:{__proto__:null,[ft]:mt,isView:xt,prototype:yt},Atomics:yt,BigInt:Et,BigInt64Array:Et,BigUint64Array:Et,Boolean:vt,constructor:Et,DataView:vt,Date:{__proto__:null,[ft]:mt,now:xt,parse:xt,prototype:yt,UTC:xt},decodeURI:xt,decodeURIComponent:xt,encodeURI:xt,encodeURIComponent:xt,Error:vt,escape:xt,eval:yt,EvalError:vt,Float32Array:bt,Float64Array:bt,Function:Et,hasOwnProperty:yt,Infinity:yt,Int16Array:bt,Int32Array:bt,Int8Array:bt,isFinite:xt,isNaN:xt,isPrototypeOf:yt,JSON:yt,Map:vt,Math:{__proto__:null,[ft]:gt,abs:xt,acos:xt,acosh:xt,asin:xt,asinh:xt,atan:xt,atan2:xt,atanh:xt,cbrt:xt,ceil:xt,clz32:xt,cos:xt,cosh:xt,exp:xt,expm1:xt,floor:xt,fround:xt,hypot:xt,imul:xt,log:xt,log10:xt,log1p:xt,log2:xt,max:xt,min:xt,pow:xt,random:xt,round:xt,sign:xt,sin:xt,sinh:xt,sqrt:xt,tan:xt,tanh:xt,trunc:xt},NaN:yt,Number:{__proto__:null,[ft]:mt,isFinite:xt,isInteger:xt,isNaN:xt,isSafeInteger:xt,parseFloat:xt,parseInt:xt,prototype:yt},Object:{__proto__:null,[ft]:mt,create:xt,getNotifier:xt,getOwn:xt,getOwnPropertyDescriptor:xt,getOwnPropertyNames:xt,getOwnPropertySymbols:xt,getPrototypeOf:xt,is:xt,isExtensible:xt,isFrozen:xt,isSealed:xt,keys:xt,prototype:yt},parseFloat:xt,parseInt:xt,Promise:{__proto__:null,[ft]:gt,all:xt,prototype:yt,race:xt,resolve:xt},propertyIsEnumerable:yt,Proxy:yt,RangeError:vt,ReferenceError:vt,Reflect:yt,RegExp:vt,Set:vt,SharedArrayBuffer:Et,String:{__proto__:null,[ft]:mt,fromCharCode:xt,fromCodePoint:xt,prototype:yt,raw:xt},Symbol:{__proto__:null,[ft]:mt,for:xt,keyFor:xt,prototype:yt},SyntaxError:vt,toLocaleString:yt,toString:yt,TypeError:vt,Uint16Array:bt,Uint32Array:bt,Uint8Array:bt,Uint8ClampedArray:bt,unescape:xt,URIError:vt,valueOf:yt,WeakMap:vt,WeakSet:vt,clearInterval:Et,clearTimeout:Et,console:yt,Intl:{__proto__:null,[ft]:gt,Collator:St,DateTimeFormat:St,ListFormat:St,NumberFormat:St,PluralRules:St,RelativeTimeFormat:St},setInterval:Et,setTimeout:Et,TextDecoder:Et,TextEncoder:Et,URL:Et,URLSearchParams:Et,AbortController:Et,AbortSignal:Et,addEventListener:yt,alert:yt,AnalyserNode:Et,Animation:Et,AnimationEvent:Et,applicationCache:yt,ApplicationCache:Et,ApplicationCacheErrorEvent:Et,atob:yt,Attr:Et,Audio:Et,AudioBuffer:Et,AudioBufferSourceNode:Et,AudioContext:Et,AudioDestinationNode:Et,AudioListener:Et,AudioNode:Et,AudioParam:Et,AudioProcessingEvent:Et,AudioScheduledSourceNode:Et,AudioWorkletNode:Et,BarProp:Et,BaseAudioContext:Et,BatteryManager:Et,BeforeUnloadEvent:Et,BiquadFilterNode:Et,Blob:Et,BlobEvent:Et,blur:yt,BroadcastChannel:Et,btoa:yt,ByteLengthQueuingStrategy:Et,Cache:Et,caches:yt,CacheStorage:Et,cancelAnimationFrame:yt,cancelIdleCallback:yt,CanvasCaptureMediaStreamTrack:Et,CanvasGradient:Et,CanvasPattern:Et,CanvasRenderingContext2D:Et,ChannelMergerNode:Et,ChannelSplitterNode:Et,CharacterData:Et,clientInformation:yt,ClipboardEvent:Et,close:yt,closed:yt,CloseEvent:Et,Comment:Et,CompositionEvent:Et,confirm:yt,ConstantSourceNode:Et,ConvolverNode:Et,CountQueuingStrategy:Et,createImageBitmap:yt,Credential:Et,CredentialsContainer:Et,crypto:yt,Crypto:Et,CryptoKey:Et,CSS:Et,CSSConditionRule:Et,CSSFontFaceRule:Et,CSSGroupingRule:Et,CSSImportRule:Et,CSSKeyframeRule:Et,CSSKeyframesRule:Et,CSSMediaRule:Et,CSSNamespaceRule:Et,CSSPageRule:Et,CSSRule:Et,CSSRuleList:Et,CSSStyleDeclaration:Et,CSSStyleRule:Et,CSSStyleSheet:Et,CSSSupportsRule:Et,CustomElementRegistry:Et,customElements:yt,CustomEvent:Et,DataTransfer:Et,DataTransferItem:Et,DataTransferItemList:Et,defaultstatus:yt,defaultStatus:yt,DelayNode:Et,DeviceMotionEvent:Et,DeviceOrientationEvent:Et,devicePixelRatio:yt,dispatchEvent:yt,document:yt,Document:Et,DocumentFragment:Et,DocumentT